- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建构一个基本的BBS
建構一個基本的BBS 站
(一)、抓取 BBS 的 source code原始程式
抓取 BBS 的 source code -- 利用 ftp 連結到 .tw, 在freebsd/jdli/collect/sob-bbs/ 下面可以找到 sob.tgz, 以 get 指令將它抓取回來。
或到 35 下FreeBSD/sob-bbs/下面可以找到 sob.tgz。
(二)、BBS 的先前設定
用vipw 加入以下兩行:
bbs::9999:99::0:0:BBS User:/home/bbs:/home/bbs/bin/bbsrf
bbsadm:*:9999:99::0:0:BBS Adm:/home/bbs:/bin/sh
這是管理使用BBS 用的帳號,在/etc/passwd內應有以上兩行
bbs 是進入 BBS 用的一般帳號。
bbsadm 是 BBS 管理者帳號。
在/etc/group 加入 BBS 群組
cd /etc
vi group
bbs:*:99:bbs,bbsadm
使用 passwd 對 bbsadm 設定密碼
# passwd bbsadm
Changing local password for bbsadm.
New password: 輸入密碼
Retype new password: 再輸入同一密碼
passwd: updating the database...
passwd: done
(三)、安裝 BBS 伺服器
將 sob.tgz COPY 到 /home 下
cp sob.tgz /home
解開 BBS :
cd /home
tar xvfz sob.tgz 指令將此檔解開. 此時會得到一個叫 /home/bbs/ 的目錄, 這個目錄中已經包含了一個最基本的 BBS。
再來就是將 /home/bbs 這個目錄所有權更動:
chown –R bbs.bbs /home/bbs/
更改 BBS 資料
更改 BBS 的基本資料 -- 進入 /home/bbs/ , 會找到 src/ 這個目錄, 這個目錄裡存放了所有 BBS 程式的原始檔. 為了產生一個屬於自己的 BBS, 我們必需將原始檔中的某些基本資料更改, 比如說, 站名, 存放 BBS 的目錄, BBS 使用者在 UNIX 系統裡的 ID, Group 等等.
剛開始, 需要更改的檔案有兩個, 一個是 bbs/src/maple/config.h, 另一個是 bbs/src/maple/Makefile
config.h 裡記錄的是這個 BBS 的名稱, 它的位置所在等資料. 要改的部份如下:
#define BOARDNAME == 改成自己喜歡的中文站名
#define BBSNAME == 英文站名
#define MYHOSTNAME == 改成現在這台機器的 domainname
#define MYBBSID == 在轉信時告知其它站台, 表示這封信所經的 path 之一是這台 BBS
#define BBSUSER == 自己在UNIX系統裡的id
#define BBSHOME == 改成 (自己的path)/bbs, 請用完整路徑
BBSUID == 自己的UID, 如果不知道, 請查詢 /etc/passwd, 當然, 最好是擁有 root 權限開一個屬於 BBS 的帳號, 讓 BBS 擁有自己的 UID, GID.
BBSGID == 自己的group id, 同上
BBSHELL, BBSPROG == 修改path
MAXUSERS == 30, 整個系統的最大人數
MAXBOARD == 10, 整個系統的最多板面數
MAXACTIVE == 10, 整個系統同時能上線的最大人數
MAX_FRIEND == 10, 一個使用者最多能設定的好朋友個數
MAX_REJECT == 10, 一個使用者最多能設定的拒絕往來戶個數
MAXSIGLINES == 4, 使用者簽名檔的最大行數
BRDSHM_KEY,UIDSHM_KEY,UTMPSHM_KEY == 系統中 shm 的 key, 如果不想跟別人共用, 就不要跟別人用一樣的 key
Makefile 裡要改的是 BBSHOME, path 要寫成絕對路徑.
在 bbs/src/maple/ 下, 鍵入make clean 與make update新的BBS會建立起來.
回到 bbs/ 下, 鍵入 bin/bbs 可以進入剛 make 好的 BBS, 系統管理員的 帳號(id) 是 SYSOP 或 sysop , password 是 sob.
(五)、進入剛剛建立的 BBS
以 S
原创力文档


文档评论(0)