ÀÌ ±Û¿¡¼ ³ª´Â ¸ÞÀϸµ¸®½ºÆ®ÀÇ À¥±â¹Ý ±â·Ï(archive)À» ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀÌ ±ÛÀº °°Àº Linux GazetteÀÇ "¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µå´Â ºü¸£°í ½¬¿î ¹æ¹ý"À» ±âÃÊ·Î ÇÑ´Ù. ¾ÆÁ÷ ÀÐÁö¾Ê¾Ò´Ù¸é ¸ÕÀú ±× ±ÛÀ» ÀÐ±æ ¹Ù¶õ´Ù. ¸¹Àº ³»¿ëÀÌ ±× ±Û¿¡¼ ¼³¸íÇÑ ¹æ¹ý¿¡¼ ³ª¿Â °ÍÀÌ´Ù.
¸ÕÀú ÀÌ ±Û¿¡¼ »ç¿ëÇÒ ¸ÞÀϸµ¸®½ºÆ®¸¦ °£´ÜÈ÷ ¼³¸íÇÑ´Ù. Àú¹ø ±ÛÀ» Àоú´Ù¸é ÀÌ °úÁ¤Àº Àͼ÷ÇØ º¸ÀÏ °ÍÀÌ´Ù.
mybox.example.comÀ̶ó´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ theproject@mybox.example.comÀ̶ó´Â ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µéÀÚ. ÀÌ ¸®½ºÆ®¿¡ °¡ÀÔÇÑ ÀüÀÚ¸ÞÀÏ ÁÖ¼Ò´Â inus@mybox.example.com, alan@example.net, esr@example.orgÀÌ´Ù. ¸ÞÀÏ Àü¼ÛÇÁ·Î±×·¥(MTA)ÀÇ aliases ÆÄÀÏÀ» (¹èÆ÷º»¿¡ µû¶ó /etc/mail/aliases ³ª /etc/aliases) »ç¿ëÇÑ´Ù. ¿ì¸®ÀÇ ¸ÞÀϸµ¸®½ºÆ®´Â aliases ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.
theproject: linus, alan@example.net, esr@example.org
ÀÌÁ¦ ÀüÀÚ¸ÞÀÏÀ» theproject@mybox.example.comÀ¸·Î º¸³»¸é ÀÚµ¿À¸·Î linus@mybox.example.com, alan@example.net, esr@example.org¿¡°Ô Àü´ÞµÈ´Ù.
¿ì¸®°¡ ¿øÇÏ´Â °ÍÀº ÀÛ¾÷±×·ì ±¸¼º¿øµéÀÌ ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» ´ãÀº À¥»çÀÌÆ®¸¦ º¼ ¼ö ÀÖ°ÔÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, http://mybox.example.com/theproject/ ¿¡ ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» ÀúÀåÇÏ¿© ¸ðµç ÀÛ¾÷±×·ì ±¸¼º¿øµéÀÌ º¼ ¼ö ÀÖ°Ô ¸¸µç´Ù.
À¥±â¹Ý ±â·ÏÀº ³íÀÇµÈ ³»¿ëÀ» È®ÀÎÇϱ⠽±°ÔÇÑ´Ù. ¶Ç ¹®¼³ª ´Ù¸¥ ÷ºÎÆÄÀÏÀÇ Áß¾Ó ÀúÀå¼Ò ¿ªÇÒµµ ÇÑ´Ù. ¶Ç (¾ÈÀϾ±æ ¹Ù¶óÁö¸¸) ¸ÞÀÏÀ» ÀÒÀº ºÒÇàÇÑ °æ¿ì¿¡ ¹é¾÷À¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
¸ÞÀϸµ¸®½ºÆ®ÀÇ À¥±â¹Ý ±â·ÏÀ» ¸¸µé±âÀ§ÇØ ÇÊ¿äÇÑ °ÍÀº ´ÙÀ½°ú °°´Ù.
¸ÕÀú À¥¼¹ö°¡ ½ÇÇàµÇ´ÂÁö È®ÀÎÇÏÀÚ. È®ÀÎÀ» À§ÇØ À̹ø¿¡µµ netstat ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.
lteo@mybox:~$ netstat -a | grep www tcp 0 0 *:www *:* LISTEN
À§¿Í °°Àº ÁÙÀÌ Ãâ·ÂµÈ´Ù¸é ÀÌ¹Ì À¥¼¹ö°¡ ½ÇÇàÁßÀÌ´Ù. ¾Æ´Ï¶ó¸é À¥¼¹ö¸¦ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ½ÃÀÛÇÏ´Â ¸í·É¾î´Â Debian¿¡¼´Â "/etc/init.d/apache start", Red Hat¿¡¼´Â °°°Å³ª "/etc/rc.d/init.d/httpd start", Slackware¿¡¼´Â "/etc/rc.d/rc.httpd start"ÀÌ´Ù.
hypermailÀ» ´Ù¿î¹ÞÀº ÈÄ README ÆÄÀÏÀ» µû¶ó ¼³Ä¡ÇÑ´Ù. ¼³Ä¡°úÁ¤Àº ¸Å¿ì Ç¥ÁØÀûÀÌ´Ù. ±ÞÇÏ¸é ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÑ´Ù. (ÀÌ´Â hypermail 2.1.2¿¡ ´ëÇÑ °ÍÀÌ´Ù. ´Ù¿î¹ÞÀº hypermail ¹öÀüÀ¸·Î ¼öÁ¤Ç϶ó.)
root@mybox:~# tar zxf hypermail-2.1.2.tgz root@mybox:~# cd hypermail-2.1.2 root@mybox:~/hypermail-2.1.2# ./configure root@mybox:~/hypermail-2.1.2# make root@mybox:~/hypermail-2.1.2# make install
´ÙÀ½ ÇÒ ÀÏÀº ½Ã½ºÅÛ¿¡ °¡Â¥ °èÁ¤À» ¸¸µå´Â ÀÏÀÌ´Ù. ÀÌ °èÁ¤Àº ¸ÞÀϸµ¸®½ºÆ®¿¡ µî·ÏÇÏ¿© ¸ÞÀϸµ¸®½ºÆ®·Î ¿À´Â ¸ÞÀÏÀ» ¼öÁýÇϴµ¥ »ç¿ëÇÑ´Ù. ±×·± ´ÙÀ½ °¡Â¥ °èÁ¤ÀÇ mailbox¸¦ »ç¿ëÇÏ¿© ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» ¸¸µç´Ù.
°¡Â¥ °èÁ¤À» "projarc"À̶ó ÇÏÀÚ. ¸®´ª½º¿¡¼ º¸Åë »ç¿ëÀÚ °èÁ¤°ú °°Àº ¹æ¹ýÀ¸·Î °¡Â¥ °èÁ¤À» ¸¸µé ¼ö ÀÖ´Ù. ³ª´Â °³ÀÎÀûÀ¸·Î Debian GNU/Linux ½Ã½ºÅÛ¿¡¼ adduser ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.
root@mybox:~# adduser Enter a username to add: projarc Adding user projarc... Adding new group projarc (1004). Adding new user projarc (1004) with group projarc. Creating home directory /home/projarc. Copying files from /etc/skel Enter new UNIX password: <password> Retype new UNIX password: <password> passwd: password updated successfully Changing the user information for projarc Enter the new value, or press return for the default Full Name []: Dummy user Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [y/n] y
ÀÌ »ç¿ëÀÚ¸¦ aliases ÆÄÀÏ¿¡ (/etc/mail/aliases ³ª /etc/aliases) Ãß°¡ÇÏ¿© ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔ½ÃŲ´Ù. ÆÄÀÏÀ» ÆíÁýÇÏ¿© »ç¿ëÀÚ¸íÀ» ¸®½ºÆ®¿¡ Ãß°¡ÇÑ´Ù. aliases ÆÄÀÏ¿¡¼ ¸ÞÀϸµ¸®½ºÆ® ±¸¼º¿ø ºÎºÐÀº ´ÙÀ½°ú °°°Ô µÈ´Ù.
# The Project mailing list theproject: projarc, linus, alan@example.net, esr@example.org
¼öÁ¤ÇÑ ÈÄ MTA¿¡ º¯È¸¦ ¾Ë¸®´Â ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â °ÍÀ» ÀØÁö¸»¶ó.
projarcÀÇ À¥ÆäÀÌÁö¿¡ ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» ´ãÀ» °ÍÀÌ´Ù. À̸¦ À§ÇØ projarcÀÇ È¨µð·ºÅ丮¿¡ public_html µð·ºÅ丮¸¦ ¸¸µç´Ù.
lteo@mybox:~$ su - projarc Password: <password> projarc@mybox:~$ mkdir public_html
»ç¿ëÀÚ À¥ÆäÀÌÁö´Â public_htmlÀÌ ¾Æ´Ñ ´Ù¸¥ À̸§ÀÏ ¼ö ÀÖ´Ù. ÀÌ´Â »ç¿ëÇÏ´Â À¥¼¹ö ¼³Á¤¿¡ ´Þ·È´Ù. ¶Ç À¥¼¹ö°¡ ÀÌ·± ¹æ¹ýÀ¸·Î »ç¿ëÀÚ À¥ÆäÀÌÁö¸¦ Çã¿ëÇÏ´ÂÁöµµ È®ÀÎÇØ¾ß ÇÑ´Ù. ´ÙÀ½ Àý¿¡¼ ÀÌ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
´ÙÀ½ °úÁ¤Àº ½Ã½ºÅÛ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ À¥ÆäÀÌÁö¸¦ °¡Áú ¼ö ÀÖ°Ô Apache¸¦ ¼³Á¤ÇÑ´Ù. ¼öÁ¤ÇÒ Apache ¼³Á¤ÆÄÀÏÀº /etc/apache/httpd.conf ÀÌ´Ù. ¹èÆ÷º»¿¡ µû¶ó Àå¼Ò°¡ ´Ù¸¦ ¼ö ÀÖ´Ù. ±× Àå¼Ò¿¡ ¾ø´Ù¸é "locate httpd.conf" ³ª "find / -name httpd.conf"·Î ã¾Æº»´Ù. ã¾Ò´Ù¸é ÆíÁý±â·Î ¿¾î¼ ´ÙÀ½ ÁÙÀÌ ÁÖ¼®Ã³¸® ¾ÈµÈ °ÍÀ» È®ÀÎÇÑ´Ù. (¾Õ¿¡ # ±âÈ£°¡ ¾øÀ½À» ÀǹÌÇÑ´Ù.)
<IfModule mod_userdir.c> UserDir public_html </IfModule>
UserDir °ªÀÌ public_htmlÀÌ ¾Æ´Ï¶ó www °°Àº °ÍÀÏ ¼öµµ ÀÖ´Ù. ¾î¶² µð·ºÅ丮¸íÀÌµç »ç¿ëÀÚ À¥ÆäÀÌÁö °ø°£À» ³ªÅ¸³½´Ù.
ÀÌÁ¦ http://mybox.example.com/theproject/ ¿Í °°Àº ÁÖ¼Ò·Î ±â·Ï¿¡ Á¢±ÙÇϱ⸦ ¿øÇÑ´Ù¸é, Apache ·çÆ® À¥ÆäÀÌÁö¿¡¼ projarc À¥ÆäÀÌÁö·Î ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µç´Ù. Apache ·çÆ® À¥ÆäÀÌÁö°¡ ¾îµðÀÖ´ÂÁö ¾Ë·Á¸é /etc/apache/httpd.conf ¿¡¼ DocumentRoot °ªÀ» »ìÆ캻´Ù.
root@mybox:~# grep ^DocumentRoot /etc/apache/httpd.conf DocumentRoot /var/www
À§ÀÇ °æ¿ì Apache ·çÆ® À¥ÆäÀÌÁö´Â /var/www ¿¡ ÀÖ´Ù. projarc À¥ÆäÀÌÁö·Î ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µå·Á¸é ´ÙÀ½ ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.
root@mybox:~# cd /var/www root@mybox:/var/www# ln -s /home/projarc/public_html theproject
»ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ¹ÞÀ¸¸é ¸ÞÀÏÀº /var/mail/username ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù. projarcÀÇ °æ¿ì ÆÄÀÏÀº /var/mail/projarc ÀÌ´Ù. (¾î¶² ¹èÆ÷º»¿¡¼´Â /var/spool/mail/projarc ÀÌ´Ù.)
À¥±â¹Ý ±â·ÏÀ» ¸¸µé±âÀ§ÇØ hypermailÀº ±× ÆÄÀÏÀ» Àд´Ù. ±×·¯³ª projarc °èÁ¤ÀÌ »õ·Î ¸¸µé¾îÁ³À»¶§ ±× ÆÄÀÏÀº ¾ÆÁ÷ ¾ø´Ù. theproject@mybox.example.comÀ¸·Î ¸ÞÀÏÀ» º¸³»¸é ÆÄÀÏÀÌ ¸¸µé¾îÁø´Ù.
Å×½ºÆ® ¸ÞÀÏÀ» º¸³½ÈÄ projarcÀ¸·Î ´ÙÀ½ ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù.
projarc@mybox:~$ hypermail -m /var/mail/projarc -l "The Project" -d /home/projarc/public_html
ÀÌÁ¦ À¥ºê¶ó¿ìÀú·Î http://mybox.example.com/theproject/ ¸¦ ¿¸é ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» º¼ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.
The Project
Most recent messages |
¸Å¹ø ¸í·ÉÇà ÆĶó¹ÌÅ͸¦ ÀÔ·ÂÇÏ´Â ´ë½Å hypermail ¼³Á¤ÆÄÀÏÀ» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÆíÇÏ´Ù. ¼³Á¤ÆÄÀÏÀ» ¸¸µå·Á¸é, /home/projarc/projarc-hmrc ÆÄÀÏÀ» ¸¸µé°í ´ÙÀ½À» ³»¿ëÀ¸·Î ÀÔ·ÂÇÑ´Ù.
mbox = /var/mail/projarc label = The Project dir = /home/projarc/public_html
ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» ¸¸µé ¼ö ÀÖ´Ù.
projarc@mybox:~$ hypermail -c /home/projarc/projarc-hmrc
ÀÌÁ¦ ¸ÞÀϸµ¸®½ºÆ®·Î ¸ÞÀÏÀ» º¸³¾¶§¸¶´Ù ÀÚµ¿À¸·Î ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» °»½ÅÇÏ°Ô ¸¸µé°í ½Í´Ù. ¿ì¸®´Â À̸¦ À§ÇØ cronÀ» »ç¿ëÇÑ´Ù. ½Ç½Ã°£À¸·Î (¸ÅÀÏÀ» º¸³¾¶§¸¶´Ù) °»½ÅµÇÁö´Â ¾ÊÁö¸¸, °£´ÜÇÑ ¸ÞÀϸµ¸®½ºÆ®¿¡ ÃæºÐÇÑ 5 ºÐ¸¶´Ù hypermailÀ» ½ÇÇàÇÏ°Ô cronÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð 2 ºÐ °°ÀÌ ´õ ªÀº °£°ÝÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀüÀûÀ¸·Î ´ç½Å¿¡°Ô ´Þ·È´Ù. ´Ù¸¸ °£°ÝÀÌ Âª¾ÆÁú¼ö·Ï ½Ã½ºÅÛÀÇ ·Îµå°¡ Áõ°¡ÇÔÀ» ±â¾ïÇ϶ó. ¸¸¾à ¸¹Àº ÷ºÎÆÄÀÏ·Î ¸ÞÀÏ ÆÄÀÏÀÌ ¸Å¿ì Å©°Å³ª ½Ã½ºÅÛÀÌ ´À¸° °æ¿ì¿¡ ¿©·¯ ¸ÞÀϸµ¸®½ºÆ®¸¦ Á¦°øÇÑ´Ù¸é ÁÁÁö ¾Ê´Ù.
±×·³ cronÀ» ¼³Á¤ÇÏÀÚ. cron ¸ñ·ÏÀ» ÆíÁýÇϱâÀ§ÇØ ´ÙÀ½ ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù.
projarc@mybox:~$ crontab -e
ÆíÁý±â°¡ crontab ÆÄÀÏÀ» ¿ °ÍÀÌ´Ù. hypermailÀÌ 5 ºÐ¸¶´Ù ½ÇÇàµÇ°Ô ÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù.
# Update The Project mailing list archive every 5 minutes */5 * * * * /usr/bin/hypermail -c /home/projarc/projarc-hmrc
¸¶ÃÆ´Ù¸é ÀúÀåÇÏ°í Á¾·áÇÑ´Ù. Å×½ºÆ®¸¦ À§ÇØ 5 ºÐÀ» ±â´Ù¸°ÈÄ ºê¶ó¿ìÀú·Î http://mybox.example.com/theproject/ ¿¡ ´Ù½Ã ¹æ¹®ÇÑ´Ù. hypermailÀÌ ½ÇÇàµÈÈÄ "Archived on" ½Ã°£ÀÌ º¯ÇÑ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
´ÙÀ½Àº À¥±â¹Ý ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» ¸¸µå´Â °úÁ¤ÀÇ ¿ä¾àÀÌ´Ù.
´ç½ÅÀÌ ³ª¿Í °°ÀÌ À¥±â¹Ý ¸ÞÀϸµ¸®½ºÆ® ±â·ÏÀ» À¯¿ëÇÏ°Ô »ç¿ëÇÏ±æ ¹Ù¶õ´Ù. ¾î¶² ÀÇ°ßÀ̳ª Á¦¾ÈÀÌ ÀÖ´Ù¸é ÁÖÀú¸»°í ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³»¶ó.