标签归档:bbs

BBS帮助文档记录

一、工具下载(这里只介绍cterm其他X-term类推)
   Cterm不仅可以作为普通 Telnet 客户软件用于 Telnet 站点的登录,更是针对国内BBS的特点设计的一个专用上站软件(官方如此说明,但个人觉得普通的telnet或ssh客户端软件还是习惯SecureCRT软件)
   下载地址:点击这里
二、软件登陆设置
   选择菜单–>文件–>地址薄打开(如下图所示)

如下图所示添加相关站点信息:
站名:集美学村(可以自取)
地址:jmxc.vicp.net
端口:31398
自动登录:可选可不选
ssh登陆:选取 (注:选上后端口能会变回默认的22端口,需手动再修改为31398)
类型:KBS/SMTH BBS (可选项)

自动登录设置(需要点击详细设置进入“自动登录”选项设置 输入账号和密码即可
最后点击加入更新,在左边地址薄就会多出一个“集美学村”选项

选择点击右边标记位置,实现添加到菜单栏中,结果如下:

   以后就可以点击“集美学村(1)” 打开 或者 直接按键盘的 alt+1 即可打开站点!祝你好运
   附:资料填写密码修改:主菜单–>I、个人工具箱–>F、填写注册单或I、设定个人数据 (B、用户密码)
   其他更多信息待更新。。。。

随便更新一点

   很久没记录更新这个自言自语之地了。。。因为一个人的生活快乐是自欺的,无趣是难免的~有时怀念学校的生活,至少热闹,虽然不属于自己。无眠可以随便喊上个人夜游,孤寂时可以喊上一群人瞎扯,郁闷时可以找王导喝酒,。。。

   其实最近生活也还算有规律吧,偶尔的失眠的习惯反正免不了,别人是晚上睡不着,早上起不来,而自己确实晚上睡不着,天微亮就醒。上班空调吹多了,人容易晕呼呼哉。最近总是会胡乱大胆的去想象一些应该说很有难度基本不大可能,但自己觉得还是有那么可能性存在的想法!然后跟同事闲聊时提起得到对方的回应总是“你想太多了”。。。囧~也许自己想多太够自动化吧~想偷懒吧~好听点说想试试能否效率点。

   上周把原来号召很久重建集美学村BBS的事情稍稍起步下,折腾了下OS及bbs的简单框架。第一天晚上刻盘安装未遂,第二天过去还是折腾了一小会后决定使用本地搭建Web方式使用网络安装方式(NetInstall)引导安装,结果刻录的是Centos5.3的Live CD 而另一个ISO镜像是5.2的DVD 是否引导不起,想必不一致缘故吧!最后一气之下直接使用centos.ustc.edu.cn的镜像在线安装,速度还可以接受,75分钟吧!(比预料的还要快)还得考虑后续的各项考虑事项 如数据的备份、系统的监控等系统维护问题    哎 这几天发现觉得有些事情一个人总是不能考虑得够全面,各个细节方面确实是容易被忽视掉而可能带来不必要的隐患。

   最近临近天朝六十大寿啦~ 一切都管得很严,各地的网安要求提供商务必一定得在服务器上安装至少一套的安全监控系统,不管win或是linux,其实早在五月时厦门这边的就已经要求安装上一套所谓“厦门网安监控系统” 实时扫描相关的协议、关键词吧!上周又收到广州那边要求必须至少安装华盾或蓝盾,结果华盾又收钱,蓝盾又会测试后会搞得win的IIS挂掉!被逼之下,只好试用华盾,安装完后查看下感受到,所谓的安全监控系统只能说只想对网安而言罢了,实际上是系统隐患的漏洞。

   尚未搞定问题:一方面、出于对于E文的不感冒,所以一直想用把man文档搞成可视中文,结果折腾了很久还是没找到在zh_CN.utf_8下如何显示中文man帮助文档,哎! 另一方面、刚搭建的bbs系统使用ssh方式莫名其妙的每个一段时间就会掉线。继续找原因ing

   好吧,明天又是周五周末了。。。每一到周末自己就不知道该何去何从了。。。话说这周终于必须得回家休息区了。。。岛内将降压停水,貌似就为了一个福厦铁路搞得水管要迁移。

   ps:晚上不知道为什么的觉得决定把QQ空间Qzone彻底的关闭一段时间吧。那一群貌似也渐渐形成一群一群的!各自不大往来交流,所以上周衡量之下把波波群退掉了!一方面人员基本都是重复的;再者,话题不合不相为谋,难以融合! 嗯

安装配置基于KBS程序的BBS系统

注:此文备录 相关信息来自网络 记录备用下并时刻更新
操作系统环境:VM虚拟机下的Ubuntu8.04 Server 只安装OpenSSH服务
KBS BBS: kbs svn上最新的源代码
Apache:apache1.3.41.tar.gz (下载:http://www.apache.org
PHP:php5.2.6.tar.gz(下载:http://www.php.net
代码目录:/home/bbs/src/

安装前准备工作:更新安装时可能所需要的包:

# apt-get install automake1.9
# apt-get install php5-dev
# apt-get install libmysqlclient15-dev
# apt-get install sendmail
# apt-get install libesmtp5
# apt-get install byacc
# apt-get install libgmp3-dev
# apt-get install flex
# apt-get install libxml2-dev
# apt-get install libjpeg62-dev
# apt-get install libpng12-dev
# apt-get install libfreetype6-dev
# apt-get install subversion

创建bbs用户:

    # adduser bbs

安装apache服务:

# tar xvf apache_1.3.41.tar.gz
# cd apache_1.3.41
# CC="gcc" OPTIM="-O2" ./configure --prefix=/home/bbs/www --enable-module=so
# make
# make install

编辑apache的配置文件,User和Group都改成bbs,Port改成想要的端口。

# cd /home/bbs/www/conf
# vim httpd.conf

安装PHP

# tar xvf php-5.2.6.tar.gz
# cd php-5.2.6
# ./configure --with-mysql --with-apxs=/home/bbs/www/bin/apxs \
--with-gd --with-png-dir --with-iconv --with-jpeg-dir \
--with-zlib --with-ttf --with-freetype-dir --enable-gd-native-ttf
# make
# make install

编辑apache的配置文件/home/bbs/www/conf/httpd.conf,在里面加入这样一行:

AddType application/x-httpd-php .php

下载安装KBS
从kbs的svn服务器上下载最新的kbs源代码。

# cd /home/bbs/src
# svn co http://svn.kcn.cn/repos/kbs/trunk/kbs_bbs
# svn co http://svn.kcn.cn/repos/kbs/trunk/www2

查看bbs用户的gid和uid是多少。

# cat /etc/passwd | grep bbs

到kbs的站点定义目录下,建造一份自己的站点的定义文件,比如站点叫做Yousri。尤其要修改Yousri.h中的BBSUID和BBSGID为刚才看到的bbs用户的编号。

$cd /home/bbs/src/kbs_bbs/site
$cp fb2k-v2.h yousri.h
$cp fb2k-v2.c yousri.c
$vim yousri.h

运行autogen.sh。

# cd /home/bbs/src/kbs_bbs
# ./autogen.sh
# cd sshbbsd
# ./autogen.sh

编译安装kbs。

# cd /home/bbs/src/kbs_bbs
# ./configure --prefix=/home/bbs --enable-site=yousri \
--with-php --with-mysql --enable-ssh --enable-ssl \
--with-openssl=/usr --with-libesmtp --enable-innbbsd CFLAGS="-O3 -g"
# make
# make install

如果是新建的bbs站点,还需要安装默认的站点文件。

# make install-home

给sshbbsd生成钥匙。

# cd /home/bbs/etc
# touch sshd_config
# ssh-keygen -t rsa1 -f ssh_host_key

从php源码目录复制来一个php的配置文件,并编辑之。

# cd /usr/local/lib
# cp /home/bbs/src/php-5.2.6/php.ini-dist php.ini
# vim php.ini

修改extension_dir一行为:

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"

然后加入下面一行:

extension=libphpbbslib.so

把www2符号连接到apache的网页目录来。

# cd /home/bbs/www/
# mv htdocs htdocs.default
# ln -s ../src/www2 htdocs

因为之前很多操作需要用root执行,可能bbs的很多文件的owner和group不对,所以一并搞掉。

# chown -R bbs:bbs /home/bbs

启动BBS:

# cd /home/bbs/bin
# ./miscd daemon
# ./bbslogd
# ./bbsd -p 23
# ./sshbbsd -p 22
# cd ../www/bin
# ./apachectl start

如果要停止bbs的话按如下操作:

# cd /home/bbs/www/bin
# ./apachectl stop
# cd ../../bin
# killall sshbbsd
# killall bbsd
# killall bbslogd
# ./miscd flush
# killall miscd

其中期间遇到过两个比较莫名其妙的小问题
到最后启动bbs的时候 执行

root@yousri:/home/bbs/bin# ./miscd daemon
Bus error

这一步的时候出现如此的错误提示
还有就是启动后 telnet 127.0.0.1 进入要注册出现无法注册的现象如注册SYSOP账号却提示
“由于某些系统原因, 无法注册新的帐号.”
然后要再次连接 telnet 127.0.0.1 就无法连接了

“root@yousri:/home/bbs# telnet 127.0.0.1
  Trying 127.0.0.1...
  Connected to 127.0.0.1.
  Escape character is '^]'.
  Connection closed by foreign host.”

至于执行./miscd daemon报错的问题 后来又重新编译安装了下kbs代码 倒是可行了。。。
对于无法注册账号的 貌似要杀掉有关miscd及bbslogd的进程 然后重新创建才可以 即:

$killall miscd
$killall bbslogd

终于正常了。。。。
其他系统使用待更新。。。。