|
---|
D.M.Z
CONTENT
PRE
NEXT
19.1 tin 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)¿¡ °üÇÑ °ÍÀÌ´Ù.
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ÆÄÀÏÀº ´Ü¼øÈ÷ ¼¹öÀÇ À̸§ÀÌ µé¾î°£´Ù.
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À» ÇÏ·ç¿¡ Çѹø, ÀÚÁ¤ ÀÌÈÄ¿¡ ª°Ô Çϵµ·Ï ¸¸µç´Ù.
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 |
Appendix
A. A Null Printer Cable for PLIP |