以文本方式查看主题

-  一个人客栈  (http://www.ygrclub.com)
--  『计算机天地』  (http://www.ygrclub.com/bbs/list.asp?boardid=25)
----  轻松架设UBB论坛  (http://www.ygrclub.com/dispbbs.asp?boardid=25&rootid=23365&id=23365)


--  作者:blackp
--  发布时间:2002-5-14 0:08:32

--  轻松架设UBB论坛
UBB论坛全称应该叫做Ultimate Bulletin Board,是Infopop公司http://www.infopop.com)开发的一个论坛程序,因为其用户界面亲和力好,使用起来很方便,所以许多有名的论坛网站都使用了这个论坛程序,可以算得上是目前最牛气的论坛程序啦!这么牛气的东东俺们怎能错过?我们可以在Infopop网站获得其Demo版本,要是你的E文不是很好的话,可以http://www.izizhu.com/download/ubb6gold.rar下载UBB最新版本6.0。
下载到这个论坛程序之后,用解压软件解压该文件,会看到有5个文件夹,分别是:cgi-bin、help、Members、noncgi和variables。接下来就是安装了,安装之前你得有一个能够支持CGI脚本的服务器(Unix/Linux或者Windows NT/2000都可以),下面我就分别以Unix和Windows 2000服务器为例,讲述一下UBB 6.0论坛的安装。这里说明一下,无论是Unix还是Windows NT/2000服务器,上传文件时,除了noncgi文件夹中扩展名为jpg或者gif的文件以外,其它所有文件必须以ASCII格式上传。
Unix服务器
1.将cgi-bin文件夹里的文件上传到服务器上的CGI目录里(这里设置为cgi-bin目录),并且将这些文件属性设置为755。
注意:在上传之前你必须用一个文本编辑器(比如Windows自带的记事本)打开cp.cgi和ultimatebb.cgi两个文件编辑,删除21、24、26行前面的“#”符号。
2.将variables文件夹中的所有文件上传到你刚才上传的cgi-bin目录里,并将这些文件属性设置为 777。
3.在服务器上创建Members文件夹并且将Members里的文件上传到该文件夹里,该文件夹和文件夹里名为members_test.cgi的文件属性必须设置为777。如果你能将其放置到站点根目录,就请放在根目录下(不过推荐按前一种方法)。
4.在服务器上创建一个名为ubb的目录来放置noncgi目录下的文件,设置该目录属性777,把noncgi目录里的所有文件(包括其中的子目录)上传至ubb目录。(这些文件不需要特殊的权限)。
5.上传完成之后,我们就可以开始调试UBB了,用cgi-bin目录里的3个文件检查Perl解释器路径:ultimatebb.cgi、cp.cgi和ubb_upgrade.cgi,这几个文件都不需要Perl解释器路径。
检查完毕后,使用FTP工具以ASCII格式将help文件夹里的ubb6_test.cgi上传到cgi-bin目录并且运行该文件来测试你的设置正确与否。如果你在使用这个文件测试的时候出现问题,UBB会自动根据你的错误提供一些说明帮助你解决问题(图1、图2)。
6.现在在浏览器里调用cgi-bin目录里的cp.cgi来安装你的ubb论坛。安装向导将会出现七个连续的信息栏供你填写。如果你不知道系统环境路径,请联系系统管理员寻求帮助或者使用系统环境链接。
UBB可能已经在输入框里给出了环境路径和地址。通常它们都是正确的,不过为了保险起见,还是请你仔细检查一下(图3)。
7.在正确地提交了基本配置以后,你将得到一个基本配置报告页面,然后它会询问你是否登录设置面板来完成你的安装。请点击“click here”的链接。
8.在登录入设置面板前你必须首先创建超级管理员身份。在登录界面(图4)有一个提示“Please set up your admin profile by clicking here”,点击“clicking here”的链接,填写所有的输入框并提交表单。然后查看你的管理部分并按需要修改。最后关闭该窗口,你现在可以看到最初的控制面板登录窗口了。
9.输入刚创建的超级管理员用户名和密码,然后点击“Submit Identification Now”按钮。进入新的控制面板。
10.你现在必须仔细查看并设置所有的初始设定。在初始设定界面移动你的鼠标,你将会看到一个有十一栏项目的菜单。从头到尾地仔细阅读并小心设置所有的初始值。如果漏填了任何一个项目,你都会收到一个提示报告。直到所有设置都完全正确的时候,你再保存这些设置。
11.你的论坛已经安装并开始正常工作,可以继续浏览设置控制面板的内容,建立论坛设置,定制论坛栏目设置,写入UBB描述通过点击左上边提示“forum home”的链接来参观你的论坛。
12.需要注意的是,UBB现在有两个新的控制面板和论坛url地址,设置保存论坛,请使用ultimatebb.cgi;设置保存控制面板,请使用cp.cgi。
这样我们就完成了在Unix服务器上UBB论坛的安装,下面我们来看看在Windows NT/2000的服务器上如何安装UBB论坛。
Winodws NT/2000服务器
1.将cgi-bin文件夹里的文件上传到服务器上的CGI目录里,这里还是指在服务器上的cgi-bin目录。
2.将variables文件夹里所有文件上传到cgi-bin目录里。
3.创建一个Members文件夹,并将本地Members里的文件上传到该文件夹,如果你能将其放置到站点根目录,就请放在根目录下(推荐按前一种方法)。
4.在你的站点空间里创建一个名为ubb的目录来放置你的noncgi目录下的文件,把noncgi目录中的所有文件(包括其中的子目录)上传至ubb目录。
5.如果你不能确认服务器是否拥有cgi权限,那么你可以通过上传help目录里的hello.cgi和hello.pl到服务器的cgi-bin目录来测试。
从浏览器里调用hello.cgi和hello.pl,如果拥有CGI权限,那么您将在浏览器上得到一条“Hello world from perl 5”的信息;如果您被提示是否下载或者您看到一条警告信息,则服务器就根本没有cgi权限或者不能解析perl,请参照下面的解决方案去解决:
①只有源文件文本出现:这意味着你的服务器没有执行脚本,询问您的主页空间提供商是否有CGI权限(注:如果在Unix/Linux服务器上,这可能意味着你没有将属性设置为755。)
②500服务器错误:
a)你没有以ASCII模式上传文件。
b)首行没有输入正确的Perl解析路径,你可以向主页空间提供商询问一下有关Perl的解析路径(注意:在得到正确的解析路径之后,需要将所有CGI文件的首行例如"#!/usr/bin/perl5"的代码替换为正确路径)。
c)Perl没有安装或者服务器没有正确设置。
d)如果你在一个Linux或者Unix微机上解压ubb文件包,你是否使用unzip -a 来创建一个 ASCII 解压文件?
一切OK之后,您接下来要做的就是检查设置权限。
把help目录里的ubb6_test.cgi以ASCII格式上传到cgi-bin目录,再用浏览器打开这个文件来测试权限设置。
6.下面就是调试UBB论坛啦。通过浏览器调用cgi-bin目录里的cp.cgi来安装ubb论坛。安装向导将出现有七个连续的信息栏让你填写。如果你很难找到系统环境路径,可以使用在help目录里的名为pathto.asp的文件来帮助查询你的绝对路径。将它上传到cgi-bin目录(ASCII格式)并且在浏览器中调用。检查完成后请立即删除这个文件,否则就会给论坛留下一个安全隐患!
现在UBB已经在输入框里给出了你的路径和地址。通常它们都是正确的,不过你还得细检查一下,以免出错。
7.在正确提交基本配置以后,你将得到一个基本配置报告页面,然后它会询问你是否登录设置面板来完成安装,请点击“click here”的链接。
接下来的设置和在Unix服务器里安装一样,这里就不再多说.

--  作者:a_zi
--  发布时间:2002-5-15 9:56:19

--  
很专业!


版权所有: Inncn.Com 一个人客栈 旧事回顾 联系:小刀
页面执行时间:148.438毫秒