Chapter 17
C news


D.M.Z CONTENT PRE NEXT

17.1 Delivering News
17.2 Installation
17.3 The sys file
17.4 The active file
17.5 Article Batching
17.6 Expiring News
17.7 Miscellaneous Files
17.8 Control Messages
17.9 C News in an NFS Environment
17.10 Maintenance Tools and Tasks

Netnews¿¡¼­ °¡Àå ´ëÁßÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö Áß Çϳª´Â C NewsÀÌ´Ù. ±×°ÍÀº UUCP ¸µÅ©¸¦ ÅëÇØ ´º½º¸¦ ¿î¹ÝÇÏ´Â »çÀÌÆ®µéÀ» À§ÇØ µðÀÚÀεǾú´Ù. ÀÌ ÀåÀº C NesÀÇ ÇÙ½É °³³ä°ú, ±âº»ÀûÀÎ ÀνºÅç°ú °ü¸® ÀÓ¹«¿¡°üÇØ ³íÀÇÇÑ´Ù.

C News´Â ±× ¼³Á¤ÆÄÀÏÀ» /usr/lib/news¿¡, ±×¸®°í ´ëºÎºÐÀÇ ¹ÙÀ̳ʸ®¸¦ /usr/lib/news/bin¿¡ ÀúÀåÇÑ´Ù. articleµéÀº /var/spool/news¾Æ·¡¿¡ º¸Á¸µÈ´Ù. ÀÌµé µð·ºÅ丮 ³»ÀÇ ¸ðµç ÆÄÀÏÀÌ À¯Àú news, ±×·ì newsÀÇ ¼ÒÀ¯ÀÎÁö È®ÀÎÇؾßÇϴµ¥, ±× ÀÌÀ¯´Â ´ëºÎºÐÀÇ ¹®Á¦°¡ C News°¡ ÆÄÀÏ¿¡ ¾ï¼¼½º ÇÒ ¼ö ¾ø´Â µ¥¼­ ¹ß»ýÇϱ⠶§¹®ÀÌ´Ù. ±× °÷¿¡¼­ ¹º°¡¸¦ °Çµå¸®±â Àü¿¡ su·Î À¯Àú news°¡ µÇ´Â ½À°üÀ» µé¿©¾ß ÇÑ´Ù. ´Ü ÇÑ°¡Áö ¿¹¿Ü°¡ Àִµ¥, ±×°ÍÀº setnewsid·Î, ¸î°¡Áö ´º½º ÇÁ·Î±×·¥ÀÇ ½ÇÁ¦ À¯Àú id¸¦ ÁöÁ¤Çϴµ¥ »ç¿ëµÇ´Â °ÍÀÌ´Ù. ÀÌ´Â ¹Ýµå½Ã rootÀÇ ¼ÒÀ¯¿©¾ßÇϸç, setuid ºñÆ®°¡ °É·Á ÀÖ¾î¾ß ÇÑ´Ù.

ÀÌÈÄ·Î, ¿ì¸®´Â C News ¼³Á¤¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÏ°í, ´ç½ÅÀÇ »çÀÌÆ®°¡ °è¼Ó µ¹¾Æ°¡µµ·Ï À¯ÁöÇϱâÀ§ÇØ ¹«¾ùÀ» ÇؾßÇϴ°¡¸¦ º¸¿© ÁÙ °ÍÀÌ´Ù.


17.1 Delivering News

articleÀº ¿©·¯°¡Áö ¹æ¹ýÀ» ÅëÇØ C News·Î feedµÈ´Ù. ·ÎÄà À¯Àú°¡ articleÀ» Æ÷½ºÆÃÇÒ ¶§, newsreader´Â º¸Åë ±×°ÍÀ» inews Ä¿¸Çµå·Î ³Ñ°ÜÁÖ¾î ºÒ¿ÏÀüÇÑ Çì´õ Á¤º¸ ºÎºÐÀ» ¿Ï¼ºÇÏ°Ô ÇÑ´Ù. ¸®¸ðÆ® »çÀÌÆ®·ÎºÎÅÍÀÇ ´º½ºµé(single article¶Ç´Â batchÀÏ °ÍÀÌ´Ù)Àº rnews Ä¿¸Çµå¿¡°Ô ³Ñ°ÜÁÖ°í, rnews´Â À̸¦ /var/spool/newsin.coming µð·ºÅ丮¿¡ ÀúÀåÇÏ¿©, ÀÌÈÄ¿¡ newsrunÀÌ À̰͵éÀ» pick upÇÑ´Ù. ±×·¯³ª ÀÌµé µÎ°¡Áö ¹æ¹ýÁß ¾î´À °ÍÀ» ¾²´õ¶óµµ °á±¹¿£ relaynews°¡ articleÀ» ³Ñ°Ü¹Þ´Â´Ù.

relaynews Ä¿¸Çµå´Â °¢ article¿¡´ëÇؼ­ history ÆÄÀϳ»ÀÇ ¸Þ½ÃÁö id¸¦ °Ë»öÇÔÀ¸·Î½á ±× articleÀÌ ÀÌ¹Ì ·ÎÄà »çÀÌÆ®¿¡¼­ ¹ÞÀº ÀûÀÌ ÀÖ´Â ¸Þ½ÃÁöÀΰ¡¸¦ üũÇÏ¿©, Áߺ¹µÈ °ÍÀ̶ó¸é drop½ÃŲ´Ù. ±×·± ÈÄ¿¡, relaynews´Â Newsgroups: Çì´õ¶óÀÎÀ» Àоî, ·ÎÄà »çÀÌÆ®°¡ °Å±â¿¡ ÁöÁ¤µÈ ±×·ìµé¿¡ ´ëÇÑ articleÀ» ¹Þ°í ÀÖ´ÂÁö¸¦ ÆǺ°ÇÑ´Ù. ¸¸¾à ±×·¸´Ù¸é, ±× ´º½º ±×·ìÀº active ÆÄÀÏ¿¡ Ãß°¡µÇ°í, relaynews´Â news spool area³»ÀÇ ÇØ´ç ´º½º±×·ì µð·ºÅ丮¿¡ ±× articleÀ» ÀúÀåÇÏ·ÁÇϴµ¥, ¸¸¾à ÀÌ ¶§ µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é »õ·ÎÀÌ »ý¼ºµÈ´Ù. ±×¸®°í ³ª¼­ ±× articleÀÇ ¸Þ½ÃÁö id´Â history ÆÄÀÏ¿¡ ·Î±×µÈ´Ù. ±×·¯³ª ¸¸¾à ÀÌµé ±×·ì Áß ¾î¶² °Í¿¡´ëÇؼ­µµ ´º½º¸¦ ¿äûÇÏÁö ¾Ê°í ÀÖ´Ù¸é, relaynews´Â ±× articleÀ» drop½ÃŲ´Ù.

¸¸¾à incoming articleÀÌ Æ÷½ºÆà µÈ ´º½º ±×·ìÀÌ, ´ç½ÅÀÇ activeÆÄÀÏ¿¡ ¸®½ºÆ®µÇ¾î ÀÖÁö ¾ÊÀº ÀÌÀ¯·Î ÀÎÇØ relaynews°¡ ±×°ÍÀ» ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì, ±× articleÀº junk ±×·ìÀ¸·Î ¿Å°ÜÁø´Ù. relaynews´Â ±× ¿Ü¿¡µµ, ±âÇÑÀÌ ¸¸·á µÇ°Å³ª ³¯Â¥°¡ À߸ø Ç¥±âµÈ articleÀÌ ÀÖ´ÂÁö üũÇÏ¿© ¸¸¾à ±×·² °æ¿ì ±×°ÍµéÀ» °ÅºÎÇÑ´Ù. ±× ¿Ü ´Ù¸¥ ¿©·¯°¡Áö ÀÌÀ¯·Î ÀúÀåÇÏÁö ¸øÇÑ batchµéÀº /var/spool/news/in.coming/bad·Î ¿Å°ÜÁö°í, ·Î±×¿¡ ¿¡·¯ ¸Þ½ÃÁö°¡ ³²´Â´Ù.

ÀÌ·± ÈÄ¿¡, ±× articleÀº ƯÁ¤ »çÀÌÆ® °¢°¢¿¡ ÁöÁ¤µÈ Àü¼Û¼ö´Ü¿¡ ÀÇÇØ, ÀÌµé ±×·ìÀ» ¿äûÇÑ ´Ù¸¥ »çÀÌÆ®·Î ¸±·¹À̵ȴÙ. °¢ »çÀÌÆ®´Â, ±×°ÍÀÌ ¾î¶² »çÀÌÆ®¿¡ ÀÌ¹Ì º¸³Â´ø °ÍÀÌ ¾Æ´Ï¶õ °ÍÀ» È®ÀÎÇϱâÀ§ÇØ, articleÀÌ °ÅÃÄ°£ »çÀÌÆ® ¸®½ºÆ®°¡ µé¾îÀÖ´Â bang path ½ºÅ¸ÀÏÀÇ Path: Çʵå¿Í ºñ±³µÇ°í, ¸ñÀûÁö »çÀÌÆ®ÀÇ À̸§ÀÌ ¸®½ºÆ®¿¡ ¾ø´Â °æ¿ì¿¡¸¸ ±× »çÀÌÆ®¿¡ articleÀ» º¸³½´Ù.

C News´Â NNTP ȯ°æ¿¡¼­µµ »ç¿ë°¡´ÉÇϳª, º¸ÅëÀº UUCP »çÀÌÆ®°£¿¡ ´º½º¸¦ ¸±·¹ÀÌÇϴµ¥ »ç¿ëµÈ´Ù. ¸®¸ðÆ® UUCP »çÀÌÆ®·Î ´º½º¸¦ ¹è´ÞÇϱâÀ§ÇØ - ±×°ÍÀÌ single articleÀÌ°Ç batchÀÌ°Ç - ¸®¸ðÆ® »çÀÌÆ®ÀÇ rnews Ä¿¸Çµå¸¦ ½ÇÇàÇϴµ¥ uux¸¦ »ç¿ëÇÏ°í, Ç¥ÁØÀÔ·ÂÀ¸·Î article ¶Ç´Â batch¸¦ ³Ñ°ÜÁØ´Ù.

ÁÖ¾îÁø »çÀÌÆ®¿¡ batchingÀÌ °¡´ÉÇÏ´Ù¸é, C News´Â incoming articleÀ» Áï½Ã º¸³»Áö¾Ê°í, ´ÜÁö ±×°ÍÀÇ °æ·Î¸íÀ» ÆÄÀÏ¿¡ (º¸Åë, out.going/site/togo) µ¡ºÙÀδÙ. ÀÏÁ¤½Ã°£À» °£°ÝÀ¸·Î crontab ¿£Æ®¸®¿¡¼­ batcher¿Í ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¾î articleµéÀ» Çϳª, ¶Ç´Â ±× ÀÌ»óÀÇ ÆÄÀÏ¿¡ ¹¶ÃÄ ³Ö°í, ¾ÐÃàÀ» ÇÏ¿©(ÇÏÁö ¾Ê±âµµ ÇÑ´Ù), ±×°ÍÀ» ¸®¸ðÆ® »çÀÌÆ®ÀÇ rnews·Î º¸³½´Ù.

±×¸² 17.1Àº relaynews¸¦ ÅëÇÑ newsÀÇ È帧À» ³ªÅ¸³½ °ÍÀÌ´Ù. articleÀº ·ÎÄà »çÀÌÆ® (ME·Î ÁöĪµÇ¾î ÀÖ´Ù), ponderosa¶ó´Â À̸§ÀÇ ¾î¶² »çÀÌÆ®, ±×¸®°í batchingÀÌ °¡´ÉÇÑ moria¶ó´Â »çÀÌÆ®·Î ¸±·¹ÀÌ µÉ °ÍÀÌ´Ù.

±×¸² 17.1 : relaynews¸¦ ÅëÇÑ ´º½ºÀÇ È帧


17.2 Installation

C News¸¦ ÀνºÅçÇϱâ À§Çؼ±, ÆÄÀϵéÀ» ÀûÀýÇÑ Àå¼Ò¿¡ untarÇÏ°í(¾ÆÁ÷ ±×·¸°Ô ÇÏÁö ¾Ê¾Ò´Ù¸é), ¾Æ·¡¿¡ ³ª¿­µÈ ¼³Á¤ÆÄÀϵéÀ» ÆíÁýÇ϶ó. ±×°ÍµéÀº ¸ðµÎ /usr/lib/news¿¡ ÀÖÀ¸¸ç, °¢°¢ÀÇ Æ÷¸Ë¿¡ ´ëÇؼ­´Â ´ÙÀ½ Àý¿¡¼­ Àû´Â´Ù.

sys ´ÙÀ½ ¿¹¿¡¼­ ME ¶óÀÎÀ» ´ç½Å½Ã½ºÅÛ¿¡ ¸Âµµ·Ï ¼öÁ¤ÇØ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. (ºñ·Ï all/allÀ» ¾²´Â°Ô ¾î¶² °æ¿ì¶óµµ ÁÁÀº ¼±ÅÃÀ̱ä ÇÏ°ÚÁö¸¸) ±×¸®°í, ´ç½ÅÀÌ ´º½º¸¦ feedÇÏ´Â °¢ »çÀÌÆ®µé¿¡ ´ëÇÑ ¶óÀεµ Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

¸¸¾à ´ç½ÅÀÌ leaf »çÀÌÆ®¶ó¸é, ´ÜÁö ·ÎÄÿ¡¼­ »ý¼ºµÇ´Â articleÀ» ·ÎÄà »çÀÌÆ® Àڽſ¡°Ô·Î feedÇØ ÁÖ´Â ¶óÀθ¸ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ´ç½ÅÀÇ feed°¡ moria¶ó°í °¡Á¤ÇÑ´Ù¸é, ´ç½ÅÀÇ sys ÆÄÀÏÀº ¾Æ·¡¿Í °°Àº ¸ð½ÀÀ» °¡Áú °ÍÀÌ´Ù.

     ME:all/all::
     moria/moria.orcnet.org:all/all,!local:f:
organization ´ç½ÅÀÇ ´Üü¸í. ¿¹¸¦ µéÀÚ¸é "Virtual Brewery, Inc.". Áý¿¡¼­ »ç¿ëÇÏ´Â ¸Ó½Å¶ó¸é "private site" ¶Ç´Â ´ç½ÅÀÌ ³Ö°í ½ÍÀº °ÍÀ» ³ÖÀ¸¸é µÈ´Ù. ÀÌ ÆÄÀÏÀ» Á¦´ë·Î ¼³¼ºÇØ ³õÁö ¾Ê´Â´Ù¸é, ´ëºÎºÐÀÇ »ç¶÷µéÀº ´ç½ÅÀÇ »çÀÌÆ®°¡ ÀûÀýÇÏ°Ô ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù°í º¼ °ÍÀÌ´Ù.
newsgroups (¿ø ¹®¼­¿¡ ³»¿ëÀÌ ¾øÀ½. LDP ¹®¼­¿¡´Â ¾Æ¿¹ ÀÌ Ç׸ñÀÌ ºüÁ® ÀÖÀ½ - ¿ªÀÚÁÖ)
mailname ´ç½Å »çÀÌÆ®ÀÇ ¸ÞÀÏ ³×ÀÓ, ¿¹¸¦ µéÀÚ¸é vbrew.com
whoami ´º½ºÀÇ ¸ñÀûÀ¸·Î ¾²´Â ´ç½Å »çÀÌÆ®ÀÇ ³×ÀÓ. vbrew°°Àº UUCP ³×ÀÓÀÌ ÀÚÁÖ »ç¿ëµÈ´Ù.
explist ƯÁ¤ ´º½º ±×·ì¿¡ ´ëÇØ ´ç½ÅÀÌ ÅÃÇÑ expiry(¸¸±â) ½Ã°£ÀÌ ¹Ý¿µµÇ°Ô²û ÀÌ ÆÄÀÏÀ» ÆíÁýÇØ ÁÖ¾î¾ß ÇÑ´Ù. µð½ºÅ© ¿ë·®ÀÌ À̸¦ °áÁ¤Çϴµ¥ ÁÖµÈ ±âÁØÀÌ µÈ´Ù.

´º½º ±×·ìÀÇ Ãʱ⠰èÃþÀ» ¸¸µé±â À§Çؼ±, ´ç½Å¿¡°Ô ´º½º¸¦ feed ÇØ ÁÖ´Â »çÀÌÆ®¿¡¼­ active ÆÄÀÏ°ú newsgroup ÆÄÀÏÀ» ¾ò°í, ±×°ÍµéÀ» /usr/lib/news¿¡ ÀνºÅçÇÑ ÈÄ, ±×°ÍÀÌ newsÀÇ ¼ÒÀ¯À̸ç 644 ¸ðµåÀÎÁö¸¦ È®ÀÎÇÏÀÚ. active ÆÄÀÏ¿¡¼­ ¸ðµç to.* ±×·ìÀ» Á¦°ÅÇÏ°í, to.mysite¿Í to.feedsite, ±×¸®°í junk¿Í controlÀ» Ãß°¡Ç϶ó. to.* ±×·ìµéÀº º¸Åë ihave/sendme ¸Þ½ÃÁö ±³È¯¿¡ ¾²À̳ª, ihave/sendme¸¦ »ç¿ëÇÒ Áö ¾ÊÀ» Áö¿¡ »ó°ü ¾øÀÌ ±×°ÍµéÀ» ¸¸µé¾î ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ´ÙÀ½À¸·Î, ¾Æ·¡ÀÇ Ä¿¸Çµå¸¦ ÀÌ¿ëÇÏ¿© activeÀÇ µÎ¹ø°¿Í ¼¼¹ø°ÀÇ ¸ðµç article ¹øÈ£¸¦ ´ëüÇØ ÁÖ¾î¾ß ÇÑ´Ù.

     # cp active active.old
     # sed '/ [0-9]* [0-9]* / 0000000000 00001 /' active.old > active
     # rm active.old

µÎ¹ø° Ä¿¸Çµå´Â, ³»°¡ ¼±È£ÇÏ´Â UN*X Ä¿¸Çµå ÁßÀÇ ÇϳªÀÎ sed(1)¸¦ ½ÇÇàÇÑ´Ù. ÀÌ°ÍÀº µÎ 10Áø¼ö ¹®ÀÚ¿­À» °¢°¢ 0À¸·Î ä¿ì°í, 00001·Î ´ëü½ÃŲ´Ù.

¸¶Áö¸·À¸·Î, »õ news spool µð·ºÅ丮¸¦ ¸¸µé°í, incoming°ú outgoing newsµé¿¡ »ç¿ëµÇ´Â ¼­ºê µð·ºÅ丮¸¦ ¸¸µéÀÚ.

     # cd /var/spool
     # mkdir news news/in.coming news/out.going
     # chown -R news.news news
     # chmod -R 755 news

¸¸¾à, C NewsÀÇ º¸´Ù ÃÖ±Ù ¸±¸®Á »ç¿ëÇÑ´Ù¸é, news spool µð·ºÅ丮³»¿¡ out.master¸¦ ¸¸µé¾î ÁÖ¾î¾ß Çϱ⵵ ÇÑ´Ù.

´ç½ÅÀÌ µ¹¸®°í ÀÖ´Â C News°ú´Â ´Ù¸¥ ¹èÆ÷ÆÇ¿¡ ÀÖ´Â newsreader¸¦ »ç¿ëÇÑ´Ù¸é, ¾î¶² °ÍÀº /var/spool/news°¡ ¾Æ´Ï¶ó /usr/spool/news¿¡ news spoolÀÌ ÀÖ´Ù°í °£ÁÖÇÑ´Ù´Â °ÍÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù. ´ç½ÅÀÇ newsreader°¡ ¾î¶°ÇÑ articleµµ ãÀ» ¼ö ¾ø´Â°Í °°´Ù¸é, /usr/spool/news¿¡¼­ /var/spool/news·ÎÀÇ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¾î µÎÀÚ.

ÀÌÁ¦, ´ç½ÅÀº ´º½º¸¦ ¼ö½ÅÇÒ Áغñ°¡ µÇ¾ú´Ù. À§¿¡ ÀûÈù °Í ¿Ü¿¡ ´Ù¸¥ ¾î¶² µð·ºÅ丮¸¦ ¸¸µé ÇÊ¿ä´Â ¾ø´Ù. ¿Ö³ÄÇϸé, spool µð·ºÅ丮°¡ ¾ø´Â ±×·ì¿¡¼­ articleÀ» ¼ö½ÅÇÒ ¶§¸¶´Ù, C News°¡ »õ·ÎÀÌ ±×°ÍÀ» ¸¸µé±â ¶§¹®ÀÌ´Ù.

ƯÈ÷, articleÀÌ crosspostµÈ ¸ðµç ±×·ì¿¡´ëÇØ ÀÌ·¯ÇÑ ÀÏÀÌ ÀϾ´Âµ¥, ÀÌ ¶§¹®¿¡ ÀÌÈÄ¿¡ alt.lang.teco¿Í °°ÀÌ, Àý´ë subscribeÇÑ Àû¾ø´Â ´º½º±×·ìÀÇ µð·ºÅ丮·Î news spoolÀÌ ¾îÁú·´ÇôÁ® ÀÖÀ½À» ¹ß°ßÇÏ°Ô µÉ °ÍÀÌ´Ù. À̸¦ ¸·±âÀ§Çؼ±, active¿¡¼­ ¿øÇÏÁö ¾Ê´Â ¸ðµç ´º½º±×·ìÀ» »èÁ¦Çϰųª /var/spool/newsÇÏÀÇ ºó µð·ºÅ丮¸¦ Áö¿öÁÖ´Â ½© ½ºÅ©¸³Æ®¸¦ Á¤±âÀûÀ¸·Î µ¹¸®¸é µÈ´Ù. (¹°·Ð, out.going°ú in.coming µð·ºÅ丮¸¦ Á¦¿ÜÇÏ°í ¸»ÀÌ´Ù.)

C News´Â ¿¡·¯¸Þ½ÃÁö¿Í »óź¸°í¸¦ º¸³¾ À¯Àú¸¦ ÇÊ¿ä·Î Çϸç, µðÆúÆ®·Î usenetÀÌ´Ù. µðÆúÆ® ±×´ë·Î¸¦ »ç¿ëÇÑ´Ù¸é ¸ÞÀÏÀ» Ã¥ÀÓÀÚ¿¡°Ô·Î Æ÷¿öµåÇØÁÖ´Â ¾Ù¸®¾î½º¸¦ ¼Â¾÷ÇØ ÁÖ¾î¾ß ÇÑ´Ù. (chapter 14, 15¿¡¼­ ÀÌ·¯ÇÑ ÀÏÀ» smail°ú sendmail¿¡ ¾î¶»°Ô ÇØÁÖ´Â Áö¸¦ ¼³¸íÇÏ°í ÀÖ´Ù.) ÀÌ°ÍÀº ȯ°æº¯¼ö NEWSMASTER¸¦ ÀûÀýÇÑ ³×ÀÓÀ¸·Î ¼¼ÆÃÇÔÀ¸·Î½á overrideÇÒ ¼öµµ ÀÖ´Ù. ¾Ù¸®¾î½º¸¦ ¸¸µéÁö ¾Ê´Â´Ù¸é, °ü¸®¿ë ÅøÀ» ¸Å¹ø ¼Õ¼ö ½ÇÇà½ÃÅ°°Å³ª, newsÀÇ crontabÆÄÀÏ¿¡¼­ ȯ°æº¯¼ö¸¦ ¼¼ÆÃÇÏ´Â ÀÏÀ» ÇØÁÖ¾î¾ß ÇÑ´Ù. ¹°·Ð ±×º¸´Ü ¾Ù¸®¾î½º¸¦ ¼¼ÆÃÇÏ´Â ÆíÀÌ ÈξÀ ½¬¿ï °ÍÀÌ´Ù.

´ç½ÅÀÌ /etc/passwd¸¦ ÇØÅ·ÇÒ ¶§, ¸ðµç À¯Àú°¡ ÀÚ½ÅÀÇ ½ÇÁ¦À̸§À» Æнº¿öµå ÆÄÀÏÀÇ pw_gecos Çʵ忡 ³Ö¾îµÎ¾ú´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. º¸³½ÀÌÀÇ ½ÇÁ¦ À̸§ÀÌ From: Çʵ忡 µé¾î°¡´Â °ÍÀº UsenetÀÇ ³×ƼÄÏ¿¡ °ü·ÃµÈ »çÇ×ÀÌ´Ù. ¹°·Ð ¸ÞÀÏÀ» »ç¿ëÇÒ ¶§µµ ±×·¸´Ù.


17.3 The sys file

/usr/lib/news¿¡ À§Ä¡ÇÑ sysÆÄÀÏÀº ´ç½ÅÀÌ ¼ö½ÅÇÏ¿© ´Ù¸¥ »çÀÌÆ®·Î Æ÷¿öµåÇÏ´Â Usenet °èÃþÀ» ÄÁÆ®·ÑÇÑ´Ù. addfeed¿Í delfeed¶ó´Â °ü¸® ÅøÀÌ ÀÖ±ä ÇÏÁö¸¸, ¼Õ¼ö ÀÌ ÆÄÀÏÀ» °ü¸®ÇÏ´Â ÆíÀÌ ³´´Ù°í »ý°¢ÇÑ´Ù.

sys ÆÄÀÏÀº ´ç½ÅÀÌ ´º½º¸¦ Æ÷¿öµåÇÏ´Â °¢ »çÀÌÆ®µé¿¡ ´ëÇÑ ¿£Æ®¸®¿Í, ´ç½ÅÀÌ ½ÂÀÎÇÏ´Â ±×·ì¿¡ ´ëÇÑ »çÇ×À» ´ã°íÀÖ´Ù. ÇϳªÀÇ ¿£Æ®¸®´Â ´ÙÀ½°ú °°Àº ÇüŸ¦ Áö´Ñ´Ù.

site[/exclusions]:grouplist[/distlist][:flags[:cmds]]

´º¶óÀΠij¸¯ÅÍ ¾Õ¿¡ ¹é½½·¡½¬¸¦ »ç¿ëÇϸé ÇÑ ¿£Æ®¸®¸¦ ¿©·¯ÁÙ¿¡ °ÉÃÄ ¾µ ¼öµµ ÀÖ´Ù. Çؽ¬ ºÎÈ£(#)´Â ÄÚ¸àÆ®ÀÓÀ» ³ªÅ¸³½´Ù.

site ÀÌ´Â ±× ¿£Æ®¸®°¡ Àû¿ëµÇ´Â »çÀÌÆ®ÀÇ ³×ÀÓÀε¥, º¸ÅëÀº ÀÌ°Í¿¡ ÇØ´ç »çÀÌÆ®ÀÇ UUCP ³×ÀÓÀ» ÁöÁ¤ÇÑ´Ù. sys ÆÄÀÏ¿¡´Â ´ç½Å »çÀÌÆ® Àڽſ¡ ´ëÇÑ ¿£Æ®¸®µµ ¿ª½Ã ÇÊ¿äÇϸç, ±×·¸Áö ¾ÊÀ» °æ¿ì¿£ ´ç½Å ÀÚ½ÅÀÇ ¾ÆƼŬÀ» ÀüÇô ¼ö½ÅÇÒ ¼ö ¾ø°Ô µÈ´Ù.

Ưº°ÇÑ ÀǹÌÀÇ »çÀÌÆ® ³×ÀÓÀÎ ME´Â ´ç½Å »çÀÌÆ®¸¦ ÁöĪÇÑ´Ù. ME ¿£Æ®¸®´Â ´ç½ÅÀÌ ·ÎÄà »ó¿¡ ÀúÀåÇÏ°íÀÚ ÇÏ´Â ¸ðµç ±×·ìÀ» Á¤ÀÇÇÑ´Ù. ME ¶óÀο¡ ¸ÅÄ¡µÇÁö ¾Ê´Â articleµéÀº junk ±×·ìÀ¸·Î °¥ °ÍÀÌ´Ù.

C News°¡ Path: Çì´õ Çʵ峻ÀÇ »çÀÌÆ® ³×Àӵ鿡 ´ëÇØ site¸¦ üũÇϱ⠶§¹®¿¡, ±×°ÍµéÀÌ Á¤¸»·Î ÀÏÄ¡ÇÏ´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. ¾î¶² »çÀÌÆ®¿¡¼­´Â ÀÌ Çʵ忡 ÀÚ½ÅÀÇ FQDNÀ» ¾²°Å³ª, news.site.domain¿Í °°Àº ¾Ù¸®¾î½º¸¦ »ç¿ëÇÑ´Ù. ÀÌµé »çÀÌÆ®·ÎÀÇ ¾ÆƼŬÀÌ ¸®ÅÏµÇ¾î ¿ÀÁö ¾Ê°Ô Çϱâ À§Çؼ± exclusion(Á¦¿Ü) ¸®½ºÆ®¿¡ ±×°ÍµéÀ» Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

¿¹¸¦ µé¾î, »çÀÌÆ® moria¿¡ Àû¿ëµÇ´Â ¿£Æ®¸®¿¡ ´ëÇÑ site Çʵå´Â moria/moria.orcnet.org¸¦ °¡Áú °ÍÀÌ´Ù.

grouplist À̴ ƯÁ¤ »çÀÌÆ®¿¡´ëÇÑ group°ú hierarchy¸¦ ÄÞ¸¶·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÑ subscription listÀÌ´Ù. hierarchyÀÇ prefix¸¦ ÁÜÀ¸·Î½á(comp.os¿Í °°Àº °ÍÀº ÀÌ prefix·Î ½ÃÀÛÇÏ´Â À̸§ÀÇ ¸ðµç ±×·ìÀ» °¡¸®Å²´Ù), ¶Ç´Â Å°¿öµå all(¿¹¸¦ µé¾î, comp.os.all)À» µÚ¿¡ ºÙ¿© ÁÜÀ¸·Î½á ÁöÁ¤µÉ ¼ö ÀÖ´Ù.

¾î¶² °èÃþÀ̳ª ±×·ìÀ» Æ÷¿öµùÇÏÁö ¾ÊÀ¸·Á¸é, ¾Õ¿¡ ´À³¦Ç¥¸¦ ºÙ¿©ÁÖ¸é µÈ´Ù. ¾î¶² ±×·ìÀÌ ±× ¸®½ºÆ®¿¡´ëÇØ Ã¼Å©µÉ ¶§, °¡Àå ±æ°Ô ÀÏÄ¡ÇÏ´Â °ÍÀÌ Àû¿ëµÈ´Ù. ¿¹¸¦ µé¾î grouplist°¡ ´ÙÀ½À» °¡Áö°í ÀÖ´Ù¸é,

     !comp, comp.os.linux, comp.folklore.computer

comp.folklore.computer¿Í comp.os.linux ¾Æ·¡ÀÇ ¸ðµç ±×·ìÀ» Á¦¿ÜÇÑ comp °èÃþ¿¡¼­ÀÇ ¾î¶°ÇÑ ±×·ìµµ ±× »çÀÌÆ®·Î feedµÇÁö ¾ÊÀ» °ÍÀÌ´Ù.

¸¸ÀÏ ±× »çÀÌÆ®°¡ ´ç½ÅÀÌ ¼ö½ÅÇÏ´Â ¸ðµç ´º½º¸¦ Æ÷¿öµåÇÏ±æ ¿äûÇÑ´Ù¸é, grouplist·Î allÀ» ³ÖÀÚ.

distlist ÀÌ°ÍÀº grouplist¿¡¼­ ½½·¡½¬¿¡ ÀÇÇØ ÆÄ»ýµÇ´Â °ÍÀ¸·Î, Æ÷¿öµåµÉ distributionµéÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ ¿ª½Ã, ¾Õ¿¡ ´À³¦Ç¥¸¦ ºÙÀÓÀ¸·Î½á ƯÁ¤ distributionµéÀ» Á¦¿ÜÇÒ ¼ö ÀÖ´Ù. allÀº ¸ðµç distributionÀ» ÁöĪÇÑ´Ù. dislist¸¦ »ý·«ÇÏ´Â °ÍÀº allÀÇ ¸®½ºÆ®¸¦ ¾Ï½ÃÇÑ´Ù.

¿¹¸¦ µé¾î, ´ç½ÅÀº all,!localÀÇ distribution ¸®½ºÆ®¸¦ »ç¿ëÇÔÀ¸·Î½á ·ÎÄà »ç¿ë¸¸À» À§ÇÑ ´º½ºµéÀÌ ¸®¸ðÆ® »çÀÌÆ®·Î º¸³»Áö´Â°É ¹æÁöÇÒ ¼ö ÀÖ´Ù.

Àû¾îµµ 2°³ÀÇ distributionÀÌ Á¸ÀçÇÑ´Ù. Á¾Á¾ À¯Àú°¡ noneÀ» ÁöÁ¤ÇÒ ¶§ »ç¿ëµÇ´Â µðÆúÆ® distributionÀÎ world, ±×¸®°í localÀÌ´Ù. ƯÁ¤ Áö¿ª, ÁÖ, ³ª¶ó µî¿¡ Àû¿ëµÇ´Â ´Ù¸¥ distributionµéÀÌ Á¸ÀçÇÑ´Ù. ¸¶Áö¸·À¸·Î, C News¿¡ ÀÇÇؼ­¸¸ »ç¿ëµÇ´Â 2°³ÀÇ distributionÀÌ Àִµ¥, ±×°ÍÀº sendme¿Í ihave·Î, sendme/ihave ÇÁ·ÎÅäÄÝ¿¡ »ç¿ëµÈ´Ù.

distributionÀÇ »ç¿ëÀº ³í¿ÜÀÇ ÁÖÁ¦ÀÌ´Ù. Çϳª·Î, À̶² newsreaderµéÀº ´Ü¼øÈ÷ top level °èÃþÀ» »ç¿ëÇÔÀ¸·Î½á, ¿¹¸¦ µé¾î comp.os.linux¿¡ Æ÷½ºÆÃÇÒ ¶§ÀÇ comp, ÇãÀ§(bogus) distributionÀ» »ý¼ºÇÑ´Ù. Áö¿ª(region)¿¡ Àû¿ëµÇ´Â distribution ¶ÇÇÑ Àǽɽº·¯¿î °ÍÀ¸·Î, ±× ÀÌÀ¯´Â ´º½º°¡ ÀÎÅͳÝÀ¸·Î º¸³»Áú ¶§, ±×°ÍÀº ÀÌ¹Ì ´ç½ÅÀÇ Áö¿ª(region)¿Ü¿¡¼­ µ¹¾Æ´Ù´Ï±â ¶§¹®ÀÌ´Ù. ±×·¯³ª organization(Á¶Á÷)¿¡ Àû¿ëµÇ´Â distributionÀº ¾ÆÁÖ ÀÇ¹Ì ÀÖ´Â °ÍÀ¸·Î, ¿¹¸¦ µéÀÚ¸é ºñ¹Ð Á¤º¸°¡ ±â¾÷ ³×Æ®¿÷À» ¶°³ªÁö ¸øÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª À̰ͺ¸´Ü Â÷¶ó¸® º°µµÀÇ ´º½º ±×·ìÀ̳ª °èÃþÀ» ¸¸µå´Â ÆíÀÌ ÈξÀ ³´´Ù.

flags ÀÌ°ÍÀº feed¿¡ ´ëÇÑ Æ¯Á¤ ÆĶó¹ÌÅ͸¦ ±â¼úÇÑ´Ù. ÀÌ°ÍÀº ºñ¾î Àְųª ´ÙÀ½ÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµÈ´Ù.

F ÀÌ Ç÷¡±×´Â batchingÀ» »ç¿ë°¡´ÉÇÏ°Ô ÇÑ´Ù.
f ÀÌ´Â F Ç÷¡±×¿Í µ¿ÀÏÇϳª, C News°¡ outgoing batchÀÇ »çÀÌÁ Á» ´õ ¼¼¹ÐÇÏ°Ô ¿¬»êÇϵµ·Ï ÇÑ´Ù.
I ÀÌ Ç÷¡±×´Â C News°¡ ihave/sendme¸¦ »ç¿ëÇϱ⿡ ÀûÇÕÇÑ article ¸ñ·ÏÀ» ¸¸µé°Ô ÇÑ´Ù. ihave/sendme¸¦ »ç¿ëÇÏ·Á¸é sys¿Í batchparms ÆÄÀÏÀ» Ãß°¡ ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
n ÀÌ°ÍÀº nntpxmit (18ÀåÀ» º¸¶ó)¿Í °°Àº active NNTP Àü¼Û Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ batch ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. ±× batch ÆÄÀÏÀº article message id¿¡ µû¸¥, articleÀÇ ÆÄÀϳ×ÀÓÀ» Æ÷ÇÔÇÑ´Ù.
L ÀÌ°ÍÀº C News°¡ ´ç½Å »çÀÌÆ®¿¡ Æ÷½ºÆÃµÈ ¾ÆƼŬ¸¸À» °Ç³×°Ô ÇÑ´Ù. ÀÌ Ç÷¡±× µÚ¿£ 10Áø¼ö nÀÌ ºÙÀ» ¼ö Àִµ¥, ÀÌ°ÍÀº ´ç½Å »çÀÌÆ®¿¡¼­ n hop ³×¿¡¼­ Æ÷½ºÆà µÈ ¾ÆƼŬ¸¸À» Àü¼ÛÇÏ°Ô ¸¸µç´Ù. C News´Â hopÀÇ ¼ö¸¦ Path: Çʵ忡¼­ ¾ò¾î ³½´Ù.
u moderate µÇÁö ¾Ê´Â ±×·ìÀÇ ¾ÆƼŬ¸¸À» C News°¡ batchÇÏ°Ô ÇÑ´Ù.
m C News°¡ moderate µÇ´Â ±×·ì¿¡¼­ÀÇ ¾ÆƼŬ¸¸À» batchÇÏ°Ô ÇÑ´Ù.

º¸Åë F, f, I, n ÁßÀÇ Çϳª¸¦ ¾²¸é µÈ´Ù.

cmds ÀÌ Çʵå´Â batchingÀÌ »ç¿ë°¡´ÉÇÏ°Ô µÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì, °¢ ¾ÆƼŬ¿¡ ´ëÇØ ½ÇÇàÇÏ´Â Ä¿¸Çµå¸¦ ´ã°í ÀÖ´Ù. ¾ÆƼŬÀº Ç¥ÁØ ÀÔ·ÂÀ¸·Î Ä¿¸Çµå¿¡ ³Ñ°ÜÁø´Ù. ÀÌ°ÍÀº ¸Å¿ì ÀûÀº feed¿¡¼­³ª »ç¿ëÇÏ´Â °ÍÀ¸·Î, ±×·¸Áö ¾Ê´Ù¸é ¾ç ½Ã½ºÅÛ°£ÀÇ ·Îµå°¡ ¸Å¿ì ³ôÀ» °ÍÀÌ´Ù.

µðÆúÆ®·Î ¼³Á¤µÈ Ä¿¸Çµå´Â,

     uux - -r -z system!rnews

ÀÌ´Â ¸®¸ðÆ® ½Ã½ºÅÛÀÇ rnews¸¦ È£ÃâÇÏ¿©, Ç¥ÁØ ÀÔ·ÂÀ¸·Î ¾ÆƼŬÀ» feed ÇØÁØ´Ù.

ÀÌ Çʵ峻¿¡ ÁÖ¾îÁø Ä¿¸Çµå¿¡ ´ëÇÑ µðÆúÆ® search path´Â /bin:/usr/bin:/usr/lib/news/bin/batchÀÌ´Ù. ÈÄÀÚÀÇ µð·ºÅ丮¿£ via·Î ½ÃÀÛÇÏ´Â À̸§ÀÇ ½© ½ºÅ©¸³Æ®°¡ ´Ù¼ö µé¾îÀÖ´Ù; ±×°Íµé¿¡°üÇؼ± ÀÌ Àå ÈĹݺο¡¼­ °£·«ÇÏ°Ô ÀûÀ» °ÍÀÌ´Ù.

F³ª f, I¶Ç´Â n Ç÷¡±× Áß ¾î¶² °ÍÀ» »ç¿ëÇÔÀ¸·Î½á batchingÀ» Çϵµ·Ï ÇØ µÎ¾ú´Ù¸é, C News´Â ÆÄÀϳ×ÀÓÀ» Ä¿¸Çµå ´ë½Å, ÀÌ Çʵ峻¿¡¼­ ãÀ» ¼ö ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ¸¸¾à ÆÄÀÏ ³×ÀÓÀÌ ½½·¡½¬(/)·Î ½ÃÀÛÇÏÁö ¾Ê´Â´Ù¸é, ±×°ÍÀº /var/spool/new/out.going¿¡´ëÇÑ »ó´ë°æ·Î·Î °£ÁֵȴÙ. ¸¸¾à Çʵ尡 ºñ¾îÀÖ´Ù¸é, µðÆúÆ®´Â system/togoÀÌ´Ù.

C News¸¦ ±¸µ¿ÇÒ ¶§, ´ëºÎºÐÀÇ °æ¿ì ´ç½ÅÀº ´ç½Å °íÀ¯ÀÇ sysÆÄÀÏÀ» Àû¾îÁà¾ß ÇÒ °ÍÀÌ´Ù. ±×°ÍÀ» µ½±â À§ÇØ ¾Æ·¡¿¡ vbrew.comÀÇ »ùÇà ÆÄÀÏÀ» ½Ç¾î ³õ¾ÒÀ¸´Ï, ÇÊ¿äÇÑ ºÎºÐÀ» Ä«ÇÇÇؼ­ ¾²±â ¹Ù¶õ´Ù.

     # We take whatever they give us.
     ME:all/all::

     # We send everything we recives to moria, except for local and
     # brewery-related articles. We use batching.
     moria/moria.orcnet.org:all,!to,to.moria/all,!local,!brewery:f:

     # We mail comp.risks to jack@ponderosa.uucp
     ponderosa:comp.risks/all::rmail jack@ponderosa.uucp

     # swim gets a minor feed
     swim/swim.twobirds.com:comp.os.linux,rec.humor.oracle/all,!local:f:

     # Log mail map articles for later processing
     usenet-maps:comp.mail.maps/all:F:/var/spool/uumaps/work/batch


17.4 The active file

activeÆÄÀÏÀº /usr/lib/news¿¡ ÀÖ°í, ´ç½Å »çÀÌÆ®¿¡¼­ ¾Ë°í ÀÖ´Â ¸ðµç ±×·ì°ú ÇöÀç ¿Â¶óÀÎ »óÅÂÀÎ articleÀ» ¸®½ºÆ®ÇÑ´Ù. ±×°ÍÀ» °Çµå¸± ÇÊ¿ä´Â °ÅÀÇ ¾øÀ¸³ª, ¿Ïº®À» À§ÇØ ¼³¸íÇÏ°íÀÚ ÇÑ´Ù.

     newsgroup high low perm

newsgroupÀº ´ç¿¬È÷ ´º½º ±×·ìÀÇ À̸§ÀÌ´Ù. low¿Í high´Â ÇöÀç À¯È¿ÇÑ ±ÛÀÇ ÃÖÀú¿Í ÃÖ¼Ò ¹øÈ£ÀÌ´Ù. ¸¸¾à ¾î¶² °Íµµ À¯È¿ÇÏÁö ¾Ê´Ù¸é, low´Â high+1°ú µ¿ÀÏÇÏ´Ù.

Àû¾îµµ, ±×°ÍÀÌ low Çʵ尡 ÀǹÌÇÏ´Â ¹ÙÀ̳ª, È¿À²¼ºÀ» À§ÇÏ¿© C News´Â ÀÌ Çʵ带 ¾÷µ¥ÀÌÆ® ÇÏÁö ¾Ê´Â´Ù. ±×°Í¿¡ ÀÇÁ¸ÇÏ´Â newsreader°¡ ¾øÀ» °æ¿ì¶ó¸é, ÀÌ´Â ±×´ÙÁö Å« ¼Õ½ÇÀÌ µÇÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¾î, trnÀº ÀÚ½ÅÀÇ thread µ¥ÀÌÅͺ£À̽º¿¡¼­ ¾î¶² ¾ÆƼŬÀ» Á¦°ÅÇÒ Áö¸¦ ÀÌ Çʵ带 üũÇÔÀ¸·Î½á °áÁ¤ÇÑ´Ù. low Çʵ带 ¾÷µ¥ÀÌÆ®Çϱâ À§Çؼ±, Á¤±âÀûÀ¸·Î updatemin Ä¿¸Çµå¸¦ µ¹·Á ÁÖ¾î¾ß ÇÑ´Ù (¶Ç´Â, C News ¿À·¡µÈ ¹öÀü¿¡¼± upact ½ºÅ©¸³Æ®¸¦ µ¹¸°´Ù).

permÀº À¯ÀúµéÀ» ±×·ì¿¡¼­ ¹Þ¾ÆµéÀÌ´Â ¾ï¼¼½º¿¡ °üÇÑ °ÍÀ» ¼¼ºÎÀûÀ¸·Î ¼³¸íÇÏ´Â ÆĶó¹ÌÅÍÀÌ´Ù. ±×°ÍÀº ´ÙÀ½ ÁßÀÇ Çϳª¸¦ ±× °ªÀ¸·Î ¹Þ´Â´Ù.

y ÀÌ ±×·ì¿¡ À¯ÀúµéÀÌ Æ÷½ºÆÃÇÒ ¼ö ÀÖ´Ù.
n À¯ÀúµéÀº ÀÌ ±×·ì¿¡ Æ÷½ºÆÃÀ» ÇÒ ¼ö ¾øÀ¸³ª, ÀÐÀ» ¼ö´Â ÀÖ´Ù.
x ÀÌ ±×·ìÀº ·ÎÄÿ¡¼­´Â »ç¿ëÀÌ ºÒ°¡´ÉÇÏ´Ù. ÀÌ´Â news °ü¸®ÀÚ (¶Ç´Â ±×µéÀÇ ÃÖ°í Ã¥ÀÓÀÚ)°¡ ƯÁ¤ ±×·ì¿¡ Æ÷½ºÆà µÈ ±Û¿¡ ¹Ý°ÝÇÒ ¶§ ¾²ÀδÙ.

ÀÌ ±×·ì¿¡ Æ÷½ºÆÃµÈ articleÀº ·ÎÄÃ»ó¿¡ ÀúÀåµÇÁø ¾ÊÀ¸³ª, ±×°ÍÀ» ¿äûÇÑ »çÀÌÆ®·Î Æ÷¿öµå´Â µÈ´Ù.

m ÀÌ´Â ±×·ìÀÌ moderate(ÁßÀç)µÇ°í ÀÖÀ½À» ³ªÅ¸³½´Ù. À¯Àú°¡ ÀÌ ±×·ì¿¡ Æ÷½ºÆÃÇÒ ¶§, ¶È¶ÈÇÑ newsreader´Â À̸¦ ±×¿¡°Ô ÁÖÁö½ÃÅ°°í, articleÀ» ´º½º±×·ì¿¡ ¹Ù·Î º¸³»´Â ´ë½Å moderator(ÁßÀçÀÚ)¿¡°Ô º¸³½´Ù. moderatorÀÇ ÁÖ¼Ò´Â /usr/lib/news ³»ÀÇ moderators ÆÄÀÏ¿¡¼­ ¾ò´Â´Ù.
=real-group
ÀÌ°ÍÀº newsgroupÀ» ´Ù¸¥ ±×·ì, Áï real-group¿¡ ´ëÇÑ ·ÎÄà ¾Ù¸®¾î½º·Î Ç¥½ÃÇÑ´Ù. newsgroup¿¡ Æ÷½ºÆõǴ ¸ðµç articleÀº ±× ÂÊÀ¸·Î ¸®´ÙÀÌ·ºÆ® µÉ °ÍÀÌ´Ù.

C News¿¡¼±, ÀϹÝÀûÀ¸·Î À̵é ÆÄÀÏ¿¡ Á÷Á¢ ¾ï¼¼½ºÇÒ ÇÊ¿ä´Â ¾ø´Ù. addgroup°ú delgroupÀ» »ç¿ëÇÏ¿© (¾Æ·¡ÀÇ Maintenance Tools and Tasks ¼½¼ÇÀ» º¸¶ó) ·ÎÄÃÀÇ ±×·ìÀ» Ãß°¡Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Ù. ±×·ìÀ» Usenet Àüü¿¡´ëÇØ Ãß°¡ ¶Ç´Â »èÁ¦ÇÒ ¶§¿£ º¸Åë newgroup ¶Ç´Â rmgroup ÄÁÆ®·Ñ ¸Þ½ÃÁö¸¦ º¸³»´Â ¹æ¹ýÀ» ¾´´Ù. ±×·¯ÇÑ ¸Þ½ÃÁö¸¦ ´ç½ÅÀڽſ¡°Ô Àý´ë·Î º¸³»Áö ¸»±â ¹Ù¶õ´Ù ´º½º ±×·ìÀ» »õ·Î »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀýÂ÷¸¦ ¿øÇÑ´Ù¸é, news.announce.newusers¿¡ ¸Å´Þ Æ÷½ºÆõǴ ±ÛÀ» Àб⠹ٶõ´Ù.

active¿¡ ¹ÐÁ¢ÇÑ °ü°è¸¦ °¡Áø ÆÄÀÏÀº active.timesÀÌ´Ù. ¾î¶² ±×·ìÀÌ »ý¼ºµÉ ¶§¸¶´Ù C News´Â ÀÌ ÆÄÀÏ¿¡, »ý¼ºµÈ ±×·ì ¸í°ú »ý¼ºµÈ ÀÏÀÚ, ±×¸®°í ±×°ÍÀÌ newgroup ÄÁÆ®·Ñ ¸Þ½ÃÁö¿¡ÀÇÇØ »ý¼ºµÈ °ÍÀÎÁö ¶Ç´Â ·ÎÄÿ¡¼­ »ý¼ºµÈ °ÍÀÎÁö, ±×¸®°í ´©°¡ »ý¼ºÇß´ÂÁö¸¦ Æ÷ÇÔÇÏ´Â ¸Þ½ÃÁö¸¦ ·Î±×·Î ³²±ä´Ù. ÀÌ´Â newsreader°¡ ÃÖ±Ù¿¡ »ý¼ºµÈ ±×·ìÀ» À¯Àú¿¡°Ô ¾Ë¸± ¼ö ÀÖ°Ô Çϱâ À§ÇÔÀÌ´Ù. ±×°ÍÀº NNTPÀÇ NEWGROUPS Ä¿¸Çµå¿¡ÀÇÇØ »ç¿ëµÇ±âµµ ÇÑ´Ù.


17.5 Article Batching

newsreader´Â Bnews¿Í C News, INN¿¡ ´ëÇØ µ¿ÀÏÇÑ Æ¯Á¤ Æ÷¸ËÀ» µû¸¥´Ù. °¢ article ¾Õ¿£ ÀÌ¿Í °°Àº ¶óÀÎÀÌ ºÙ´Â´Ù.

     #!  rnews count

count¿£ ¾ÆƼŬÀÇ ¹ÙÀÌÆ® ¼ö°¡ µé¾î°£´Ù. batch compressionÀ» »ç¿ëÇÒ ¶§, °á°ú ÆÄÀÏÀº ÀüüÀûÀ¸·Î ¾ÐÃàµÇ¾î, unpacking¿¡ »ç¿ëµÇ´Â ¸Þ½ÃÁö¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀÌ ¶Ç ¾Õ¿¡ ºÙ´Â´Ù. Ç¥ÁØ ¾ÐÃà ÅøÀº compress·Î, ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµÈ´Ù.

     #!  conbatch

¶§¶§·Î, ¸ðµç µ¥ÀÌÅÍ¿¡¼­ 8¹ø° ºñÆ®¸¦ ¾ø¾Ö´Â ¸ÞÀÏ ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ ¸Þ½ÃÁö¸¦ º¸³»¾ß ÇÒ °æ¿ì, c7-encodingÀ̶ó´Â °ÍÀ» »ç¿ëÇÏ¿© ¾ÐÃàµÈ batch¸¦ º¸È£Çϴµ¥, ÀÌ °æ¿ì¿£ c7unbatch¶ó°í Ç¥½ÃµÈ´Ù.

batch°¡ ¸®¸ðÆ® »çÀÌÆ®ÀÇ rnews·Î feedµÉ ¶§, ¸®¸ðÆ® »çÀÌÆ®´Â À̵é marker¸¦ üũÇÔÀ¸·Î½á ÀûÀýÇÏ°Ô batch¸¦ ó¸®ÇÑ´Ù. ¾î¶² »çÀÌÆ®´Â gzip°ú °°Àº ´Ù¸¥ ¾ÐÃà ÅøÀ» »ç¿ëÇϸç, ÀÌ ¶§¿£ ´ë½Å zunbatch¸¦ ¾Õ¿¡ ºÙÀδÙ. C News´Â ÀÌ¿Í °°Àº ºñÇ¥ÁØÀÇ Çì´õ¸¦ ÀνÄÇÏÁö ¸øÇϹǷÎ, ±×°ÍµéÀ» Áö¿øÇϵµ·Ï ¼Ò½º¸¦ ¼öÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

C News¿¡¼­ article batchingÀº /usr/lib/news/bin/batch/sendbatches°¡ ¼öÇàÇϴµ¥, ÀÌ´Â site/togo ÆÄÀÏ¿¡¼­ ¾ÆƼŬÀÇ ¸ñ·ÏÀ» ¾ò¾î ¸î°³ÀÇ newsbatchµé¿¡ Áý¾î ³Ö´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº trafficÀÇ ¾ç¿¡ µû¶ó ¸Å ½Ã°£ ¶Ç´Â ±×º¸´Ù Àæ°Ô ½ÇÇàµÈ´Ù.

article batchingÀº /usr/lib/news³»ÀÇ batchparam ÆÄÀÏ¿¡¼­ ÄÁÆ®·Ñ µÈ´Ù. ÀÌ ÆÄÀÏ¿£ °¢ »çÀÌÆ®¸¶´Ù Çã¿ëµÈ ÃÖ´ë batch¿Í, »ç¿ëµÇ´Â batching°ú ¾ÐÃà ÇÁ·Î±×·¥, ±×¸®°í ¸®¸ðÆ® »çÀÌÆ®¿¡ ¹è´ÞÇÏ´Â Àü¼Û ¼ö´ÜÀÌ ÀûÇô ÀÖ´Ù. »çÀÌÆ® °¢°¢¿¡ º°µµÀÇ batching ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, µðÆúÆ® ÆĶó¹ÌÅÍÀ» ¾²°íÀÚ ÇÏ´Â »çÀÌÆ®¿¡ ´ëÇؼ± µû·Î ¾ð±ÞÀ» ÇØÁÙ ÇÊ¿ä°¡ ¾ø´Ù.

ƯÁ¤ »çÀÌÆ®¿¡´ëÇØ batchingÀ» ¼öÇàÇÏ·Á¸é, ´ÙÀ½À» ½ÇÇàÇ϶ó.

     # su news -c "/usr/lib/news/bin/batch/sendbatches site

ÀÎÀÚ ¾øÀÌ ½ÇÇàµÉ ¶§ sendbatches´Â ¸ðµç batch queue¿¡´ëÇØ Àû¿ëµÈ´Ù. "all"ÀÇ Çؼ®Àº batchparam³»ÀÇ µðÆúÆ® ¿£Æ®¸®ÀÇ Á¸Àç ¿©ºÎ¿¡ ´Þ·Á ÀÖ´Ù. ¸¸¾à Çϳª¶óµµ ÀÖ´Ù¸é, /var/spool/news/out.going³»ÀÇ ¸ðµç µð·ºÅ丮°¡ üũµÇ°í, ±×·¸Áö ¾ÊÀ» °æ¿ì batchparam³»ÀÇ ¸ðµç ¿£Æ®¸®¿¡¸¸ Àû¿ëµÈ´Ù. out.going µð·ºÅ丮¸¦ ½ºÄ³´×ÇÒ ¶§, sendbatches´Â Á¡ ¶Ç´Â at ºÎÈ£(@)°¡ »çÀÌÆ® ³×ÀÓ¿¡ µé¾îÀÖÁö ¾Ê´Â µð·ºÅ丮µé¸¸À» ¹Þ¾Æ ó¸®ÇÑ´Ù.

C News¸¦ ÀνºÅçÇÒ ¶§, ¹èÆ÷ÆÇ ³»¿¡ÀÖ´Â Àû´çÇÑ µðÆúÆ® ¿£Æ®¸®¸¦ °¡Áö°í ÀÖ´Â batchparam ÆÄÀÏÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼­, ´ç½ÅÀÌ ±× ÆÄÀÏÀ» °Çµå¸± ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, Æ÷¸Ë¿¡ °üÇؼ­´Â Àû°íÀÚ ÇÑ´Ù. °¢ ¶óÀÎÀº 6°³ÀÇ Çʵå·Î ÀÌ·ç¾îÁö¸ç, °¢ Çʵå´Â °ø¹éÀ̳ª ÅÇÀ¸·Î ±¸ºÐµÈ´Ù:

     site size max batcher muncher transport

À̵é Çʵ尡 ÀǹÌÇÏ´Â ¹Ù´Â ´ÙÀ½°ú °°´Ù.

site´Â ÇØ´ç ¿£Æ®¸®°¡ Àû¿ëµÉ »çÀÌÆ®ÀÇ À̸§ÀÌ´Ù. ÀÌ »çÀÌÆ®¿¡ ´ëÇÑ togo ÆÄÀÏÀº ¹Ýµå½Ã news spool ¾Æ·¡ÀÇ out.going/togo³»¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ¿©±â¿¡ /default/¶ó´Â »çÀÌÆ® ³×ÀÓÀÌ µé¾î°¡¸é, ÀÌ´Â µðÆúÆ® ¿£Æ®¸®¸¦ °¡¸®Å°´Â °ÍÀÌ´Ù.

size´Â »ý¼ºµÇ´Â article batchµéÀÇ(¾ÐÃàÀü) ÃÖ´ë »çÀÌÁîÀÌ´Ù. ÀÌ º¸´Ù Å« »çÀÌÁîÀÇ ´ÜÀÏ ¾ÆƼŬ¿¡ ´ëÇؼ­ C News´Â, ¿¹¿ÜÀûÀ¸·Î ±×°Í ÀÚü¸¦ ÇϳªÀÇ batch·Î ¸¸µç´Ù.

max´Â, ÀÌ Æ¯Á¤ »çÀÌÆ®¿¡ ´ëÇØ batchingÀ» ÀúÁöÇϱâ Àü¿¡, Àü¼Û¿¡ ´ëÇØ »ý¼ºÇÏ°í ½ºÄÉÁìÇÒ batchÀÇ ÃÖ´ë ¼öÀÌ´Ù. ÀÌ´Â ¸®¸ðÆ® »çÀÌÆ®°¡ ¿À·£ ±â°£µ¿¾È ´Ù¿îµÉ °æ¿ì¿¡ À¯¿ëÇѵ¥, ¿Ö³ÄÇϸé C News°¡ ¹«¼öÇÑ newsbatchµé·Î UUCP spool µð·ºÅ丮¸¦ ¾îÁö·´Çô ³õ´Â ÀÏÀ» ¸·¾ÆÁֱ⠶§¹®ÀÌ´Ù.

C News´Â queueµÇ´Â batchÀÇ ¼ö¸¦ /usr/lib/news/bin ³»ÀÇ queuelen ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© °áÁ¤ÇÑ´Ù. Vince SkahanÀÇ newspak ¸±¸®Áî´Â BNU ȣȯ UUCPµé¿¡ ´ëÇÑ ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à ´Ù¸¥ ÃëÇâÀÇ spool µð·ºÅ丮¸¦ »ç¿ëÇÑ´Ù¸é, ¿¹¸¦ µé¾î Taylor UUCP °°Àº °æ¿ì, ´ç½ÅÀº ´ç½Å °íÀ¯ÀÇ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¾ß ÇÑ´Ù.

batcher Çʵå´Â togo ÆÄÀϳ»ÀÇ ¾ÆƼŬ ¸®½ºÆ®¿¡¼­ batch¸¦ »ý¼ºÇØ ³»´Âµ¥ »ç¿ëµÇ´Â Ä¿¸Çµå°¡ µé¾î°£´Ù. Á¤±âÀûÀÎ feedÀÇ °æ¿ì, ÀÌ´Â º¸Åë batcherÀÌ´Ù. ´Ù¸¥ ¸ñÀû¿¡ ´ëÇؼ± ´Ù¸¥ batcher¸¦ ³Ö¾î ÁÙ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ihave/sendme ÇÁ·ÎÅäÄÝÀº ¾ÆƼŬ ¸®½ºÆ®°¡, ´º½º±×·ì to.site·Î Æ÷½ºÆõǴ ihave ¶Ç´Â sendme ÄÁÆ®·Ñ ¸Þ½ÃÁö·Î º¯È¯µÇ±æ ¿äÇϴµ¥, ÀÌ´Â batchih¿Í batchsm¿¡ ÀÇÇØ ¼öÇàµÈ´Ù.

muncher Çʵå´Â ¾ÐÃà¿¡ »ç¿ëµÇ´Â Ä¿¸Çµå¸¦ °¡¸®Å²´Ù. º¸Åë ÀÌ´Â compcunÀ¸·Î, ¾ÐÃàµÈ batch¸¦ ¸¸µé¾î³»´Â ½ºÅ©¸³Æ®ÀÌ´Ù. ±× ´ë½Å¿¡, gzipÀ» »ç¿ëÇÏ´Â muncher, À̸¦Å׸é gzipcun(´ç½Å ½º½º·Î ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù)À» ³ÖÀ» ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì, ´ç½ÅÀº ¸®¸ðÆ® »çÀÌÆ®ÀÇ uncompress°¡ gzipÀ¸·Î ¾ÐÃàµÈ ÆÄÀÏÀ» ÀνÄÇÒ ¼ö ÀÖµµ·Ï ÆÐÄ¡µÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.

¸¸¾à ¸®¸ðÆ® »çÀÌÆ®°¡ uncompress Ä¿¸Çµå¸¦ °®°í ÀÖÁö ¾Ê´Ù¸é, ´ç½ÅÀº ¾ÐÃàÀ» ÇÏÁö¾Êµµ·Ï nocomp¸¦ ÁöÁ¤ÇØ ÁÖ¸é µÈ´Ù.

¸¶Áö¸· ÇʵåÀÎ transport¿£ »ç¿ëµÇ´Â Àü¼Û ¼ö´ÜÀ» Àû´Â´Ù. via·Î ½ÃÀÛÇÏ´Â À̸§À» °¡Áø, ´Ù¸¥ Àü¼Û ¼ö´Ü¿¡ ´ëÇÑ ¸î°³ÀÇ Ç¥ÁØ Ä¿¸Çµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. sendbatches´Â ±×°ÍµéÀ» Ä¿¸Çµå¶óÀÎÀÇ ¸ñÀûÁö »çÀÌÆ® ³×ÀÓÀ¸·Î ³Ñ°Ü ÁØ´Ù. ¸¸¾à batchparam ¿£Æ®¸®°¡ /default/°¡ ¾Æ´Ï¶ó¸é, ±×°ÍÀº site ÇʵåÀÇ Ã¹¹ø° µµÆ®³ª ½½·¡½¬¸¦ Æ÷ÇÔÇÏ¿©, ±× µÞºÎºÐÀ» ¾ø¾Ö¹ö¸²À¸·Î½á »çÀÌÆ® ³×ÀÓÀ» ¾ò¾î³½´Ù. ¸¸¾à ¿£Æ®¸®°¡ /default/¶ó¸é, out.going ³»ÀÇ µð·ºÅ丮 ³×ÀÓµéÀÌ »ç¿ëµÈ´Ù.

¸®¸ðÆ® ½Ã½ºÅÛÀÇ rnews¸¦ ½ÇÇàÇϴµ¥ uux¸¦ »ç¿ëÇÏ´Â µÎ°³ÀÇ Ä¿¸Çµå°¡ Á¸ÀçÇϴµ¥, ¹Ù·Î viauux¿Í viauuxzÀÌ´Ù. ÈÄÀÚ´Â (¿¾¹öÀüÀÇ) uux¿¡ -z¸¦ ÁöÁ¤ÇÏ¿©, ¹è´ÞÇÏ´Â °¢ ¾ÆƼŬ¸¶´Ù sucess¸Þ½ÃÁö¸¦ °è¼Ó ¸®ÅÏÇÏ°Ô ÇÑ´Ù. ¶Ç ´Ù¸¥ Ä¿¸ÇµåÀÎ viamailÀº ¾ÆƼŬ batch¸¦ ¸ÞÀÏ·Î ¸®¸ðÆ® ½Ã½ºÅÛÀÇ À¯ÀúÀÎ rnews¿¡°Ô º¸³½´Ù. ¹°·Ð, ÀÌ´Â ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ¾î¶»°Ôµç rnews·Î ¿À´Â ¸ÞÀÏÀ» ·ÎÄà ´º½º ½Ã½ºÅÛ¿¡ feedÇÑ´Ù´Â °ÍÀ» ÀüÁ¦·Î ÇÑ´Ù. À̵é Àü¼Û ¼ö´Ü¿¡ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö ¿ÏÀüÇÑ ¸ñ·ÏÀ» º¸±æ ¿øÇÑ´Ù¸é newsbatch(8) ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇ϶ó.

µÚÂÊÀÇ ¼¼°³ÀÇ Çʵ忡 ¾²ÀÌ´Â ¸ðµç Ä¿¸ÇµåµéÀº ¹Ýµå½Ã out.going/site ¶Ç´Â /usr/lib/news/bin/batch ³»¿¡ À§Ä¡ÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ±×°Íµé ÁßÀÇ ´ëºÎºÐÀÌ ½ºÅ©¸³Æ®À̹ǷÎ, ´ç½ÅÀÇ °³ÀÎÀû ¿ëµµ¿¡ µû¶ó ½±°Ô »õ·Î¿î ÅøÀ» © ¼ö ÀÖ´Ù. ±×°ÍÀ»Àº pipe·Î½á ½ÇÇàµÈ´Ù. ¾ÆƼŬ ¸ñ·ÏÀº Ç¥ÁØ ÀÔ·ÂÀ» ÅëÇØ batcher·Î feedµÇ°í, batcher´Â Ç¥ÁØ Ãâ·ÂÀ¸·Î batch¸¦ ¸¸µé¾î º¸³½´Ù. ÀÌ°ÍÀº muncherµî¿¡ pipeµÈ´Ù.

¾Æ·¡´Â »ùÇà ÆÄÀÏÀÌ´Ù.

     # batchparams file for the brewery
     # site         | size   |max    |batcher  |muncher    |transport
     #--------------+--------+-------+---------+-----------+-----------
     /default/        100000  22      batcher   compcun     viauux
     sqim              10000  10      batcher   nocomp      viauux


17.6 Expiring News

Bnews¿¡¼±, expire¶ó ºÒ¸®´Â ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© expiringÀ» ¼öÇàÇϴµ¥, ÀÌ ÇÁ·Î±×·¥Àº newsgroupÀÇ ¸®½ºÆ®¿Í, ¾ÆƼŬÀÌ expireµÉ ½Ã°£ ÁöÁ¤À» ÀÎÀÚ·Î ¹Þ´Â´Ù. ¼­·Î ´Ù¸¥ ´º½º ±×·ì °èÃþÀÌ ´Ù¸¥ ½Ã°£¿¡ Æı⠵ǵµ·Ï Çϱâ À§Çؼ±, ±×µé °¢°¢¿¡ ´ëÇØ °³º°ÀûÀ¸·Î expire¸¦ È£ÃâÇÏ´Â ½ºÅ©¸³Æ®¸¦ Â¥ÁÖ¾î¾ß ÇÑ´Ù. C News´Â ÀÌ°Í¿¡ ´ëÇÑ º¸´Ù °£ÆíÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÑ´Ù: explist¶ó´Â ÆÄÀÏ ³»¿¡ ´º½º ±×·ì°ú expire ½Ã°£ °£°ÝÀ» ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. doexpire¶ó´Â Ä¿¸Çµå°¡ º¸Åë ÇÏ·ç¿¡ Çѹø¾¿ cron¿¡¼­ ½ÇÇàµÇ¾î, ÀÌ ¸®½ºÆ®¿¡ µû¶ó ¸ðµç ±×·ìÀ» ó¸®ÇÑ´Ù.

À̵û±Ý¾¿, ƯÁ¤ ±×·ì¿¡¼­ÀÇ ¾ÆƼŬµéÀ» expireµÇ´Â ±â°£ ÈÄ¿¡µµ À¯ÁöÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, comp.source.unix¿¡ Æ÷½ºÆÃµÈ ÇÁ·Î±×·¥À» º¸Á¸ÇÏ·Á ÇÒ ¼öµµ ÀÖ´Â °ÍÀ¸·Î, À̸¦ ÀÏÄþî archivingÀ̶ó ºÎ¸¥´Ù. explist¿¡¼­ archivingÇÒ ±×·ìµéÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.

explistÀÇ ¿£Æ®¸®´Â ´ÙÀ½ÀÇ ÇüŸ¦ Áö´Ñ´Ù.

     grouplist perm times archive

grouplist´Â ¿£Æ®¸®°¡ Àû¿ëµÉ ´º½º ±×·ìÀ» ÄÞ¸¶¸¦ ±¸ºÐÀÚ·Î ÇÏ¿© ³ª¿­ÇÑ ¸ñ·ÏÀÌ´Ù. ±×·ì ³×ÀÓ prefix¸¦ ÁÖ°í, allÀ» ºÙ¿© (ȤÀº ºÙÈ÷Áö ¾Ê°í) °èÃþ Àüü¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, comp.os ¾Æ·¡ÀÇ ¸ðµç ±×·ì¿¡ Àû¿ëµÇ´Â ¿£Æ®¸®¸¦ ¿øÇÑ´Ù¸é, comp.os ¶Ç´Â comp.os.all Áß Çϳª¸¦ grouplist¿¡ ³ÖÀ¸¸é µÈ´Ù.

¾î¶² ±×·ì¿¡¼­ ´º½º¸¦ expiringÇÒ ¶§, ÁÖ¾îÁø ¼ø¼­¿¡ µû¶ó explist³»ÀÇ ¸ðµç ¿£Æ®¸®µé¿¡ ´ëÇØ ±× ±×·ìÀÇ ³×ÀÓÀÌ Ã¼Å©µÈ´Ù. ÀÌ ¶§, ù¹ø°·Î ¸ÅÄ¡µÇ´Â ¿£Æ®¸®°¡ Àû¿ëµÈ´Ù. ¿¹¸¦ µé¾î, ÇÑ ÁÖ µ¿¾È º¸Á¸ÇÏ°íÀÚ ÇÏ´Â comp.os.linux.announce¸¦ Á¦¿ÜÇÑ compÀÇ ´ëºÎºÐÀ» 4ÀÏ ÈÄ¿¡ Æó±âÇϱâ À§Çؼ±, ´Ü¼øÈ÷ ÈÄÀÚ¿¡ ´ëÇÑ ¿£Æ®¸®¿¡ 7ÀÏÀÇ expiring ±â°£À» ÁöÁ¤ÇØ ÁÖ°í, ±× µÚ¿¡ 4ÀÏÀÌ ÁöÁ¤µÈ comp¸¦ Àû¾îÁÖ¸é µÈ´Ù.

perm Çʵå´Â ±× ¿£Æ®¸®°¡ moderated, unmoderated ¶Ç´Â ¾î¶°ÇÑ ±×·ì¿¡µµ Àû¿ëµÇ´ÂÁö¸¦ Ç¥½ÃÇÑ´Ù. ±×°ÍÀº m, u, ¶Ç´Â xÀÇ °ªÀ» ¹Þ´Âµ¥, ±×°ÍµéÀº °¢°¢ moderated, unmoderated, ¶Ç´Â any typeÀ» ÁöĪÇÑ´Ù.

¼¼¹ø° ÇʵåÀÎ times´Â º¸Åë ´ÜÀÏÇÑ ¼ýÀÚ¸¦ ±× °ªÀ¸·Î °¡Áø´Ù. ÀÌ°ÍÀº ¾ÆƼŬ Çì´õÀÇ Expires: Çʵ峻¿¡ ÀÎÀ§ÀûÀÎ ÆıâÀÏÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê´Â °æ¿ì, times ÇʵåÀÇ °ª¿¡ ÇØ´çµÇ´Â ¼ö¸¸Å­ÀÇ ³¯ µÚ¿¡ ¾ÆƼŬÀ» ÆıâÇÏ°Ô ÇÑ´Ù. ÁÖÀÇÇÒ °ÍÀº, ÀÌ°ÍÀÌ ´ç½Å »çÀÌÆ®¿¡ µµÂøÇÑ ¶§ ºÎÅÍ Ä«¿îÆ® µÇ´Â °ÍÀÌÁö, Æ÷½ºÆà µÈ ¶§ ºÎÅÍ°¡ ¾Æ´Ï¶ó´Â °ÍÀÌ´Ù.

±×·¯³ª times Çʵå´Â ±× º¸´Ù Á» ´õ º¹ÀâÇÒ ¼öµµ ÀÖ´Ù. ±×°ÍÀº ¼¼°³ÀÇ ¼ýÀÚ¸¦ ´ë½¬·Î ±¸ºÐÇÏ¿© Á¶ÇÕµÉ ¼öµµ Àִµ¥, ÀÌ Áß Ã¹¹ø° °ÍÀº ¾ÆƼŬÀÌ expireµÉ Èĺ¸·Î½á °£ÁֵDZâ±îÁö ¾ó¸¶¸¸Å­ÀÇ ±â°£ÀÌ Áö³ª¾ß ÇÏ´ÂÁö¸¦ °¡¸®Å°°í, ÀÌ¿¡ 0 ÀÌ¿ÜÀÇ ´Ù¸¥ °ªÀ» ¾²´Â ÀÏÀº ±ØÈ÷ µå¹®ÀÏÀÌ´Ù. µÎ¹ø° Çʵå´Â À§¿¡ ¾ð±ÞÇѹ٠ÀÖ´Â, µðÆúÆ®·Î ÁöÁ¤µÈ ¾ÆƼŬ Æıâ±îÁöÀÇ °æ°úÀÏ ¼ö ÀÌ´Ù. ¼¼¹ø°´Â, ±×°ÍÀÌ Expires: Çʵ带 °®°í ÀÖµçÁö ¾Æ´ÏµçÁö °£¿¡ »ó°ü¾øÀÌ, ¹«Á¶°Ç ¾ÆƼŬÀ» ÆıâÇÒ ³¯ ¼ö ÀÌ´Ù. ¸¸¾à ¿ÀÁ÷ °¡¿îµ¥ ¼ö¸¸ÀÌ ÁÖ¾îÁø´Ù¸é, ±× ¿ÜÀÇ µÎ°¡Áö´Â µðÆúÆ® °ªÀ» ÃëÇÏ°Ô µÈ´Ù. À̵éÀ» Ư¼öÇÑ ¿£Æ®¸®ÀÎ /bounds/¸¦ »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼öµµ Àִµ¥, ÀÌ¿¡ °üÇؼ± ¾Æ·¡¿¡¼­ Àû´Â´Ù.

³×¹ø° ÇʵåÀÎ archive´Â ´º½º ±×·ìÀÌ archiveµÇ´ÂÁö, µÈ´Ù¸é ¾îµð¿¡ µÇ´ÂÁö¸¦ °¡¸®Å²´Ù. ¸¸¾à archivingÀ» ÇÒ »ý°¢ÀÌ ¾ø´Ù¸é ´ë½¬¸¦ Àû¾î ÁÖ¾î¾ß ÇÑ´Ù. ¹Ý¸é¿¡ À̸¦ »ç¿ëÇÏ·Á ÇÑ´Ù¸é, full path ¸íÀ» (µð·ºÅ丮¸¦ °¡¸®Å°´Â) Àû¾îÁְųª at ºÎÈ£(@)¸¦ ¾²¸éµÈ´Ù. at ºÎÈ£´Â Ä¿¸Çµå ¶óÀο¡¼­ -a¸¦ »ç¿ëÇÏ¿© doexpire¿¡ ÁÖ´Â µðÆúÆ® archive µð·ºÅ丮¸¦ °¡¸®Å²´Ù. archive µð·ºÅ丮´Â newsÀÇ ¼ÒÀ¯¿©¾ß ÇÑ´Ù. °¡·É, doexpire°¡ comp.source.unix¿¡¼­ÀÇ ¾ÆƼŬÀ» archiveÇÒ ¶§, ±×°ÍÀº archive µð·ºÅ丮 ¾Æ·¡ÀÇ comp/source/unix³»¿¡ ±×°ÍÀ» ÀúÀåÇÏ°í, ¸¸¾à ±× ¸®µ¦Å丮°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì ±×°ÍÀ» »õ·Î »ý¼ºÇÑ´Ù. ±×·¯³ª archive µð·ºÅ丮 ÀÚü´Â »ý¼ºµÇÁö ¾Ê´Â´Ù.

´ç½ÅÀÇ explist ÆÄÀÏ ³»¿£ doexpire°¡ ÀÇÁ¸ÇÏ´Â µÎ°³ÀÇ Æ¯¼ö ¿£Æ®¸®°¡ Á¸ÀçÇÑ´Ù. ±×°ÍµéÀº ´º½º ±×·ìÀÇ ¸®½ºÆ® ´ë½Å, /bounds/¿Í /expired/ Å°¿öµå¸¦ Áö´Ñ´Ù. /bounds/ ¿£Æ®¸®´Â À§¿¡ ÀûÀº¹Ù ÀÖ´Â times¿¡ ÁÖ¾îÁø ¼¼°³ÀÇ °ª¿¡´ëÇÑ µðÆúÆ® °ªÀ» ´ã°í ÀÖ´Ù.

/expired/ Çʵå´Â C News°¡ history ÆÄÀÏÀÇ ±æÀ̸¦ ¾ó¸¶·Î ÇÒ °ÍÀΰ¡¸¦ °áÁ¤ÇÑ´Ù. ÀÌ´Â C News°¡ history ÆÄÀÏ¿¡¼­ ÇÑ ¶óÀο¡ ÇØ´çµÇ´Â ¾ÆƼŬÀÌ ÆıâµÉ ¶§ ±× ¶óÀÎÀ» Á¦°ÅÇÏÁö ¾Ê°í, ÀÌ ³¯Â¥ ÀÌÈÄ¿¡ Áߺ¹µÈ °ÍÀÌ µµÂøÇÒ °¡´É¼º¶§¹®¿¡ ±×°ÍÀ» À¯ÁöÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ÇϳªÀÇ »çÀÌÆ®¿¡¼­ feed ¹Þ´Â´Ù¸é, ÀÌ °ªÀ» ÀÛ°Ô Àâ¾ÆÁÖ´Â °ÍÀÌ ÁÁ´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì¿£, UUCP ³×Æ®¿÷¿¡¼± 2ÁÖ Á¤µµ°¡ Àû´çÇϳª, ÀÌµé »çÀÌÆ®¿¡¼­ÀÇ ¾ÆƼŬÀÌ ¾ó¸¶Á¤µµ Áö¿¬µÇ´Â°¡¿¡ ´ëÇÑ ´ç½ÅÀÇ °æÇè¿¡ µû¶ó Á¶ÀýÇÏ¸é µÈ´Ù.

¾Æ·¡´Â ´Ù¼Ò ºýºýÇÑ expiry ±â°£À» µÎµµ·Ï ¼³Á¤µÈ »ùÇà explistÀÌ´Ù.

     # keep history lines for two weeks. Nobody gets more than three months
     /expired/                       x       14      -
     /bounds/                        x       0-1-90  -

     # groups we want to keep longer than the rest
     comp.os.linux.announce          m       10      -
     comp.os.linux                   x       5       -
     alt.folklore.computers          u       10      -
     rec.humor.oracle                m       10      -
     soc.feminism                    m       10      -

     # Archive *.sources groups
     comp.sources, alt.sources       x       5       @

     # defaluts for tech groups
     comp,sci                        x       7       -
	
	 # enough for a long weekend
     misc,talk                       x       4       -

     # throw away junk quickly
     junk                            x       1       -

     # control messages are of scant interest, too
     control                         x       1       -

     # catch-all entry for the rest of it
     all                             x       2       -

C News¿¡¼­ÀÇ expiring¿£ ¸î°¡Áö ÀáÀçÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù. Çϳª´Â ´ç½ÅÀÇ newsreader°¡, ¿Â¶óÀÎ ¾ÆƼŬÀÇ ÃÖÀú¼ö¸¦ °¡Áö°í ÀÖ´Â active ÆÄÀÏÀÇ ¼¼¹ø° Çʵ忡 ÀÇÁ¸ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¾ÆƼŬÀ» ÆıâÇÒ ¶§, C News´Â ÀÌ Çʵ带 ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê´Â´Ù. ¸¸ÀÏ ÀÌ Çʵ尡 ½ÇÁ¦ »óȲÀ» º¸¿©ÁÖµµ·Ï ÇÒ ÇÊ¿ä°¡ Àְųª, ±×·¯±æ ¿øÇÑ´Ù¸é, ¸Å¹ø doexpireÀ» ½ÇÇàÇÑ Èĸ¶´Ù updatemiinÀ̶ó´Â ÇÁ·Î±×·¥À» µ¹·ÁÁÙ ÇÊ¿ä°¡ ÀÖ´Ù.

µÑ°·Î, C News´Â ´º½º ±×·ìÀÇ µð·ºÅ丮¸¦ ½ºÄ³´×ÇÏ´Â ¹æ¹ýÀ¸·Î expireÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ´Ü¼øÈ÷ ±× ¾ÆƼŬÀÌ ÆıâµÇ¾î¾ß ÇÏ´ÂÁö¿¡´ëÇÑ °áÁ¤À» history ÆÄÀÏÀ» üũÇÑ °á°ú¿¡ ÀÇÁ¸ÇÑ´Ù. ¸¸¾à history ÆÄÀÏÀÌ ¾î¶² ÀÌÀ¯·Î ÀÎÇØ ¼­·Î syncµÇÁö ¾Ê´Â´Ù¸é, ÇØ´ç ¾ÆƼŬÀº µð½ºÅ©¿¡ ¿µ¿øÈ÷ ³²°ÔµÇ´Âµ¥, ±× ÀÌÀ¯´Â C News°¡ ±×°ÍÀÇ Á¸À縦 ½ÇÁ¦·Î Àؾî¹ö¸®±â ¶§¹®ÀÌ´Ù. ´ç½ÅÀº /usr/lib/news/bin/maint³»ÀÇ addmissing ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© ´©¶ôµÈ ¾ÆƼŬµéÀ» history ÆÄÀÏ¿¡ Ãß°¡ÇØ Áְųª, mkhistory¸¦ »ç¿ëÇÏ¿© ÀüüÆÄÀÏÀ» »õ·Î ÀÛ¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ÀÏÀ» ÇϱâÀü¿¡ ¹Ýµå½Ã À¯Àú news°¡ µÇ¾î¾ß ÇÑ´Ù´Â »ç½ÇÀ» ÀØÁö¸»±â ¹Ù¶õ´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì C News°¡ history ÆÄÀÏÀ» ÀÐÁö ¸øÇÏ°Ô µÉ °ÍÀÌ´Ù.


17.7 Miscellaneous Files

C NewsÀÇ µ¿ÀÛÀ» ÄÁÆ®·ÑÇÏ´Â ¸î°¡Áö ÆÄÀÏÀÌ Á¸ÀçÇϳª, ±×°ÍµéÀº ±â´É»ó¿¡ ±Ùº»ÀûÀÎ ¿µÇâÀ» ¹ÌÄ¡Áø ¾Ê´Â´Ù. ±×°ÍµéÀº ¸ðµÎ /usr/lib/news¿¡ Á¸ÀçÇϸç, ¿©±â¼± ±×¿¡°üÇØ °£·«ÇÏ°Ô ¼³¸íÇÑ´Ù.

newsgroups ÀÌ°ÍÀº active ÆÄÀÏ°ú ÇÔ²² ÇÑ ½ÖÀ» ÀÌ·ç´Â ÆÄÀÏ·Î, ´º½º ±×·ì ³×ÀÓ ¸ñ·Ï°ú ±×°ÍÀÇ ÁÖ¿ä ÅäÇÈ¿¡ ´ëÇÑ ÇÑ ÁÙÀÇ ¼³¸íÀ» ´ã°í ÀÖ´Ù. ÀÌ ÆÄÀÏÀº C News°¡ checknews ÄÁÆ®·Ñ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÒ ¶§ (17.8ÀýÀ» º¸¶ó) ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ®µÈ´Ù.
localgroups ¸¸¾à ´ç½ÅÀÌ checknews ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÒ ¶§¸¶´Ù C News°¡ ºÒÆòÇÏÁö ¾Ê¾ÒÀ¸¸é ÇÏ´Â ·ÎÄà ±×·ìÀ» ¸î°³ °®°í ÀÖ´Ù¸é, ±×µéÀÇ ³×ÀÓ°ú ¼³¸íÀ» ÀÌ ÆÄÀÏ¿¡, newsgroups¿Í °°Àº Çü½ÄÀ¸·Î ³Ö¾îÁÖ¸é µÈ´Ù.
mailpaths ÀÌ ÆÄÀÏÀº moderateµÇ´Â ±×·ì °¢°¢¿¡ ´ëÇÑ moderatorÀÇ ÁÖ¼Ò¸¦ ´ã°í ÀÖ´Ù. °¢ ¶óÀÎÀº ±×·ì ³×ÀÓ, ±× ±×·ìÀÇ moderatorÀÇ email ÁÖ¼Ò¸¦ °¡Áö¸ç, ÀÌ µÑÀº ÅÇÀ¸·Î ±¸ºÐµÈ´Ù.

µÎ °³ÀÇ Æ¯¼ö ¿£Æ®¸®°¡ µðÆúÆ®·Î Á¦°øµÇ´Âµ¥, À̵éÀº backbone°ú internetÀ¸·Î, µÑÀº ±ÙóÀÇ backbone »çÀÌÆ®¿Í, RFC 822 ½ºÅ¸ÀÏÀÇ ÁÖ¼Ò(user@host)¸¦ ÀÌÇØÇÏ´Â »çÀÌÆ®·ÎÀÇ path¸¦ - bang-path notation ¹æ½ÄÀ¸·Î - Á¦°øÇÑ´Ù. µðÆúÆ® ¿£Æ®¸®´Â ´ÙÀ½°ú °°´Ù.

     internet	backbone

´ç½ÅÀÌ smailÀ̳ª sendmailÀ» ¼³Ä¡Çß´Ù¸é, ±×°ÍµéÀÌ RFC 822-addressingÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ¸¹Ç·Î internet ¿£Æ®¸®¸¦ º¯°æÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

backbone ¿£Æ®¸®´Â moderator°¡ µû·Î ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸³ª moderateµÇ´Â ±×·ì¿¡, À¯Àú°¡ Æ÷½ºÆÃÇÒ ¶§ »ç¿ëµÈ´Ù. ¸¸¾à ´º½º ±×·ì ³×ÀÓÀÌ alt.sewerÀÌ°í backbone ¿£Æ®¸®°¡ path!%s¸¦ Áö´Ñ´Ù¸é, C News´Â backbone ¸Ó½ÅÀÌ ±× ¾ÆƼŬÀ» Æ÷¿öµåÇØÁֱ⸦ ¹Ù¶ó¸ç, ¸ÞÀÏ·Î path:alt-sewer¿¡°Ô ±×°ÍÀ» º¸³½´Ù. ¾î¶² path¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ ¾Ë¾Æ³»°íÀÚ ÇÑ´Ù¸é, ´ç½Å¿¡°Ô feedÇØÁÖ´Â »çÀÌÆ®ÀÇ news admin¿¡°Ô ¹°¾îº¸¶ó. ¸¶Áö¸· ¼ö´ÜÀ¸·Î½á´Â uunet.uu.net!%s ¿ª½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù.

distributions ÀÌ ÆÄÀÏÀº ½ÇÁ¦·Î C News ÆÄÀÏÀÌ ¾Æ´ÏÁö¸¸, ¸î¸î newsreader¿Í nntpd°¡ »ç¿ëÇÑ´Ù. ±×°ÍÀº ´ç½Å »çÀÌÆ®°¡ ÀνÄÇÏ´Â distributionµéÀÇ ¸ñ·Ï°ú, ±×°ÍµéÀÇ (ÀǵµµÈ) ¿µÇâ±Ç¿¡ ´ëÇÑ ¼³¸íÀ» Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µé¾î, Virtual Brewery´Â ´ÙÀ½ÀÇ ÆÄÀÏÀ» °®°í ÀÖ´Ù.
     world        everywhere in the world
     local        Only local to this site
     nl           Netherlands only
     mugnet       MUGNET only
     fr           France only
     de           Germany only
     brewery      Virtual Brewery only

log ÀÌ ÆÄÀÏÀº ¸ðµç C NewsÀÇ È°µ¿¿¡ °üÇÑ ·Î±×¸¦ ´ã°í ÀÖ´Ù. newsdaily¸¦ ½ÇÇàÇϸé Á¤±âÀûÀ¸·Î ±×°ÍÀ» À߶ó ÁÖ¸ç, ¿À·¡µÈ º¹»çº»Àº log.o, log.oo µîÀÇ ÆÄÀÏ¿¡ º¸Á¸µÈ´Ù.
errlog ÀÌ°ÍÀº C News¿¡¼­ ¹ß»ýÇÏ´Â ¸ðµç ¿¡·¯¸Þ½ÃÁöÀÇ ·Î±×ÀÌ´Ù. À̵éÀº À߸øµÈ ±×·ìÀ̸§À» ÁöÁ¤ÇÑ ÀÌÀ¯ µîÀ¸·Î ¹ö·ÁÁø ¾ÆƼŬÀº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. ÀÌ ÆÄÀÏÀÌ ºñ¾îÀÖÁö ¾Ê´Ù¸é newsdaily´Â ÀÚµ¿À¸·Î newsmaster (µðÆúÆ®·Î usenet)¿¡°Ô ±× ³»¿ëÀ» ¸ÞÀÏ·Î º¸³½´Ù.

errlog´Â newsdaily¿¡ ÀÇÇØ Ã»¼ÒµÈ´Ù. ¿À·¡µÈ º¹»çº»µéÀº errlog.o µî¿¡ º¸Á¸µÈ´Ù.

batchlog ÀÌ°ÍÀº sendbatchesÀÇ ¸ðµç ½ÇÇà°á°ú¸¦ ·Î±×·Î ³²±ä °ÍÁö¸¸, ÀÌ´Â º¸Åë Å©°Ô Èï¹Ì°Å¸®°¡ µÇÁö ¸øÇÏ´Â °ÍÀÌ´Ù. ÀÌ°Í ¿ª½Ã newsdaily¸¦ ÅëÇØ Á¤¸®µÈ´Ù.
watchtime ÀÌ°ÍÀº ¸Å¹ø newswatch°¡ ½ÇÇàµÉ ¶§¸¶´Ù »ý¼ºµÇ´Â ºó ÆÄÀÏÀÌ´Ù.


17.8 Control Messages

Usenet ´º½º ÇÁ·ÎÅäÄÝÀº ƯÁ¤ÇÑ ´äÀåÀ̳ª µ¿ÀÛÀ» À¯¹ßÇϴ Ư¼öÇÑ ÄÉÀÌÆ®°í¸®ÀÇ ¾ÆƼŬÀ» ÀνÄÇÑ´Ù. À̵éÀ» ÀÏÄþî control ¸Þ½ÃÁö¶ó°í Çϸç, ¼öÇàÇÒ ÄÁÆ®·Ñ ¿ÀÆÛ·¹À̼ÇÀ» Á¤ÀÇÇÏ´Â Control: Çʵ尡 ¾ÆƼŬÀÇ Çì´õ¿¡ Àִ°¡¸¦ ÅëÇØ ÀνĵȴÙ. ±×°Í¿£ ¿©·¯°¡Áö ŸÀÔÀÌ Á¸ÀçÇϴµ¥, /var/lib/news/ctl³»¿¡ À§Ä¡ÇÑ ½© ½ºÅ©¸³Æ®µéÀÌ ±×µé ¸ðµÎ¸¦ ÇÚµéÇÑ´Ù.

ÀÌµé ´ëºÎºÐÀÌ news master¿¡ ¾Ë¸®Áö ¾Ê°í, C News°¡ ±×°ÍÀ» ó¸®ÇÏ´Â ½ÃÁ¡¿¡ ÀÚµ¿À¸·Î ¼öÇàµÈ´Ù. µðÆúÆ®·Î, ¿ÀÁ÷ checkgroup ¸Þ½ÃÁö¸¸ÀÌ newsmaster¿¡ÀÇÇØ ÇÚµéµÉ °ÍÀ̳ª, ½ºÅ©¸³Æ®¸¦ ÆíÁýÇÔÀ¸·Î½á À̸¦ º¯°æÇÒ ¼öµµ ÀÖ´Ù.

17.8.1 The cancel Message

°¡Àå ³Î¸® ¾Ë·ÁÁø ¸Þ½ÃÁö´Â cancel·Î, ÀÌ°ÍÀ¸·Î À¯Àú´Â ÀÌÀü¿¡ ±×°¡ º¸³Â´ø ¾ÆƼŬÀÇ µî·ÏÀ» Ãë¼ÒÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ½ºÇ® µð·ºÅ丮¿¡ ¾ÆƼŬÀÌ Á¸ÀçÇÑ´Ù¸é, È¿°úÀûÀ¸·Î ±×°ÍÀ» Á¦°ÅÇØÁØ´Ù. cancel ¸Þ½ÃÁö´Â, ÀÌ¹Ì ÇØ´ç ¾ÆƼŬ(cancel ¸Þ½ÃÁö)À» ¼ö½ÅÇÑ ÀûÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ »ó°üÇÏÁö¾Ê°í, ¿µÇâÀ» ¹Þ´Â ¸ðµç ±×·ì¿¡¼­ ´º½º¸¦ ¼ö½ÅÇÑ ¸ðµç »çÀÌÆ®·Î º¸³»Áø´Ù. ÀÌ´Â ¿ø ¾ÆƼŬÀÌ cancel ¸Þ½ÃÁöº¸´Ù Áö¿¬µÉ ¼ö ÀÖ´Â °¡´É¼ºÀ» °í·ÁÇÑ °ÍÀÌ´Ù. ¾î¶² ´º½º ½Ã½ºÅÛÀº À¯Àú°¡ ´Ù¸¥ »ç¶÷ÀÇ ¸Þ½ÃÁö¸¦ Ãë¼ÒÇÏ´Â Àϵµ Çã¿ëÇÑ´Ù; ¹°·Ð ÀÌ´Â Çؼ± ¾ÈµÉ ÁþÀÌ´Ù.

17.8.2 newgroup and rmgroup

´º½º±×·ìÀÇ »ý¼º°ú Á¦°Å¿¡ °üÇØ ´Ù·ç´Â µÎ°³ÀÇ ¸Þ½ÃÁö´Â newgroup°ú rmgroup ¸Þ½ÃÁöÀÌ´Ù. "º¸ÅëÀÇ" °èÃþ ¾Æ·¡ÀÇ ´º½º ±×·ìµéÀº Usenet readerµé °£ÀÇ ³íÀÇ¿Í ÅõÇ¥¸¦ °ÅÄ£ ÈÄ¿¡¸¸ »ý¼ºµÉ °ÍÀ̳ª, alt °èÃþ¿¡ Àû¿ëµÇ´Â ·êÀº °ÅÀÇ ¹«Á¤ºÎ »óÅ¿¡ °¡±õ´Ù. ´õ ¸¹Àº Á¤º¸¸¦ À§Çؼ±, news.announce.newusers¿Í news.announce.newgroups¿¡ Á¤±âÀûÀ¸·Î Æ÷½ºÆà µÇ´Â ±ÛÀ» ÂüÁ¶Ç϶ó. ´ç½ÅÀÌ Çã¿ëµÇ¾î Àִٴ°ÍÀ» È®½ÅÇÏ°í ÀÖÁö ¾Ê´Ù¸é, Àý´ë ´ç½Å Àڽſ¡°Ô newgroupÀ̳ª rmgroup¸Þ½ÃÁö¸¦ º¸³»Áö ¸»±â ¹Ù¶õ´Ù.

17.8.3 The checkgroups Message

checkgroups ¸Þ½ÃÁö´Â, news °ü¸®ÀÚ°¡ ÇÑ ³×Æ®¿÷ ³» ¸ðµç »çÀÌÆ®ÀÇ activeÆÄÀÏ°ú ½ÇÁ¦ UsenetÀ» µ¿±âÈ­ ½ÃÅ°±â À§Çؼ­ º¸³»´Â °ÍÀÌ´Ù. ¿¹¸¦ µéÀÚ¸é, »ó¾÷ÀûÀÎ ÀÎÅÍ³Ý ¼­ºñ½º Á¦°øÀÚ(ISP)°¡ ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ °í°´ÀÇ »çÀÌÆ®¿¡ º¸³¾ °ÍÀÌ´Ù. ÇÑ´Þ¿¡ Çѹø, ¸ÞÀÌÀú °èÃþ¿¡ ´ëÇÑ "°ø½ÄÀûÀÎ" checkgroups ¸Þ½ÃÁö´Â ±× ±×·ìÀÇ moderator¿¡ ÀÇÇØ comp.announce.newgroups¿¡ Æ÷½ºÆõȴÙ. ±×·¯³ª ±×°ÍÀº ÀÏ¹Ý ¸Þ½ÃÁö·Î¼­ Æ÷½ºÆà µÇ´Â °ÍÀÌÁö, ÄÁÆ®·Ñ ¸Þ½ÃÁö·Î¼­°¡ ¾Æ´Ï´Ù. checkgroups ¿ÀÆÛ·¹À̼ÇÀ» ¼öÇàÇϱâ À§Çؼ±, ÀÌ ¾ÆƼŬÀ» ÆÄÀÏ, À̸¦Å׸é /tmp/check·Î ÀúÀåÇÏ°í, ÄÁÆ®·Ñ ¸Þ½ÃÁö ÀÚüÀÇ ½ÃÀۺκÐÀÌ ÀÖ´Â °÷ ±îÁö¸¦ Á¦°ÅÇÑ µÚ, ´ÙÀ½ÀÇ Ä¿¸Çµå¸¦ ½á¼­ ±×°ÍÀ» checkgroups ½ºÅ©¸³Æ®¿¡ feedÇØ ÁÖ¸é µÈ´Ù.

     # su news -c "/usr/lib/news/bin/ctl/checkgroups" < /tmp/check

ÀÌ°ÍÀº ´ç½ÅÀÇ newsgroups ÆÄÀÏÀ», localgroups ³»¿¡ ¸®½ºÆ®µÈ ±×·ìÀ» Ãß°¡ÇÏ¿© ¾÷µ¥ÀÌÆ® ÇÒ °ÍÀÌ´Ù. ÀÌÀü newsgroups ÆÄÀÏÀº newstroups.bacÀ¸·Î ¿Å°ÜÁú °ÍÀÌ´Ù. ÁÖÀÇÇÒ °ÍÀº, ±× ¸Þ½ÃÁö¸¦ ·ÎÄÃ»ó¿¡ Æ÷½ºÆà ÇÏ´Â °ÍÀº °ÅÀÇ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù´Â Á¡Àε¥, ¿Ö³ÄÇϸé inews°¡ ±×·¸°Ô Å« ¾ÆƼŬÀ» ¹Þ¾ÆµéÀÌÁö ¾Ê±â ¶§¹®ÀÌ´Ù.

¸¸¾à C News°¡ checkgroups ¸®½ºÆ®¿Í active ÆÄÀÏ°£¿¡ ÀÏÄ¡µÇÁö ¾Ê´Â Á¡À» ã¾Æ³½´Ù¸é, ±×°ÍÀº ´ç½ÅÀÇ »çÀÌÆ®¸¦ ÃÖ½ÅÁ¤º¸·Î ¾÷µ¥ÀÌÆ®½ÃÄÑ ÁÖ´Â Ä¿¸Çµå ¸ñ·ÏÀ» ¸¸µé¾î¼­ news °ü¸®ÀÚÀÇ ¸ÞÀÏ·Î º¸³½´Ù. ±× °á°ú¹°Àº º¸ÆíÀûÀ¸·Î ÀÌ¿Í °°´Ù.

     From news Sun Jan 30 16:18:11 1994
     Date: Sun, 30 Jan 94 16:18 MET
     From: news (News Subsystem)
     To: usenet
     Subject: Problems with you active file

     The following newsgroups are not valid and should be removed.
             alt.ascii-art
             bionet.molbio.gene-org
             comp.windows.x.intrisics
             de.answers

     You can do this by executing the commands:
             /usr/lib/news/bin/maint/delgroup alt.ascii-art
             /usr/lib/news/bin/maint/delgroup bionet.molbio.gene-org
             /usr/lib/news/bin/maint/delgroup comp.windows.x.intrisics
             /usr/lib/news/bin/maint/delgroup de.answers

     The following newsgroups were missing.
             comp.binaries.cbm
             comp.databases.rdb
             comp.os.geos
             comp.os.qnx
             comp.unix.user-friendly
             misc.legal.moderated
             nes.newsiites
             soc.culture.sicentists
             talk.politics.crypto
             talk.politics.tibet

´ç½ÅÀÇ ´º½º ½Ã½ºÅÛ¿¡¼­ ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇß´ÙÇÏ´õ¶óµµ, ¸Í¸ñÀûÀ¸·Î ±×°ÍÀ» ¹ÏÁö´Â ¸»±â ¹Ù¶õ´Ù. ´©°¡ checkgroups ¸Þ½ÃÁö¸¦ º¸³Â´Â°¡¿¡ µû¶ó ¸î°³ÀÇ ±×·ì, ¶Ç´Â ½ÉÁö¾î´Â °èÃþ¸¶Àúµµ ´©¶ôµÇ¾î ÀÖÀ» ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î, ¾î¶°ÇÑ ±×·ìÀ» Áö¿ì´Âµ¥´Â Á¶½ÉÇؾßÇÑ´Ù. ´ç½ÅÀÇ »çÀÌÆ®·Î ´º½º¸¦ °¡Á®¿À°íÀÚ ÇÏ´Â ±×·ìÀÌ missing ¸®½ºÆ®ÂÊ¿¡ ³ª¿­µÇ¾î ÀÖ´Ù¸é, addgroup ½ºÅ©¸³Æ®·Î ±×°ÍµéÀ» Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. missing ±×·ì ¸®½ºÆ®¸¦ ÆÄÀÏ·Î ÀúÀåÇÏ¿© ´ÙÀ½ÀÇ ÀÛÀº ½ºÅ©¸³Æ®¿¡ ³Ñ°ÜÁÖÀÚ.

     #!/bin/sh
     cd /usr/lib/news
     
     while read group; do
         if grep -si "^$group[[:space:]].*moderated" newsgroup; then
             mod=m
         else
             mod=y
         fi
         /usr/lib/news/bin/maint/addgroup $group $mod
     done

17.8.4 sendsys, version, and senduuname

¸¶Áö¸·À¸·Î, ³×Æ®¿÷ÀÇ ÅäÆú·ÎÁö¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Â ¼¼°³ÀÇ ½ºÅ©¸³Æ®°¡ Á¸ÀçÇÑ´Ù. À̵éÀº sendsys, version ±×¸®°í senduunameÀÌ´Ù. ±×°ÍµéÀº C News·ÎºÎÅÍ sender¿¡°Ô °¢°¢, sysÆÄÀÏ°ú ¼ÒÇÁÆ®¿þ¾î ¹®ÀÚ¿­, ±×¸®°í uuname(1)ÀÇ Ãâ·Â°á°ú¸¦ ¸®ÅÏÇÏ°Ô ¸¸µç´Ù. C News´Â version ¸Þ½ÃÁö¿¡ ´ëÇØ ¾ÆÁÖ ¹«¶Ò¶ÒÇÑ ÆíÀ¸·Î, ´Ü¼øÇÏ°í ¸Ú¾ø´Â "C"¸¸À» ¸®ÅÏÇÑ´Ù.

´Ù½Ã ¸»ÇÏÁö¸¸, À§¿Í °°Àº ¸Þ½ÃÁö°¡ ´ç½ÅÀÇ (±¹ÁöÀûÀÎ) ³×Æ®¿÷À» ¶°³ªÁö ¾Ê´Â´Ù°í È®½ÅÇÒ ¼ö ¾ø´Ù¸é, Àý´ë·Î ¹èÆ÷ÇÏÁö ¸»±â ¹Ù¶õ´Ù. sendsys ¸Þ½ÃÁöÀÇ replyµéÀº, ±Ý»õ UUCP ³×Æ®¿÷À» ´Ù¿î½ÃÄÑ ¹ö¸±¼ö ÀÖ´Ù.


17.9 C News in an NFS Environment

·ÎÄà ³×Æ®¿÷¿¡¼­ ´º½º¸¦ ¹èÆ÷ÇÏ´Â °¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº Áß¾Ó È£½ºÆ®¿¡ ¸ðµç ´º½º¸¦ º¸Á¸ÇÏ°í, NFS·Î ±× µð·ºÅ丮¸¦ exportÇÏ¿©, newsreader°¡ Á÷Á¢ ¾ÆƼŬÀ» ½ºÄµÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀÌ NNTPº¸´Ù À¯¸®ÇÑ Á¡Àº, ¾ÆƼŬÀ» °¡Á®¿À°í threadÇϴµ¥ µå´Â ¿À¹öÇìµå°¡ È®¿¬ÀÌ ³·³ª´Â °ÍÀÌ´Ù. ¹Ý¸é¿¡ NNTP´Â, È£½ºÆ® Àåºñ°£¿¡ Å« Â÷ÀÌ°¡ Àְųª, À¯Àú°¡ ¼­¹ö¸Ó½Å¿¡ °èÁ¤À» °¡Áö°í ÀÖÁö ¾ÊÀº ÀÌÁúÀûÀÎ ³×Æ®¿÷¿¡¼­ À¯¸®ÇÏ´Ù.

NFS¸¦ »ç¿ëÇÒ ¶§, ·ÎÄà ȣ½ºÆ®¿¡ Æ÷½ºÆõǴ ¾ÆƼŬÀº Áß¾Ó ¸Ó½Å¿¡ Æ÷¿öµå µÇ¾î¾ß Çϴµ¥, ¿Ö³ÄÇÏ¸é ±×·¸Áö ¾ÊÀ» °æ¿ì, °ü¸®¿ë ÆÄÀÏ¿¡ÀÇ ¾ï¼¼½º°¡ ÆÄÀÏÀ» ÀÏ°ü¼º ¾ø°Ô ¸¸µêÀ¸·Î½á ½Ã½ºÅÛÀ» °æÀï»óÅÂ(race condition)¿¡ ºü¶ß¸± ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ, Áß¾Ó ¸Ó½ÅÀ¸·Î Æ÷¿öµùÇÒ ÇÊ¿ä°¡ ÀÖ´Â ´º½º ½ºÇ® ±¸¿ªÀº read-only·Î exportÇÔÀ¸·Î½á º¸È£ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

C News´Â ÀÌ°ÍÀ» Åõ¸í¼ºÀÖ°Ô ´Ù·é´Ù. ´ç½ÅÀÌ ¾ÆƼŬÀ» Æ÷½ºÆÃÇÒ ¶§, newsreader´Â ¾ÆƼŬÀ» ´º½º ½Ã½ºÅÛ¿¡ ³¢¿ö³Ö±â À§ÇØ inews¸¦ ¼ÒȯÇÑ´Ù. ÀÌ Ä¿¸Çµå´Â ¾ÆƼŬ¿¡´ëÇÑ ¸î°¡Áö °Ë»ç¸¦ ÇÏ°í, Çì´õ¸¦ ¿Ï¼º½ÃÅ°°í, /usr/lib/news ³»ÀÇ server ÆÄÀÏÀ» üũÇÑ´Ù. ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÏ°í, ·ÎÄà ȣ½ºÆ® ³×ÀÓ¿ÜÀÇ ´Ù¸¥ È£½ºÆ® ³×ÀÓÀ» Áö´Ï°í ÀÖ´Ù¸é, rsh¸¦ ÅëÇØ ¼­¹ö È£½ºÆ®ÀÇ inews°¡ ¼ÒȯµÈ´Ù. ÀÌ ¶§, inews ½ºÅ©¸³Æ®°¡ ¸î°¡Áö ¹ÙÀ̳ʸ® Ä¿¸Çµå¿Í C News¿¡¼­ Áö¿øÇÏ´Â ÆÄÀÏÀ» »ç¿ëÇϱ⠶§¹®¿¡, C News¸¦ ·ÎÄà »ó¿¡ ÀνºÅç ÇϵçÁö, ¼­¹ö¿¡¼­ ´º½º ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¶¿îÆ®ÇϵçÁö ÇؾßÇÑ´Ù.

rsh ½ÇÇàÀÌ Á¦´ë·Î µ¿ÀÛÇÏ°Ô Çϱâ À§ÇØ, °¢ À¯Àú´Â ¹Ýµå½Ã ¼­¹ö ½Ã½ºÅÛ»ó¿¡ µî°¡ÀÇ °èÁ¤À» °¡Á®¾ß¸¸ ÇÑ´Ù. Áï, ±×°¡ Æнº¿öµå ÇÁ·ÒÇÁÆ® ¾øÀÌ ·Î±×ÀÎ ÇÒ ¼ö ÀÖ´Â °ÍÀ» ¸»ÇÑ´Ù.

server¿¡ ÁÖ¾îÁø È£½ºÆ®³×ÀÓÀÌ ½ÇÁ¦·Î ¼­¹ö¸Ó½Å¿¡¼­ hostname(1)À» ½ÇÇàÇÑ °á°ú¿Í °°ÀºÁö È®ÀÎÇ϶ó. ±×·¸Áö ¾ÊÀ» °æ¿ì, C News´Â ¾ÆƼŬÀ» ¹è´ÞÇÏ·Á ÇÒ ¶§ ¹«ÇÑ ·çÇÁ¸¦ µ¹ °ÍÀÌ´Ù.


17.10 Maintenance Tools and Tasks

C NewsÀÇ º¹À⼺¿¡µµ ºÒ±¸ÇÏ°í, ´º½º °ü¸®ÀÚÀÇ ÀÏ»óÀº ¾î´ÀÁ¤µµ ½¬¿öÁú ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé, C News°¡ ´Ù¾çÇÑ °ü¸®¿ë ÅøÀ» Á¦°øÇϱ⠶§¹®ÀÌ´Ù. À̵é Áß ¸î¸îÀº cron¿¡¼­ Á¤±âÀûÀ¸·Î ½ÇÇàµÇ¾î¾ß ÇÏ´Â °ÍÀ¸·Î, newsdaily °°Àº °ÍÀÌ ±×°ÍÀÌ´Ù. ÀÌµé ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÔÀ¸·Î½á ¼³Ä¡¿Í °ü¸®¿¡ ÇÊ¿äÇÑ ÀÏÀ» Å©°Ô ÁÙ¿©ÁØ´Ù.

µû·Î ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù¸é, À̵é Ä¿¸Çµå´Â /usr/lib/news/bin/maint¿¡ µé¾îÀÖ´Ù. ÁÖÀÇÇÒ °ÍÀº, À̵é Ä¿¸Çµå¸¦ ½ÇÇàÇϱâ Àü¿¡ news À¯Àú°¡ µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ½´ÆÛÀ¯Àú·Î ±× Ä¿¸ÇµåµéÀ» ½ÇÇàÇÑ´Ù¸é, ÀÌÈÄ C News°¡ À̵é ÆÄÀÏ¿¡ ¾ï¼¼½º¸¦ ÇÒ ¼ö ¾ø°Ô µÇ¾î¹ö¸°´Ù.

newsdaily ±× À̸§ÀÌ ¸ðµç °ÍÀ» ¸»ÇØ ÁØ´Ù. ÇÏ·ç¿¡ Çѹø¾¿ ½ÇÇàÇ϶ó. ±×°ÍÀº ·Î±× ÆÄÀÏÀ» ÀÛ°Ô, Áï ¸¶Áö¸· ¼¼¹ø° ½ÇÇà¿¡¼­ÀÇ °¢ º¹»çº»¸¸À» »ì¸°Ã¤ À¯ÁöÇϵµ·Ï µµ¿ÍÁØ´Ù. ±×°ÍÀº °¡·É incoming°ú outgoing µð·ºÅ丮³»ÀÇ ³°Àº batchµé, unknown ¶Ç´Â moderated groupÀ¸·ÎÀÇ Æ÷½ºÆðú °°Àº ÀÌ»óÀÖ´Â Á¡µéÀ» ¹Ù·ÎÀâÀ¸·Á ½ÃµµÇÑ´Ù. °á°ú·Î ³ª¿À´Â ¿¡·¯ ¸Þ½ÃÁö´Â newsmaster¿¡°Ô ¸ÞÀÏ·Î º¸³»Áú °ÍÀÌ´Ù.
newswatch ÀÌ°ÍÀº ´º½º ½Ã½ºÅÛÀÇ ÀÌ»óÀ» ã±âÀ§ÇØ Çѽ𣿡 ÇѹøÁ¤µµ Á¤±âÀûÀ¸·Î ½ÇÇàµÇ¾î¾ß ÇÏ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. ±×°ÍÀº ´º½º ½Ã½ºÅÛÀÇ ÀÛµ¿¿¡ Áï°¢ÀûÀÎ È¿·ÂÀ» ¹ÌÄ¡´Â ¹®Á¦Á¡À» °¨ÁöÇÏ¿© newsmaster¿¡°Ô ¹®Á¦ º¸°í¸¦ ¸ÞÀÏ·Î º¸³½´Ù. Á¦°ÅµÇÁö ¾Ê´Â ³°Àº lock ÆÄÀÏ°ú ¹æÄ¡µÈ input batchµé, ±×¸®°í µð½ºÅ© ÀúÀå°ø°£À» üũÇÑ´Ù.
addgroup ´ç½Å »çÀÌÆ®¿¡ ·ÎÄû󿡼­ ÇϳªÀÇ ±×·ìÀ» Ãß°¡ÇÑ´Ù. ÀûÀýÇÑ »ç¿ë¹ýÀº
     addgroup groupname y|n|m|=realgroup

µÎ¹ø° ÀÎÀÚ´Â active ÆÄÀÏÀÇ Ç÷¡±×¿Í °°Àº Àǹ̸¦ °¡Áø´Ù. y´Â ¾î¶°ÇÑ À̵µ Æ÷½ºÆÃÇÒ ¼ö ÀÖÀ½À», nÀº ´©±¸µµ Æ÷½ºÆÃÇÒ ¼ö ¾øÀ½À», mÀº ±×°ÍÀÌ moderateµÊÀ», =realgroupÀº ±×°ÍÀÌ ´Ù¸¥ ±×·ìÀÇ ¾Ù¸®¾î½º ÀÓÀ» °¢°¢ ÀǹÌÇÑ´Ù.

¶ÇÇÑ ¸¸µé°íÀÚÇÏ´Â, »õ·Î »ý¼ºµÈ ±×·ìÀÇ newgroup ÄÁÆ®·Ñ ¸Þ½ÃÁöº¸´Ù ±× ±×·ìÀÇ Ã¹¹ø° ¾ÆƼŬÀÌ ¸ÕÀú µµÂøÇÒ ¶§ addgroupÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

delgroup ÇϳªÀÇ ±×·ìÀ» ·ÎÄû󿡼­ Áö¿ï ¼ö ÀÖ°Ô ÇÑ´Ù. »ç¿ë¹ýÀ» ´ÙÀ½°ú °°´Ù.
     delgroup groupname

±×·¯³ª ´º½º ±×·ìÀÇ ½ºÇ® µð·ºÅ丮¿¡ ³²¾Æ ÀÖ´Â ¾ÆƼŬµéÀº Á÷Á¢ Áö¿öÁÖ¾î¾ß ÇÑ´Ù. ȤÀº ÀÚ¿¬½º·´°Ô ±×µéÀ» ¾ø¾Ö´Â À̺¥Æ®(Áï expire)¸¦ °ÅÄ¡µµ·Ï ±×´ë·Î ¹æÄ¡Çصµ ¹«¹æÇÏ´Ù.
addmissing history ÆÄÀÏ¿¡ missing ¾ÆƼŬÀ» Ãß°¡ÇÑ´Ù. ¿µ±¸ÀûÀ¸·Î Á¸ÀçÇÏ´Â °Íó·³ º¸ÀÌ´Â ¾ÆƼŬÀÌ ÀÖÀ» ¶§ ÀÌ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇ϶ó.
newsboot ÀÌ ½ºÅ©¸³Æ®´Â ½Ã½ºÅÛ ºÎÆýÿ¡ ½ÇÇàµÇ¾î¾ß ÇÑ´Ù. ±×°ÍÀº ¼Ë ´Ù¿î½Ã¿¡ ´º½º ÇÁ·Î¼¼½º°¡ killµÊÀ¸·Î ÀÎÇØ ³²ÇÏ ÀÖ´Â lock ÆÄÀϵéÀ» Á¦°ÅÇÏ°í, ½Ã½ºÅÛÀÌ ¼Ë´Ù¿îµÉ¶§ Á¾·áµÈ NNTP Ä¿³Ø¼Ç¿¡¼­ ³²¾ÆÀÖ´Â batch¸¦ ´Ý°í ½ÇÇà½ÃŲ´Ù.
newsrunning ÀÌ°ÍÀº /usr/lib/news/bin/input¿¡ ÀÖÀ¸¸ç, incoming ´º½ºÀÇ unbatchingÀ», ¿¹¸¦ µé¾î ÀÛ¾÷ÇÒ µ¿¾È, disable½ÃÅ°´Âµ¥ »ç¿ëµÈ´Ù. ´ÙÀ½°ú °°ÀÌÇÏ¿© unbatchingÀ» ²ø ¼ö ÀÖ´Ù.
     /usr/lib/news/bin/input/newsrunning off
¹Ý´ë·Î, off ´ë½Å onÀ» »ç¿ëÇÏ¿© ±×°ÍÀ» ÄÓ ¼öµµ ÀÖ´Ù.

Other Chapters

1. Introduction to Networking
2. Issues of TCP/IP Networking
3. Configuring the Networking Hardware
4. Setting up the Serial Hardware
5. Configuring TCP/IP Networking
6. Name Service and Resolver Configuration
7. Serial Line IP
8. The Point-to-Point Protocol
9. Various Network Applications
10. The Network Information System
11. The Network File System
12. Managing Taylor UUCP
13. Electronic Mail
14. Getting smail Up and Running
15. Sendmail+IDA
16. Netnews
17. C News
18. A Description of NNTP
19. Newsreader Configuration

Appendix

A. A Null Printer Cable for PLIP
B. Sample smail Configuration Files
C. The GNU General Public License