ÀÌÀü ´ÙÀ½ Â÷·Ê

3. ¾î¶»°Ô ¼³Ä¡Çϴ°¡?

ÆÐÅ°Áö ¾È¿¡ ¼³Ä¡ ¼³¸í¼­°¡ µé¾î ÀÖÁö¸¸, Àú¿Í ÇÔ²² ¼³Ä¡ÇØ º¾½Ã´Ù. ¸¸¾à Leafnode(1.4 ¹öÁ¯ ÀÌ»ó)°¡ ´ç½ÅÀÇ ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾî ÀÖ´Ù¸é, ¹Ì¸® ÄÄÆÄÀÏµÈ ¹öÁ¯À» »ç¿ëÇÏ°í 1¿¡¼­ 4Àå±îÁö¸¦ °Ç³Ê¶ç´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù.

1.) ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ´Ù¸¥ ´º½º ¼­¹ö°¡ ÀÛµ¿ÇÏ°í ÀÖÁö ¾Ê´Ù´Â °ÍÀ» È®ÀÎÇϼ¼¿ä.

$ telnet localhost nntp

¶ó°í ÀÔ·ÂÇßÀ»¶§ ¿À·ù ¸Þ½ÃÁö°¡ ³ª¿À¸é Á¤»óÀÔ´Ï´Ù. ¸¸¾à ¿¬°áÀÌ ²÷¾îÁö°í ´Ù½Ã ½©·Î µ¹¾Æ¿Â´Ù¸é INNÀ̳ª CNews, ¶Ç´Â ÇöÀç ÀÛµ¿ÁßÀÎ ÇÁ·Î±×·¥À» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í /etc/inetd.conf ÆÄÀÏ¿¡¼­ nntp ¶óÀÎ ºÎºÐÀ» ÁÖ¼® ó¸®Çϼ¼¿ä.

2.) /etc/passwd ÆÄÀÏÀ» È®ÀÎÇؼ­ 'news'¶ó´Â »ç¿ëÀÚ°¡ Á¸ÀçÇÏ´Â °ÍÀ» È®ÀÎÇϼ¼¿ä. ¸¸¾à ±×·¸Áö ¾Ê´Ù¸é »õ·Ó°Ô Ãß°¡Çϼ¼¿ä. (¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇϰųª ´ç½ÅÀÇ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ ÅøÀ» ÀÌ¿ëÇϼ¼¿ä.)

$ adduser news

3.) ¼Ò½ºÀÇ ¾ÐÃàÀ» Ç®°í ¼Ò½º µð·ºÅ丮·Î À̵¿Çϼ¼¿ä.

$ tar xfz leafnode-1.4.tar.gz
$ cd leafnode-1.4

4.) ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡Çϼ¼¿ä.

$ make; make install

5.) /usr/lib/leafnode/config¸¦ ÆíÁýÇϼ¼¿ä. (¸¸¾à ´ç½ÅÀÇ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ ¹Ì¸® ÄÄÆÄÀÏ µÈ ¹öÁ¯À» »ç¿ëÇß´Ù¸é ±× ÆÄÀÏÀº /etc/leafnode À§Ä¡¿¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.) "Server =" ÁÙÀº ´ç½ÅÀÇ ISPÀÇ ´º½º ¼­¹ö¸¦ ³ªÅ¸³À´Ï´Ù.

6.) /etc/nntpserver¸¦ ÆíÁýÇϼ¼¿ä. ±× ÆÄÀÏ¿¡ ´ç½ÅÀÇ ÄÄÇ»ÅÍ À̸§À» ³Ö¾î¾ß ÇÕ´Ï´Ù. (localhost³ª ´ç½ÅÀÇ ÄÄÇ»ÅÍ À̸§À» ¾²¼¼¿ä. Àß ¸ð¸£°Ú´Ù¸é hostname À̶ó°í ÀÔ·ÂÇϸé ÀÏ ¼ö ÀÖ½À´Ï´Ù.) /etc/profileÀ̳ª /.bash_profile°ú °°Àº ½ÃÀÛ ÆÄÀÏ¿¡ ±× ȯ°æ º¯¼ö°¡ Á¤ÀǵǾî ÀÖÀ» °æ¿ìµµ ÀÖ½À´Ï´Ù.

7.) /etc/inetd.conf ÆÄÀÏÀ» ÆíÁýÇϼ¼¿ä. 'nntp'·Î ½ÃÀÛÇÏ´Â ÁÙÀÌ ¾øÀ½À» È®ÀÎÇϼ¼¿ä. ¸¸¾à ±×·± ÁÙÀÌ ÀÖ´Ù¸é '#'¸¦ ±× ¾Õ¿¡ ³Ö¾î¼­ ÁÖ¼® ó¸® Çϼ¼¿ä. ±× ´ÙÀ½ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡Çϼ¼¿ä.

nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode

´©±º°¡°¡(¿¹¸¦ µé¾î ´ç½Å) NNTP Æ÷Æ®·Î ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇϸé Leafnode´Â ¼­¹ö ÇÁ·Î¼¼½º·Î µ¿ÀÛ ÇÒ °ÍÀÔ´Ï´Ù.

8.) ¿Â¶óÀÎ »óÅ¿¡¼­ root³ª news »ç¿ëÀÚ·Î 'fetch' ÇÁ·Î±×·¥À» ½ÇÇàÇϼ¼¿ä. fetch ÇÁ·Î±×·¥ÀÌ Ã³À½ ½ÇÇàµÉ ¶§, ISP°¡ °¡Áö°í ÀÖ´Â ´º½º ±×·ì ¸ñ·ÏÀ» ´Ù¿î·Îµå ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ç½ÅÀÇ ³×Æ®¿öÅ© ¿¬°á ¼Óµµ³ª ISPÀÇ ´º½º ¼­¹öÀÇ active ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ±×·ì °¹¼ö¿¡ µû¶ó ½Ã°£ÀÌ Á» °É¸± ¼öµµ ÀÖ½À´Ï´Ù.

9.) ´ç½ÅÀÌ »ç¿ëÇÏ´Â À¯Áî³Ý Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í (slrn, (r)tin ¶Ç´Â knews¶ó¸é ±¦ÂúÀ» °ÍÀÔ´Ï´Ù.) ÀÐÀ» ¸ðµç ±×·ì¿¡ °¡ÀÔÇϼ¼¿ä. ±× ±×·ì¿¡ °¡ÀÔ¸¸ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ±× ±×·ìÀÌ ºñ¾î ÀÖ´ÙÇÏ´õ¶óµµ ±× ±×·ì¿¡ ²À µé¾î°¡´Â °ÍÀ» ÀØÁö ¸¶¼¼¿ä.

10.) fetch¸¦ ´Ù½Ã ½ÇÇàÇؼ­ °¡ÀÔÇÑ ´º½º ±×·ìÀÇ ½ÇÁ¦ ´º½º ±ÛµéÀ» ´Ù¿î·Îµå Çϼ¼¿ä.


ÀÌÀü ´ÙÀ½ Â÷·Ê