¿ì¸®´Â ¸ÕÀú ù ¹øÂ°·Î 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¸¦ ÃßõÇÏ´Â ¹ÙÀÌ´Ù.
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¸¦ À§ÇØ ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.
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´Â ¾ÆÆÄÄ¡ ¼³Ä¡½Ã¿¡ Á¤ÀûÀ¸·Î ¿¬°áµÉ °ÍÀÔ´Ï´Ù. Àӽà ´Ù¿î·Îµå µð·ºÅ丮·Î À̵¿ÇÏ¿© ½ÃÀÛÇÕ´Ï´Ù:
# 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´Ü°è¿¡¼ ¾ÆÆÄÄ¡ ¼Ò½ºÆ®¸®¿¡ ÀûÀýÇÑ À§Ä¡¿¡ µé¾î°¡ ÀÖ´Ù.
Àӽà ´Ù¿î·Îµå µð·ºÅ丮·Î µ¹¾Æ°©´Ï´Ù:
# 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