NEWS Server 安裝 / Innbbsd 設定
<註>本份文件以 # 開頭必須用 root 執行,而以 $ 開頭之指令用 bbs 執行即可。
innbbsd - Unix 上的 bbs 轉信程式。
一般來說 innbbsd 的程式都會包在您的 bbs 的 tarball 裡照著把它編譯起來就可以了。
之後可在 bbs 家目錄下找到 innd 的目錄,裡面至少會有:
bbsname.bbs、nodelist.bbs、newsfeeds.bbs 這三個設定檔必須設。
bbsnnrp -> 向 news server 取信的程式。
bbslink -> 對 news server or other bbs 送信的程式。
innbbsd -> 主程式,負責跟其他 connections 溝通。
設定檔解說:
bbsname.bbs 是您的 bbs 名稱,請不要跟 news server 的 path 重複
$ cat bbsname.bbs
HSNTNU

nodelist.bbs 是所以要與本機互相轉信的 server 的資料 (包括 news)
$ cat nodelist.bbs
#--------------------------------------------------------
HSNTNU   bbs.hs.ntnu.edu.tw  IHAVE(7777) BBS 站
NewsHSNTNU news.hs.ntnu.edu.tw POST(119)  News
若是對方是 bbs 第三個欄位請用 IHAVE 若是 news 則是 POST
中間空白請用 Tab 不要用 space 否則會發生錯誤。

newsfeeds.bbs 則是站內的版要跟哪個 newsgroup 作對應。
$ cat newsfees.bbs
twhs.edu HSEducation NewsHSNTNU
twhs.talk LineTalk NewsHSNTNU
twhs.test test NewsHSNTNU
twhs.univ University NewsHSNTNU
第一個欄位是 newsgroup 第二個欄位是 board 第三個欄位是跟 nodelist.bbs 裡面的成員對應的其他 server。一樣中間的空白請用 Tab。

其他:
在 news server 上有所謂 active 的 file,紀錄著 newsgroup 的文章數。 bbsnnrp 也需要在本機端有一樣的文件,來知道我們抓了多少文章,還需要 抓那些文章,因此我們若是想使用 bbsnnrp 的程式,就必須寫一個類似 active 的檔案。
$ cat active.386bsd
tw.bbs.admin.installbbs 0000020600 0000015843 y
tw.bbs.comp.386bsd 0000027525 000026711 y
跟 INN 上的 active 格式一般, 第一個欄位是 newsgroup,第二個欄位是 himark,第三個欄位是 lomark, 第四個欄位是 group 的 flag。
新的 group 可這樣打:
one.news.group 0000000000 0000000001 y
錯誤訊息可看 /home/bbs/innd/innbbs.log