《《精编》Usenet News系统的运作与管理课程》由会员分享,可在线阅读,更多相关《《精编》Usenet News系统的运作与管理课程(43页珍藏版)》请在金锄头文库上搜索。
1、國立交通大學計算機中心陳昌盛E mail cschen cc nctu edu tw UsenetNews系統的運作與管理 UsenetNews系統的運作與管理 課程大綱Outline1 UsenetNews系統簡介2 NewssystemINN的相關操作設定3 其它類似Newssystem的簡介4 新近的Newssystem的發展趨勢 UsenetNews系統簡介 1 UsenetNews相關資訊 文件RFC977 1036977 傳送協定的規範1036 Usenet文件的規範 e g 檔頭header FAQ e g INN Dnews newsgroupsnews admin 主要談行政
2、管理性質 news software 主要系統技術news 臺灣本地的技術討論區 UsenetNews系統簡介 2 Usenet管理書籍 INN CNews O ReillyUsenetbook 1997年底出第一版UsenetNews相關網站 UsenetNews系統簡介 3 UsenetNews是什麼 Usenet是一個邏輯型態的網路logicalvsphysicalnetwork傳統的8大分支comp humanity misc news rec sci soc talk另類分支架構 e g alt 區域性架構tw hk can de fj fr kr 其他臺灣BBS與NetNews系統
3、的結合 Usenet的一般課題 1 UsenetNews程式分類 Server Agent Client 系統server INN DNews 傳送程式 pushvspullmodel Push傳送 innfeed nntplink Pull傳送 suck nntpget 閱覽程式 線上vs離線閱覽 netscape ie tin UsenetNews傳送方式mailing UUCP NNTP RFC977 Usenet的一般課題 2 News文章的檔頭 RFC1036 RequiredheadersOptionalheadersNews文章的分類normalarticles moderate
4、dvsun moderated controlmessages cancel newgroup rmgroup checkgroups sendsys version 如何新建一個newsgroup送newgroupcontrolmessage Usenet的一般課題 3 articlesrefusedorrejected NNTP refused round1 存在historydatabase rejected round2 pseudonewsgroups active control junkcontrol cancel control newgroup control rmgroup
5、 Usenet的一般課題 4 轉換應用程式 applicationgateway mail2news news2mail bbs2news anti spamvsfiltering匿名問題 anonymousposting cancelbot automaticcancel PGPverify controlmessages FilteringNoCem No See Them Cleanfeed UsenetNewsserver的規畫 UsenetNewsserver的規畫Network Memory Disk CPUUPSsystemMemorysize128Mbytes themore
6、thebetter HardDisksizeDiskcapacity12Gbytes themore thebetter SCSIII Wide thenewer thebetter Inodenumber 2kbytes inodeFilesystem hardwareorsoftwarediskarray News系統的運作與管理課題 In comingNews 接收 Unbatching decompression Filing IndexingsupportOut goingnewsfeeds 外送 Expiration 清理過期文章 Archive 永久保存 系統記錄與製做統計報告
7、關於news站的管理 建立外界連絡用的e mailaddressnewsadmin usenet abuse例如newsadmin news nctu edu tw建立newspeering關係認識你的news上游管理者建立第二個備援站 redundantbackupsite UsenetserverINN的建置 UsenetNewssoftware的取得ftp nctuccca edu tw Packages news INNServer的安裝INNREADMEINNInstallationGuide install ms INNFAQPart8 AppendixA Norman sinst
8、allguideMaster slaveservers INN中典型的系統目錄 僅量分散原則NewsLibraryDirectory子目錄 usr local news bin etc lbin lib locks man run varNewsSpoolDirectory子目錄 news archive articles ing out going over viewNewsLogDirectory子目錄 var log news INN上必須編輯設定的檔案 inn conf hosts nntp nnrp accessnewsfeeds innfeed confactive history
9、 expire ctl innwatch ctl control ctloverview fmt moderatorsinnreport conf 外加選項功能 INN的相關系統設定 1 接收 In comingconnection hosts nntp nnrp acesss儲存與內部處理 filing active control ctl外送 out goingnewsfeeding newsfeed innfeed conf ornntpsend ctl 加掛特殊功能程式 overchan crosspost inpath autoresponder newsfeed INN的相關系統設
10、定 2 定期清理 expiration news daily expire ctl系統監督 background程式 innwatch ctl系統報告 news daily innreport conf其他次要功能設定moderators passwd nntp INN conf的設定 範例 pathhost 如果不定 default就是FQDNpathhost netnews NCTU edu tworganization NationalChiaoTungUniversity Taiwanserver localhost INN的hosts nntp設定 格式 範例news edu tw
11、192 83 166 5 ccnews nctu edu tw tw nctu nthu INN的nnrp access 標準格式 範例 Defaultisnoaccess nowaytoauthentication andnogroups no no GeneralIPaddressrangesformostTaiwan ssites tw R junk control tw bbs adm alt binaries NCTU NationalChiaoTungUniversity140 113 Read junk control twbbs adm nctu edu tw ReadPost
12、 junk control twbbs adm INN的newsfeeds設定 1 標準格式site exclude exclude pattern pattern distrib distrib flag flag param詳細說明請參閱manpage newsfeeds 5 INN的newsfeeds設定 2 範例ME local Createthelinksforcross postedarticlesxpost Tc Ap WR B4096 1024 usr local news bin crosspost NewsoverviewNOV Tc WO B4096 1024 usr l
13、ocal news bin overchan innfeed 0 10 1 86 04 22innf Tc Wnm B4096 1024 usr local news lbin startinnfeed c news innfeed innfeed conf CC1 news nctu edu tw ccnews nctu edu tw control junk Tm G20 innf 關於feed型態特別說明 FeedTypeTc channelmodeTm funnelmodeTf filemodeTp program orpipe modeTx explodermode INN的expi
14、re ctl設定 格式 remember 範例 remember 10 Keepfor1 10days allowExpiresheaderstowork Generalexpirepolicyformostnewsgroups A 0 0 0 U 1 1 31 M 1 7 31tw U 1 7 31 answers M 1 31 31 INN的control ctl設定 格式 action型態cancel newgroup rmgroup ihave sendme sendsys checkgrup version all 範例all mailcheckgroups log checkgro
15、upssendsys log sendsysnewgroup ltc news cc nctu edu tw tw doit newgrouprmgroup mail Crontabentry AnExmple Dailyexpirationjob402 usr local news bin news dailydelayrmexpireover PurgeNewsOverviewdatabase406 usr local news bin expireover a Reloadnewsfeeds300 6 12 18 cd usr local news bin ctlinndthrottle
16、 regularreload bin ctlinndreloadnewsfeeds dev null2 bin ctlinndgo PathSurvey inpaths159301 3 12 usr local news lbin pathsurvey159282 usr local news lbin pathsurvey INN上變動性的database 1 active active active times 記錄系統接收哪些newsgroups 以及其屬性 流水編號等資料 同時可供newsreading當作指標 history history history dir history pag 記錄系統上所有的newsarticles的進出時間 以及各articles的message id 儲存路徑名稱等資料 用途1 以防重覆傳送 用途2 expire時根據這一些資料 找出要去除的articles Usenet上active的格式 格式namehimarklomarkflags範例tw test00000123450000012340ynews answers00000987650