Chapter 19
Newsreader Configuration


D.M.Z CONTENT PRE NEXT

19.1 tin Configuration
19.2 trn Configuration
19.3 nn Configuration

newsreader´Â, À¯ÀúµéÀÌ ¾ÆƼŬÀ» Æ÷½ºÆÃÇÏ°í, Æí¾ÈÇÏ°Ô ´º½º±×·ìÀÇ ³»¿ëÀ» ÈȾ´Â µî, ´º½º ½Ã½ºÅÛÀÇ ±â´É¿¡ ½±°Ô ¾ï¼¼½ºÇϵµ·Ï ÇÏ´Â ±â´ÉÀ» Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ÁúÀûÀÎ ¸éÀº ²÷ÀÓ¾ø´Â ³íÀï°Å¸®ÀÌ´Ù.

¸î°¡Áö newsreader µéÀÌ ¸®´ª½º·Î Æ÷ÆõǾîÀÖ¾î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡¿¡¼­ ¿ì¸®´Â °¡Àå ´ëÁßÀûÀÎ ¼¼°¡Áö, Áï tin, trn, nnÀÇ ±âº»ÀûÀÎ ¼Â¾÷¿¡ ´ëÇØ Àû°íÀÚ ÇÑ´Ù.

°¡Àå È¿°úÀûÀÎ newsreaderÀÇ Çϳª´Â

     $ find /var/spool/news -name '[0-9]*' -erxec cat {} \; | more

ÀÌ°ÍÀº ´º½º¸¦ ÀФѴ UN*X die-hards(±¹¼öÁÖÀÇ)ÀûÀÎ ¹æ¹ýÀÌ´Ù.

±×·¯³ª newsreaderÀÇ ÁÖÁ¾Àº º¸´Ù ÈξÀ º¹ÀâÇÏ´Ù. ±×°ÍµéÀº º¸Åë Ç® ½ºÅ©¸°ÀÇ ÀÎÅÍÆäÀ̽º¿¡, À¯Àú°¡ subscribeÇÑ ¸ðµç ±×·ìÀ» Ç¥½ÃÇÏ°í, ÇÑ ±×·ì³»ÀÇ ¸ðµç ¾ÆƼŬÀ» °³°üÇϴµ¥ º°µµÀÇ ·¹º§À» Á¦°øÇÑ´Ù.

´äÀåÀº º¸Åë ¿À¸®Áö³Î ¾ÆƼŬÀÇ ÁÖÁ¦¾Õ¿¡ "Re: "¸¦ ºÙÀδÙ. ºÎÂ÷ÀûÀ¸·Î, ±×°ÍÀÌ follow-upµÇ´Â ¾ÆƼŬÀÇ ¸Þ½ÃÁö id°¡ Reference: Çì´õ¶óÀγ»¿¡ ÁÖ¾îÁø´Ù. ÀÌµé µÎ ±âÁØ¿¡ÀÇÇØ ¾ÆƼŬÀ» Á¤·ÄÇϰԵǸé threads¶ó ºÒ¸®´Â ÀÛÀº ¾ÆƼŬÀÇ Å¬·¯½ºÅÍ(»ç½Ç»ó, Æ®¸®ÀÌ´Ù)°¡ »ý¼ºµÈ´Ù. newsreader¸¦ ¾²´Âµ¥ ÀÖ¾î °í·ÁÇÒ °Í Áß Çϳª´Â È¿À²ÀûÀÎ threading ü°è¸¦ °í¾ÈÇØ ³»´Â °ÍÀ¸·Î, ÀÌ°Í¿¡ ÇÊ¿äÇÑ ½Ã°£ÀÌ ¾ÆƼŬ ¼ö¿¡ ºñ·ÊÇϱ⠶§¹®ÀÌ´Ù.

¿©±â¼­ ¿ì¸®´Â ¾î¶»°Ô À¯Àú ÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´ÂÁö¿¡ ´ëÇØ ´õ ÀÌ»ó ÆÄ°íµéÁö ¾ÊÀ» °ÍÀÌ´Ù. ¸®´ª½º¿¡¼­ ÇöÀç »ç¿ë°¡´ÉÇÑ ¸ðµç newsreaderµéÀº ÁÁÀº help(µµ¿ò¸») ±â´ÉÀ» °®°í ÀÖÀ¸¹Ç·Î, ´ç½ÅÀº ±×Àú µû¶óÇϱ⸸ ÇÏ¸é µÈ´Ù.

´ÙÀ½¿¡¼­ ¿ì¸®´Â ¿ÀÁ÷ °ü¸®ÀûÀÎ ÀÓ¹«¿¡ ´ëÇؼ­¸¸ ´Ù·ê °ÍÀÌ´Ù. ÀÌµé ´ëºÎºÐÀº thread µ¥ÀÌÅͺ£À̽ºÀÇ »ý¼º°ú °è»ê(accounting)¿¡ °üÇÑ °ÍÀÌ´Ù.


19.1 tin Configuration

threading¿¡°üÇØ °¡Àå ´ÙÀç´Ù´ÉÇÑ newsreader´Â tinÀÌ´Ù. ±×°ÍÀº Iain Lea°¡ tass¶ó´Â ÀÌÀü newsreaderÀÇ ¸ðµ¨À» ¾à°£ÀÇ ±âÃÊ·ÎÇÏ¿© ¸¸µç °ÍÀÌ´Ù. ±×°ÍÀº À¯Àú°¡ ´º½º±×·ì¿¡ µé¾î°¬À»¶§ threadingÀ» ÇÔÀ¸·Î½á, NNTP·Î À̸¦ ¼öÇàÇÏÁö ¾ÊÀ»°æ¿ì¿¡µµ ²Ï ºü¸¥ ¼Óµµ¸¦ º¸ÀδÙ.

486DX50¿¡¼­, ±×°ÍÀº µð½ºÅ©¿¡¼­ Á÷Á¢ÀÐÀ»¶§ 1000°³ÀÇ ¾ÆƼŬÀ» threadÇϴµ¥ ´ë·« 30Ãʸ¦ ¼Ò¿äÇÑ´Ù. NNTP¸¦ ÅëÇØ ´º½º¼­¹ö¸¦ ·ÎµùÇÒ ¶§, ÀÌ´Â 5ºÐ ÀÌ»óÀÌ µÉ °ÍÀÌ´Ù. ´ç½ÅÀº Á¤±âÀûÀ¸·Î -u ¿É¼ÇÀ» ÁÖ¾î index ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ® Çϰųª, tinÀ» -U ¿É¼ÇÀ» ÁÖ¾î ½ÇÇà½ÃÅ´À¸·Î½á À̸¦ Çâ»ó½Ãų ¼öµµ ÀÖ´Ù.

º¸Åë, tinÀº ±×°ÍÀÇ µ¥ÀÌÅͺ£À̽º¸¦ À¯ÀúÀÇ È¨ µð·ºÅ丮³»ÀÇ .tin/index ¾Æ·¡¿¡ ´ã¾ÆµÐ´Ù. ±×·¯³ª ÀÌ´Â ¸®¼Ò½ºÀÇ °üÁ¡¿¡¼± ºñÈ¿À²ÀûÀÎ °ÍÀ̹ǷÎ, ´ç½ÅÀº ±×°ÍÀÇ ½Ì±ÛÄ«ÇǸ¦ Áß¾ÓÁö¿ª¿¡ º¸Á¸ÇÏ°íÀÚ ÇÒ °ÍÀÌ´Ù. ÀÌ´Â tinÀ» news ¶Ç´Â Ư±ÇÀÌ ÀüÇô ¾ø´Â ¾î¶² °èÁ¤À¸·Î setuidÇÔÀ¸·Î½á ÇÒ ¼ö ÀÖ´Ù. ±×·¯°ÔµÇ¸é, tinÀº ¸ðµç thread µ¥ÀÌÅͺ£À̽º¸¦ /var/spool/news/.index ¾Æ·¡¿¡ µÑ °ÍÀÌ´Ù. ¾î¶°ÇÑ ÆÄÀÏ ¾ï¼¼½º³ª ½© escape¸¦ À§Çؼ±, tinÀº À¯È¿ÇÑ uid¸¦ ±×°ÍÀ» ½ÇÇàÇÑ À¯ÀúÀÇ ½ÇÁ¦ uid·Î ¸®¼ÂÇÒ °ÍÀÌ´Ù.

º¸´Ù ³ªÀº ÇØ°áÃ¥À¸·Î, Á¤±âÀûÀ¸·Î index ÆÄÀϵéÀ» ¾÷µ¥ÀÌÆ®ÇØÁÖ´Â tind indexing µ¥¸óÀ» ÀνºÅçÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ±×·¯³ª ÀÌ µ¥¸óÀº ¸®´ª½ºÀÇ ¾î¶°ÇÑ ¸±¸®Áî¿¡µµ Æ÷ÇԵǾîÀÖÁö ¾ÊÀ¸¹Ç·Î, ´ç½Å ½º½º·Î ÄÄÆÄÀÏÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¸¸¾à LAN »ó¿¡ Áß¾Ó ´º½º¼­¹ö¸¦ ¿î¿µÇÏ°í ÀÖ´Ù¸é, tind¸¦ ¼­¹ö¿¡ µ¹¸®°í ¸ðµç Ŭ¶óÀ̾ðÆ®µéÀÌ NNTP·Î ±× indexÆÄÀÏÀ» ¾ò¾î°¡°ÔÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ¹°·Ð, ÀÌ´Â NNTPÀÇ È®ÀåÀ» ÇÊ¿ä·ÎÇÑ´Ù. ÀÌ·¯ÇÑ È®À强À» ¼öÇàÇÏ´Â nntpd ÆÐÄ¡µéÀº tin ¼Ò½º¿¡ µé¾îÀÖ´Ù.

¸î¸î ¸®´ª½º ¹èÆ÷Ædz»¿¡ Æ÷ÇÔµÈ tinÀÇ ¹öÀüÀº, NNTPÁö¿øÀÌ ÄÄÆÄÀÏµÇ¾î µé¾î°¡ ÀÖÁö ¾ÊÀ¸³ª, ÀÌÁ¦ ´ëºÎºÐÀÌ ±×°ÍÀ» Áö¿øÇÑ´Ù. rtinÀ¸·Î ½ÇÇàÇϰųª -r¿É¼ÇÀ» ÁÖ¸é, tinÀº /etc/nntpserver ³»¿¡ ¶Ç´Â NNTPSERVER ȯ°æº¯¼ö¿¡ ÁöÁ¤µÈ NNTP ¼­¹ö·Î Á¢¼ÓÀ» ½ÃµµÇÑ´Ù. nntpserverÆÄÀÏÀº ´Ü¼øÈ÷ ¼­¹öÀÇ À̸§ÀÌ µé¾î°£´Ù.


19.2 trn Configuration

trnÀº ¿À·¡µÈ newsreaderÀÎ rn(read news¸¦ ÀǹÌÇÑ´Ù)À» °è½ÂÇÑ °ÍÀ¸·Î, ±×°ÍÀÇ À̸§¿¡ ÀÖ´Â "t"´Â "thread"¸¦ ÀǹÌÇÑ´Ù. ÀÌ°ÍÀº Wayne DavisonÀÌ ¸¸µç °ÍÀÌ´Ù.

tin°ú´Â ´Þ¸® trnÀº ·±Å¸ÀÓ¿¡ ±×°ÍÀÇ threading µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇϴµ¥ ´ëÇÑ ´ëÃ¥ÀÌ ¾ø´Ù. ´ë½Å ±×°ÍÀº mthreads¶ó´Â ÇÁ·Î±×·¥À» Á¤±âÀûÀ¸·Î cron¿¡¼­ ¼ÒȯÇÏ¿© indexÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÔÀ¸·Î½á ¹Ì¸® ÁغñÇØ ³õÀº °ÍÀ» »ç¿ëÇÑ´Ù.

mthreads¸¦ ½ÇÇàÇÏÁö ¾Ê´Â°ÍÀÌ, ´ç½ÅÀÌ »õ ¾ÆƼŬ¿¡ ¾ï¼¼½ºÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÏÁø ¾Ê´Â´Ù. ´ÜÁö "Novell buys out Linux!!"¶ó´Â ¾ÆƼŬÀÇ thread°¡ ´ç½ÅÀÇ ¼±Åø޴ºÀÇ ÀÌ°÷Àú°÷¿¡ Èð¾îÁ® ÀÖÀ» °ÍÀ̶ó´Â ÀǹÌÀÌ´Ù.

ƯÁ¤ newsgroupµé¿¡ ´ëÇÑ threadingÀ» »ý¼ºÇϱâ À§Çؼ±, Ä¿¸Çµå¶óÀο¡¼­ mthreads µÚ¿¡ newsgroupÀÇ ¸ñ·ÏÀ» ÁÖ¾î ½ÇÇàÇϸéµÈ´Ù. ±× ¸ñ·ÏÀº sys ÆÄÀϳ»¿¡Àû´Â °Í°ú °°Àº Çü½ÄÀ¸·Î Àû´Â´Ù.

     mthreads comp,rec,!rec.games.go

ÀÌ°ÍÀº rec.games.go¸¦ Á¦¿ÜÇÑ (¹ÙµÏÀ» Áñ±â´Â »ç¶÷Àº Àå½ÄÀûÀÎ thread¸¦ ÇÊ¿ä·ÎÇÏÁö ¾Ê´Â´Ù) comp¿Í recÀÇ ¸ðµÎ¿¡´ëÇØ threadingÀ» ÄѵдÙ. ÀÌÈÄ, ±×°ÍÀÌ »õ·Î µµÂøÇÏ´Â ¾ÆƼŬÀ» threadÇÏ°Ô ÇϱâÀ§Çؼ± ´Ü¼øÈ÷ ±×°ÍÀ» ¿É¼Ç¾øÀÌ ½ÇÇà½ÃÅ°¸é µÈ´Ù. ´ç½ÅÀÇ activeÆÄÀϳ»ÀÇ ¸ðµç ±×·ìÀÇ threadingÀº mthreads¿¡ allÀÇ ¸®½ºÆ®¸¦ ÁÜÀ¸·Î½á ÄÓ ¼ö ÀÖ´Ù.

¸¸¾à ´Ü½ÅÀÌ ¹ã »çÀÌ¿¡ ´º½º¸¦ ¼ö½ÅÇÑ´Ù¸é, ½À°üÀûÀ¸·Î ¾Æħ¿¡ mthreads¸¦ µ¹¸± °ÍÀ̳ª, ÇÊ¿äÇÏ´Ù¸é ±× º¸´Ù ´õ ÀÚÁÖ µ¹¸± ¼öµµ ÀÖ´Ù. ¸Å¿ì ¸¹Àº Àü¼Û·®À» °¡Áø »çÀÌÆ®¿¡¼± mthreads¸¦ µ¥¸ó¸ðµå·Î µ¹¸± °ÍÀÌ´Ù. ºÎÆýÿ¡ -d¿É¼ÇÀ» »ç¿ëÇÏ¿© ±¸µ¿½ÃÅ°¸é ±×°ÍÀº ÀÚ½ÅÀ» backgroundµ¥ Áý¾î³Ö°í, »õ·Î µµÂøÇÑ ¾ÆƼŬÀÌ ÀÖ´ÂÁö 10ºÐ¸¶´Ù üũÇÑ´Ù. mthread¸¦ µ¥¸ó¸ðµå·Î µ¹¸®·Á¸é ´ÙÀ½ÀÇ ¶óÀÎÀ» rc.news ½ºÅ©¸³Æ®¿¡ Áý¾î³ÖÀÚ.

     /usr/local/bin/rn/mthreads -deav
	

-a ¿É¼ÇÀº mthreads°¡ »õ ±×·ì¿¡´ëÇØ threadingÀ» ÀÚµ¿À¸·Î ¼öÇàÇÏ°Ô ¸¸µç´Ù. -v´Â mthreads ·ÎÅ©ÆÄÀÏ¿¡ ÀåȲÇÑ ·Î±× ¸Þ½ÃÁö¸¦ ³²±â°Ô ÇÑ´Ù. ±× ·Î±×ÆÄÀÏ, mt.log´Â ´ç½ÅÀÌ trnÀ» ÀνºÅçÇÑ µð·ºÅ丮³»¿¡ ÀÖ´Ù.

´õ ÀÌ»ó À¯È¿ÇÏÁö ¾ÊÀº ¿À·¡µÈ ¾ÆƼŬÀº ¹Ýµå½Ã index ÆÄÀÏ¿¡¼­ Á¦°ÅµÇ¾î¾ß ÇÑ´Ù. µðÆúÆ®·Î, ÃÖÀú¼± ÀÌÇÏÀÇ ¹øÈ£¸¦ °¡Áø ¾ÆƼŬ¸¸ÀÌ Á¦°ÅµÈ´Ù. ÀÌ ¹øÈ£ ÀÌ»óÀÓ¿¡µµ expireµÈ ¾ÆƼŬµéÀº (¿Ö³ÄÇÏ¸é °¡Àå ¿À·¡µÈ ¾ÆƼŬµéÀº Expire: Çì´õÇʵ忡 ±ä expiry ÀÏÀÚ°¡ ÁöÁ¤µÇ¾î Àֱ⠶§¹®ÀÌ´Ù) mthreads¿¡ -e ¿É¼ÇÀ» ÁÖ¾î °­Á¦·Î "enhanced" expiry runÇÔÀ¸·Î½á Á¦°ÅµÉ ¼ö ÀÖ´Ù. mthreads°¡ µ¥¸óÀ¸·Î µ¹°í ÀÖÀ»¶§, -e ¿É¼ÇÀº ±×·¯ÇÑ enhanced expiry runÀ» ÇÏ·ç¿¡ Çѹø, ÀÚÁ¤ ÀÌÈÄ¿¡ ª°Ô Çϵµ·Ï ¸¸µç´Ù.


19.3 nn Configuration

Kim F. StormÀÌ ¸¸µç nnÀº newsreaderÀÇ ÃÖÁ¾ ¸ñÇ¥°¡ ´º½º¸¦ Àд °ÍÀÌ ¾Æ´Ï¶ó°í ÁÖÀåÇÑ´Ù. ±×°ÍÀÇ À̸§Àº "No News"ÀÇ ¾à¾îÀÌ°í, ¸ðÅä´Â "No news is good news, nn is better"ÀÌ´Ù.

ÀÌ·¯ÇÑ ¾ß½ÉÂù ¸ñÇ¥¸¦ ÀÌ·ç±â À§ÇØ, nn¿£ ¸¹Àº Á¾·ùÀÇ °ü¸®¿ë ÅøÀÌ µþ·Á Àִµ¥, À̵éÀº threadÀÇ »ý¼º»Ó ¾Æ´Ï¶ó, ÀÌµé µ¥ÀÌÅÍ º£À̽ºÀÇ ÀÏ°ü¼º°ú °è»ê(accounting), »ç¿ë Åë°èÀÇ ¼öÁ¤, ±×¸®°í ¾ï¼¼½º Á¦ÇÑ¿¡ ´ëÇØ Ãß°¡ÀûÀΠüũ¸¦ Çϵµ·Ï ÇÑ´Ù. nnadminÀ̶ó´Â °ü¸® ÇÁ·Î±×·¥Àº, ÀÌ·¯ÇÑ ÀÛ¾÷À» ÀÎÅÍ·¢Æ¼ºêÇÏ°Ô ¼öÇàÇÏ°Ô ÇÑ´Ù. ±×°ÍÀº ¸Å¿ì Á÷°üÀûÀ̹ǷÎ, ÀÌ·¯ÇÑ ¸é¿¡ ´ëÇؼ­ ÆÄ°íµéÁø ¾Ê°í, ´ÜÁö index ÆÄÀÏÀÇ »ý¼º¿¡ ´ëÇؼ­¸¸ ´Ù·ê °ÍÀÌ´Ù.

nn thread µ¥ÀÌÅͺ£À̽º ¸Å´ÏÀú´Â nnmaster¶ó ºÒ¸®´Â °ÍÀ¸·Î, º¸Åë rc.news³ª rc.inet2 ½ºÅ©¸³Æ®¿¡¼­ ±¸µ¿µÇ¾î µ¥¸óÀ¸·Î ½ÇÇàµÈ´Ù. ´ÙÀ½Ã³¸§ ½ÇÇàÇ϶ó.

     /usr/local/lib/nn/nnmaster -l -r -C

ÀÌ°ÍÀº ´ç½ÅÀÇ active ÆÄÀϳ»¿¡ ÀÖ´Â ¸ðµç ´º½º ±×·ì¿¡´ëÇØ threadingÀ» »ç¿ë°¡´ÉÄÉ ÇÑ´Ù.

¸¶Âù°¡Áö·Î, cron¿¡¼­ µ¿ÀÛÀ» ¼öÇàÇÒ ±×·ìÀÇ ¸®½ºÆ®¸¦ ÁÖ¾î, ÁÖ±âÀûÀ¸·Î nnmaster¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù. ÀÌ´Â sys ÆÄÀϳ»ÀÇ subscription ¸®½ºÆ®¿Í ¾ÆÁÖ À¯»çÇϳª, ½°Ç¥´ë½Å °ýÈ£¸¦ »ç¿ëÇÑ´Ù´Â Á¡ÀÌ ´Ù¸£´Ù. ¸ðµç ±×·ìÀ» ÁöÁ¤ÇϱâÀ§Çؼ­ ½ÇÁ¦ ±×·ì ³×ÀÓÀÌ ¾Æ´Ñ allÀ» ¾²´Â ´ë½Å ""ÀÇ ºó ÀÎÀÚ¸¦ ¾´´Ù. »ç¿ë·Ê´Â,

     # /usr/local/lib/nn/nnmaster !rec.games.go rec comp

ÁÖÀÇÇÒ °ÍÀº ¿©±â¿¡ ¼ø¼­°¡ Àνĵȴٴ °ÍÀÌ´Ù. °¡Àå ¿ÞÂÊÀÇ ±×·ìÁöÁ¤ÀÌ ¾ðÁ¦³ª ÀÏÄ¡µÊ¿¡ ÀÖ¾î ¿ì¼±±ÇÀ» °¡Áø´Ù. ´Ù½Ã¸»ÇØ, ´ç½ÅÀÌ !rec.games.go¸¦ rec µÚ¿¡ Áý¾î³Ö¾ú´Ù¸é, !rec.games.go´Â ¹«½ÃµÇ°í ±×·ì³»ÀÇ ¸ðµç ¾ÆƼŬÀÌ threadµÈ´Ù.

nnÀº expireµÈ ¾ÆƼŬÀ» ±×°ÍÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼­ Á¦°ÅÇϴµ¥ ¸î°¡Áö ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ù¹ø°´Â ´º½º ±×·ì µð·ºÅ丮µéÀ» ½ºÄ³´×ÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¾÷µ¥ÀÌÆ®ÇÏ°í ´õÀÌ»ó À¯È¿ÇÏÁö ¾ÊÀº ¾ÆƼŬ¿¡ »óÀÀÇÏ´Â ¿£Æ®¸®¸¦ ÆıâÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº nnmaster¿¡ -E¿É¼ÇÀ» ÁÖ°í ½ÇÇàÇÏ¸é µðÆúÆ®·Î ¼öÇàÇÏ´Â ÀÛ¾÷ÀÌ´Ù. ±×°ÍÀº NNTP·Î À̸¦ ½ÇÇàÇÏÁö ¾ÊÀ» °æ¿ì¿¡µµ ²Ï ºü¸£´Ù.

µÎ¹ø° ¹æ¹ýÀº mthreadsÀÇ µðÆúÆ® expiry run°ú °°ÀÌ ´ÜÁö activeÆÄÀϳ»ÀÇ ÃÖÀú¼± ¾Æ·¡ÀÇ ¹øÈ£¸¦ °¡Áø ¾ÆƼŬÀ» °¡¸®Å°´Â ¿£Æ®¸®µé¸¸À» Á¦°ÅÇÑ´Ù. ±×°ÍÀº -e ¿É¼ÇÀ¸·Î ÄÓ ¼ö ÀÖ´Ù.

¸¶Áö¸·À¸·Î, ¼¼¹ø°´Â Àüü µ¥ÀÌÅͺ£À̽º¸¦ ÆıâÇÏ°í ´Ù½Ã ¸ðµç ¾ÆƼŬµéÀ» Àç¼öÁýÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â nnmaster¿¡ -E3¸¦ ÁÖ¾î ÄÓ ¼ö ÀÖ´Ù.

expireµÇ´Â ±×·ìÀÇ ¸®½ºÆ®´Â À§¿Í °°Àº ¸ð½ÀÀ¸·Î -F ¿É¼Ç¿¡ ÀÇÇØ ÁÖ¾îÁø´Ù. ±×·¯³ª nnmaster¸¦ µ¥¸ó¸ðµå·Î µ¹·È´Ù¸é, expiry°¡ ÀϾ±â Àü¿¡ ¹Ýµå½Ã (-k¸¦ ½á¼­) ±×°ÍÀ» Á׿©(kill)ÁÖ°í, ÀÌ ÈÄ ¿ø·¡ ¿É¼ÇÀ¸·Î Àç ±¸µ¿ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ù¹ø° ¹æ¹ýÀ» »ç¿ëÇÏ¿© ¸ðµç ±×·ì¿¡ expire¸¦ µ¹¸®´Â Ä¿¸Çµå´Â:

     # nnmaster -kF ""
     # nnmaster -lrC

nnÀÇ µ¿ÀÛÀ» Á¶ÀýÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Â Ç÷¡±×´Â º¸´Ù ¸¹ÀÌ ÀÖ´Ù. ¸¸¾à ´ç½ÅÀÌ ºÎÀû´çÇÑ ¾ÆƼŬÀ» Á¦°ÅÇϰųª, ¾ÆƼŬ ´ÙÀÌÁ¦½ºÆ®µéÀ» ´ÙÀÌÁ¦½ºÆ®È­(digestfy)ÇÏ´Â °ÍÀ» °í·ÁÇÑ´Ù¸é, nnmaster ¸Å´º¾ó ÆäÀÌÁö¸¦ Àо±â ¹Ù¶õ´Ù.

nnmaster´Â /usr/local/lib/nn³»¿¡ À§Ä¡ÇÑ GROUPSÀ̶ó´Â ÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù. ¸¸¾à ±×°ÍÀÌ Ãʱ⿡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿£ »õ·Î »ý¼ºµÈ´Ù. °¢ ´º½º ±×·ì¿¡ ´ëÇØ, ±×°ÍÀº ±×·ìÀÇ À̸§À¸·Î ½ÃÀÛÇÏ°í, µÚ¿¡ ¼±ÅÃÀûÀ¸·Î time stamp¿Í Ç÷¡±×°¡ ºÙ´Â ÇϳªÀÇ ¶óÀÎÀ» °¡Áø´Ù. ¹®Á¦ÀÇ ±×·ì¿¡ ´ëÇÑ Æ¯Á¤ µ¿ÀÛÀ» ½ÇÇàÇÏ°Ô Çϱâ À§ÇØ À̵é Ç÷¡±×¸¦ ¼öÁ¤ÇÒ ¼ö´Â ÀÖÀ¸³ª, ±×·ìÀÌ ³ª¿­µÈ ¼ø¼­´Â º¯ÇüÇÏÁö ¸»±â ¹Ù¶õ´Ù. Çã¿ëµÈ Ç÷¡±×¿Í ±×°ÍµéÀÇ ¿ªÇÒÀº nnmaster ¸Å´º¾ó ÆäÀÌÁö ³»¿¡ ¿ª½Ã³ª ³ª¿­µÇ¾î ÀÖ´Ù.

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. Nake 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