[Rt-devel] Updating RT from an LDAP database
Jonah Hirsch
crazydog115 at gmail.com
Thu Jul 8 18:13:03 EDT 2010
I need to stop reading things so fast. My brain put "other extension"
together with the LDAPImport extension.
Anyway, I tried the LDAPImport extension, but I didn't see an *easy* way to
get it to go through every user in RT and update their info.
Jonah Hirsch
-----------------------
On Thu, Jul 8, 2010 at 3:11 PM, Jonah Hirsch <crazydog115 at gmail.com> wrote:
> Yeah, I got that installed, but I'm still getting those same errors.
> Jonah Hirsch
> -----------------------
>
>
>
> On Thu, Jul 8, 2010 at 3:07 PM, Kevin Falcone <falcone at bestpractical.com>wrote:
>
>> On Thu, Jul 08, 2010 at 12:10:33PM -0700, Jonah Hirsch wrote:
>> > I realized that my line numbers will be different as I've edited the
>> script.
>> > Line 70: my $ldaphandle = RT::User::LdapConnect();
>>
>> You seem to have missed the second paragraph which explains that you
>> also need another extension they wrote
>>
>> Have you looked into
>> http://search.cpan.org/dist/RT-Extension-LDAPImport/
>> to see if it will do the syncing you want?
>>
>> -kevin
>>
>> >
>> > On Thu, Jul 8, 2010 at 12:07 PM, Jonah Hirsch <[1]
>> crazydog115 at gmail.com> wrote:
>> >
>> > We just migrated our RT system from an old installation on an old
>> server to a new one that
>> > will use LDAP to create users.
>> > The issue is that we already have a good number of users on the old
>> system, and would like
>> > to keep them around.
>> > I realize the most straight forward decision is to simply rename
>> the users (and change their
>> > email addresses), and when they are recreated when a user first
>> logs in, just shred the old
>> > accounts and replace the relations to the new ones.
>> > I then got to thinking that there must be a way to update the users
>> in RT through LDAP, not
>> > only for this reason but for regular maintenance.
>> > Anyway, I was googling around and found this old script from 2005
>> > [2]
>> http://lists.bestpractical.com/pipermail/rt-devel/2005-August/007451.html
>> > As it is 5 years old, it doesn't work well. I'm no RT developer, so
>> it'd take a while to
>> > figure out what needs to be changed, so my question is, would
>> anyone out there be able to
>> > update this script to work with a more current version of RT (as of
>> emailing, 3.8.8). There
>> > really only is one error, so I'm hoping it wouldn't take too long.
>> > The one warning and one critical error I get are:
>> >
>> > [Thu Jul 8 19:00:13 2010] [warning]: Use of inherited AUTOLOAD
>> for non-method
>> > RT::User::LdapConnect() is deprecated at [3]updateldap.pm line
>> 70. ([4]updateldap.pm:70)
>> >
>> > [Thu Jul 8 19:00:13 2010] [crit]: Can't call method "_Accessible"
>> on an undefined value at
>> > /usr/local/share/perl/5.10.0/DBIx/SearchBuilder/Record.pm line
>> 423.
>> > (/opt/rt3/lib/RT.pm:382)
>> >
>> > Can't call method "_Accessible" on an undefined value at
>> > /usr/local/share/perl/5.10.0/DBIx/SearchBuilder/Record.pm line
>> 423.
>> >
>> > Thanks for the help.
>> > Jonah Hirsch
>> > -----------------------
>> >
>> > References
>> >
>> > Visible links
>> > 1. mailto:crazydog115 at gmail.com
>> > 2.
>> http://lists.bestpractical.com/pipermail/rt-devel/2005-August/007451.html
>> > 3. http://updateldap.pm/
>> > 4. http://updateldap.pm:70/
>>
>> > _______________________________________________
>> > List info:
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel
>>
>>
>> _______________________________________________
>> List info:
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-devel/attachments/20100708/68ce8d13/attachment.html>
More information about the rt-devel
mailing list