¾ÆÆÄÄ¡ WebDAV¿Í LDAP HOWTO
Saqib
Ali
saqib (at) seagate.com
¼®¹®
Àå
linuxodyssey (at) hanmail.net
ÇýÁø
Àü
linuxsingle (at) hanmail.net
v1.1-ko1.1
2002-1-8
Àå¼®¹®
¿ÀŸ ¼öÁ¤ ¹× ³»¿ë Á¤¸®
v1.1-ko
2001-12-29
jin/moon
Çѱ¹¾î·Î ¹ø¿ª.
v1.1
2001-11-29
sa
v1.0
2001-11-01
sa
ù ¹ßÇ¥.
ÀÌ ¹®¼´Â ¾ÆÆÄÄ¡ ±â¹ÝÀÇ WebDAV ¼¹ö¸¦ ¾î¶»°Ô ¼³Ä¡Çϰí, ¼³Á¤Çϰí, »ç¿ëÇϸç À¯ÁöÇϰí Á¶ÀýÇÒ ¼ö ÀÖ´ÂÁö¿¡ °üÇÑ °ÍÀÌ´Ù.
µé¾î°¡¸ç
ÀÌ ¹®¼´Â LDAP ¼¹ö¿Í´Â ´Þ¸® ÀÎÁõÀÌ °¡´ÉÇÑ ¾ÆÆÄÄ¡ ±â¹ÝÀÇ WebDAV ¼¹ö¸¦ ¼³Ä¡/¼³Á¤ÇÏ´Â ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº À̰ÍÀ» ¼³Ä¡Çϰí, ¼³Á¤Çϰí, »ç¿ëÇϸç À¯ÁöÇϰí Á¶ÀýÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ÀÌ ¹®¼´Â WebDAV ¼¹ö¸¦ ¼¼ÆÃÇÏ´Â µ¥ ÀÖ¾î ±âº»ÀûÀÎ Åä´ë¸¦ Á¦°øÇÒ °ÍÀÌ´Ù. À̰ÍÀº ¼¹ö¸¦ À¯ÁöÇϰí ÁÁÀº Æ©´×À» Çϱâ À§ÇÑ Á¤º¸µéÀ» Á¦°øÇÒ °ÍÀÌ´Ù.
Note: ¾ÆÆÄÄ¡³ª ´Ù¸¥ ¸ðµâµéÀ» ¼³Ä¡ÇÏ´Â µ¥ ¾î¶² ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é ³ª¿¡°Ô ¾Ë·ÁÁֱ⠹ٶõ´Ù.
WebDAV Æ÷·³
ÀÌ ¹®¼´Â LDAP ¼¹ö¸¦ ¼³Ä¡ÇÏ´Â HOWTO°¡ ¾Æ´Ï´Ù. LDAP ¼¹ö¸¦ ¼³Ä¡ÇÏ´Â ¹®Á¦¿¡ °üÇØ¼¶ó¸é http://www.linuxdoc.org/HOWTO/LDAP-HOWTO-1.html¸¦ Âü°íÇØ Áֽà ¹Ù¶õ´Ù.
Copyright and License
ÀÌ ¹®¼ÀÇ ÀúÀÛ±ÇÀº Saqib Ali¿¡°Ô ÀÖ´Ù. º¹»çÇϰųª, GNU Free Documentation License ÇÏ¿¡¼ ¼öÁ¤ÇÏ°í ¹èÆ÷ÇÒ ¼ö ÀÖ´Ù. 1.1 ¹öÀü°ú ±× ÀÌÈÄÀÇ ¹öÀüµéÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡ ÀÇÇØ ºÒº¯ÀûÀÎ ¼½¼ÇÀ̳ª Ç¥Áö °°Àº °Í ¾øÀÌ ÃâÆÇµÉ °ÍÀÌ´Ù. ÀÌ ¶óÀ̼¾½º´Â
http://www.gnu.org/copyleft/fdl.html¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
WebDAV¶õ ¹«¾ùÀΰ¡?
WebDAV´Â À¥»óÀÇ ¸¹Àº À̵鿡 ÀÇÇØ ¸¸µé¾îÁö°í ¹ßÀüÇϰí ÀÖ´Ù. °³°³ÀÎÀÌ À¥ »ó¿¡¼ ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í °ü¸®Çϴ üÀç·Î ÇùÁ¶ÀûÀΠȯ°æÇÏ¿¡¼ °ø±ÞµÇ°í ÀÖ´Â °ÍÀÌ´Ù. ¿äÁ¡¸¸ ¸»Çϸé DAV´Â È®ÀåµÈ http ÇÁ·ÎÅäÄÝÀÌ´Ù.
WebDAV´Â ¾î¶»°Ô ¿òÁ÷À̴°¡?
¾ÕÀ¸·Î Ãß°¡µÉ ºÎºÐÀÌ´Ù....(¿ªÀÚ: °í·Î, ¹ø¿ªÇÒ ºÎºÐÀÌ ÁÙ¾îµé¾ú´Ù. ^_^)
¹«¾ùÀÌ ÇÊ¿äÇѰ¡?
ÀÌ ÅøÀ» »ç¿ëÇϱ⿡ ¾Õ¼ ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ¾î¾ß ÇÑ´Ù.:
¾ÆÆÄÄ¡ À¥ ¼¹ö
¾ÆÆÄÄ¡ÀÇ LDAP ¸ðµâ
¾ÆÆÄÄ¡ÀÇ WebDAV ¸ðµâ
LDAP ¶óÀ̺귯¸®
NOTE: À§ÀÇ ÆÐŰÁöµéÀº ¸ðµÎ °øÂ¥À̸ç, ³Ý»ó¿¡¼ ´Ù¿î·Îµå ¹Þ¾Æ¾ß ÇÑ´Ù.
¿ì¸®´Â À§ÀÇ ¸ðµç ÆÐŰÁöµéÀ» À¥¼¹ö¸¦ À§ÇÑ ¹ÙÀ̳ʸ®µéÀ» ¸¸µé¾î ³»±â À§ÇØ ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. WebDAV¿Í LDAP ¸ðµâÀº ¾ÆÆÄÄ¡ »ó¿¡¼ Á¤ÀûÀ¸·Î ÄÄÆÄÀ쵃 °ÍÀÌ´Ù. Á¤ÀûÀÎ ÄÄÆÄÀÏÀÇ °á°ú´Â ºü¸¥ ½ÇÇà ¼Óµµ·Î µ¹¾Æ¿Â´Ù. ¾ÆÆÄÄ¡´Â °¡Àå ´Ù¸ñÀûÀ¸·Î »ç¿ëµÇ´Â À¥ ¼¹öÀ̹ǷΠ¼±ÅõǾú´Ù.
À¥ ¼¹öµéÀÇ ºñÀ²Àº, ¾ÆÆÄÄ¡°¡ ½ÃÀå¿¡¼µµ °¡Àå ¸¹Àº ºñÀ²À» Â÷ÁöÇÏ´Â À¥ ¼¹öÀÓÀ» ¾Ë·ÁÁØ´Ù.
¾ÆÆÄÄ¡´Â ´ÙÀ½°ú °°Àº °÷µé¿¡¼µµ »ç¿ëµÈ´Ù.:
RackSpace
- À¥È£½ºÆÃ °ø±ÞÀÚ
CIHost
- À¥È£½ºÆÃ °ø±ÞÀÚ
SlashDot
ÀüÁ¦Á¶°Ç
ÀÌ ¹®¼´Â ÀÏ´Ü ¾Æ·¡¿Í °°Àº °ÍµéÀÌ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù´Â °ÍÀ» °¡Á¤Çϰí ÀÖ´Ù.
gzip ȤÀº gunzip - http://www.gnu.org¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
gcc ȤÀº GNU make - ¿ª½Ã http://www.gnu.org¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
ÀÌ ¹®¼´Â LDAP ¼¹ö°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î Àְųª ȤÀº ¾ÕÀ¸·Î ÀÎÁõÀ» À§ÇØ »ç¿ëµÉ °ÍÀ» ÀüÁ¦·Î Çϰí ÀÖ´Ù.
Àǰ߰ú Ãß°¡ÇÒ Á¡
¸¸¾à ´ç½Å¿¡°Ô ¾î¶² Áú¹®À̳ª ÀǰßÀÌ ÀÖ´Ù¸é saqib@seagate.com·Î ¿¬¶ô Áֱ⠹ٶõ´Ù.
¸¸¾à Ãß°¡ÇÒ ¾î¶² ºÎºÐÀÌ ÀÖÀ» ¶§¿¡µµ ¿ª½Ã ¿¬¶ôÇØ Áֱ⠹ٶõ´Ù.
WebDAV ¼³Ä¡Çϱâ
¿ì¸®´Â ¸ÕÀú ù ¹øÂ°·Î OpenLDAP ÆÐŰÁö¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. OpenLDAPÀº Apache_LDAP_DAV¿¡´Â Æ÷ÇԵǾî ÀÖÁö ¾ÊÁö ¾Ê°í »ç¿ëÇÏ´Â µ¥µµ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸, mod_ldap¸¦ ÄÄÆÄÀÏÇÏ´Â µ¥ OpenLDAP ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÏ´Ù. À̰ÍÀ» ¼³Ä¡ÇÑ ÈÄ ¾ÆÆÄÄ¡¿Í ÇÔ²² mod_ldap¿Í mod_dav¸¦ ¼³Ä¡ÇϰڴÙ.
´ÙÀ½ÀÇ ÆÐŰÁöµéÀ» ´Ù¿î·Îµå ¹Þµµ·Ï ÇÑ´Ù.
¾ÆÆÄÄ¡ À¥ ¼¹ö
OpenLDAP(LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀ» À§ÇØ)
mod_dav
(WebDAV¸¦ À§ÇÑ ¾ÆÆÄÄ¡ ¸ðµâ)
mod_ldap
(LDAP¸¦ À§ÇÑ LDAP ¸ðµâ)
¸ÕÀú ¿ä±¸µÇ´Â °Íµé
LDAP¿Í ÇÔ²² WebDAV¸¦ ÄÄÆÄÀÏÇϱâ À§ÇØ LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀ» ¸ÕÀú ¼³Ä¡ÇØ¾ß ÇÑ´Ù. LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀº ¾ÆÆÄÄ¡¿¡¼ »ç¿ëµÇ´Â LDAP ¸ðµâÀ» ÄÄÆÄÀÏÇÏ´Â µ¥ ÇÊ¿äÇÏ´Ù. LDAP ¶óÀ̺귯¸®¸¦ ¾ò´Â °¡Àå ÁÁÀº ¹æ¹ýÀº http://www.openldap.org OpenLDAP¿¡¼ ¼Ò½º Äڵ带 ´Ù¿î·Îµå ¹Þ¾Æ ÄÄÆÄÀÏÇÏ¿© Æ÷ÇÔµÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ´ç½ÅÀº ´Ù¸¥ IPlenet°ú ºñ½ÁÇÑ ´Ù¸¥ ¾î¶² LDAP¸¦ »ç¿ëÇØµµ ÁÁÁö¸¸, ³ª´Â ¿ÀÇ ¼Ò½º ¼Ö·ç¼ÇÀÎ OpenLDAP¸¦ ÃßõÇÏ´Â ¹ÙÀÌ´Ù.
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'ÀÇ ¸í·ÉÇà ¿É¼ÇÀ¸·Î '' ¸¦ ÁÖµµ·Ï ÇÑ´Ù. :
# ./configure --disable-slapd
¼³Á¤ÀÌ ³¡³ª¸é, openldap ÆÐŰÁö¸¦ À§ÇÑ ÀÇÁ¸»óŸ¦ ¸¸µé ¼ö ÀÖ´Ù.:
# make depend
ÀÇÁ¸»óŸ¦ ¸¸µé°í ³ª¸é, openldap ÆÐŰÁö¸¦ ÄÄÆÄÀÏÇØ¾Æ ÇÑ´Ù. make ¸í·ÉÀ» »ç¿ëÇÏÀÚ.:
# make
¸ðµç °ÍÀÌ OK·Î ³ªÅ¸³µ´Ù¸é, ÄÄÆÄÀÏÀÌ ³¡³ °ÍÀÌ´Ù. ±×·¯¸é ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®µéÀ» Á¤ÇØÁø Àå¼Ò·Î ¿Å±â´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.:
# make install
ÀÌÁ¦ LDAP ¶óÀ̺귯¸® ÆÄÀϵéÀ» mod_ldap¸¦ À§ÇØ ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.
¾ÆÆÄÄ¡ ¼± ±¸¼ºÇϱâ
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
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´Ü°è¿¡¼ ¾ÆÆÄÄ¡ ¼Ò½ºÆ®¸®¿¡ ÀûÀýÇÑ À§Ä¡¿¡ µé¾î°¡ ÀÖ´Ù.
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
¾ÆÆÄÄ¡ÀÇ ¼³Á¤°ú ¼³Ä¡
¸¶Áö¸·À¸·Î ¸ñÀûÁö¿¡ µµ´ÞÇß´Ù. ±×·¯³ª ¾ÆÁ÷ ½ÃÀÛÀÏ»ÓÀÌ´Ù........
ÀÌÁ¦ 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
WebDAV¼ºñ½º¸¦ ±¸¼ºÇÏ°í ¼³Á¤Çϱâ
ÀÌÁ¦ ½¬¿î ºÎºÐÀÌ´Ù. ÀÌ Àý¿¡¼ ¿ì¸®´Â ¾ÆÆÄÄ¡ ·çÆ® ¹Ø¿¡ µð·ºÅ丮¿¡¼ WebDAV°¡ °¡´ÉÇÏ°Ô ÇÑ´Ù.
/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
ÀÌ Áö½Ã¹® ¶ÇÇÑ ¸ðµç ÄÁÅ×ÀÌ³Ê ¹Û¿¡ À§Ä¡ÇØ¾ß ÇÑ´Ù.
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/
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>
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/
¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛÇϱâ
¸¶Áö¸·À¸·Î 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 Áö¿ø¹× Åä·Ð Æ÷·³