第三節、Phoenix BBS 4.0 的安裝步驟 ───────────────── 在您詳讀安裝說明以後,應該能夠順利的在一個小時內完成初期架站步驟。以 下詳列安裝的步驟:(在此假定您的 BBS 要安裝於 /home/bbs目錄下,您可 以視情況把出現 /home/bbs 出現的地方替換為您想要的目錄名稱)。 (請特別注意) 除非安裝說明另外指示,否則請勿以其他非 bbsroot 帳號進行 以下步驟。另外,也不要以 bbs 或 bbsuser 以外的帳號執行 bbs 的程式, 否則會造成安裝上的困擾 (如執行 bbs 以後出現 ushm attach error 的訊 息)。 1 設定與 BBS 相關的帳號 為了便於管理 BBS,建議您在系統中加入以下三位使用者,在 /etc/passwd 內應該如下所示:(新建帳號的步驟會因系統不同而有所差異,請您在建立 帳號之前參考您的系統管理手冊。採用 UID=9999 與 9990 的原因是為了避 免與一般使用者的 UID 產生衝突) bbsroot:*:9990:99:BBS and modify source code:/home/bbsroot:/bin/csh bbs::9999:99:BBS user:/home/bbs:/home/bbs/bin/bbsrf bbsuser:*:9999:99:BBS user:/home/bbs:/bin/csh 其中 bbsroot 是用來修改 /home/bbsroot/bbs_src 下的 BBS 程式。 此外, 最好在 /etc/group 內設定 bbs 的 group,如下所示: bbs:*:99:bbs,bbsuser,bbsroot 以方便您管理目錄的讀寫權限。 2 取回並解開 Phoenix BBS 4.0 的原始程式,以進行安裝程序 用 bbsroot 的身份 login。 利用 ftp 取回整套 Phoenix BBS 程式。 用 tar 解開 PhoenixBBS.tar.gz tar zxvf PhoenixBBS.tar.gz (或) tar xvf PhoenixBBS.tar 程式解開之後,會在 /home/bbsroot 底下造出 bbs_src 目錄,內含 BBS 的原始程式。 (註)如果您的 tar 不認得 zxvf,請利用 anonymous ftp 至 ftp.csie.nctu.edu.tw 取回 /pub/GNU/gzip-1.2.4.tar 與 /pub/GNU/tar-1.11.2.tar.gz,並且安裝至您的系統上。 3 開始編譯 BBS 原始程式 請到 /home/bbsroot/bbs_src 目錄底下,以 bbsroot 的身份執行以下指令 ( cd CONFIG ; ./configure ) 在 SunOS 的系統下,執行的過程應類似以下畫面: ~bbsroot/bbs_src> ~bbsroot/bbs_src> (cd CONFIG ; ./configure ) creating cache ./config.cache ........................... ... testing C Compiler ... ........................... checking for gcc... gcc checking whether we are using GNU C... yes checking whether gcc accepts -g... yes ........................... ... testing system type ... ........................... checking host system type... sparc-sun-sunos4 checking host system type... sparc-sun-sunos4 checking target system type... sparc-sun-sunos4 checking build system type... sparc-sun-sunos4 .................................. Please fill data for your BBS <- 請填入 BBS 站的基本資料 .................................. Home directory of BBS --> [/home/bbs] UID of BBS --> [9999] The ID of your site --> [NoName] The name of your site --> [Never Land BBS] The name of your site --> [some.where.on.earth] Maximum number of users --> [20236] Maximum number of boards --> [256] Maximum number of on-line users --> [256] Show idle time of BBS users ? --> [N] ........................................ updating cache ./config.cache creating ./config.status creating Makefile creating config.h creating Install.sh ........................................................................ You may review the Makefile now. Then, type 'make' to build your system. ........................................................................ 程式會自動判斷您所用的系統,並且詢問您所架設的 BBS 之基本資料,以造出必要的 Makefile。順利的話,您應該可以在 /home/bbsroot/bbs_src 目錄底下找到剛造出來的 Makefile。您可以直接執行 make 進行編譯動作。如果編譯過程無錯誤的話,/home/bbsroot/bbs_src 目錄底下應該已經產生 bbs, bbs.chatd, 以及 bbsrf 這三個執行檔。如果這三個檔案都已產生的話,您只要以 root 的身份,在 /home/bbsroot/bbs_src 目錄底下執行 make install 即可大功告成。請繼續測試您剛架設完成的 BBS站。 4 測試BBS並取得 SYSOP 權利 如果編譯與安裝過程順利的話,您應該可以使用 bbs 這個帳號來 login 了,只要 telnet 到您的 BBS 主機,然後以 bbs 當 username 來 login 就可以看到 BBS 的 login 畫面了。 此時,當 BBS 程式要求您輸入代號時,請輸入new,以便註冊一個新使用 者。由於名稱為 SYSOP 的使用者擁有一切權利,因此您必須先註冊為 SYSOP,並且設定的密碼。請注意:SYSOP 必需完全大寫。 接下來,請再替 guest 登記帳號,此帳號為 BBS 的參觀帳號,不須輸入 密碼即可進入 BBS。如果您不想提供 guest 帳號,可以略過此步驟。如 果您提供了 guest 帳號,請參考稍後的文件說明替guest 設定「恰到好 處」的權限。通常guest 帳號是只能參觀不可發言的,因此通常不具有發 表文章或聊天的功能。 5 請務必開啟 sysop 討論區。且 sysop 五個字母必需全部小寫,否則容 易出問題。 6 請編輯 ~bbs/Welcome 與 ~bbs/etc 底下的各個控制檔案。