¾ÆÆÄÄ¡ 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°¡ °¡´ÉÇÏ°Ô ÇÑ´Ù. <filename>/usr/local/apache/conf/httpd.conf</filename>ÀÇ º¯°æ ´ÙÀ½ ¾ÆÆÄÄ¡ Áö½Ã¹®ÀÌ /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 Áö¿ø¹× Åä·Ð Æ÷·³