有很多問題,所以特別再寫一篇
本文件是寫給要安裝 itoc 所維護的 bbs 程式版本所使用的,並不適用
其他 bbs 版本。
以root身分
- 代碼: 選擇全部
apt-get install csh sed gawk lynx make
adduser #不要使用useradd #請增加使用者bbs
tar zxvf MappleBBS.tgz的位置 -C /home
chown -R bbs:bbs /home/bbs #因為MapleBBS.tgz解開後的owner變了
以 bbs 身分登入。
- 代碼: 選擇全部
-bbs- % joe /home/bbs/src/include/config.h
修改 HOST_ALIASES,把您所有的 fqdn 都加進去
#define HOST_ALIASES {MYHOSTNAME, MYIPADDR, \
"wolf.twbbs.org", "wolf.twbbs.org.tw", \
NULL}
如果您是 Linux 的話,改 BBSGID 為 999
#define BBSGID 99 /* Linux 請設為 999 */
如果您是 FreeBSD 的話
那麼 BBSGID 維持是 99
-bbs- % joe /home/bbs/bin/install.sh
修改 schoolname bbsname ... msg_bmw 等數項,例如改成以下這樣
(請注意不要有空白或是[]符號)
schoolname="交大電子"
bbsname="蘋果樂園"
bbsname2="NCTUEE.Apple.BBS"
sysopnick="站長大大"
tag_valid="AppleBBS"
myipaddr="140.113.55.66"
myhostname="nctu5566.dorm3.nctu.edu.tw"
bbs_token="Apple"
msg_bmw="水球"
如果您是使用 Linux 的話,還要改
ostype="linux"
再來
- 代碼: 選擇全部
joe /home/bbs/src/sh/weather.sh
joe /home/bbs/src/include/config.h
把裡面的/usr/local/bin/lynx換成/usr/bin/lynx(這是debian的位置)
/home/bbs/bin/install.sh
您需要等待一段時間來完成編譯
以root身分
-root- # joe /etc/inetd.conf
加入以下數行
- 代碼: 選擇全部
#
# MapleBBS
#
telnet stream tcp wait bbs /home/bbs/bin/bbsd bbsd -i
finger stream tcp wait bbs /home/bbs/bin/bguard bguard -i
pop3 stream tcp wait bbs /home/bbs/bin/bpop3d bpop3d -i
gopher stream tcp wait bbs /home/bbs/bin/gemd gemd -i
smtp stream tcp wait bbs /home/bbs/bin/bmtad bmtad -i
xchat stream tcp wait bbs /home/bbs/bin/xchatd xchatd -i
bbsnntp stream tcp wait bbs /home/bbs/innd/innbbsd innbbsd -i
joe /etc/init.d/rc
(這個是debian的位置)
加入
- 代碼: 選擇全部
#!/bin/sh
#
# MapleBBS
#
su bbs -c '/home/bbs/bin/camera'
su bbs -c '/home/bbs/bin/account'
-root- # joe /etc/services
加入以下數行
- 代碼: 選擇全部
xchat 3838/tcp
xchat 3838/udp
bbsnntp 7777/tcp usenet #Network News Transfer Protocol
bbsnntp 7777/udp usenet #Network News Transfer Protocol
-root- # reboot
重開機吧
重開機完登入
剛架好的站,會因為公告板強迫閱讀而一直無法離開這個板
解決辦法
1) new sysop
上站,卡在公告板,斷線離開
2) sysop重新上站,在 0announce 板發表一篇新文章,卡在公告板,斷線離開。
3) new guest
上站,卡在公告板,斷線離開
4) guest 重新上站,不會進公告板。進看板列表,一動也不動,停留一分鐘;退出看板列表,回到主選單,再進入看板列表;
正常離線。
5)
其他使用者上站,正常
FAQ
1.不能丟水球或聊天?請用e-mail認證以獲得完整權限。(我是白痴,竟然會忘了這個,還以為是水球功能壞掉了)
2./home/bbs/src/include/config.h
這個檔案有很多設定的地方,請仔細看一看
3.menu.c搜尋一下 favorite
if 0 改成if 1這樣我的最愛就可以在主選單上出現了
4./home/bbs/bak 裡,請定時清一清備份檔
5./home/bbs/etc/expire.conf看板文章上限調小一點
6.轉信無任何錯誤訊息,但失敗
只要把正在跑的bbslink bbsnnrp砍掉再重新跑就好了(參數是-k)
bbslink -k
bbsnnrp -k