一、新聞組服務(wù)基礎(chǔ)
新聞組服務(wù)是Internet上與WWW(HTTP)、E-Mail(SMTP、POP3)與FTP(FTP)齊名的四大網(wǎng)絡(luò)信息服務(wù)系統(tǒng)之一,其對(duì)應(yīng)的英文名稱是Newsgroups,該服務(wù)使用的網(wǎng)絡(luò)協(xié)議是NNTP(Network News Transfer PRotocol),邏輯端口號(hào)為119。
(1)新聞組的起源
新聞組是由世界范圍的計(jì)算機(jī)組成的共享新聞和郵件的國(guó)際化網(wǎng)絡(luò)。新聞組的英文名稱為Usenet或NewsGroup,起源于北卡羅林娜,1980年,兩個(gè)學(xué)生(Tom Trusctt 和James Ellis)在幾臺(tái)UNIX計(jì)算機(jī)上生成第一版Usenet,它能在一天之內(nèi)通過一種稱之為UUCP(Unix-to-unix Copy)的網(wǎng)絡(luò)協(xié)議,將大批文章從一臺(tái)計(jì)算機(jī)傳到另一臺(tái)上。幾年之內(nèi),這種Usenet的改良版本被推廣到了其它幾所大學(xué)和幾家軟件公司之中。接下來的幾年里,Usenet得到迅猛傳播,其信息量也從1983年的每天幾百篇文章增加到現(xiàn)在的每天幾萬條,其主題已經(jīng)涵蓋了人類社會(huì)所能涉及到的所有內(nèi)容,如科學(xué)技術(shù)、人文社會(huì)、地理歷史、休閑娛樂等,無論我們有什么樣的問題,都可以發(fā)送到新聞組上,屆時(shí)會(huì)有成千上萬的人和我們討論這一問題,幫助我們找到最好的解決方法。 新聞組最初的方向是用于支持計(jì)算機(jī)方面的疑問與解答,但是到了2 0世紀(jì)8 0年代后期,不同的新聞組,也就是討論方向,已經(jīng)發(fā)展到了將近一千個(gè)。
簡(jiǎn)單的說新聞組是一個(gè)可以離線瀏覽的論壇,當(dāng)在線時(shí)候可以把新聞組里面的帖子先接收到自己的電腦中,斷線后仍舊可以閱讀。新聞組出現(xiàn)于1980年美國(guó)北卡羅來納州。它是一個(gè)基于網(wǎng)絡(luò)的計(jì)算機(jī)的組合,這些計(jì)算機(jī)就是新聞服務(wù)器,新聞組用戶通過新聞組客戶端軟件就可以連接到新聞服務(wù)器上,下載閱讀其他人發(fā)上去的帖子并可以進(jìn)行回復(fù)和討論。它和我們現(xiàn)在使用的論壇差不多,不過它是不需要進(jìn)行注冊(cè)的,是任何一個(gè)網(wǎng)絡(luò)用戶都能進(jìn)行相互交流的平臺(tái)。 新聞組服客戶端程序是按分類組織各個(gè)新聞分組的,接收由用戶直接發(fā)送到服務(wù)器上的帖子,發(fā)送的帖子可以帶有背景圖案或音頻,還可以附加各類文檔、程序,以及圖形、圖像和多媒體內(nèi)容等。新聞組還可以周期性地與相鄰的其他新聞組服務(wù)器交換內(nèi)容,采用這種接力傳送的方法就可以獲得各個(gè)新聞組服務(wù)器上的內(nèi)容,再將所獲得的內(nèi)容定期保存于相應(yīng)的新聞分組中,過期的帖子則由系統(tǒng)自動(dòng)刪除掉。在國(guó)外,該技術(shù)被廣泛用于提供免費(fèi)資源,中國(guó)通過該技術(shù)提供收費(fèi)資源則相對(duì)較少。NNTP需要設(shè)置一臺(tái)或多臺(tái)中心新聞服務(wù)器,用來保留所有的新聞文章,服務(wù)器端可以設(shè)置不同的新聞組對(duì)新聞信息加以分類,用戶端根據(jù)所訂閱的新聞組與服務(wù)器端進(jìn)行數(shù)據(jù)同步,接收到的稿件根據(jù)新聞組的分類規(guī)則對(duì)所屬信息進(jìn)行層次化展示,便于信息查找。多數(shù)ISP限制,只有他們的客戶才能訪問他們的新聞組服務(wù)器。打開新聞組服務(wù)器將允許發(fā)/讀任何人的帖子,訪問被限制的新聞組服務(wù)器,匿名發(fā)帖或發(fā)送SPAM。
(2)與其他網(wǎng)絡(luò)應(yīng)用的對(duì)比
新聞組的實(shí)時(shí)性沒有論壇好,但是客戶端不必登錄到服務(wù)器,安全性相對(duì)要好;另外它新聞組可以離線瀏覽,這在論壇中是不可能的。新聞組和電子郵件相比:電子郵件保存在客戶端,只有收件人能夠查看和保存,而 新聞組存儲(chǔ)在服務(wù)器端,可以隨時(shí)查閱。新聞組和文檔相比,新聞組的優(yōu)越性在于時(shí)效性和便于溝通,文檔的優(yōu)越性在于條理性和歸檔保存。每個(gè)新聞組都具有鮮明的主題。這和Web不同,雖然Web的網(wǎng)頁(yè)做得越來越精致、越來越美觀,但大多數(shù)時(shí)間只是從一個(gè)頁(yè)面轉(zhuǎn)到另一個(gè)頁(yè)面,漫無頭緒,而且由于圖片、廣告條的影響,Web的傳輸速度太慢。而新聞組則不同,每個(gè)新聞組只要看它的命名就能清楚它的主題,所以我們?cè)谑褂眯侣劷M時(shí)其主題更加明確,往往能夠一步到位,而且新聞組的數(shù)據(jù)傳輸速度與網(wǎng)頁(yè)相比則要快許多。
(3)新聞組的組成結(jié)構(gòu)
新聞組的組成結(jié)構(gòu)呈樹狀等級(jí)結(jié)構(gòu),通常是根據(jù)討論的主題或類型分類的。比如說,linux新聞組通常被安排在alt.os、comp.os.l i n u x或者l i n u x主題下。可以看出,關(guān)于Linux操作系統(tǒng)的一些諸如設(shè)置、硬件或者X 11 等討論問題都被安排在計(jì)算機(jī)—操作系統(tǒng)—L i n u x的主題下。還會(huì)發(fā)現(xiàn)許多其他的討論問題也是按照這個(gè)方法組織安排的。雖然沒有什么可以保證能夠準(zhǔn)確地找到正想查找的討論問題,但是在大多數(shù)情況下你還是可以很容易地找到一個(gè)討論你感興趣的問題的新聞組的。目前已經(jīng)出現(xiàn)有幾十種不同的新聞組客戶端軟件傳輸程序和新聞閱讀器程序,還有超過十萬個(gè)不同的新聞組。所有新聞閱讀器程序都能夠提供下列這些基本的功能:
1. 訂閱或停止訂閱某個(gè)新聞組。
2. 瀏覽消息并閱讀后續(xù)消息(線索)。
3. 直接向消息的作者回復(fù)一個(gè)郵件消息。
4. 針對(duì)某個(gè)新聞組上的消息發(fā)布后續(xù)評(píng)論。
5. 保存某個(gè)消息的內(nèi)容(通常保存在用戶子目錄中名為News的子目錄中)。
二、新聞組服務(wù)器和客戶端的工作原理
首先是新聞發(fā)布流程見圖1:
1. 客戶端使用新聞組軟件通過TCP 119端口向服務(wù)器組服務(wù)器發(fā)送請(qǐng)求,要求發(fā)布新聞組文章。
2. 新聞組服務(wù)器對(duì)客戶端用戶進(jìn)行身份認(rèn)證,確定客戶端是否有發(fā)布新聞組文章權(quán)限。
3. 通過身份認(rèn)證后客戶端就可以登錄新聞組服務(wù)器。
4. 新聞組服務(wù)器的新聞發(fā)布控制端檢查文章,新聞發(fā)布控制端拒絕的文章將丟棄,新聞發(fā)布控制端接受的文章將發(fā)布和存儲(chǔ)。
客戶端查看新聞組文章流程見圖2:
圖2 查看新聞組流程
1. 客戶端使用新聞組軟件(瀏覽器等)通過TCP 119端口向服務(wù)器組服務(wù)器發(fā)送請(qǐng)求,要求提供新聞組文章列表。
2. 新聞組服務(wù)器對(duì)客戶端用戶進(jìn)行身份認(rèn)證,確定客戶端是否有閱讀新聞組文章列表權(quán)限。
3. 通過身份認(rèn)證后客戶端就可以登錄新聞組服務(wù)器。
4. 新聞組服務(wù)器向客戶端轉(zhuǎn)送新聞組文章列表。
5. 客戶端再次使用新聞組軟件通過TCP 119端口向服務(wù)器組服務(wù)器發(fā)送請(qǐng)求,從新聞組文章列表中列出希望查看的文章。
6. 新聞組服務(wù)器對(duì)客戶端用戶進(jìn)行二次身份認(rèn)證,確定客戶端是否有閱讀文章的權(quán)限。
7. 通過身份認(rèn)證后客戶端就可以登錄新聞組服務(wù)器。
8. 新聞組服務(wù)器向客戶端轉(zhuǎn)送允許閱讀新聞組文章。
9. 另外下游新聞組服務(wù)器和上游新聞組服服務(wù)器之間文章傳遞(feed)通常使用主動(dòng)提供和按需提供兩種。
三、安裝 Microsoft NNTP服務(wù)器
默認(rèn)情況下,運(yùn)行 Windows Server 的服務(wù)器上不安裝 Microsoft NNTP Service。首先,必須使用管理工具“管理您的服務(wù)器”安裝 Microsoft Internet 信息服務(wù) (IIS)。安裝了 IIS 之后,還必須接著安裝 NNTP。 如果是從 Windows 2000 Server 或 Windows 2000 Advanced Server 升級(jí),則無需此操作。對(duì)于新安裝的運(yùn)行 Windows Server 的服務(wù)器,才需執(zhí)行此操作。
1. 在運(yùn)行 Windows Server 的服務(wù)器上安裝 IIS 和 NNTP
2. 當(dāng)安裝 Windows Server 2003 標(biāo)準(zhǔn)版或 Windows Server 2003 企業(yè)版時(shí),將會(huì)顯示“管理您的服務(wù)器”窗口。若要手動(dòng)打開“管理您的服務(wù)器”,請(qǐng)?jiān)凇伴_始”菜單上,指向“控制面板”,指向“管理工具”,然后單擊“管理您的服務(wù)器”。
3. 在管理您的服務(wù)器中,單擊“添加角色”以打開“配置您的服務(wù)器向?qū)А薄?
4. 在向?qū)е校x擇并添加角色“Web 服務(wù)器 (IIS)”。單擊“下一步”,Windows 組件向?qū)惭b IIS。
5. 安裝了 IIS 之后,在“開始”菜單上,指向“控制面板”,然后單擊“添加或刪除程序”。
6. 在添加或刪除程序中,單擊“添加/刪除 Windows 組件”。
7. 在 Windows 組件向?qū)е校凇敖M件”下,向下滾動(dòng)并選擇“Web 應(yīng)用程序服務(wù)器”,然后單擊“詳細(xì)信息”。
8. 在 Web 應(yīng)用程序服務(wù)器中,選擇“Internet 信息服務(wù) (IIS)”,然后單擊“詳細(xì)信息”。
9. 在 Internet 信息服務(wù) (IIS) 中,單擊以選中“NNTP Service”旁邊的復(fù)選框,然后單擊“確定”,如圖3。
10. 在 Web 應(yīng)用程序服務(wù)器中,單擊“確定”。 在 Windows 組件向?qū)е校瑔螕簟跋乱徊健薄.?dāng)向?qū)О惭b完 NNTP 時(shí),單擊“完成”。
11.可能需要關(guān)閉并重新打開 Internet Information Services MMC 管理單元,才能看見新的默認(rèn) NNTP服務(wù)器,如圖3 。
從圖3可以看到 NNTP 服務(wù)器會(huì)自動(dòng)安裝下列新聞組:
• Control.cancel :用來接受刪除新聞組中的文章的命令;
• Control.newgroup :用來接受生成新聞組的命令;
• Control.rmgroup :用來接受刪除整個(gè)新聞組的命令;
四、新聞組服務(wù)器的常規(guī)設(shè)置
1.配置全局 NNTP 設(shè)置
常規(guī)選項(xiàng)
在 IIS 管理器中,展開本地計(jì)算機(jī),右鍵單擊“默認(rèn) NNTP 虛擬服務(wù)器”,然后單擊“屬性”。 如圖4 。
圖4 新聞組虛擬服務(wù)器屬性
新聞組虛擬服務(wù)器屬性包括四個(gè)選項(xiàng):常規(guī)、訪問、設(shè)置、安全性。
“常規(guī)”選項(xiàng)卡指定客戶端連接到 NNTP 服務(wù)的方式。“常規(guī)”選項(xiàng)卡包含下列選項(xiàng):
選項(xiàng)名稱 | 功能描述 |
ip 地址 | 網(wǎng)絡(luò)新聞傳輸協(xié)議 (NNTP) 虛擬服務(wù)器的 IP 地址。 |
限制連接數(shù)為 | 選中該復(fù)選框時(shí),此選項(xiàng)限制了與 NNTP 虛擬服務(wù)器同時(shí)建立的客戶端連接的數(shù)量。默認(rèn)連接數(shù)為 5,000。 |
連接超時(shí)(分鐘) | 在斷開不活動(dòng)的客戶端連接之前等待的分鐘數(shù)。默認(rèn)值為 10 分鐘。 |
路徑頭 | 每個(gè)新聞張貼中的用于路徑行的字符串。“路徑頭”顯示一則新聞消息到達(dá)其目標(biāo)所采取的路徑。當(dāng)消息從新聞服務(wù)器轉(zhuǎn)發(fā)時(shí),將在路徑行中的消息中添加一個(gè)描述性的字符串。除句點(diǎn) (.) 以外的任何標(biāo)點(diǎn)符號(hào)都可以分隔路徑頭。默認(rèn)值是NNTP 虛擬服務(wù)器的域名系統(tǒng) (DNS) 名稱。不必更改默認(rèn)值。 |
啟用日志記錄 | 啟用日志記錄,以跟蹤 NNTP 虛擬服務(wù)器的用戶。默認(rèn)日志文件目錄是 systemroot/System32/LogFiles/Nntpsvc1。要啟用日志,還必須選中“虛擬目錄”對(duì)話框中的“日志訪問”復(fù)選框。 |
訪問選項(xiàng)
可以使用“訪問”選項(xiàng)卡根據(jù)用戶名限制對(duì)單個(gè)新聞組或新聞組集的訪問,或根據(jù)客戶端計(jì)算機(jī) IP 地址限制對(duì)所有新聞組的訪問。訪問選項(xiàng)設(shè)置如圖5 。
圖五 訪問選項(xiàng)
“訪問”選項(xiàng)卡包含下列選項(xiàng):
選項(xiàng)名稱 | 功能描述 |
訪問控制 | 身份驗(yàn)證選項(xiàng)。可以選擇一個(gè)或多個(gè)選項(xiàng)。要查看選項(xiàng),請(qǐng)單擊“身份驗(yàn)證”。 |
安全通訊 | 單擊“證書”以啟動(dòng) Web 服務(wù)器證書向?qū)А?/P> |
連接控制 | 允許或不允許訪問此網(wǎng)絡(luò)新聞傳輸協(xié)議 (NNTP) 虛擬服務(wù)器的特定的 IP 地址。默認(rèn)情況下,所有 IP 地址都允許訪問。要查看選項(xiàng),請(qǐng)單擊“連接”。 |
可以使用“設(shè)置”選項(xiàng)卡來對(duì)張貼文章設(shè)置限制、啟用控制消息,以及啟用審查新聞組。如圖6 。
圖6 NNTP 的“設(shè)置”選項(xiàng)
選項(xiàng)名稱 | 功能描述 |
允許客戶張貼 | 選中此選項(xiàng)時(shí),允許客戶端向此 NNTP 虛擬服務(wù)器上的新聞組張貼文章。 |
限制張貼大小 (KB) | 指定用戶能張貼的單篇文章的最大大小(以 KB 為單位)。要不設(shè)置任何限制,請(qǐng)清除該復(fù)選框。 |
限制連接大小 (MB) | 指定在連接期間用戶可以張貼到新聞組的最大數(shù)據(jù)量(以 MB 為單位)。要不設(shè)置任何限制,請(qǐng)清除該復(fù)選框。 |
允許供給張貼 | 選中此選項(xiàng)時(shí),允許客戶端向此 NNTP 虛擬服務(wù)器上的新聞流張貼文章。 |
限制張貼大小 (KB) | 指定用戶可以張貼到新聞流的單篇文章的最大大小(以 KB 為單位)。要不設(shè)置任何限制,請(qǐng)清除該復(fù)選框。 |
限制連接大小 (MB) | 指定在連接期間用戶可以張貼到新聞流的最大數(shù)據(jù)量(以 MB 為單位)。要不設(shè)置任何限制,請(qǐng)清除該復(fù)選框。 |
允許其他服務(wù)器從此服務(wù)器接收新聞文章 | 允許其他 NNTP 服務(wù)器使用接收供給,一次從此服務(wù)器中獲取多篇文章。 |
允許控制消息 | 允許客戶端和服務(wù)器發(fā)送用于創(chuàng)建和刪除新聞組和刪除單篇文章的控制消息。 |
審查組的 SMTP 服務(wù)器 | 向新聞組的審查方發(fā)送文章或指定放置這些文章的目錄路徑的 SMTP 郵件服務(wù)器的 DNS 名稱。該目錄必須是本地目錄。 |
默認(rèn)審查方域 | 審查新聞組的默認(rèn)域。該域必須是限定域名。張貼到未指定審查方的審查新聞組的文章將被發(fā)送到 news_group_name@default_moderator_domain,其中 news_group_name 是文章將要發(fā)送到的新聞組的名稱,default_moderator_domain 是您為此選項(xiàng)指定的值。 |
系統(tǒng)管理員電子郵件帳戶 | 電子郵件地址,用于接收無法發(fā)送到指定審查方的審查新聞組文章的未傳遞報(bào)告 (NDR)。 |
NNTP 的“安全性”選項(xiàng)卡
可以使用“安全性”選項(xiàng)卡指定允許訪問 NNTP 虛擬服務(wù)器的操作員。
“安全性”選項(xiàng)卡包含下列選項(xiàng):
選項(xiàng) | 描述 |
操作員 | 能訪問此 NNTP 虛擬服務(wù)器的操作員或操作員組。默認(rèn)值是計(jì)算機(jī)的 Administrators 組。 |
添加 | 打開“選擇用戶或組”對(duì)話框,在此對(duì)話框中可以選擇新操作員。 |
刪除 | 刪除所選的操作員。 |
對(duì)象類型(在“選擇用戶或組”對(duì)話框中) | 要從中選擇操作員的對(duì)象。 |
位置(在“選擇用戶或組”對(duì)話框中) | 所選的域中可用的位置。 |
輸入對(duì)象名稱來選擇(在“選擇用戶或組”對(duì)話框中) | 可在此處鍵入要查找的對(duì)象名。 |
2.創(chuàng)建新的 NNTP 虛擬服務(wù)器
在 IIS 管理器中,展開本地計(jì)算機(jī),然后右鍵單擊一個(gè)現(xiàn)有的 NNTP 虛擬服務(wù)器,指向“新建”,然后單擊“虛擬服務(wù)器”。
按照“新建 NNTP 虛擬服務(wù)器向?qū)А敝械恼f明執(zhí)行操作。一定要確保所選擇的 IP 地址沒有被其他 NNTP 虛擬服務(wù)器使用。
新的 NNTP 虛擬服務(wù)器將自動(dòng)啟動(dòng)。然而,如果您指派給它一個(gè)已經(jīng)使用的 IP 地址/TCP 端口組合,它將不會(huì)啟動(dòng)。必須重新配置 IP 地址/TCP 端口組合,并確保該組合是唯一的。
配置新的 NNTP 虛擬服務(wù)器。
3. 創(chuàng)建新聞組
在“名稱”中,鍵入要?jiǎng)?chuàng)建的新聞組的名稱。
在“描述”中,鍵入有關(guān)新聞組功能的簡(jiǎn)要描述。
如果需要,在“昵稱”中鍵入新聞組的其他名稱,可以通過 List Prettynames NNTP 命令返回該名稱。昵稱是可由客戶端顯示的新聞組的另一個(gè)別名。
單擊“完成”。
五、Windows 新聞組客戶端軟件的使用
Windows 新聞組客戶端軟件最常用的是Outlook Express,下面介紹一下Outlook Express的新聞組功能:
(1)建立新聞組賬戶
在IE瀏覽器的工具欄啟動(dòng)新聞閱讀,如圖-7 。
圖7 通過IE瀏覽器啟動(dòng)新聞閱讀
(2)輸入新聞組ID
在彈出的對(duì)話框中輸入你想在新聞組中顯示的名稱,這就相當(dāng)于論壇中的ID,不過在新聞組起名字很自由,你可以和別人使用一樣的名字;然后就是輸入自己的電子信箱,這是為了方便新聞組里面的朋友給你發(fā)郵件。按”下一步”。進(jìn)入第三個(gè)窗口(如圖8)。
圖8 輸入新聞組服務(wù)器ip
(3)訂閱新聞組
如果新聞組服務(wù)器允許匿名用戶登錄,所以并沒有要求你填寫你的密碼。按“下一步”,如果你確定填好了上述東西的話,按”完成”,這樣就設(shè)好了我們的新聞組客戶端。當(dāng)我們?cè)诎聪隆蓖瓿伞焙螅琌utlook Express會(huì)自動(dòng)問我們是否現(xiàn)在就從新添加的新聞服務(wù)器上下載新聞組,回答”是”。在下載完成后,我們就可以預(yù)訂新聞組(圖9),然后閱讀、回復(fù)和張貼消息了。雙擊現(xiàn)有的新聞組,或者選中它,再選擇”預(yù)訂”,選擇我們所想要參與的新聞組。選擇完成后,按”確定”。對(duì)帳號(hào)做同步帳號(hào)的選擇,這樣,就可以在新聞組上有新郵件的時(shí)候,第一時(shí)間閱讀到它了。說明:郵件目錄與新聞?dòng)懻摻M的區(qū)別? 二者都是關(guān)于某一主題的討論組,但卻以不同的方式運(yùn)行。郵件目錄是由服務(wù)器把你訂閱的新聞組所有的消息直接投寄到你的郵箱,而新聞?dòng)懻摻M則允許你選擇閱讀其中的消息。
圖9 訂閱新聞組
(4)發(fā)表和回復(fù)新聞組文件
那么,我們?cè)趺窗l(fā)表自己的看法呢? 和發(fā)送普通郵件一樣,我們既可以發(fā)送一篇新文章,也可以回復(fù)討論組里已有的文章。如果要把回復(fù)的文章發(fā)送到討論組,我們單擊討論組項(xiàng)目列表里要回復(fù)的文章,單擊“常用”工具欄的“回復(fù)組”按鈕,張貼消息很簡(jiǎn)單,就和平時(shí)寫email一樣,在選好所要投遞的新聞組后,按一下”新投遞”的按紐,即可。如果要與文章的投遞人直接聯(lián)系,我們單擊要回復(fù)的討論組項(xiàng)目,單擊“常用”工具欄的“回復(fù)作者”按鈕,輸入郵件的具體內(nèi)容,單擊“發(fā)送”按鈕就可以了。
總結(jié):
到此為止,筆者介紹了Windows 2003 server的基于IIS 的新聞組服務(wù)器的建立和新聞組客戶端軟件的使用。下面筆者會(huì)介紹一下Linux 下新聞組服務(wù)器的建立的客戶端軟件的使用。
新聞熱點(diǎn)
疑難解答
圖片精選