1. 安裝軟件
可以通過Rat Het Enterprise Linux圖形界面下的“添加/刪除應用程序”工具進行安裝。具體方法是,選擇“主選單”→“系統設置”→“添加/刪除應用程序”,在彈出的界面中選中“服務器”→“新聞組服務器”→“標準軟件包”,見圖3。
![]() |
圖3 INN及其相關軟件包的安裝 |
2. 服務器系統配置
(1) 設置 news 用戶帳號
確認系統中包含 news 用戶和 news 組,如果沒有,需要添加:
$ groupadd news
$ useradd -g news -d /usr/local/news
(2) 創建news用戶密碼
使用passwd命令為news用戶建立密碼,操作如下:
# passwd
Changing password for user news.
Changing password for news
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated suclearcase/" target="_blank" >ccessfully.
(3) 檢測修改配置文件
首先使用login out 命令注銷,然后使用news用戶重新登錄系統,使用inncheck命令檢測配置文件,操作見圖4:
圖4 檢測結果
inncheck 檢查的文件有: active、control.ctl、expire.ctl、incoming.conf、inn.conf、moderators、newsfeeds
overview.fmt、nntpsend.ctl、passwd.nntp。請根據檢測結果的提示修改文件權限:
$ chmod 664 /var/lib/news/active
(3)建立相關文件
重新以超級用戶權限登錄系統,在/var/lib/news目錄下產生歷史(history)的文件,
#/usr/lib/news/bin/makehistory
在/var/lib/news目錄下建立history.dir history.hash history.index
#/usr/lib/news/bin/makedbz -i -o
說明:-o 選項指生成新的 overview 數據庫。如果使用了buffindexed方式的數據庫,在調用 makehistory -O 重新生成 overview 前,先清除現有的 overview 數據。注意只有需要提供客戶端服務的新聞組服務器才有必要建立 overview 數據庫,對于只提供新聞中轉的,無需建立和維護 overview 數據庫。
把下面的三個目錄及所有的文件和目錄的屬主改為news
# chown -R news.news /var/lib/news /etc/news /var/spool/news
(4)使用命令啟動INN新聞組服務器:
#server innd start
(5)檢查INN新聞組服務器允許情況,和端口使用情況:
分別使用netstat和ps命令檢查INN新聞組服務器允許情況,和端口使用情況,見圖5。
圖5檢查INN新聞組服務器允許情況,和端口使用情況
(6)使用 telnet 連接服務器 nntp(119) 端口:
通常使用telnet連接INN服務器本地端口119查看其運行情況,見圖6。
圖6 使用telnet連接INN服務器本地端口119
測試INN新聞組服務器是否正常啟動。如果出現ready 的情況,則表示設定正確。
(7)如果希望INN服務器每次啟動都能自動運行,可以用ntsysv設置。以root權限運行命令:#ntsysv
圖7 啟動INN服務器自動加載
打開如圖7所示的窗口,在innd服務選項加上*(用空格鍵),然后重新啟動系統,這樣系統會啟動innd服務。
這里INN新聞組服務器設定就完成了,下面將介紹服務器主要配置文件和新聞組管理。(未完待續)
原文轉自:http://www.anti-gravitydesign.com