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

4. ¼³Ä¡Çϱâ

4.1 Running configure

ÀÌ ÀåÀÇ °¢ ´Ü°èÀÇ ½ÇÇàÀº root °èÁ¤ÀÌ ¾Æ´Ñ »õ·Î¸¸µé¾îÁø mailman °èÁ¤À¸·Î ¼öÇàÇÏ¸é µË´Ï´Ù. ¾Æ¸¶µµ ´ç½ÅÀÌ ´Ù¸¥ GNU ¼ÒÇÁÆ®¿þ¾îµéÀ» ÀνºÅçÇغ» °æÇèÀÌ ÀÖ´Ù¸é, ¾Æ¸¶µµ ½±°Ô ¼³Ä¡ÇÒ ¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù. ÀϹÝÀûÀÎ °æ¿ì¿¡´Â ´ÜÁö Mailman ÀÇ ¾ÐÃàÀ» Ç®°í ¾Æ¹«·± ¿É¼Ç¾øÀÌ configure ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¸é ¼º°øÇÒ ¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù.

  1. ¸ÕÀú ´Ù¿î¹ÞÀº ¼Ò½ºÄÚµåÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÏ°í ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.
        % tar -xvzf mailman-<version>.tar.gz
        % cd mailman-<version>
        % ./configure
          (ÇÊÀÚÀÇ °æ¿ì´Â ./configure --prefix=$prefix --with-python=/usr/bin/python À¸·Î Çß½À´Ï´Ù.)
        % make install
    
        configure½Ã  ¾Æ·¡¿Í °°Àº ¿É¼ÇÀ» »ç¿ëÇؼ­ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ÃÖÀûÈ­ ½Ãų ¼ö ÀÖ½À´Ï´Ù.
        
    

          --prefix=dir
    
                MailmanÀÌ ÀνºÅçµÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇØ ÁÝ´Ï´Ù.  
                ±âº»°ªÀ¸·Î /home/mailman ÀÌ ¼¼ÆõǾî ÀÖ°í ÀÌ¹Ì À§¿¡¼­ ¾ð±ÞÇß´ø °Íó·³ µð·ºÅ丮°¡ ÁغñµÇ¾î ÀÖÀ»°ÍÀÔ´Ï´Ù.
    
          
          --with-python=</path/to/python>
          
                pythonÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇØ ÁØ´Ù.
    

        make install ÀÌ ³¡³ª¸é ¾Æ¸¶µµ ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö¸¦ ¹ÞÀ»¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù.
    
            *****
            ***** If you are installing over an old installation, please
            ***** run "make update".  See the UPGRADING file for details.
            *****
    
ÇÊÀÚÀÇ °æ¿ì´Â configure½Ã ¾Æ¹«·± ¿É¼Ç¾øÀ̵µ ¼³Ä¡¿¡ ¼º°øÀ» Çß½À´Ï´Ù. ÀÌ¿ÜÀÇ ´õ ¸¹Àº ¿É¼ÇÀÌ ±Ã±ÝÇϽŠºÐÀº Mailman ¼Ò½ºÄڵ忡 Æ÷ÇԵǾî ÀÖ´Â INSTALL ¹®¼­¸¦ ÂüÁ¶ÇÏ½Ã¸é µË´Ï´Ù.

4.2 ¼³Ä¡ È®ÀÎÇϱâ

¾Æ¸¶µµ ÀϹÝÀûÀÎ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­´Â ¾Æ¹« ¹®Á¦¾øÀÌ ¼³Ä¡°¡ µÇ¾úÀ¸¸®¶ó°í »ý°¢ÀÌ µË´Ï´Ù. ÇÏÁö¸¸ Ȥ½Ã ¸ð¸£´Ï Á¦´ë·Î ¼³Ä¡°¡ µÇ¾ú³ª È®ÀÎÀ» Çغ¾½Ã´Ù. check_perms¶ó´Â À¯Æ¿¸®Æ¼¸¦ È°¿ëÇؼ­ MailmanÀÌ Á¦´ë·ÎµÈ Æ۹̼ÇÀ¸·Î ¼³Ä¡°¡ µÇ¾ú³ª ÀÚµ¿À¸·Î °Ë»ç¸¦ ÇØ º¾´Ï´Ù.

  1. check_perm¸¦ ¼öÇàÇÕ´Ï´Ù.
        % cd $prefix
        % ./bin/check_perms
    

        ¸¸¾à ¹®Á¦°¡ ÀÖ´Ù¸é ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö¸¦ ¹ÞÀ»¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
    
             Problems found: <¹ß°ßµÈ ¿¡·¯ÀÇ °¹¼ö>
             Re-run as root with -f flag until no errors are found
    
        À§ÀÇ ¸Þ¼¼Áöó·³ root °èÁ¤À¸·Î
    
             $ ./bin/check_perms -f 
    
        ¸¦ ¼öÇàÇϸé Æ۹̼ÇÀ» ÀÚµ¿À¸·Î Á¶Á¤ÇØÁÖ°Ô µË´Ï´Ù.
        ´Ù½ÃÇѹø mailman °èÁ¤À¸·Î check_perms¸¦ ¼öÇàÇÕ´Ï´Ù.
    
        ¸¸¾à "No problems found" ¶ó´Â ¸Þ¼¼Áö¸¦ ¹Þ°ÔµÇ¸é ¸ðµç°ÍÀÌ ¿Ã¹Ù¸£°Ô ¼¼ÆÃÀÌ µÈ°ÍÀÔ´Ï´Ù.
    

4.3 ÃÖÁ¾ ½Ã½ºÅÛ ¼Â¾÷Çϱâ

¸ÕÀú ÃàÇϵ帳´Ï´Ù. ^^ ¿©±â±îÁö ¾Æ¹« ¹®Á¦¾øÀÌ µû¶ó ¿Ô´Ù¸é, ÀÏ´Ü MailmanÀº ¼º°øÀûÀ¸·Î ¼³Ä¡°¡ µÈ °ÍÀÔ´Ï´Ù. ÀÌÁ¦´Â MailmanÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿Çϱâ À§ÇØ, À¥¼­¹ö¿Í ¸ÞÀϼ­¹ö¸¦ ¼³Á¤ÇØ º¾½Ã´Ù.

  1. À¥¼­¹ö¿¡°Ô $prefix/cgi-bin ÀÇ CGI ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤À» ÇØÁÝ´Ï´Ù. root°èÁ¤À¸·Î Apache À¥¼­¹ö ¼³Á¤È­ÀÏÀÎ httpd.confÀÇ Aliases ¼³Á¤ºÎºÐ¿¡ ´ÙÀ½ ÇÑÁÙÀ» Ãß°¡ÇØÁÝ´Ï´Ù.
        ScriptAlias /mailman/  "$prefix/cgi-bin/"
    
  2. MailmanÀÇ ·Î°í È­ÀÏÀ»(¾ÐÃàÀ» Ǭ µð·ºÅ丮ÀÇ misc/mailman.jpg) À¥¼­¹öÀÇ images µð·ºÅ丮·Î Ä«ÇǸ¦ ÇÕ´Ï´Ù. À¥¼­¹öÀÇ htdocs µð·ºÅ丮 ¹Ø¿¡ images µð·ºÅ丮¸¦ »ý¼ºÇÏ°í ±× µð·ºÅ丮·Î Ä«ÇǸ¦ ÇÏ¸é µË´Ï´Ù.
        $ mkdir <À¥¼­¹ö ·çÆ® µð·ºÅ丮>/images
        $ cp $prefix/mics/mailman.jpg <À¥¼­¹ö ·çÆ® µð·ºÅ丮>/images
    
  3. ±× ´ÙÀ½¿¡ $prefix/Mailman/mm_cfg.py¿¡ ·Î°íÈ­ÀÏÀ§Ä¡¸¦ ´ÙÀ½°ú °°ÀÌ ÇÑÁÙÀ» Ãß°¡ÇØ ÁÝ´Ï´Ù.
      DELIVERED_BY_URL = '/images/mailman.jpg'
    
  4. À¥¼­¹ö¿¡ PipermailÀ» mailing list archives ·Î ¼³Á¤À» ÇØÁÝ´Ï´Ù. ´ÙÀ½ ÇÑÁÙÀ» httpd.conf¿¡ Ãß°¡ÇØ ÁØ´Ù.
      Alias /pipermail/ "$prefix/archives/public/"
    
      ±×¸®°í ÀØÁö¸»°í À¥¼­¹ö¸¦ Àç½ÃÀÛ ½Ãŵ´Ï´Ù.
    
  5. crontab ¿£Æ®¸® ¼Â¾÷À» ÇÕ´Ï´Ù. MailmanÀº Æнº¿öµå ±â¾ïµîÀ» ÀÚµ¿À¸·Î º¸³»´Âµ¥ À־ Cron ÀÛ¾÷À» ÇÏ°Ô µË´Ï´Ù. 'mailman' °èÁ¤À¸·Î ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
      % su - mailman
      % cd $prefix/cron
      % crontab crontab.in
    
  6. 'mailman' °ú 'owner-mailman' À» ½Ã½ºÅÛÀÇ mail alias database¿¡ Ãß°¡¸¦ ½Ãŵ´Ï´Ù.
      % su
    
      ¸¸¾à¿¡ ´ç½ÅÀÇ ¸ÞÀÏ °èÁ¤ÀÌ musica@list.org ¶ó°í °¡Á¤À» ÇÑ´Ù¸é '/etc/aliases'¿¡ ´ÙÀ½À» Ãß°¡ÇÕ´Ï´Ù.
    
      mailman: musica@list.org
      mailman-owner:mailman
    
      newaliases ¸í·ÉÀ¸·Î ½Ã½ºÅÛÀÇ mail alias database ¸¦ °»½Å½Ãŵ´Ï´Ù.
    
      $ newaliases
    

4.4 Mailman ¼³Á¤Çϱâ

¿©±â±îÁö Àß µû¶ó¿À¼ÌÁÒ? ÀÌÁ¦ mailman °èÁ¤À¸·Î µÎ°¡Áö¸¦ ´õ ÇؾßÇÒ ÀÏÀÌ ³²¾ÆÀÖ½À´Ï´Ù.

  1. $prefix/Mailman/mm_cfg.py È­ÀÏÀ» üũÇØ º»´Ù. ƯÈ÷ DEFAULT_HOST_NAME °ú DEFAULT_URL ÀÌ ¸Â´ÂÁö üũÇØ º¸°í, Ʋ¸°°÷ÀÌ ÀÖ´Ù¸é ¼öµ¿À¸·Î ¼öÁ¤ÇØ ÁÖ½Ã¸é µË´Ï´Ù. '$prefix/Mailman/mm_cfg.py' È­ÀÏÀº '$prefix/Mailman/Default.py' È­ÀÏ¿¡ ¶È°°ÀÌ Àû¿ëÀÌ µË´Ï´Ù. ¸ðµç ¼³Á¤Àº 'mm_cfg.py'À» ÅëÇØ ÇÏ°í, 'Default.py'Àº ¼öÁ¤ÇÏ¸é ¾ÈµË´Ï´Ù.
      DEFAULT_HOST_NAME
            
            MailmanÀÌ ¼³Ä¡µÈ ´ç½ÅÀÇ ÄÄÇ»ÅÍ È£½ºÆ® À̸§ÀÔ´Ï´Ù.
    
      DEFAULT_URL
    
           Mailman ÀÇ ¼³Á¤À» À¥ºê¶ó¿ìÁ®·Î ÇÒ¶§ÀÇ URL ÀÔ´Ï´Ù.
    

    * ÁÖÀÇ : HOME_DIR, MAIL_DIR Àº ÆíÁýÇÏ¸é ¾ÈµË´Ï´Ù. À̵éÀº configure ½ºÅ©¸³Æ®¿¡ ÀÇÇؼ­ ÀÚµ¿À¸·Î ¼³ÀúÀÌ µË´Ï´Ù.

  2. mailmanÀÇ Æнº¿öµå¸¦ ¼³Á¤ÇØ ÁØ´Ù.
       % $prefix/bin/mmsitepass <´ç½ÅÀÇ Æнº¿öµå>
    
ÀÌ·¸°Ô Çؼ­ Mailman ¼³Ä¡´Â ¸ðµÎ ³¡ÀÌ ³µ½À´Ï´Ù. ÀÌÁ¦´Â »õ·Î¿î ¸ÞÀϸµ¸®½ºÆ®¸¦ ¸¸µé°í ¼³Á¤ÇÏ´Â Àϸ¸ ³²¾Ò½À´Ï´Ù.


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