局域网轻松搭建Web BBS

Author: 林瀚 Date: 2000年 第41期

  关于网络,在学校接触较多的就是BBS了,几乎每所大学都有若干个自己的BBS站点。基于速度和稳定性考虑,一般这种BBS都是搭建在UNIX或Linux上的,其界面都是字符式的。现在很多学生宿舍也都架设了自己的局域网,有的机子上也安装了Linux,很方便地就能把BBS架设起来。在这里笔者所要讲的是基于Windows上Web BBS的构建,它是一种Web形式的BBS,比纯字符界面要漂亮一些!通过一些网络设置,就能使整个局域网的朋友在上面涂涂画画,大发感慨了。
#1    一、服务器端的设置
  搭建Web BBS当然需要论坛程序了,如果你ASP编程很厉害,可以自己动手做一套,不过现在已经有现成的软件可供下载,网址是:http://pchome.net:81/cgi-bin/dld.asp?url=server/bbsac.zip。下载了该套软件后,就可以进行系统的安装和设置了。
  这里以Windows 2000为系统平台(Win98和Win NT设置操作与此类似),首先是在“控制面板”→“网络和拨号连接”→“本地连接”→“属性”→“安装Internet协议(TCP/IP)”;安装完后设置其属性,选择“使用下面的IP地址”,在IP地址栏中键入“192.168.0.1”,子网掩码“255.255.255.0”,首选DNS服务器加入“192.168.0.1”。单击“高级”按钮,进入“高级IP寻址”对话框,在“IP地址”栏中单击“添加”按钮,加入“192.168.0.2”、“255.255.255.0”。这里说明一下,这样的设置相当于给这台电脑添加了第二个IP地址,用于HTTP服务。此外若你还想在这台机子上提供E-mail服务、FTP服务等,你同样也可以赋予这台机子第三、第四个IP地址。当然了,你整台机子也可以只使用一个IP地址,这些服务可以共用这个IP地址,而上面的作法只是为了使整个服务器更加“强壮”、明晰罢了。添加完上面的IP地址和子网掩码以后,按确定,退出对话框。在Windows 2000的安装分区上\winnt\system32中有文件“hosts”,用任何文本编辑器将它打开,在“127.0.0.1 localhost”下加入“192.168.0.2  www.students.net”保存,注意最后一行要回车,然后把该份文件拷贝覆盖局域网中其它机器的相应文件(对于Win9x,hosts在\windows下)。
  接下来就是安装Web服务器了,服务器软件我们可以采用微软自带的“Internet信息服务(IIS)”,在控制面板中的“添加/删除Windows组件”,我们可以看到有“Internet信息服务(IIS)”选项,点击详细信息,出现如^41050401a^1的对话框,选上“Personal Web Manager”,按确定即可开始安装了。当安装完毕后,我们可以在控制面板中的管理工具找到服务管理器,值得一提的是其PWS(Person Web Server)为V5.0,全面支持ASP,当然我们还可以安装Perl For Win32,使得系统也能支持CGI。由于这套Web BBS无需Perl支持,这里便不讲述如何进行Perl的设置了。解压下载得到的bbsac.zip至某个目录,假设为F:\bbsac,并在该目录下再建一个目录data,并把bbs.mdb移到该目录下,然后在控制面板内的管理工具中打开“Internet服务管理器”右击“默认Web服务器”点中属性,在IP地址栏中给它选定192.168.0.2,其它的选项可以不必理会。然后仍旧右击“默认Web服务器”点击“新建”→“虚拟目录”按下一步,输入别名BBS,然后在输入包含内容的目录路径中键入“F:\bbsac”,接着在允许下列权限中点中“读取”和“运行脚本”按下一步完成。接下来展开“默认Web服务器”右击刚刚建立的BBS,同上步骤新建虚拟目录,只是后来的别名可以改为data,且路径指向F:\bbsac\data,权限设置“不能读也不能写”。服务端的设置工作到这里也就差不多结束了,为了验证一下是否成功设置,可以在浏览器中键入:http://www.students.net/bbs如果出现如^41050401b^2的界面,恭喜你,你的服务端设置已基本成功了,如果失败,再仔细检查一遍。
#1    二、客户端的设置
  相对于服务器的设置,客户端主机的设置就简单多了(以某台装有Win9x操作系统的机子为例)。首先添加TCP/IP协议,在控制面板的“网络”中选中“TCP/IP”,设置其属性:“IP地址”栏中填入“192.168.0.101”(注:IP地址不要与其他机器重复),子网掩码“255.255.255.0”,在“DNS配置”栏中填入服务器IP地址“192.168.0.1”,按确定,重启。打开浏览器,在地址栏键入“http://www.student.net/bbs”回车,呵呵,可以了吧!
#1    三、使用的注意事项
  1.如果你是系统管理员,要对整个Web BBS进行管理,由于Windows 2000系统管理员账号和密码都是默认的bbsadmin(BBS系统管理员),因此很有必要进行安全设置,你可以先在首页中注册一个你喜欢的账号如:god,密码是:******,然后你再以bbsadmin登录,就出现了提示你已经是系统管理员的界面了,这时你点击“这里”返回BBS,你会发觉上面的表栏多了“个人资料”和“系统管理”及“我的BBS”。你可以在“系统管理”中改变god的身份为系统管理员,然后你再以god身份登录,同样道理,你可以在“系统管理”中把bbsadmin的身份给冻结,这样,你就是这个BBS的唯一系统管理员,密码也就只有你知道。
  2.进行完BBS安全设置以后,你就可以开放这个BBS系统,让同学朋友注册登录,你可以赋予他们权限,如斑竹,使他们可以建设自己的板块,丰富整个BBS的内容。
  3.对于BBS上的系统管理员来讲,这套BBS系统提供相当丰富的管理维护手段,有丰富日志查看功能,几乎可以查看所有对这套BBS系统日常行为的记录如^41050401c^3;可以对捣蛋的用户的IP进行封锁,使其无法访问此BBS系统;提供了存档备份的功能,即使系统崩溃了也能快速恢复;提供了丰富的查询命令操作如^41050401d^4;此外你还可以设置订阅版面,开辟新的分类,设立新版等。在设立新版中,你可以指定新版的斑竹。对于斑竹,在获得了系统管理员赋予的新版斑竹后,你可以对你所控制的版块进行管理,如删除文章,查看日志等。至于普通用户,也只有发表文章的分了。
  4.总的说来这套BBS系统确实做得很精致,唯一的遗憾是,没有向基于Linux的字符式BBS提供在线聊天、E-mail功能等。不过这些都可以通过另外假设相应服务器来实现。
#1    四、补充说明
  上面所讲的基于服务器端设置的假设是整个局域网刚新建,还没有进行网络系统具体设置。
  对已经正常运行的局域网,应根据具体的网络设置来调试这套Web BBS系统,如IP地址、DNS服务地址以及hosts文件的设置等,原理都差不多。如果朋友在调试过程中有什么问题和好的建议,欢迎交流指教,我的E-mail是:linhan@21cn.com。