三通it學院linux網絡管理員指南_第1頁
三通it學院linux網絡管理員指南_第2頁
三通it學院linux網絡管理員指南_第3頁
三通it學院linux網絡管理員指南_第4頁
三通it學院linux網絡管理員指南_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Netnews所用的軟件包中,最常用的是C-News。你可從ftp://ftp:/pub/c- CNews將自己的配置文件保存在usrlibnews/usr/lib/news/bin內,文章則保存在/var/spool/news下。實際上,你還應該保證這些目錄內的所有文件都歸用戶和組擁有。許多問題都是因為C-News不能對這些文件進行而引起的。對你而言,在行動之前,一定要利用su,使自己成為用戶,這是非常有用的。唯一例外的是setnewsids,它用于設置某些程序真正的用戶ID。它的擁有者必須是接下來,為大家詳細講解所有的C-News配置文件,并向大家展示怎樣才能使自己的站點 文章被發(fā)送到C-News的方式有許多種。本地用戶投遞一篇文章時,閱讀機通常會把它交給inews命令,該命令將文章頭信息補充完整。從站點發(fā)來的,不管是一篇單獨a g中,稍后再由newsrun從這個中將其剔出來。但是,這兩種方法中,不管采用哪一種,文章最對每篇章說,relaynews命令都會首先檢查它是否在本地站點出現過,也就是說在歷DNewsgroup:header字段,找出本地站點是否請求得到組內的文章。如果是,組就會被列入active文件,relaynews試著將本地站點請求的文章保存在假脫機區(qū)內的相應 下。如果這個 不存在,它就會創(chuàng)建一個。然后,該文章的消息ID被記入歷史文件內。另一方面,如果本地站,relaynews就會把它丟棄。就“進入文章”( ingarticle)已經被投往一個組而言,如果relaynew不能保進入文章是因為這個組沒有包含在active文件內,那么這篇文章就會被移入組(你站點上存在的組和你站點希望接收的組是有區(qū)別的。舉個例子來說,訂閱列表可能指定comp.all,意思是comp結構下的所有組,但對你的站點來說,則是只列出active文件內comp組的數目。投向這些組的文章會被移入組。relaynews還可以檢查出陳舊的或過時的文章并將它們丟棄。如果由于其他原因,進入的batch文件失敗,它就會被移到 隨后,利用為每個特定站點指定的傳輸方式,這篇文章被中轉到其他的所有站點(它們都請求了這些組的。為了保證不將文章發(fā)到已經看過它的站點,要對每個目標站點和該文章的Path:header字段進行核對,該字段中包含一份站點列表,表明這篇文章已經經過了哪雖然C-ews可用于T環(huán)境中,但它常用于C站點間的中轉。為了把投遞 C站點無論是單獨的文章,還是batch文件需要在站點上利用uux(batchin時,C-ews不會立即發(fā)送任何進入的文章,而是將路名添加一文件內該件通常是out.going/site/togo。通過crontab條目,周期性地執(zhí)行batcher程序(注意,這個條目應該是 的crontab,目的是不干擾文件的 許可權,把文章放入一個或多個文件內,對它們進行選擇性地壓縮,最后在 站點把它們發(fā)送給rnews。 要安裝C-News,須通過untar操作,把文件放入恰當的位置,并對隨后黑點列出的配置文件進行編輯(這些配置文件都位于/usr/lib/news內。其格式將在隨后進行說明。注意看了下面的描述,大家便可了解是如何通過relaynews的 注意,它應該是的crontab,目的是不干擾文件的權sys—雖然使用all/all始終是萬無一失的,但你仍然必須修改描述系統(tǒng)的ME行。還必須為向其發(fā)送的每個站點增加一行。如果你是葉子站點,只需要一行,將所有本地生成的文章發(fā)送到你的發(fā)送站點。假設你的發(fā)送站點是moria,那么你的sys文件就應該像這樣:organization—公司或組織名。比如,VirtualBrewery公司。在你的家用電腦上,輸入“privatesite”()或其他自己喜歡的名字。如果沒有自定義這個文件,你的站點就叫mailname—站點的郵件名。比 whoami—供收發(fā)之用的站點名。通常采用UUCP站點名,比如vbrewexplist—編輯這個文件時,應該讓它能反映某些特殊組的期滿時限。磁盤空間此時顯得非常重要。為了創(chuàng)建一個組的初始結構,須從你的發(fā)送站點獲得 active和newsgroups文件,并把它們安裝在/usr/lib/news內,確保它們歸news擁有,并且其模式是644從active文件內刪除所有的to.*組,增加to.mysite和to.feedsite和組以及控制。to.*組常用于交換ihave/sendme消息,但你應該創(chuàng)建它們,不管你是否會用到ihave/sendme。隨后,在active文件的第二和第三個字段內,替換文章編號,這是通過下面的命令來完成的:#cpactive#sed’s/[0-9]*[0-9]*/ 00001/’active.oldactive#rmactive.old1第二個命令是一個sed(1)調用,也是我本人比較喜歡的一個命令。這次調用將分別用零字串和000001字串來替換兩個數位字串。 #cd#mkdirnews ingnews/out.going#chown-Rnews.newsnews od-R755如果你使用的是C-News的版本,還必須在假脫機 內創(chuàng)建out.master 如果你使用的閱讀機源于一個不同于自己正在運行的C-News程序,你可能會發(fā)現聞假脫機是在/usr/spool/news上,而不是在/var/spool/news內。如果你的閱讀機找不到任何文章,就應該在/usr/spool/news和/var/spool/news之間,創(chuàng)建一個象征性的。現在,準備接收。注意,除了前面列出的外,你不必創(chuàng)建任何,因為News每次從一個還沒有假脫機的組收到文章時,都會創(chuàng)建它對交叉投遞文章的所有組來說,尤其如此。稍隔一會兒,你就會發(fā)現自己的假脫機中充滿了從未訂閱的組,比如alt.lang.teco。怎樣防止這類情況的發(fā)生呢?答案是:從active刪除所有不想要的組,或定期運行一個外殼,該將刪除/var/spool/news下面的所有空(當然 C-News需要用戶向其發(fā)送錯誤消息和狀態(tài)報告。默認情況下,是usenet。如果你采用的是默認設置,就必須為用戶設置一個別名,該用戶把自己的全部郵件都轉發(fā)到一個或多個負責人處(第13和14章詳細討論了smail和sendmail的具體做法。另外,還要通過把環(huán)境變量NEWSMASTER設置為相應的主管名,改寫這一行為。在的crontab文件內,以及每次手工調用一個管理工具時,都必須如此。,安裝別名才可能比較簡單。在探測/etc/passwd時,一定要保證每個用戶在文件的pw_gecos字段(即第段)內有其真名。對Usenetnetiquette來說,發(fā)送端的真名出現在文章的From內。當然在使用郵件時,總希望如此。 sy文件內包含一些條目(針對你把轉發(fā)到的那些站點)和針對你將收到的組的說明。典型條目如下所示:site[/exclusions]:grouplist[/distsite—該條目適用的站點名。通常選用站點的UUCP名。sys文件內,也必須有用于你自己站點的條目,不然,你自己是不能接收任何組文章的。特殊站點名ME代表你的站點。ME條目定義了你希望本地保存的所有組。與ME行不由于C-News會將站點和Path:header字段內的站點名進行核對,所以,必須保證兩者真正一致。有的站點采用的是這個字段內的完整形式的,有的則采用news.site. 類的別名。為避免文章被返回這些站點,必須把這些站點添加到例外列表(exclusionlist)中,中以moria站點為例,它的sit字段中將包 grouplist—這是一個用于特定站點的組和結構訂閱列表,各組或分層結構間用逗號隔開。怎樣指定分層結構呢?答案是:給出該分層結構的前綴(comp.os,表示名字中有這個前綴的所有組,再加上關鍵字all,后者選擇(比如comp.os.all。在分層結構或組前加上感嘆號后,這些結構或組便被排除在轉發(fā)對象之外。如果對組和列表進行核對,將采用最接近的匹配。比如,如果grouplist中包含 和p.os.linux下面的所有組外,如果站點請求轉發(fā)你收到的所有,將all作為grouplist輸入即可distlis—向grouplist偏移一個斜杠,其中包含即將轉發(fā)的程序列表。再次提醒大家注意,可在特定的程序前加一個感嘆號,將其排除在外。要轉發(fā)所有的程序,用all來表示。省略distlist意味著采用all列表。例如,你可以用一個程序列表all,!local來防止只限于本地使用的被投遞到站點。至少有兩個程序是常用的,它們是world和local。如果用戶什么也沒有指定,就會采用前者,它是默認設置。其他還有些程序應用于特定的區(qū)、州、國家等。最后,還有兩個只適用于C-News的程序,那就是sendme和ihave,它們用于sendme/ihave協(xié)議。這些程序的用法一直是業(yè)界爭論的。比如,有的閱讀機只用頂級的分層結構,創(chuàng)建一個 程序,例如向 投遞的 p。應用于區(qū)的程序同樣不可信,因為在通過因特 遞時,可能根本不經過你所處的那個區(qū)。但是應用于某個公司的程序號卻是相當有意義的,比如,它可防止公司的 通過公司網絡外泄。但要達到這樣的目的,可采用更好的方式,那就是創(chuàng)建一個單獨的 組或分層結構。F—啟用批處理法f—完全等同于F標記,但允許C-NewsI—令C-News建立一個適合于ihave/sendme使用的文章列表。對sys和batchparms文件所做的其他修改都需要啟用ihave/sendme。n—為活動的NNTP傳輸客戶機(比如uutpxmit,參見第19章)創(chuàng)建批處理(batch)文件。這個批處理文件中包含文章名及其消息ID。I—令C-News建立一個適合于ihave/sendme使用的文章列表。對sys和batchparms文件所做的其他修改都需要啟用ihave/sendme。n—為活動的NNTP傳輸客戶機(比如uutpxmit,參見第19章)創(chuàng)建批處理(batch)文件。這個批處理文件中包含文章名及其消息ID。L—要求C-News只傳輸投遞你站點上的文章。該標記后面如果跟一個十進制數n,則令C-News只傳輸n次網關跳(從你的站點開始計數)范圍內投遞的文章。C-News根據u—要求C-News只對非中繼組的文章進行批處理1m—要求C-News只對主持式組的文章進行批處理。最多可用下列標記之一:F、f、cmds—該字段中包含準備針對每篇文章執(zhí)行令,啟用批處理時除外。文章將作為標準輸入發(fā)送給命令。它只適用于小型的文章發(fā)送;不然的話,發(fā)送和接收端系統(tǒng)的載入量都會大得驚人。uux--r-z將文章作為標準輸入,把它發(fā)送到系統(tǒng),便調用了rnews。對該字段內給出令來說,它們所用的默認搜索路徑是/bin:/usr/bin:usr/lib/news/bin/batch。后一個中包含許多外殼,這些名均以via開頭;具體情況參見本章稍后的說明。如果利用F、f、I或n四個標記之一,啟用了成批處理法,C-News就希望能夠在該字段內找到一個文件名,而不是通過命令去找。如果文本名沒有以斜杠/開頭,就會被假定與 在設置C-News時,很可能你必須編寫自己的sys文件。為了幫助大家進行編寫,下面給出了一個示例文件,該文件是用于 的,你可以從中自己需要的內容。active文件位于/usr/lib/news內,它列出了你的站點上已知的所有組和目前的文章。一般很少碰這個文件,但為了完整起見,仍然為大家講講它。它其中的條目采用這樣的形式:newsgrouphighlownewsgroup當然是指組名。low和high字段指目前能用的文章之最低和最高編號。如果目前無文章可用,低就等于高+1。這至少是low字段的本義。但是,出于提高效率的原因,C-News沒有更新這個字段。如果沒有依賴該字段的閱讀機,不更新這個字段根本就沒什么大的損失。例如,trn會查看這個字段,進而判斷是否可以將某些文章從自己的線程數據庫內清除。為了更新low字段,你必須定期運行必須定期運行updatemin命令(早期的C-News版本中,則是upact■該 m?的地址是從/usr/lib/news內的(moderator) real-group—這標明newsgroup作為另一組,即real-groupC-News中,一般都不必直接這個activ文件。利用addgroup或delgroup,可在本地增添或刪除組。為整個Usenet增刪除組通常分發(fā)一條newsgroup和rmgroup控制消息即可。絕不可以自行發(fā)送此類的消息!關于創(chuàng)建一個組所需的步驟,可參考news.announce.newusers內定期發(fā)布的文章。與active密切相關的一個文件是active.times,C-News就會將關消息記入這個文件,該文件中有創(chuàng)建的組名、創(chuàng)建日期,是由組控制消息創(chuàng)建的,還是本地創(chuàng)建的,以及創(chuàng)建者是誰。對通知用戶新近建立了哪些組的閱讀機來說,這是非常方便的。該文件還可以供NNTP的NEWSGROUP大批處理采用的特殊格式和Bnew/s、C-News及INN一樣。每篇文章都以這一#!rnewscount指的是文章內的字節(jié)數。采用成批處理法壓縮之后,文件就被壓縮為一個整體,以另外一行開頭,表示該消息將用于解壓。標準的壓縮工具是compress,用下面這行標記:#!有時,必須通過mail軟件(8位)發(fā)送批處理文件時,壓縮過的批處理文件可利用一種名為c7編碼的技術得以保護;這些批處理文件統(tǒng)統(tǒng)用c7unbatch標記出來。批處理文件被發(fā)送給站點上的rnews時,它會檢查它們的標記,并利用相應的解壓方案對它們進行處理。有的站點還利用了其他的壓縮工具,比如gzip,所以它們采用的是gzipped標記,而不是zunbatch標記。C-News不能識別這些非標準的文章頭,所以你必須修改源代碼,以支持它們。C-News中,文章的批處理是由/usr/lib/news/bin/batch/sendbatches來執(zhí)行的,它采用了一份取自site/togo文件的文章列表,并把這些文章放入幾個批處理文件內。根據通信量的大小,批處理文件應該每小時執(zhí)行一次,或更為頻繁。批處理操作由/usr/lib/news內的batchparms文件控制。該文件描述了每個站點允許的批處理文件的最大字節(jié)數、準備采用的批處理和可選的壓縮程序以及用于把它投遞到站點的1傳輸程序等。你可以一個站點一個站點地指定批處理參數,對沒有明顯提及的站點,則采用默認參數集。當不含參數情況下被時,sendbatch處理所有批處理隊列。all的意義依batch參數中缺省條目是否出現而定。如果出現,在/var/spool/news/out.going下的所有 將循環(huán)通過所有batch參數條目。注意當瀏覽out.going 時,sendbatch只取站點名中不含。 這樣你就不會接觸batch參數文件。我們現給出它的格式,每行有6個字段,由空格分隔開:sitesizemaxbatchermunchersite—條目所應用的站點名。該站點的togo文件必須駐留在假脫 size—已創(chuàng)建的批處理文件的最大字節(jié)數(指壓縮之前C-News將執(zhí)行一個違例,并把它們放入另一個單獨的批處理文件max—批處理文件的最大數目。這些批處理文件是在準備將批處理文件發(fā)送到特定站點之前,創(chuàng)建和安排傳輸的。這個字段非常有用,特別是站點長時間沒有運行時,因為它可防止C-News把數大的批理文件統(tǒng)到你的UUCP假脫機內。C-News利用/usr/lib/news/bin內的排隊,判斷排隊等候批處理文件的編號。VinceSkaha編寫的newspak中包含了一個兼容NUUUP機 ,比如說式UUCP,就必須自行編寫。如果不在乎假脫機文件的多少(因為你的計算機屬你個人,且沒有寫字節(jié)的章,就可以用一個簡單的xit0語替換個內。對batcher字段來說,其中包含令用于生成一個批處理文件,其依據是 togo文件內的文章列表。對定期發(fā)送的文章來說,這個字段通常是batcher。出于其他的目的,還可提供別的batcher。例如,ihave/sendme協(xié)議要求文章列表被轉換為ihave或sendme控制消息,這些消息被投遞到組to.site。文章列表的轉換是由batchih和batchsm來執(zhí)行的。muncher指定縮用。,這命是compcun,它是一個生成壓縮批處理文件的(以C-News,compcun采用12位選項來壓縮文件,這是多數站點都不采用的。如你以對其行,比如compcun16,用的就是16位壓縮選項。但和前面的壓縮選項相比,改進并不明顯。另外,也可自行提供一個采用gzip的muncher,比如說gzipcun(強調:你必須自行編寫它。除此以外,還必須保證站點上有解壓命令,并且能夠識別采用gzip壓縮的文件。 最后一個字段是transport,它描述了準備采用的傳輸命令。針對不同類型的傳輸,可采用不同的標準命令,這些命令以via.開頭。sendbatches把命令行上的目標站點名投遞給它們。如果batchparms條目不是/default/,它就從site字段中截取站點名,具體做法是剔除該字段內的第一個句點或斜杠及其以后的內容。如果batchparm條目是/defaultout.goin中的名。有兩個命令利用uux,在系統(tǒng)上執(zhí)行rnews。它們是:viauux和viauuxz。后者為舊本的uux設置了-z標記,它為已投遞的文章返回成功消息。另一個命令,viamail,通過郵件,向系統(tǒng)上的用戶rnews發(fā)送文章批處理文件。當然,這要求系統(tǒng)為其本地系統(tǒng)發(fā)送rnews郵件。要想得到一份完整的傳輸命令列表,可參考newsbatch(8)后三個字段的所有命令都必須位于out.going/site或/usr/lib/news/bin/batch內。這些命令之中,大部分都是,所以你可以根據自己的需求,輕松地定制新工具。它們被當作管道調用。文章列表被當作標準輸入,發(fā)送給batche,后者再生成作為標準輸出的batchbatch通過管道輸送到muncherBnews中,期滿一直由一個名為expire的程序執(zhí)行,該程序采用組列表作為參數,還有一個時間說明,表示文章的到期日是多少。為了讓不同的分層結構在不同的時間期滿,你不得不編寫一個,令其針對每個結構,單獨調用expire。C-News提供了一個更為方便的解決之道:在一個名為explist的文件內,指定特定組及其期滿時間間隔。這個名為doexpire令利用cron,通常每天運行一次,并根據explist文件內的組列表,對所有的組進行處理。有時,你可能想在特定組已經到期之后,仍然持有這些組內的文章;比方說,打算保存已投遞到cmp.ourcesunxeplis允許你將組標為grouplistpermtimesgrouplist(組列表)是該條目所應用的一個組列表,各組間用句點隔開。分層結構的指定是這樣的:給出組名的前綴,后面可以選擇性地加上all。比如,以應用于comp.os下面所有組的一個條目為例,在grouplist這個地方,既可以輸入comp.os,又可以輸入comp.os.all。在判斷一個組的到期時,應該按照指定的順序,將該組名和explist內的所有條目進行核查。然后,采用第一條與之匹配的條目。例如,要在4天之后,把大部分comp內的丟棄,你自己想保留一星期的comp.os.linux.announce不計入內,你只須選用后者的條目(指定7天的到期時間,然后才是用于comp的條目(指定4天的到期時間。perm字段詳細說明了該條目是應用于主持式組、非主持式組還是任何類型的新:、u和x,分別代表主持式組、非主持式組和任何類型的組。第三個字段times,通常只包含一個單獨的數字。如果這些文章頭的Expires:字段內,沒有為其人為地分配到期日期,這個數哪些文章將在多少天后到期。注意,這里的天數是從文章抵達你的站點那一天開始計算,而不是投遞之日。然而,times字段還可以更為復雜。其中可包含的數字多達3-1第一個數,多少天后,對文章進行過期處理。這個數除了零值以外,較少采用別的值。第二個數是前面提過的默認到期值。第三個數,多少天后,無條件地對文章進行過期處理,不管它是否有Expires:字段。如果只指定中間那個數,其他兩個數都將采用默認值。這些值是利用特殊的/bounds/條目來指定的,詳情隨后介紹。第段archive,是否將組歸檔以及歸入哪個 就應該采用破折號“—”。不然,就采用一個完整路徑名(指向一個 )或“@”符號。 是必須為doexpire指定的,通過在命令行上采用-a 應該屬news擁有。例如, 下的comp/sources/unix 作為doexpire命令基礎的explist文件,有兩個特殊的條目。采用的不是組列表,而是/bounds和/expired/。/bounds/條目中包含的默認值是前面提過的time字段的三個值。/expired/字段表示C-News將把文章對應的行保存在歷史文件內的時間。這個字段是必要的,因為文章一旦到期,C-News不會從歷史文件內刪除與之對應的行,仍然將其保存在歷史文件內,這樣一來,就可能導致文章重復的情況。如果你只有一個發(fā)送站點,可把這個時間值設小一些。UUCP網絡中,則根據你從這些站點獲取文章的時限來定,一般建議設為兩周。下面是一個explistC-News中,采用過期處理時,可能還存在許多問題。其一,你的閱讀機可能會依賴于active文件內的第三個字段,該字段內包含文章的最低限量。在對文章進行過期處理時,C-News沒有對這個字段進行更新。如果你需要(或希望)讓這個字段代表實際情形,就需要在每次運行doexpire之后,運行一個名為updatemiin的程序(在舊版本的C-News中,是由一個名為upact的來完成的。,C-News在進行過期處理時,不會查看組的,只查看歷史文件,從而得知文章是否已經到期(自1970年1月以來,文章的期滿日期一直保留在歷史列中間的字段內,以秒計。如果你的歷史文件莫名其妙地沒有同步,組文章就可能一直待在你的磁盤上,因為C-News已經當它們不存在了(為什么會這樣,我也不得而知,但對我本人來說,這樣的事的確常有發(fā)生。補救法是利用/usr/lib/news/bin/maint內的addmissing,這個將把丟失的文章添加到歷史文件或mkhistory內,從頭重新建立整個歷史文件。別忘了在調用它之前,先成為news用戶,不然你就以C-News不能閱讀歷史文件而告終??煽刂艭-Newsnewsgroups(組)—它是active文件的附加文件,其中包含組名列表和一行說明。C-News收到檢查消息時,便自動更新這個文件(參見第18章)localgroups(本地組)—如果你有許多本地組,不希望每次收到檢查時C-News的抱怨,就可把這些組的名字及其說明放入這個文件內,它們就會在組文件內出現。Mailpaths—該文件內包含各主持式組的地址。每一行內包含組名和有兩個特殊條目是默認提供的。它們是backbone(骨干網)和Internet(因特網。兩者均以bang路徑表達式提供了到最近的骨干站點和可識別RFC822式地址(user@host)的站點的 如果你已安裝了smail和sendmail,沒必要更改Internet條目,因為它們能夠識別 只要有用戶向其沒有顯示列出的主持式組投遞文章,就可采用backbone條目。如果該組名是alt.sewer,而backbone條目中包含path!%,C-News就會將文章郵寄到path!alt-sewer,希望骨干主機能夠對該文章進行轉發(fā)。采用什么路徑,可向你的組發(fā)送站點詢問。最后才考慮!%s1distributions—這個文件不是一個真正的C-News文件,但它可供有些閱讀機和nntpd使用。它包含了你的站點能夠識別的程序列表及其結果(或目的)VirtualeverywhereintheOnlylocaltothisNetherlandsMUGNETFranceGermanyVirtualBrewerylog—該文件中包含對所有C-News活動的記錄。通過運行newsdaily,便可定期獲得這個文件;舊的日志文件副本保存在log.o、log.ooerrlog—這是一個記錄所有錯誤消息的文件,這些錯誤是C-News引起的。該文件內沒有包含投錯組之類的文章。如果該文件是非空的,就會定期被newsdaily自動郵寄給newsmaster(主管,是usenet的默認設置。errlog的清除也由newsdaily負責。舊的錯誤消息日志文件副本被保存在errlog.o、errlog.oobatchlog—記錄sendmatches的所有運行情況。這個文件較少使用。它也是由Usenet協(xié)議可識別另類的特殊文章,這些文章引起系統(tǒng)的特定反應或動作。它們叫作控制消息。根據文章頭的Control:字段(其中包含即將執(zhí)行的控制操作,就能夠識別殼些于/usr/lib/news/ctl下。許多控制消息在C-News處理文章時,沒有通知主管,自動執(zhí)行自己的動作。默認情況下,只有checkgroups(組檢查)消息才被交給主管(RFC-1036上,有一個有趣的原型:實施者和管理員既可允許控制消息得以自動實現,也可安排它們等候一年一次的處理,但你可以通過編輯的方式,修改這個默認設置。最廣為人知的控制消息就是cancel(取消) 內的文章來說,只要站點收到過它們,內的文章來說,只要站點收到過它們,cancel消息就會被轉發(fā)到這些站點,不管它們是否見過這些文章。這是因為考慮到這種可能:原始文章已經被作廢消息延遲。有的系統(tǒng)允許用戶取消其他人的消息;不過,這當然是之事。涉及到組創(chuàng)建和刪除的消息有兩條,它們是newgroup和rmgroup。對usual結構下的新聞組來說,只有在senet讀者舉行討論和之后,才能創(chuàng)建。適用于中等結構的創(chuàng)建原則允許一些看似的組。關于這方面的詳情,可參考news.announce.newusers和news.announcenewgroups定期發(fā)布的貼子。千萬不要自行發(fā)送newgroup和rmgroup消息,除非你能確定你已經得到了。checkgroups消息是由管理員發(fā)送的,用于令網絡內的所有站點將自己的活動文件和Usenet同步。例如,商業(yè)性的因特網服務供應商可能會向其客戶的站點發(fā)送此類的消息,每月一次,針對主要結構的“正式” 消息通過 p.announcenewgroups的,被投遞到這個站點。但是,該消息是作為一篇普通文章來投遞的,而不是控制消息。為了執(zhí)行checkgroups操作,要把這篇文章保存到一個文件比如/tmp/check內,然后刪除所有內容,只留下控制消息本身,再利用下面令,把控制消息投遞給checkgroups;#sunews-c"/usr/lib/news/bin/ctl/checkgroups"<這樣就將localgroups(本地組)內列出的組添加到你的newsgroups文件,對其進行了更新。舊的newsgroups文件就會被移到newsgroups.bac中。注意,在本地投遞該控制消息是不會有效的,因為inews接受這樣大的文章。如果C-News發(fā)現checkgroups列表和active文件不匹配,它就會出示一個命令列表,這些命令將刷新你的站點并把它投遞給管理員。其典型輸出如下所示:1從你的系統(tǒng)收到此類控制消息時,不要盲目地相信它。取決于投遞checkgroups消息的人,該消息可能需要少數組或整個結構內的組,所以在刪除組的時候,你一定要行事。如果發(fā)現列出的組是你站點上沒有的,就必須利用addgroup,將它們添加到自己的站點上。把所缺組的列表保存在一個文件內,再將該文件投遞給下面的小型:16.8.4sendsys、version和最后是用于查找網絡結構的三條消息:sendsys、version和senduuname。它們令C-News分別向發(fā)送端返回sys文件、一個軟件版本字串和uuname(1)的輸出。C-News的版本消息是相當簡明扼要的;它返回一個簡單的、沒有任何說明的“C再次提醒大家注意,你絕對不要執(zhí)行此類消息,除非你充分肯定它使你(地區(qū)性)的網絡宕掉。對sendsys消息的響應能夠使你的UUCP迅速癱瘓(我還沒有在因特網上試過。NFS環(huán)境中的C-在一個局域網內分發(fā),最簡單的方法是把所有保存在一個主機內,并通過NFS導出的相關 以便讀可以直瀏文章。在N

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論