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 ¼Ò½º¿¡ µé¾îÀÖ´Ù.

¸î¸î ¸®´ª½º ¹èÆ÷ÆÇ³»¿¡ Æ÷ÇÔµÈ 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