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

You are not allowed to 'fullsearch'


¾ÆÆÄÄ¡ 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
If it pours before seven, it has rained by eleven.


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.0013 sec