重新以超級用戶權限登錄系統,在/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 |
使用命令“#server innd restart”啟動INN新聞組服務器,如圖3 :
圖3 啟動新聞組服務器
(5)檢查INN新聞組服務器運行情況:
使用ps命令檢查INN新聞組服務器運行情況,圖4是進程運行情況。
圖4檢查INN新聞組服務器進程
(6)使用 telnet 連接服務器 nntp(119) 端口:
可以用 Ping 程序來驗證與 新聞組服務器的網絡連接性。可以驗證域名系統 (DNS) 是否能夠將計算機名正確解析為 Internet 協議 (IP) 地址。注意一些網絡路由器會始終阻塞 Ping 消息。如果 Ping 未能連接,請嘗試用 Telnet 連接。通常使用telnet連接INN服務器本地端口119查看其運行情況,測試INN新聞組服務器是否正常啟動。如果出現ready 的情況,則表示設定正確。
二、INN新聞組的管理:
1.關閉INN服務器
以root身份登錄,運行"service innd stop"命令。
或者使用命令:
ctlinnd shutdown "the reason for stop innd"
2.添加討論組
以news身份登錄,運行"ctlinnd newgroup 討論組名稱"命令。
3.刪除討論組
以news身份登錄,運行"ctlinnd rmgroup 討論組名稱"命令。
4.從INN服務器上刪除某一篇帖子
在管理人員認為需要的情況,可以手工刪除服務器上的任何指定帖子,具體操作步驟如下:
使用NNTP客戶端軟件(如Outlook Express、Netscape等)登錄INN服務器,復制該需要被刪除帖子的身份號(message-id);
以news身份登錄INN服務器,運行"ctlinnd cancel 該message-id"命令,即可將該帖子刪除。
5.新增新聞群組:ctlinnd newgroup exam.nica
6. 暫停inn 服務器不再接收討論信件,但不中斷已聯機使用者:
ctlinnd pause "the reason for pause innd"
7.暫停后繼續:
ctlinnd go "the reason for pause innd"
8.重新加載配置文件:
ctlinnd reload active "the reason for reload the active config file of innd"
9.備份
如果想做備份就要備份以下目錄
/etc/news
/path/to/bin
/var/spool/news
/var/lib/news
10. 檢查新聞組日志文件
新聞日志文件在/var/log/news 目錄下。這些日志文件路徑的定義在/etc/syslog.conf的檔案中。重要的錯誤記錄在/var/log/news/news.crit 中,非重要的錯誤儲存在news.err 文件中,一般活動的訊息則記錄在news.notice 文件中。