LDAP-Problem: Can't use string ("'givenname','sn','sAMAcc...

Hilfe zu Znuny Problemen aller Art
Locked
nwickord
Znuny newbie
Posts: 2
Joined: 22 Apr 2013, 13:58
Znuny Version: 2.4.7

LDAP-Problem: Can't use string ("'givenname','sn','sAMAcc...

Post by nwickord »

Hallo Miteinander

Ich habe ein wunderbar laufendes OTRS 2.4.7 gehabt, bis zu einem Stromunterbruch in der letzten Woche. Seither bekomme ich den Server nicht mehr zum Laufen, konnte aber in einer Chroot-Umgebung noch die Datenbank sichern und die Config-Files retten.

Nun habe ich eine VM analog zum alten System aufgesetzt. Ubuntu 10.04, OTRS 2.4.7

Soweit hat auch alles gut funktioniert, die DB konnte zurückgesichert werden, es sind alle Tickets vorhanden, im Backend funktioniert auch alles wie es soll, aber ich bekomme die LDAP-Anbindung nicht wieder hin. Ich habe die Config.pm eins zu eins vom alten System übernommen, die Anbindung ans AD scheint auch zu funktionieren, wenn ich mich jedoch einloggen will erscheint die Meldung Panic! No User Data.

Im otrs.log steht dann folgendes:

Code: Select all

[Mon Apr 22 13:48:44 2013][Notice][Kernel::System::CustomerAuth::LDAP::Auth] CustomerUser: win (CN=Mein Name,OU=Power Users,OU=Users,OU=Meine Firma ,DC=intra,DC=firma,DC=ch) authentication ok (REMOTE_ADDR: 10.242.2.6).
[Mon Apr 22 13:48:44 2013][Error][Kernel::System::CustomerUser::LDAP::CustomerUserDataGet][580] Can't use string ("'givenname','sn','sAMAccountName") as an ARRAY ref while "strict refs" in use at /usr/local/share/perl/5.10.1/Convert/ASN1/_encode.pm line 269.

[Mon Apr 22 13:48:44 2013][Error][Kernel::System::CustomerUser::LDAP::CustomerUserDataGet][580] Can't use string ("'givenname','sn','sAMAccountName") as an ARRAY ref while "strict refs" in use at /usr/local/share/perl/5.10.1/Convert/ASN1/_encode.pm line 269.
Der LDAP-bereich aus der Config.pm sieht so aus (und wurde vom laufenden System ja so übernommen)

Code: Select all

#--> activate LDAP
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = 'dcasm001.intra.asmobil.ch';
$Self->{'AuthModule::LDAP::BaseDN'} = 'OU=Aare Seeland,DC=intra,DC=asmobil,DC=ch';
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=Wickord Nadine,OU=Power Users,OU=Users,OU=Aare Seeland,DC=intra,DC=asmobil,DC=ch';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'Zachary07';
$Self->{'AuthModule::LDAP::AlwaysFilter'} = '(&(objectclass=user)(mail=*))';
$Self->{'AuthModule::LDAP::Charset'} = 'utf-8';
$Self->{UserSyncLDAPMap} = {
# DB -> LDAP
UserFirstname => 'givenName',
UserLastname => 'sn',
UserEmail => 'mail',
};
# UserSyncLDAPGroups
# (If "LDAP" was selected for AuthModule, you can specify initial
# user groups for first login.)

#--> activate LDAP
$Self->{UserSyncLDAPGroups} = ['user',];
# ===================================================
# LDAP Customer User Authentication [WF]
# ===================================================

$Self->{CustomerUser1} = {
Name => 'Active Directory <holding.ah>',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'unserDC',
BaseDN => 'OU=firma,DC=intra,DC=firma,DC=ch',
SSCOPE => 'sub',
UserDN => 'CN=Mein Name,OU=Power Users,OU=Users,OU=firma,DC=intra,DC=firma,DC=ch',
UserPw => 'passwort',
AlwaysFilter => '(&(objectclass=user)(mail=*))',
DestCharset => 'utf-8',
SourceCharset => 'utf-8',
Params => {
port => 389,
timeout => 10,
async => 0,
version => 3,
},
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
AdminSetPreferences => 0,
Map => [
#[ 'UserSalutation', 'Title', 'title', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1,'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1,'var', '', 0 ],
[ 'UserLogin', 'Username', 'sAMAccountName', 1, 1,'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1,'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1,'var', '', 0 ],
[ 'UserPhone', 'Phone', 'telephoneNumber', 1, 0,'var', '', 0 ],
[ 'UserMobile', 'Mobile', 'mobile', 1, 0,'var', '', 0 ],
],
};
Kann mir hier jemand weiterhelfen? Ich seh den Wald vor lauter Bäumen nicht mehr und weiss auch wirklich nicht mehr, wo ich noch ansetzen soll.

Was mich noch wundert, im log steht ja authentication ok , warum komm ich nicht weiter?

Vielen vielen Dank!!!

Nadine
Locked