E D R , A S I H C RSS

ApacheAuth (rev. 1.1)

FrontPage ApacheAuth

¾ÆÆÄÄ¡ »ç¿ëÀÚ ÀÎÁõ°É±â


Contents

1. ¾ÆÆÄÄ¡ »ç¿ëÀÚ ÀÎÁõ°É±â
1.1. apache conf ¼öÁ¤Çϱâ
1.2. ¾ÆÆÄÄ¡ ÀÎÁõÀ» Àû¿ëÇÒ µð·ºÅ丮¿¡ .htaccess ÆÄÀÏ ¸¸µé±â
1.3. »ç¿ëÀÚ Ãß°¡Çϱâ
1.4. ƯÁ¤ »ç¿ëÀÚ¸¦ ±×·ì¿¡ Ãß°¡ Çϱâ


1.1. apache conf ¼öÁ¤Çϱâ

ns conf # pwd
/etc/apache2/conf
ns conf # vi commonapache2.conf

--- ¾Æ·¡ºÎºÐÀ» Ãß°¡ÇØÁØ´Ù ---
<Directory /var/www/tongseob.info/viewcvs/cgi>
    AllowOverride All --> ÀÌ ºÎºÐÀÌ All ·Î µÇ¾îÀÖ¾î¾ß µ¿ÀÛÇÑ´Ù, None Àº ¾ÈµÊ !!!
    Options ExecCGI
    <IfModule mod_access.c>
      Order allow,deny
      Allow from all
    </IfModule>
</Directory>

...

ns conf # /etc/init.d/apache2 restart
(¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛ ÇØÁØ´Ù)

1.2. ¾ÆÆÄÄ¡ ÀÎÁõÀ» Àû¿ëÇÒ µð·ºÅ丮¿¡ .htaccess ÆÄÀÏ ¸¸µé±â

ÀÌÁ¦ ¾ÆÆÄÄ¡ ÀÎÁõÀ» Àû¿ëÇÒ µð·ºÅ丮·Î À̵¿ÇÏÀÚ.
ns conf # /var/www/tongseob.info/viewcvs
.htaccess ÆÄÀϳ»¿ë
ns viewcvs # cat .htaccess
AuthType Basic
AuthName "tongseob's web cvs"
AuthUserFile /var/www/tongseob.info/.httongseob
Require valid-user
  • /var/www/tongseob.info/.httongseob ÀÌ ÆÄÀÏÀº ÇÑ´Ü°è »óÀ§µð·ºÅ丮¿¡ Àû¾îÁÖ´Â°Ô ÁÁ´Ù.
    ==> apache ¿¡¼­ .ht ·Î ½ÃÀÛÇÏ¸é º¸¾È»ó Á¢±ÙÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÌ µÈ´Ù.

AuthType
ÀÎÁõ À¯ÇüÀ» ¼³Á¤ÇÏ´Â Áö½ÃÀÚ´Ù. Basic°ú Digest¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
DigestÀÇ °æ¿ì MD5 ¹æ½ÄÀ» »ç¿ëÇϴµ¥ MD5¸¦ Áö¿øÇÏ´Â ºê¶ó¿ìÀú°¡ Á¦ÇÑ µÇ¾î Àֱ⠶§¹®¿¡ ÀÌ °­Á¿¡¼­´Â ¾ð±ÞÇÏÁö ¾Ê°Ú´Ù.

AuthName
ÀÎÁõâÀÇ Á¦¸ñÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù. °£´ÜÇÑ ½ºÆ®¸µÀ» ÀÔ·ÂÇؼ­ ¼³Á¤Çϴ°ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

AuthUserFile
»ç¿ëÀÚ User_ID Á¤º¸¿Í Password Á¤º¸°¡ µé¾î ÀÖ´Â ÆÄÀÏÀ» ÁöÁ¤ÇØ ÁÖ´Â °ÍÀÌ´Ù.
º¸¾È»ó ²À À¥ ¹®¼­ µð·ºÅ丮 ¹Û¿¡ À§Ä¡ ½ÃÅ°´Â °ÍÀÌ ÁÁ´Ù. ÀÌ ÆÄÀÏÀº ³ªÁß¿¡ ¸¸µé°ÍÀ̱⠶§¹®¿¡ ÀÌ ÆÄÀÏÀÌ ¾ø´Ù°í Åõ´ú
°Å¸®Áö ¸¶½Ã±æ..

Require
ÀÎÁõÇÒ ´ë»óÀ» ÁöÁ¤ÇÑ´Ù.
Revalid-user -> AuthUserFile¿¡ µî·ÏµÈ ¸ðµç »ç¿ëÀÚ¸¦ ÀÎÁõÀ» ÅëÇØ ¹Þ¾Æ µéÀδٴ ¼³Á¤
Require user »ç¿ëÀÚ1 »ç¿ëÀÚ2 --> »ç¿ëÀÚ1°ú »ç¿ëÀÚ2¸¸ ÀÎÁõÀ» ÅëÇØ ¹Þ¾Æ µéÀδٴ ¼³Á¤
Require group ±×·ì1 ±×·ì2 --> ±×·ì1 °ú ±×·ì2 ¿¡ ¼ÓÇÏ´Â »ç¿ëÀÚ¸¸À» ÀÎÁõÀ» ÅëÇØ ¹Þ¾Æ µéÀδٴ ¼³Á¤
Require Áö½ÃÀÚ´Â ÇϳªÀÇ .htaccess ÆÄÀÏ¿¡ 2°³ ÀÌ»ó ¼³Á¤À» ÇÒ ¼öµµ ÀÖ´Ù.

1.3. »ç¿ëÀÚ Ãß°¡Çϱâ

¾ÆÆÄÄ¡ ÀÎÁõ¿¡ »ç¿ëÇÒ »ç¿ëÀÚ Ãß°¡´Â ¾ÆÆÄÄ¡ÀÇ bin µð·ºÅ丮 ¾È¿¡ ÀÖ´Â htpasswd ¶ó´Â ¸í·É¾î·Î Ãß°¡ÇÑ´Ù.
»ç¿ë¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇÏÁö¸¸ ÁÖÀǸ¦ ±â¿ï·Á¾ß µÉ ºÎºÐÀÌ ÀÖ´Ù. ÀϹÝÀûÀÎ »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.

htpasswd -c AuthUserFile »ç¿ëÀÚ¸í

°ýÈ£ ¾È¿¡ ÀÖ´Â -c ¿É¼ÇÀº óÀ½ »ç¿ëÀÚ¸¦ µî·ÏÇÒ ¶§ ÇÊ¿äÇÑ ¿É¼ÇÀÌ´Ù.
AuthUserFile °æ·Î ¾Õ¿¡ -c ¿É¼ÇÀ» Ãß°¡ ÇÏ°Ô µÇ¸é AuthUserFile ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇÑ ÆÄÀÏÀ» ¸¸µé¾î ÁØ´Ù.
Àý´ë 2¹ø° »ç¿ëÀÚ µî·ÏºÎÅÍ´Â -c ¿É¼ÇÀ» ¾²¸é ¾ÈµÈ´Ù.
¸¸¾à ½Ç¼ö·Î -c ¿É¼ÇÀ» ¾µ °æ¿ì Àü¿¡ ÀÖ´ø ÆÄÀÏÀº ³¯¶ó°¡°í »õ·Î¿î ÆÄÀÏÀÌ ¸¸µé¾î Áö±â ¶§¹®¿¡ °¢º°È÷ ÁÖÀÇ ÇØ¾ß µÈ´Ù.

1.4. ƯÁ¤ »ç¿ëÀÚ¸¦ ±×·ì¿¡ Ãß°¡ Çϱâ

¾ÆÆÄÄ¡ ÀÎÁõÀº »ç¿ëÀÚ »Ó¸¸¾Æ´Ï¶ó ±×·ì¿¡ ´ëÇؼ­µµ ÀÎÁõÀ» ÇÒ ¼ö ÀÖ´Ù.
ƯÁ¤ ±×·ìÀ» ¾ÆÆÄÄ¡ ÀÎÁõÀ» ÅëÇØ Á¢±ÙÀ» Çã°¡Çϱâ À§Çؼ­´Â ÇØ´ç µð·ºÅ丮 ¾È¿¡ ÀÖ´Â .htaccess ÆÄÀÏ¿¡ AuthGroupFile Áö½ÃÀÚ¸¦ ÀÌ¿ëÇØ ±×·ì Á¤º¸°¡ ´ã°ÜÀÖ´Â ÆÄÀÏÀÇ °æ·Î¸¦ ÁöÁ¤ÇÏ°í ±×·ì ÆÄÀÏÀ» ¸¸µé¾î ÁÖ¸é µÈ´Ù.

.htaccess ÆÄÀÏ¿¡ Ãß°¡ÇÒ ºÎºÐ
AuthUserFile /var/www/tongseob.info/.httongseob
AuthGroupFile /var/www/tongseob.info/.htgroup À§¿Í°°Àº Çü½ÄÀÌ´Ù
# cat .htgroup
admin: aaaa bbbb
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-08-04 15:25:02
Processing time 0.0283 sec