Thomas,
I didn't know it existed. I can't find rtldapimport anywhere on
the CPAN page, and a google search for "rtldapimport
site:bestpractical.com" only finds hits in version control.
It looks as though the README (as hosted on metacpan) talks about
it. I can't install RT::Extension::LDAPImport yet because I've not yet
set up RT's DB. I want to wait for thoughts on my RT_Siteconfig.pm
before I follow through with the make initialize-database. I'll take a
look at the script then.
-Scott
On 2/23/2012 12:15 PM, Thomas Sibley wrote:
On 02/23/2012 12:07 PM, Scott Pestana wrote:
#/usr/bin/perl
#RT_User_Update.pl - NSP 20120222
use RT;
use RT::Extension::LDAPImport;
Set($LDAPHost,'ldap://ldapserver.linguamatics.com'); #CPAN leaves
out the $....
Set($LDAPUSER,'');
# again
Set($LDAPPassword,'');
# and again
connect_ldap();
#Mirror RT_SiteConfig.pm for the Attribute Mapping:
Set($LDAPMapping, { 'Name' => 'uid', 'EmailAddress' => 'mail',
'RealName' => 'cn',
'ExternalAuthId' => 'uid', 'Gecos' => 'gecos' };
#Pull in the records since last time:
import_users( 'import' => 1 );
#Clean up
disconnect_ldap();
1;
And then we'll run that perl script on our RT server (owlwoman,
etc) whenever new employees come on board (and have been entered into
LDAP). Does this make sense?
Why aren't you using the rtldapimport script that ships with
RT::Extension::LDAPImport?
/opt/rt4/local/plugins/RT-Extension-LDAPImport/bin/rtldapimport --help
Thomas
--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston March 5& 6, 2012
--
N. Scott Pestana
IT Infrastructure
Linguamatics
275 Grove Street, Suite 2-400
Newton, MA 02466
Tel: +1-774-571-7135
US Tel: +1-617-674-3256
UK Tel: 011-44-1223-421360
UK Fax: 011-44-1223-421361
Web: www.linguamatics.com
--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston March 5 & 6, 2012