Web2Dldap.

¹«·á ¹× Àüü ±â´É À¥ ±â¹Ý LDAPv3 Ŭ¶óÀ̾ðÆ®
Áö±Ý ´Ù¿î·Îµå

Web2Dldap. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Michael Stroder
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://stroeder.com/software.shtml
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 404 KB

Web2Dldap. ű×


Web2Dldap. ¼³¸í

¹«·á ¹× ¿ÏÀüÇÑ ±â´É À¥ ±â¹Ý LDAPv3 Ŭ¶óÀ̾ðÆ® Web2LDAP´Â Æ®¸® ±¸Á¶ ¶Ç´Â LDAP Schema.Web2LDAP¿¡ ´ëÇÑ °¡Á¤À»ÇÏÁö ¾Ê´Â ¿ÀÇ ¼Ò½º ÀÏ¹Ý LDAPv3 Ŭ¶óÀ̾ðÆ®ÀÔ´Ï´Ù. LDAP ¼­¹ö¿¡ ¾×¼¼½º / Á¶ÀÛ ÇÒ ¼öÀÖ´Â ½ºÀ§½º ±º´ë Ä®ÀÇ Á¾·ùÀÔ´Ï´Ù. ¡¤ ¾ÈÀüÇÑ Å¬¶óÀ̾ðÆ® Ŭ¶óÀ̾ðÆ® Ŭ¸®´Ð ·Î±×ÀÎ µ¿ÀÛ. ¡¤ LDAPv3 ½ºÅ°¸¶ ³»ÀÇ ÂüÁ¶ / Á¾¼Ó¼ºÀ» Ç¥½ÃÇÏ´Â ½ºÅ°¸¶ ºê¶ó¿ìÀú. ¡¤ ÇÁ·ÎÅä ŸÀÌÇÎ LDAP °ü¸® »ç¿ë »ç·Ê¸¦À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ °¡´ÉÇÑ Ç÷§Æû. ´ÙÀ½Àº "web2ldap"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ UNIX ÆÄ»ý OS (¿¹ : Linux, Mac OS X, FreeBSD, Solaris µî) ¹× Windows 32 ºñÆ® Ç÷§Æû¿¡¼­ ½ÇÇàµË´Ï´Ù. ¡¤ ¸ÖƼ ½º·¹µå´Â µ¶¸³ ½ÇÇà Çü À¥ ¼­¹ö, FastCGI ¼­¹ö ¶Ç´Â SCGI ¼­¹ö·Î ½ÇÇàµË´Ï´Ù. ¡¤ È£½ºÆ® / °Å¸®´Â ±âÁØÀ¸·Î ¸Å¿ì ±¸¼º °¡´ÉÇÕ´Ï´Ù. ¡¤ ¹Ì¼ºÀÏ »ç¿ëÀÚ¸¦À§ÇÑ Æí¾ÈÇÑ À¥ ÀÎÅÍÆäÀ̽º. »ç¿ëÀÚ°¡ À߸øµÈ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÇ¸é LDAP ¼­¹ö°¡ ¹Ýȯ ÇÑ Á¤º¸ Çʵ忡 µû¶ó °¡Àå ¸¹Àº ½Ã°£ÀÌ ÁÖ¾îÁý´Ï´Ù. »ç¿ëÀÚ°¡ ¼öÁ¤ µÈ ÀÔ·Â ¸Å°³ º¯¼ö·Î »ç¿ëÀÚ°¡ Áï½Ã ÀÚ½ÅÀÇ ÀÛ¾÷À» Áï½Ã Àç ½Ãµµ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Çϳª´Â ´Ù¸¥ À¥ ÀÎÅÍÆäÀ̽º°¡ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡¼­ ÀÌ·¯ÇÑ Çã¿ë ¿À·ù 󸮸¦ Á¦°øÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» °­Á¶ÇؾßÇÕ´Ï´Ù. ¡¤ °Ë»ö ·çÆ® ±¸¼ºÀº ´ëºÎºÐÀÇ ½Ã°£ÀÌ ºÒÇÊ¿äÇÕ´Ï´Ù. ¡¤ ¹ÙÀ̳ʸ® ¼Ó¼ºÀÇ ÆÄÀÏ ¾÷·Îµå Áö¿ø, ¿¹¸¦ µé¾î, JPEGPhoto ¶Ç´Â UserCertificate. ¡¤ °Ë»ö °á°úÀÇ µð·ºÅ͸® µð·ºÅ丮°¡ÀÖ´Â µð·ºÅ丮 Æ®¸®¿¡¼­ È¿À²ÀûÀÎ ºê¶ó¿ì¡. ¿µ¿¹´Â ÇØ´ç Ç׸ñÀÌ ÇÏÀ§ Ç׸ñÀÌ ÀÖ´ÂÁö È®ÀÎÇϱâ À§ÇØ »ç¿ë °¡´ÉÇÑ °æ¿ì Hassubordinates, NumSubordinates ¹× SubordInateCountÀÔ´Ï´Ù. ¡¤ ½º¸¶Æ® ij½ÌÀ¸·Î ÇÕ¸®ÀûÀÎ ¼º´ÉÀ¸·Î JPEG »çÁøÀ» ÀζóÀÎÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. ¡¤ À¯´Ï¹ö¼³ ŸÀÌƲ ¼Ó¼ºÀº ¸¹Àº HTML ű׿¡ Ãß°¡µÇ¾î ºê¶ó¿ìÀú¿¡¼­ ¹öºí µµ¿ò¸»À» Á¦°øÇÏ´Â µ¥ µµ¿òÀ̵˴ϴÙ. ¡¤ DNS, URL ¶Ç´Â ¸ÞÀÏ ÁÖ¼Ò°¡ Æ÷ÇÔ µÈ ¼Ó¼ºÀº ¸µÅ©·Î Ç¥½ÃµË´Ï´Ù. DNS´Â ¸µÅ©¸¦ ´­·¯ Web2LDAP ³»¿¡¼­ ´ÙÀ½À» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »ç¿ëÀÚ°¡ ÀÔ·Â µ¥ÀÌÅ͸¦ ÆíÁýÇÏ°í ´Ù½Ã Á¦ÃâÇÒ ¼öÀÖ´Â Ç׸ñÀ» Ãß°¡Çϰųª ¼öÁ¤ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÏ¸é ¡¤ °£´ÜÇÏÁö¸¸ Àß Çü¼ºµÈ HTML 4.01 (°ÅÀÇ ¾ö°ÝÇÑ)À» »ý¼ºÇÏ¿© ¸ðµç ºê¶ó¿ìÀú¿¡°Ô Ä£¼÷ ÇØÁö´Â °ÍÀÔ´Ï´Ù. ¡¤ µð·ºÅ丮 Æ®¸®ÀÇ Àç±Í Àû »èÁ¦. ¡¤ »ç¿ëÀÚ¿¡°Ô ·Î±×ÀÎ ¾ç½ÄÀ» Á¦½Ã ÇÑ ÈÄ Ãßõ È£½ºÆ®¿¡ Á÷Á¢ ¿¬°áµÇ´Â LDAPv3 ÃßõÀ» »ç¿ëÀÚ Ä£È­Àû ÀΠó¸®ÇÕ´Ï´Ù (RFC 3296 ÂüÁ¶). ·çÆ®µå ¼Ó¼ºÀÇ OID´Â À̸§°ú ¼³¸íÀ¸·Î Ç¥½ÃµË´Ï´Ù. ¡¤ ÀϹÝÀûÀÎ ÀÛ¾÷À»À§ÇÑ ÀϺΠ(±¸¼º °¡´É) ºü¸¥ ¹öÆ°. ¡¤ URL Áö¿øÀÌÀÖ´Â °æ¿ì¿¡µµ LDIF ÀÔ·ÂÀ» ó¸®ÇÕ´Ï´Ù (±¸¼ºµÈ °æ¿ì). ¡¤ HTML ÅÛÇø´Àº LDAP Ç׸ñÀ» Ç¥½ÃÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ HTML Çì´õ´Â »ö»ó, ¹è°æ ±×¸² ¶Ç´Â ·Î°í¸¦ Æ÷ÇÔÇϵµ·Ï ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ °è´Ü½Ä ½ºÅ¸ÀÏ ½ÃÆ® (CSS)¸¦ »ç¿ëÇϱâÀ§ÇÑ ÁÖ HTML ű×ÀÇ ID ¸Å°³ º¯¼ö. ¡¤ ±¸¼º °¡´ÉÇÑ HTML ÅÛÇø´ ¹®ÀÚ¿­À» ±â¹ÝÀ¸·Î °Ë»ö °á°úÀÇ ÇÁ¸°ÅÍ Ä£È­Àû ÀÎ HTML Ãâ·Â. ¡¤ vCards Áö¿ø - °øÅë ºê¶ó¿ìÀú »ç¿ëÀÚ´Â ·ÎÄà ÁÖ¼Ò·Ï¿¡ Ç׸ñÀ» ½±°Ô Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ LDIF ¶Ç´Â LDIFV1·Î¼­ µð·ºÅ丮 µ¥ÀÌÅÍÀÇ ´ë·® ´Ù¿î·Îµå (RFC 2849 ÂüÁ¶). ¡¤ ºñ USCII ¹®ÀÚ¸¦ °Ë»ö / ÀúÀåÇϱâÀ§ÇÑ UTF-8 ¹®ÀÚ ÀÎÄÚµùÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ¡¤ µð·ºÅ丮 µ¥ÀÌÅÍÀÇ DSMLV1 (µð·ºÅ丮 µ¥ÀÌÅÍÀÇ XML ³×ÀÓ ½ºÆäÀ̽º)·Î¼­ÀÇ ´ë·® ´Ù¿î·Îµå. ¡¤ Çʼö Ç׸ñ ¹× Çã¿ë µÈ ¼Ó¼ºÀÌÀÖ´Â Ç׸ñ ¶Ç´Â ÀÔ·Â ¾ç½ÄÀ» Ç¥½Ã ÇÒ ¶§ Àüü LDAPv3 ÇÏÀ§ ½ºÅ°¸¶ ÇÏÀ§ Ç׸ñ Áö¿ø. ¡¤ ³»Àå ½ºÅ°¸¶ ºê¶ó¿ìÀú´Â ¸ðµç Áö¿øµÇ´Â ½ºÅ°¸¶ ¿ä¼Ò¿¡ ´ëÇÑ ¸µÅ©·Î ´Ù¸¥ ½ºÅ°¸¶ ¿ä¼Ò¿¡ ¸ðµç ¾ÕµÚ ÂüÁ¶¸¦ Ç¥½ÃÇÏ°í OID ¶Ç´Â À̸§ ÆÐÅÏÀ¸·Î °£´ÜÇÑ ¿ÍÀϵå Ä«µå °Ë»öÀ» Çã¿ëÇÕ´Ï´Ù. ¡¤ ½ºÅ°¸¶ Áö¿øÀº ÆÄ½Ì µÈ ÇÏÀ§ ½ºÅ°¸¶ ÇÏÀ§ Ç׸ñÀÇ Ä³½ÌÀÌ ¿Ï·áµÇ¹Ç·Î ÇÕ¸®ÀûÀÎ ¼º´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¡¤ »ó¼Ó µÈ ½ºÅ°¸¶ ¿ä¼Ò (°´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º À¯Çü)¿¡ ´ëÇÑ ¿ÏÀüÇÑ Áö¿ø. ¡¤ LDIF ÆÄÀÏ¿¡ ÀúÀåµÈ ±¸¼ºÀÇ ·ÎÄà ½ºÅ°¸¶ Á¤ÀÇ·Î °¡·Î°¬½À´Ï´Ù (¿¹ : LDAPv2 ¼­¹ö¿ë). ¡¤ Áý´Ü ¼Ó¼ºÀÇ Æ¯¼ö ó¸®. ¡¤ ¼Ó¼º / ±¸¹®ÀÇ Æ¯Á¤ 󸮸¦À§ÇÑ Ç÷¯±×ÀÎ ¸ðµâ. ¡¤ Ç׸ñ Ãß°¡, ¼öÁ¤, »èÁ¦, ¼­ºê Æ®¸® »èÁ¦ ¹× Ç׸ñ À̸§ ¹Ù²Ù±â Áö¿ø. ¡¤ Ãß°¡ / ¼öÁ¤À» À§ÇØ ½ºÅ°¸¶ ÀÏÄ¡ ÀÔ·Â ¾ç½ÄÀ» Á¦°øÇϱâ À§ÇØ ½ºÅ°¸¶ - ÀνÄÇÕ´Ï´Ù. ¡¤ ¿ÁÅÝ ¹®ÀÚ¿­Àº 16x ¹ÙÀÌÆ®·Î Á÷Á¢ ÆíÁý ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Ç÷¯±×ÀΠŬ·¡½º´Â ¸¹Àº °ø±Þ ¾÷ü º° Ư¼º¿¡ ´ëÇÑ Æ¯Á¤ ÀÔ·Â Çʵ带 ±¸ÇöÇÕ´Ï´Ù. ¡¤ »õ Ç׸ñÀ»À§ÇÑ ±¸¼º °¡´ÉÇÑ LDIF ÅÛÇø´. ¡¤ Ç׸ñÀÇ Ãß°¡°¡ "ÀÌ·¯ÇÑ °´Ã¼°¡ ¾øÀ½"À¸·Î ½ÇÆÐÇÏ¸é ´©¶ô µÈ »óÀ§ Ç׸ñÀ» ÀÚµ¿À¸·Î °Ë»öÇÕ´Ï´Ù. (LDAP °ü·Ã ¸ÞÀÏ ¸µ¸®½ºÆ®¿¡¼­ µ¿ÀÏÇÑ ¿¾ Áö·çÇÑ Áú¹®À» ÁÙÀ̱â À§ÇØ ;-). ¡¤ ÀϺΠ¼Ó¼º / ±¸¹®ÀÇ ÀÔ·Â °ª (¿¹ : JPEGPhoto, ÀÎÁõ¼­ ¹× CRL)Àº ÀÚµ¿À¸·Î ¿Ã¹Ù¸¥ Çü½ÄÀ¸·Î º¯È¯µË´Ï´Ù. ¡¤ ¾ÏÈ£ ¼öÁ¤ È®Àå ÀÛµ¿ (RFC 3062 ÂüÁ¶) ¡¤ UMICH-ÆÄ»ý µÈ LDAP ¼­¹ö (¿¹ : OpenLDAP, Netscape / iPlanet)ÀÇ UserPassword ¼Ó¼ºÀ» ¼³Á¤ÇϱâÀ§ÇÑ Å¬¶óÀ̾ðÆ® Çؽà ¾ÏÈ£ (RFC 2307, {CRYPT}, {SHA}, {sha}, {sha}, {smd5}, {ssha}) ¼­¹ö µî). ¡¤ userPassword ¹× Samba ¾ÏÈ£ ¼Ó¼ºÀÇ µ¿±âÈ­ ¼³Á¤. ¡¤ ¼Ó¼º ShadowLastChange Ç׸ñ¿¡ °´Ã¼ Ŭ·¡½º ShadowCount°¡ÀÖ´Â °æ¿ì ¼³Á¤ÇÕ´Ï´Ù. ¡¤ MS AD¿¡¼­ ¾ÏÈ£ ¼Ó¼º UnicoDePWD Àç¼³Á¤. ¡¤ namingContexts ¼Ó¼º¿¡¼­ rootdse¿¡¼­ ÀÚµ¿À¸·Î ÀûÀýÇÑ °Ë»ö ·çÆ®¸¦ °áÁ¤ÇÕ´Ï´Ù. ¡¤ »õ ·Î±×ÀÎ ¸¶½ºÅ©¸¦ µð½ºÇ÷¹ÀÌÇÏ¿© ÃßõÀ» ÂÑ°í ÇöÀçÀÇ Á¶Ä¡¸¦ ¹Ýº¹ÇÕ´Ï´Ù. ¡¤ °Ë»ö ¿¬¼ÓÀÌ Ç¥½ÃµË´Ï´Ù. ¡¤ Àß ¾Ë·ÁÁø DNS º°Äª (¾î·µç Kinda Primitive) ¡¤ LDAPv3 Ãßõ (Áö½Ä ÂüÁ¶) ¡¤ SRV RRÀ» ÅëÇØ LDAP È£½ºÆ®¸¦ ã½À´Ï´Ù (RFC 2782 ÂüÁ¶). ÀÌ´Â LDAP URL¿¡ È£½ºÆ® À̸§ÀÌ ÀÖÁö¸¸ DC ½ºÅ¸ÀÏ DNÀÌ ¾Æ´Ï°Å³ª ¿À·ù ÄÚµå NO_SUCH_OBJECT·Î ¿À·ù ÀÀ´äÀÌ ¼ö½Å µÈ °æ¿ì ÀÚµ¿À¸·Î ÀÚµ¿À¸·Î ¼öÇàµË´Ï´Ù (RFC 3088¿¡¼­ ´Ù¼Ò ¿µ°¨À» ¹Þ¾Ò½À´Ï´Ù). ¡¤ MIME À¯Çü¿¡ ÀûÀýÇÑ ¸ÅÇÎÀÌÀÖ´Â ÀÌÁø ¼Ó¼ºÀ» ´Ù¿î·ÎµåÇÕ´Ï´Ù. ¡¤ Ŭ¶óÀ̾ðÆ®°¡ Accept-EncodingÀ» º¸³½ °æ¿ì ³×Æ®¿öÅ© ´ë¿ªÆøÀ» ÀúÀåÇϱâ À§ÇØ ¼±ÅÃÀûÀ¸·Î GZip ÀÎÄÚµùÀ» »ç¿ëÇÕ´Ï´Ù. Gzip HTTP Çì´õ¿¡¼­. ¡¤ ¼±ÅÃÀûÀ¸·Î HTTP Ŭ¶óÀ̾ðÆ®°¡ º¸³½ HTTP Çì´õ Accept-Charset¿¡ µû¶ó Ãâ·ÂÀ» À§ÇØ ¿À¸¥ÂÊ ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ SASL ¹ÙÀεù Áö¿ø. ¡¤ ±âº» ±¸¼ºÀº ¸Å¿ì ¾ö°ÝÇÕ´Ï´Ù. ÀÌ Æз¯´ÙÀÓÀÌ Web2LDAPÀÇ ºÐ»ê ÆÐÅ°ÁöÀÇ ¾îµò°¡¿¡¼­ À§¹Ý ÇÑ °ÍÀ» º¸¸é ¾Ë·ÁÁֽʽÿÀ. ¡¤ »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏ¿© Áö¼ÓÀûÀÎ LDAP ¿¬°áÀ» ÀúÀåÇϰųª ¾ÏÈ£¸¦ Àü´ÞÇÏ´Â µ¥ ÇÊ¿äÇÏÁö ¾ÊÀ¸¹Ç·Î ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ À¥ ¼¼¼ÇÀ» ³³Ä¡ÇÏÁö ¾Êµµ·Ï º¸¾È ¸ÞÄ¿´ÏÁò. ¡¤ ÇöÀç »ç¿ëµÇ´Â À¥ ¼¼¼ÇÀÇ ÃÖ´ë ¼ö´Â Á¦ÇÑ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¹ÙÀεù DN ÀÚµ¿ ¿Ï·á·Î ½º¸¶Æ® ·Î±×ÀÎ. ¡¤ X.509 ÀÎÁõ¼­ ¹× CRLÀ» E.g¿¡ ´ëÇÑ ¸µÅ©°¡ÀÖ´Â ¸ðµç X.509V3 È®ÀåÀ» Æ÷ÇÔÇÏ¿© µð·ºÅ丮¿¡ ÀúÀåµÈ CRLÀ» Ç¥½ÃÇÕ´Ï´Ù. CRL ¹èÆ÷ ÁöÁ¡, Á¤Ã¥ ¹®¼­ µî ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ DIT ±¸Á¶ ±ÔÄ¢ ¹× À̸§ ¾ç½Ä¿¡ ´ëÇÑ ¿ÏÀüÇÑ Áö¿ø, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ ´Ù¾çÇÑ Çâ»ó, Ç÷¯±×ÀΠŬ·¡½º / ¸ðµâÀÇ ¸¹Àº Ãß°¡ / °³¼± »çÇ×.


Web2Dldap. °ü·Ã ¼ÒÇÁÆ®¿þ¾î