搭建Linux新聞組服務器(2)

發表于:2007-05-26來源:作者:點擊數: 標簽:
本文介紹的INN(InterNetNews)新聞組服務系統誕生于1990年底,是由Rich Salz(rsalz@bbn.com)等27位 網絡 高手聯合研制、 開發 并不斷完善和維護的,可運行于 Linux 操作系統與UNIX操作系統中,目前該軟件的最高版本為inn-2.3.5-6。有關INN新聞組服務系統
 本文介紹的INN(InterNetNews)新聞組服務系統誕生于1990年底,是由Rich Salz(rsalz@bbn.com)等27位網絡高手聯合研制、開發并不斷完善和維護的,可運行于Linux操作系統與UNIX操作系統中,目前該軟件的最高版本為inn-2.3.5-6。有關INN新聞組服務系統的詳細背景資料,可參閱INN系統的官方網站http: //www.isc.org/inn.html。下面介紹在Linux系統中建立INN(InterNetNews)新聞組服務系統的方法。

    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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97