RT :: È®Àå¸í :: LDAPIMPORT.LDAP ÀúÀå¼Ò¿¡¼ »ç¿ëÀÚ °¡Á® ¿À±â | |
Áö±Ý ´Ù¿î·Îµå |
RT :: È®Àå¸í :: LDAPIMPORT. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Kevin Falcone
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~falcone/
RT :: È®Àå¸í :: LDAPIMPORT. ű×
RT :: È®Àå¸í :: LDAPIMPORT. ¼³¸í
»ç¿ëÀÚ¸¦ LDAP ÀúÀå¼Ò¿¡¼ °¡Á®¿É´Ï´Ù RT :: Extension :: LDAPImport´Â LDAP Store.Synopsis¿¡¼ »ç¿ëÀÚ¸¦ °¡Á® ¿À´Â µ¥ »ç¿ëµÇ´Â Perl ¸ðµâÀÔ´Ï´Ù. rt :: extension :: ldapimport; methodsconnect_ldaprelies ±¸¼º º¯¼ö $ rt :: ldaphost, $ rt :: ldapuser ¹× $ rt : : LDAppAssword°¡ RT ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µË´Ï´Ù. ¼¼Æ® (ldaphost, 'my.ldap.host') ¼¼Æ® (ldapuser, 'me'); ¼¼Æ® (LDAppAssword, 'MyPass'); ldapuser ¹× ldappassword´Â °ø¹é ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÍ¸í ¹ÙÀεå´Â hostname ¶Ç´Â ldap : // ldaps : // ldaps : // ldaps : // urirun_searchexute rt :: ldapfilter ¹× rt¸¦ »ç¿ëÇÏ¿© °Ë»öÀ» °Ë»öÇÕ´Ï´Ù. : ldapbase options.ldapbase´Â LDAPFilter¸¦ ãÀ» ¼öÀÖ´Â DNÀÔ´Ï´Ù. run_search¿¡¼ °Ë»ö °á°ú¸¦ run_search¿¡¼ °Ë»ö °á°ú¸¦ »ç¿ëÇÏ¿© LDAP¿¡¼ °Ë»ö °á°ú¸¦ rt :: user ¼Ó¼ºÀ» »ç¿ëÇÏ¿© LDAP ¼¹ö¿¡ LDAP ¼¹ö¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀº $ RT¸¦ »ç¿ëÇÏ¿© LDAP¿¡¼ RT :: »ç¿ëÀÚ ¼Ó¼º¿¡ ¸ÊÇÎ µÈ ¼Ó¼ºÀ» ¸ÊÇÎÇÕ´Ï´Ù. : ldappapping. rt :: ldapmappingÀÌ rt_siteconfig ÆÄÀÏ¿¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é rt »ç¿ëÀÚ¸¦ ¸¸µì´Ï´Ù. ¼Â ($ ldapmapping, {rtuserfield => ldapfield, rtuserfield => ldapfield}); rtuserfield´Â RT :: »ç¿ëÀÚ ¿ÀºêÁ§Æ®ÀÇ Çʵå´Â °£´ÜÇÑ ½ºÄ®¶ó ÀÏ ¼ö ÀÖÀ¸¸ç, ±× ¼Ó¼ºÀº LDAP¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.ÀÌ °æ¿ì °¢ ¿ä¼Ò´Â °¢ ¿ä¼Ò°¡ Â÷·Ê·Î Æò°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ½ºÄ®¶ó´Â LDAP¿¡¼ Á¶È¸µÇ°í ´ÜÀÏ °ø°£°ú ÇÔ²² ¿¬°áµË´Ï´Ù. °ªÀÌ ÇÏÀ§ ÂüÁ¶ ÀÎ °æ¿ì ½ÇÇàµË´Ï´Ù. ÇÏÀ§´Â °Ë»ç µÉ ½ºÄ®¶ó¸¦ ¹ÝȯÇؾßÇÕ´Ï´Ù. ½ºÄ®¶ó ÀÎ °æ¿ì °ªÀº LDAP¿¡¼ ã½À´Ï´Ù. ArrayRef ÀÎ °æ¿ì °ªÀº ´ÜÀÏ Space¿Í ÇÔ²² ¿¬°áµË´Ï´Ù ._check_ldap_mappingreturns True´Â LDAPMappingÀÌ ±¸¼ºµÈ LDAPPAPPATIONÀÌ ÀÖ°í, false¸¦ ¸®ÅÏÇÏ°í, ¿À·ù¸¦ ±â·ÏÇÏ°í LDAP°¡¾ø´Â °æ¿ì LDAP¿¡¼ ¿¬°áÀ» ²÷°í LDAP¿¡¼ LDAP¿¡¼ »ç¿ëÀÚ µ¥ÀÌÅÍ°¡¾ø´Â °æ¿ì LDAP¿¡¼ ¿¬°áÀ» ²÷À» ¼ö ÀÖ½À´Ï´Ù. RT :: user :: create_parse_ldap_mapinternal helper_ldap_mapinternal helper ÇÔ¼öÀÇ »ç¿ëÀÚ µ¥ÀÌÅÍÀÇ Çؽø¦ Retward_User¿¡ ´ëÇØ Àü´ÞÇÏ´Â °æ¿ì, ±× Áß Çϳª°¡ ´Ù¸¥ ArrayRef ¶Ç´Â subroutine ÀÎ °æ¿ì °¢ ¿ä¼Ò¸¦ µÇµ¹¸± °ÍÀÔ´Ï´Ù. SubRef¸¦ Àü´ÞÇÏ¸é ¸®ÅÏ µÈ ¹è¿À̳ª ArrayRef°¡ ÀÛµ¿ÇÏÁö ¾Êµµ·Ï ¸®ÅÏ µÈ °ªÀ» °¢°¢ ½ÇÇàÇÏ°í ¹Ýȯ µÈ °¢ °ªÀ» Àç±ÍÇÏ°í Scalar¸¦ Àü´ÞÇÏ°í ConcateNate¸¦ ¹Ýȯ ÇؾßÇÏ´Â °ª ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù .Create_rt_usertakes RT :: User :: Create·Î Àü´ÞÇÏ´Â ArgsÀÇ Çؽô »ç¿ëÀÚ¸¦·ÎµåÇÏ·Á°í ½ÃµµÇÏ°í À̸§À̳ª EmailAddress argÀ» Åë°ú ÇÑ ±âÁ¸ »ç¿ëÀÚ¸¸À» ãÀ» ¼ö¾ø´Â °æ¿ì¿¡¸¸ »õ »ç¿ëÀÚ ¸¸ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. $ LDAPUpdateUsers º¯¼ö i ¡á RTÀÇ µ¥ÀÌÅÍ´Â LDAPÀÇ µ¥ÀÌÅÍ·Î Clobber°¡ µÉ °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ÙÀ½ user.add_user_to_groupadds »õ »ç¿ëÀÚ°¡ $ ldapgroupName º¯¼ö¿¡ ÁöÁ¤µÈ ±×·ìÀ¸·Î °Ç³Ê ¶Ý´Ï´Ù (±âº»°ªÀº 'ldap¿¡¼ °¡Á® ¿À±â'setup_grouppulls db¿¡¼ $ ldapgroupname °´Ã¼¸¦ ¸¸µé°Å³ª so.add_custom_field_valueAdds¸¦ ¼öÇàÇÏ¸é ¼±Åà (ÇϳªÀÇ "¸¹Àº) »ç¿ëÀÚ Á¤ÀÇ ÇÊµå °ª¿¡ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ Çʵå´Â ÀÌ¹Ì Á¸ÀçÇؾßÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÏÁö ¾Ê°í ¸ðµç µ¥ÀÌÅ͸¦ °¡Á® ¿ÀÁö ¾Ê½À´Ï´Ù.ÀÌ ¹®Á¦´Â LDAP ServerTave¿¡¼ ÀϺΠCachingDisconnect_LDAPDisconnects¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Perl.
RT :: È®Àå¸í :: LDAPIMPORT. °ü·Ã ¼ÒÇÁÆ®¿þ¾î