· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Apache-WebDAV-LDAP-HOWTO

¾ÆÆÄÄ¡ WebDAV¿Í LDAP HOWTO

¾ÆÆÄÄ¡ WebDAV¿Í LDAP HOWTO

Saqib Ali

            
         

Àå¼®¹®

           
        

ÀüÇýÁø

           
        

ÀÌ ¹®¼­´Â ¾ÆÆÄÄ¡ ±â¹ÝÀÇ WebDAV ¼­¹ö¸¦ ¾î¶»°Ô ¼³Ä¡ÇÏ°í, ¼³Á¤ÇÏ°í, »ç¿ëÇϸç À¯ÁöÇÏ°í Á¶ÀýÇÒ ¼ö ÀÖ´ÂÁö¿¡ °üÇÑ °ÍÀÌ´Ù.

Revision History
Revision v1.1-ko1.12002-1-8Revised by: Àå¼®¹®
¿ÀŸ ¼öÁ¤ ¹× ³»¿ë Á¤¸®
Revision v1.1-ko2001-12-29Revised by: jin/moon
Çѱ¹¾î·Î ¹ø¿ª.
Revision v1.12001-11-29Revised by: sa
Revision v1.02001-11-01Revised by: sa
ù ¹ßÇ¥.

1. µé¾î°¡¸ç

ÀÌ ¹®¼­´Â LDAP ¼­¹ö¿Í´Â ´Þ¸® ÀÎÁõÀÌ °¡´ÉÇÑ ¾ÆÆÄÄ¡ ±â¹ÝÀÇ WebDAV ¼­¹ö¸¦ ¼³Ä¡/¼³Á¤ÇÏ´Â ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº ÀÌ°ÍÀ» ¼³Ä¡ÇÏ°í, ¼³Á¤ÇÏ°í, »ç¿ëÇϸç À¯ÁöÇÏ°í Á¶ÀýÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ÀÌ ¹®¼­´Â WebDAV ¼­¹ö¸¦ ¼¼ÆÃÇÏ´Â µ¥ ÀÖ¾î ±âº»ÀûÀÎ Åä´ë¸¦ Á¦°øÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ¼­¹ö¸¦ À¯ÁöÇÏ°í ÁÁÀº Æ©´×À» Çϱâ À§ÇÑ Á¤º¸µéÀ» Á¦°øÇÒ °ÍÀÌ´Ù.

Note: ¾ÆÆÄÄ¡³ª ´Ù¸¥ ¸ðµâµéÀ» ¼³Ä¡ÇÏ´Â µ¥ ¾î¶² ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é ³ª¿¡°Ô ¾Ë·ÁÁֱ⠹ٶõ´Ù.

WebDAV Æ÷·³

ÀÌ ¹®¼­´Â LDAP ¼­¹ö¸¦ ¼³Ä¡ÇÏ´Â HOWTO°¡ ¾Æ´Ï´Ù. LDAP ¼­¹ö¸¦ ¼³Ä¡ÇÏ´Â ¹®Á¦¿¡ °üÇؼ­¶ó¸é http://www.linuxdoc.org/HOWTO/LDAP-HOWTO-1.html¸¦ Âü°íÇØ Áֽà ¹Ù¶õ´Ù.


1.1. Copyright and License

ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº Saqib Ali¿¡°Ô ÀÖ´Ù. º¹»çÇϰųª, GNU Free Documentation License ÇÏ¿¡¼­ ¼öÁ¤ÇÏ°í ¹èÆ÷ÇÒ ¼ö ÀÖ´Ù. 1.1 ¹öÀü°ú ±× ÀÌÈÄÀÇ ¹öÀüµéÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡ ÀÇÇØ ºÒº¯ÀûÀÎ ¼½¼ÇÀ̳ª Ç¥Áö °°Àº °Í ¾øÀÌ ÃâÆÇµÉ °ÍÀÌ´Ù. ÀÌ ¶óÀ̼¾½º´Â http://www.gnu.org/copyleft/fdl.html¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.


1.1. WebDAV¶õ ¹«¾ùÀΰ¡?

WebDAV´Â À¥»óÀÇ ¸¹Àº À̵鿡 ÀÇÇØ ¸¸µé¾îÁö°í ¹ßÀüÇÏ°í ÀÖ´Ù. °³°³ÀÎÀÌ À¥ »ó¿¡¼­ ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í °ü¸®Çϴ üÀç·Î ÇùÁ¶ÀûÀΠȯ°æÇÏ¿¡¼­ °ø±ÞµÇ°í ÀÖ´Â °ÍÀÌ´Ù. ¿äÁ¡¸¸ ¸»Çϸé DAV´Â È®ÀåµÈ http ÇÁ·ÎÅäÄÝÀÌ´Ù.


1.2. WebDAV´Â ¾î¶»°Ô ¿òÁ÷À̴°¡?

¾ÕÀ¸·Î Ãß°¡µÉ ºÎºÐÀÌ´Ù....(¿ªÀÚ: °í·Î, ¹ø¿ªÇÒ ºÎºÐÀÌ ÁÙ¾îµé¾ú´Ù. ^_^)


1.3. ¹«¾ùÀÌ ÇÊ¿äÇÑ°¡?

ÀÌ ÅøÀ» »ç¿ëÇϱ⿡ ¾Õ¼­ ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ¾î¾ß ÇÑ´Ù.:

  • ¾ÆÆÄÄ¡ À¥ ¼­¹ö

  • ¾ÆÆÄÄ¡ÀÇ LDAP ¸ðµâ

  • ¾ÆÆÄÄ¡ÀÇ WebDAV ¸ðµâ

  • LDAP ¶óÀ̺귯¸®

NOTE: À§ÀÇ ÆÐÅ°ÁöµéÀº ¸ðµÎ °øÂ¥À̸ç, ³Ý»ó¿¡¼­ ´Ù¿î·Îµå ¹Þ¾Æ¾ß ÇÑ´Ù.

¿ì¸®´Â À§ÀÇ ¸ðµç ÆÐÅ°ÁöµéÀ» À¥¼­¹ö¸¦ À§ÇÑ ¹ÙÀ̳ʸ®µéÀ» ¸¸µé¾î ³»±â À§ÇØ ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. WebDAV¿Í LDAP ¸ðµâÀº ¾ÆÆÄÄ¡ »ó¿¡¼­ Á¤ÀûÀ¸·Î ÄÄÆÄÀ쵃 °ÍÀÌ´Ù. Á¤ÀûÀÎ ÄÄÆÄÀÏÀÇ °á°ú´Â ºü¸¥ ½ÇÇà ¼Óµµ·Î µ¹¾Æ¿Â´Ù. ¾ÆÆÄÄ¡´Â °¡Àå ´Ù¸ñÀûÀ¸·Î »ç¿ëµÇ´Â À¥ ¼­¹öÀ̹ǷΠ¼±ÅõǾú´Ù. À¥ ¼­¹öµéÀÇ ºñÀ²Àº, ¾ÆÆÄÄ¡°¡ ½ÃÀå¿¡¼­µµ °¡Àå ¸¹Àº ºñÀ²À» Â÷ÁöÇÏ´Â À¥ ¼­¹öÀÓÀ» ¾Ë·ÁÁØ´Ù.

¾ÆÆÄÄ¡´Â ´ÙÀ½°ú °°Àº °÷µé¿¡¼­µµ »ç¿ëµÈ´Ù.:


1.4. ÀüÁ¦Á¶°Ç

ÀÌ ¹®¼­´Â ÀÏ´Ü ¾Æ·¡¿Í °°Àº °ÍµéÀÌ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù´Â °ÍÀ» °¡Á¤ÇÏ°í ÀÖ´Ù.

  1. gzip ȤÀº gunzip - http://www.gnu.org¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

  2. gcc ȤÀº GNU make - ¿ª½Ã http://www.gnu.org¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

ÀÌ ¹®¼­´Â LDAP ¼­¹ö°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î Àְųª ȤÀº ¾ÕÀ¸·Î ÀÎÁõÀ» À§ÇØ »ç¿ëµÉ °ÍÀ» ÀüÁ¦·Î ÇÏ°í ÀÖ´Ù.


1.5. ÀÇ°ß°ú Ãß°¡ÇÒ Á¡

¸¸¾à ´ç½Å¿¡°Ô ¾î¶² Áú¹®À̳ª ÀÇ°ßÀÌ ÀÖ´Ù¸é saqib@seagate.com·Î ¿¬¶ô Áֱ⠹ٶõ´Ù.

¸¸¾à Ãß°¡ÇÒ ¾î¶² ºÎºÐÀÌ ÀÖÀ» ¶§¿¡µµ ¿ª½Ã ¿¬¶ôÇØ Áֱ⠹ٶõ´Ù.


2. WebDAV ¼³Ä¡Çϱâ

¿ì¸®´Â ¸ÕÀú ù ¹ø°·Î OpenLDAP ÆÐÅ°Áö¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. OpenLDAPÀº Apache_LDAP_DAV¿¡´Â Æ÷ÇԵǾî ÀÖÁö ¾ÊÁö ¾Ê°í »ç¿ëÇÏ´Â µ¥µµ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸, mod_ldap¸¦ ÄÄÆÄÀÏÇÏ´Â µ¥ OpenLDAP ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÏ´Ù. ÀÌ°ÍÀ» ¼³Ä¡ÇÑ ÈÄ ¾ÆÆÄÄ¡¿Í ÇÔ²² mod_ldap¿Í mod_dav¸¦ ¼³Ä¡ÇÏ°Ú´Ù.

´ÙÀ½ÀÇ ÆÐÅ°ÁöµéÀ» ´Ù¿î·Îµå ¹Þµµ·Ï ÇÑ´Ù.


2.1. ¸ÕÀú ¿ä±¸µÇ´Â °Íµé

LDAP¿Í ÇÔ²² WebDAV¸¦ ÄÄÆÄÀÏÇϱâ À§ÇØ LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀ» ¸ÕÀú ¼³Ä¡ÇØ¾ß ÇÑ´Ù. LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀº ¾ÆÆÄÄ¡¿¡¼­ »ç¿ëµÇ´Â LDAP ¸ðµâÀ» ÄÄÆÄÀÏÇÏ´Â µ¥ ÇÊ¿äÇÏ´Ù. LDAP ¶óÀ̺귯¸®¸¦ ¾ò´Â °¡Àå ÁÁÀº ¹æ¹ýÀº http://www.openldap.org OpenLDAP¿¡¼­ ¼Ò½º Äڵ带 ´Ù¿î·Îµå ¹Þ¾Æ ÄÄÆÄÀÏÇÏ¿© Æ÷ÇÔµÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ´ç½ÅÀº ´Ù¸¥ IPlenet°ú ºñ½ÁÇÑ ´Ù¸¥ ¾î¶² LDAP¸¦ »ç¿ëÇصµ ÁÁÁö¸¸, ³ª´Â ¿ÀÇ ¼Ò½º ¼Ö·ç¼ÇÀÎ OpenLDAP¸¦ ÃßõÇÏ´Â ¹ÙÀÌ´Ù.


2.1.1. OpenLDAP ¶óÀ̺귯¸® ÆÄÀÏ ¼³Ä¡

su ¸í·ÉÀ» »ç¿ëÇÏ¿© rootÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß ÇÑ´Ù.:

$ su

OpenLDAP(tar) ¼Ò½º ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮·Î À̵¿ÇÑ´Ù. ³ªÀÇ °æ¿ì¿¡´Â temp µð·ºÅ丮 ÇÏÀÇ /tmp/download¸¦ ÁÖ·Î ÀÌ¿ëÇÑ´Ù.:

# cd /tmp/download

gzip°ú tar¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù.:

# gzip -d openldap-stable-xxxxxxx.tar.gz

# tar -xvf openldap-stable-xxxxxxx.tar

¾ÐÃàÀÌ Ç®¸®¸ç ¸¸µé¾îÁø »õ·Î¿î µð·ºÅ丮·Î À̵¿ÇÑ´Ù.

# cd openldap-x.x.xx

"configure" ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. "configure" ¿¡´Â ¸¹Àº ¸í·ÉÀÌ µé¾îÀÖ´Ù. "configure --help"¸¦ ÀÔ·ÂÇÏ¿© ¸ðµç ¿É¼ÇµéÀ» º¼ ¼ö ÀÖ´Ù.

ÀÌ À¥¼­¹ö¿¡ LDAP µ¥¸óÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸, LDAP ¼­¹ö¸¦ ½ÇÇàÇϰųª ¿©Å¸ÀÇ »óȲÀ» °¡Á¤ÇÒ ¼ö´Â ÀÖ°Ú´Ù. LDAP µ¥¸óÀ» ÄÄÆÄÀÏÇÏÁö ¾ÊÀ» ¶§´Â 'configure'ÀÇ ¸í·ÉÇà ¿É¼ÇÀ¸·Î '--disable-slapd' ¸¦ ÁÖµµ·Ï ÇÑ´Ù. :

# ./configure --disable-slapd

¼³Á¤ÀÌ ³¡³ª¸é, openldap ÆÐÅ°Áö¸¦ À§ÇÑ ÀÇÁ¸»óŸ¦ ¸¸µé ¼ö ÀÖ´Ù.:

# make depend

ÀÇÁ¸»óŸ¦ ¸¸µé°í ³ª¸é, openldap ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇØ¾Æ ÇÑ´Ù. make ¸í·ÉÀ» »ç¿ëÇÏÀÚ.:

# make

¸ðµç °ÍÀÌ OK·Î ³ªÅ¸³µ´Ù¸é, ÄÄÆÄÀÏÀÌ ³¡³­ °ÍÀÌ´Ù. ±×·¯¸é ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®µéÀ» Á¤ÇØÁø Àå¼Ò·Î ¿Å±â´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.:

# make install

ÀÌÁ¦ LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀ» mod_ldap¸¦ À§ÇØ ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.


2.2. ¾ÆÆÄÄ¡ ¼± ±¸¼ºÇϱâ

mod_dav´Â °¡ ¼³Á¤µÈ ¾ÆÆÄÄ¡°¡ ÇÊ¿äÇÕ´Ï´Ù. ±×·¡¼­ ¼³Ä¡ À§Ä¡¸¦ ¾Ë°í ÀÖ½À´Ï´Ù. ¼Ò½ºÆÄÀÏÀÌ ÀÖ´Â °÷À¸·Î µð·ºÅ丮¸¦ ¿Å±é´Ï´Ù:

  # cd /tmp/download 
  # gzip -d apache_1.x.x.tar.gz 
  # tar -xvf apache_1.x.x.tar 
  # cd apache_1.x.x 
  # ./configure --prefix=/usr/local/apache  


2.3. mod_davÀÇ ±¸¼º°ú ¼³Ä¡

À§¿¡ ¼³¸íÇÑ ´ë·Î mod_dav´Â ¾ÆÆÄÄ¡ ¼³Ä¡½Ã¿¡ Á¤ÀûÀ¸·Î ¿¬°áµÉ °ÍÀÔ´Ï´Ù. Àӽà ´Ù¿î·Îµå µð·ºÅ丮·Î À̵¿ÇÏ¿© ½ÃÀÛÇÕ´Ï´Ù:

# cd /tmp/download

gzip°ú tar¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù.:

# gzip -d mod_dav-1.x.x.tar.gz

# tar -xvf mod_dav-1.x.x.tar

¾ÐÃàÀ» ÇØÁ¦ÇÏ´Â µ¿¾È ¸¸µé¾îÁø »õ·Î¿î µð·ºÅ丮·Î À̵¿ÇÑ´Ù:

# cd mod_dav-1.x.x

ÀÌÁ¦ ¾ÆÆÄÄ¡¿Í Á¤ÀûÀ¸·Î ¸µÅ©Çϱâ À§ÇØ mod_davÆÐÅ°Áö¸¦ ±¸¼ºÇÑ´Ù:

# ./configure --with-apache= /tmp/download/apache_1.x.x

ÆÄÀÏÀÇ ÄÄÆÄÀÏ°ú ¼³Ä¡:

# make

# make install

mod_dav´Â ºÎºÐÀûÀ¸·Î ÄÄÆÄÀÏ µÇ¾ú°í make install´Ü°è¿¡¼­ ¾ÆÆÄÄ¡ ¼Ò½ºÆ®¸®¿¡ ÀûÀýÇÑ À§Ä¡¿¡ µé¾î°¡ ÀÖ´Ù.


2.4. mod_auth_ldapÀÇ ¼³Ä¡¿Í ¼³Á¤

Àӽà ´Ù¿î·Îµå µð·ºÅ丮·Î µ¹¾Æ°©´Ï´Ù:

# cd /tmp/download

mod_auth_ldap ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù:

# gzip -d mod _auth_ldap.tar.gz

# tar -xvf mod_auth_ldap.tar

ÀÌÁ¦ ¾ÆÆÄÄ¡ ¼Ò½ºÆ®¸®·Î modauthldapÆÄÀϵéÀ» ¼³Ä¡ÇÑ´Ù:

cd apache_x.x.x

mv ../modauthldap ./src/modules/ldap


2.5. ¾ÆÆÄÄ¡ÀÇ ¼³Á¤°ú ¼³Ä¡

¸¶Áö¸·À¸·Î ¸ñÀûÁö¿¡ µµ´ÞÇß´Ù. ±×·¯³ª ¾ÆÁ÷ ½ÃÀÛÀÏ»ÓÀÌ´Ù........

ÀÌÁ¦ WebDAV¿Í DAV¸¦ À§ÇÑ LDAPÀÎÁõÀ» Æ÷ÇÔÇÑ ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÒ Áغñ°¡ µÇ¾ú´Ù.

Àӽà ´Ù¿î·Îµå µð·ºÅ丮·Î µ¹¾Æ°£´Ù:

# cd /tmp/download

¾ÆÆÄÄ¡ µð·ºÅ丮·Î À̵¿ÇÑ´Ù:

# cd apache-x.x.x

±×¸®°í mod_dav¿Í mod_auth_ldap¿Í ÇÔ²² ÄÄÆÄÀÏÇϱâ À§ÇØ ¾ÆÆÄÄ¡¸¦ ±¸¼ºÇÑ´Ù:

  # ./configure --prefix=/usr/local/apache \
     --activate-module=src/modules/ldap/mod_auth_ldap.c \
     --activate-module=src/modules/dav/libdav.a 
     [...you can add more options here...] 

¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÏ°í À̸¦ ÀûÀýÇÑ À§Ä¡¿¡ ¼³Ä¡ÇÑ´Ù:

# make

# make install


3. WebDAV¼­ºñ½º¸¦ ±¸¼ºÇÏ°í ¼³Á¤Çϱâ

ÀÌÁ¦ ½¬¿î ºÎºÐÀÌ´Ù. ÀÌ Àý¿¡¼­ ¿ì¸®´Â ¾ÆÆÄÄ¡ ·çÆ® ¹Ø¿¡ µð·ºÅ丮¿¡¼­ WebDAV°¡ °¡´ÉÇÏ°Ô ÇÑ´Ù.


3.1. /usr/local/apache/conf/httpd.confÀÇ º¯°æ

´ÙÀ½ ¾ÆÆÄÄ¡ Áö½Ã¹®ÀÌ /usr/local/apache/conf/httpd.conf¾È¿¡ ÀÖ´ÂÁö °Ë»çÇ϶ó:

  Addmodule mod_dav.c

Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãß°¡ÇÏ¸é µÈ´Ù. ÀÌ Áö½Ã¹®Àº ¾ÆÆÄÄ¡¿¡°Ô DAV Ư¼ºÀ» ¾Ë·ÁÁØ´Ù. ÀÌ Áö½Ã¹®Àº ¸ðµç ÄÁÅ×À̳ÊÀÇ ¹Û¿¡ ÀÖ¾î¾ß ÇÑ´Ù.

´ÙÀ½´Ü°è·Î ¾ÆÆÄÄ¡°¡ DAVLockDB ÆÄÀÏÀ» ÀúÀåÇÒ Àå¼Ò¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. DAVLockDB´Â WebDAV¸¦ À§ÇÑ lock µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. ÀÌ µð·ºÅ丮´Â ¾ÆÆÄÄ¡ ÇÁ·Î¼¼½º°¡ ¾µ ¼ö ÀÖ´Â °÷À̾î¾ß ÇÕ´Ï´Ù.

/usr/local/apache/var¾Æ·¡¿¡ DAVLockÆÄÀÏÀ» ÀúÀåÇÒ °ÍÀÌ´Ù. ÀÌ µð·ºÅ丮¸¦ ¶ÇÇÑ ´Ù¸¥ ¸ñÀûÀ¸·Îµµ »ç¿ëÇÒ °ÍÀÌ´Ù. /usr/local/apache/var¾Æ·¡¿¡ DAVLockDB¸¦ ÀúÀåÇϵµ·Ï ÁöÁ¤Çϱâ À§ÇØ ´ç½ÅÀÇ /usr/local/apache/conf/httpd.conf¿¡ ´ÙÀ½ÀÇ ¶óÀÎÀ» Ãß°¡Ç϶ó.:

  DAVLockDB      /usr/local/apache/var/DAVLock 

ÀÌ Áö½Ã¹® ¶ÇÇÑ ¸ðµç ÄÁÅ×ÀÌ³Ê ¹Û¿¡ À§Ä¡ÇØ¾ß ÇÑ´Ù.


3.2. DAVLockDB¸¦ À§ÇÑ µð·ºÅ丮 »ý¼ºÇϱâ

À§¿¡¼­ ¼³¸íÇÑ´ë·Î DAVLockDB¸¦ À§Çؼ­ »ý¼ºµÉ µð·ºÅ丮´Â ¾ÆÆÄÄ¡ ÇÁ·Î¼¼½º°¡ ¾µ ¼ö ÀÖ¾î¾ßÇÑ´Ù.. ÀϹÝÀûÀ¸·Î À¥¼­¹ö ÇÁ·Î¼¼½º´Â »ç¿ëÀÚ 'nobody' ·Î µ¿ÀÛÇÑ´Ù. 'ps -ef | grep httpd' ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ½Ã½ºÅÛ¿¡¼­ À̸¦ È®ÀÎÇ϶ó ´ÙÀ½ÀÇ ¸í·ÉµéÀ» ÀÌ¿ëÇÏ¿© /usr/local/apache¾Æ·¡¿¡ µð·ºÅ丮¸¦ ¸¸µé°í ±ÇÇÑÀ» ¼³Á¤Ç϶ó:

  # cd /usr/local/apache
  # mkdir var
  # chmod -R 755 var/
  # chown -R nobody var/
  # chgrp -R nobody var/


3.3. DAV¸¦ °¡´ÉÇÏ°Ô Çϱâ

DAV¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº ½¬¿î ÀÏÀÌ´Ù. ¾ÆÆÄÄ¡ ·çÆ®¹Ø¿¡ µð·ºÅ丮¸¦ À§ÇØ DAV¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº Ưº°ÇÑ µð·ºÅ丮¸¦ À§ÇÑ ÄÁÅ×À̳ʿ¡ ´ÙÀ½ÀÇ Áö½Ã¹®À» Ãß°¡ÇÏ¸é µÈ´Ù:

  DAV On

ÀÌ Áö½Ã¹®Àº µð·ºÅ丮¿Í ±× ¼­ºê µð·ºÅ丮¿¡¼­ DAV¸¦ °¡´ÉÇÏ°Ô ÇÒ °ÍÀÌ´Ù.

¾Æ·¡´Â /usr/local/apache/htdocs/DAVtest¿¡ WebDAV¿Í LDAPÀÎÁõÀ» °¡´ÉÇÏ°Ô ÇÏ´Â »ùÇà ±¸¼ºÀÌ´Ù. /usr/local/apache/conf/httpd.confÆÄÀϾȿ¡ À̸¦ Ãß°¡Ç϶ó.

  <Directory /usr/local/apache/htdocs/DAVtest>
  Dav On
  #Options Indexes FollowSymLinks

  AllowOverride None
  order allow,deny
  allow from all
  AuthName "username_and_passwd_required"
  AuthType Basic
  <Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  Require valid-user
  </Limit>
  LDAP_Server your.ldap.server.com
  LDAP_Port 007
  Base_DN "o=ROOT"

  UID_Attr uid
  </Directory>


3.4. DAVtest¶ó ºÒ¸®´Â µð·ºÅ丮 »ý¼ºÇϱâ

ÀÌÀü Àý¿¡¼­ ¼³¸íÇÑ°Íó·³ ¸ðµç DAVµð·ºÅ丮´Â À¥¼­¹ö ÇÁ·Î¼¼½º°¡ ¾²±â °¡´ÉÇØ¾ß ÇÑ´Ù. ÀÌ ¿¹Á¦¿¡¼­ ¿ì¸®´Â À¥¼­¹ö°¡ »ç¿ëÀÚ 'nobody' ·Î µ¿ÀÛÇÑ´Ù°í °¡Á¤ÇÑ´Ù. ÀÌ´Â ÀϹÝÀûÀÎ °æ¿ìÀÌ´Ù. httpd°¡ ¾î´À »ç¿ëÀÚ·Î µ¿ÀÛÁßÀÎÁö¸¦ È®ÀÎÇϱâ À§ÇØ 'ps -ef | grep httpd'¸¦ »ç¿ëÇÏ¸é µÈ´Ù.

'DAVtest'¶ó ºÒ¸®´Â ½ÃÇè¿ë µð·ºÅ丮¸¦ /usr/local/apache/htdocs ¾Æ·¡¿¡ ¸¸µé±â:

# mkdir /usr/local/apache/htdocs/DAVtest

µð·ºÅ丮ÀÇ ±ÇÇÑÀ» httpd ÇÁ·Î¼¼½º°¡ ÀÐ°í ¾µ ¼ö ÀÖµµ·Ï Á¶Á¤Ç϶ó. httpd°¡ »ç¿ëÀÚ 'nobody' ·Î µ¿ÀÛÁßÀ̶ó°í °¡Á¤ÇÏ¸é ¾Æ·¡ÀÇ ¸í·ÉµéÀ» ¼öÇàÇ϶ó:

  # cd /usr/local/apache/htdocs
  # chmod -R 755 DAVtest/
  # chown -R nobody DAVtest/
  # chgrp -R nobody DAVtest/


3.5. ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛÇϱâ

¸¶Áö¸·À¸·Î httpd.conf¿¡ ÀÖ´Â ±¸¹®µéÀ» °Ë»çÇϱâ À§ÇØ ¾ÆÆÄÄ¡¿¡ Æ÷ÇԵǾîÀÖ´Â ±¸¼º½ÃÇè·çƾÀ» ¼öÇàÇÏ¿©¾ß ÇÑ´Ù.

# /usr/local/apache/bin/apachectl configtest

¸¸¾à ÀÌ ´Ü°è¿¡¼­ ¿À·ù¸¦ ¹Þ¾Ò´Ù¸é À§¿¡ ¼³¸íÇÑ ´Ü°è¸¦ ¿Ã¹Ù·Î ¼öÇàÇÏ¿´´ÂÁö¸¦ °Ë»çÇ϶ó. ¿À·ù ¸Þ½ÃÁö¸¦ ºÐ¼®ÇÒ ¼ö ¾ø´Ù¸é ÁÖÀúÇÏÁö ¸»°í ¿À·ù¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÏ¿© ³ª¿¡°Ô º¸³»¶ó (saqib@seagate.com).

±¸¼º½ÃÇèÀÌ ¼º°øÀûÀ̶ó¸é ¾ÆÆÄÄ¡ À¥¼­¹ö¸¦ ½ÃÀÛÇ϶ó:

# /usr/local/apache/bin/apachectl restart

ÀÌÁ¦ ¿ì¸®´Â LDAPÀÎÁõÀ» Æ÷ÇÔÇÑ WebDAV°¡ °¡´ÉÇÑ ¾ÆÆÄÄ¡ ¼­¹ö¸¦ ¾ò¾ú´Ù.

¾î¶°ÇÑ Áú¹®À̳ª Á¦¾È,Ãßõ, ĪÂù, ÀÇ°ß, ºÒÆòÀÌ ÀÖ´Ù¸é ±×°ÍµéÀ» ³ª(saqib@seagate.com)¿¡°Ô email·Î º¸³»¶ó

Note: ¾ÆÆÄÄ¡³ª ¸ðµâÀ» ¼³Ä¡ÇÏ´Â µ¥¿¡¼­ ¹ß»ýÇÏ´Â ¹®Á¦Á¡À̳ª ±âÁ¸ÀÇ ¾ÆÆÄÄ¡ ¼­¹ö¸¦ WebDAV¸¦ Áö¿øÇϵµ·Ï ¾÷±×·¹À̵å ÇÏ·Á°í ÇÑ´Ù¸é ³ª¿Í »ó´ãÀ» Ç϶ó.

WebDAV Áö¿ø¹× Åä·Ð Æ÷·³


ID
Password
Join
Nobody expects the Spanish Inquisition!


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0014 sec