ich hab auch schon zum Thema Prozess Management eine Frage gestellt, aber was mich schon seit über einer Woche jetzt beschäftigt ist die LDAP Anbindung.
Hier verwende ich ebenfalls das OTRS Appliance 4.0.8
Ich habe in der Config.pm alles so eingegeben wie wir es in der Arbeit auch haben, natürlich alles abgeändert, Domäne etc.
Die Agenten funktionieren mittlerweile, da musste man die manuell in der OTRS DB noch anlegen. Mit denen kann ich mich auch problemlos anmelden.
Das Problem besteht eigentlich nur bei den Kunden.
Code: Select all
# CustomerUser
$Self->{CustomerUser} = {
Name => 'LDAP Data Source',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'gsundheit.test',
BaseDN => 'DC=gsundheit,DC=test',
SSCOPE => 'sub',
UserDN => 'CN=OTRS_ServiceUser,OU=Maschinen-Konten,OU=Special Purpose,DC=gsundheit,DC=test',
UserPw => 'mko0nji9',
AlwaysFilter => '(objectclass=user)',
SourceCharset => 'utf-8',
DestCharset => 'iso-8859-1',
# Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CustomerKey => 'mail',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'sn', 'givenName', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 2500,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
#CustomerUserExcludePrimaryCustomerID => 0,
# add an ldap filter for valid users (expert setting)
# CustomerUserValidFilter => '(!(description=locked))',
# administrator can't change customer preferences
AdminSetPreferences => 0,
# # cache time to live in sec. - cache any database queries
# CacheTTL => 0,
Map => [
# note: Login, Email and CustomerID are mandatory!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
#[ 'UserTitle', '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 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ],
[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'description', 1, 0, 'var', '', 0 ],
],
};
Will ich mich einloggen mit einem Kundenbenutzer aus der AD, zeigt es folgenden Fehler an : "Panic, user authenticated but no user data can be found in OTRS DB!! Perhaps the user is invalid.
Unter Systemprotokoll zeigt es mir folgendes an : Kann mir jemand den Fehler sagen, wo ich die UserID festlegen muss bzw. warum keine UserID gefunden wird?
Liebe Grüße