Hallo, leider gelingt es mir nicht OTRS 2.3.4 per LDAP an einen NetWare 6.5 Server anzubinden. Ein DSTrace beim Netware Server zeigt, dass die Anfrage am Server aufschlägt, aber nicht erfolgreich ist, wo liegt der Fehler ... hier meine Config.pm
$Self->{CustomerUser} = {
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'x.x.x.x',
BaseDN => 'o=xxxxx',
SSCOPE => 'sub',
UserDN => '',
UserPw => '',
},
CustomerKey => 'dn',
CustomerID => 'mail',
CustomerUserListFields => ['dn', 'cn', 'mail'],
CustomerUserSearchFields => ['dn', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'dn'],
Map => [
[ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'dn', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var'],
[ 'UserPhone', 'Phone', 'telephonnumber', 1, 0, 'var' ],
[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
[ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
]
};
LDAP Anbindung OTRS / Novell Netware 6.5
LDAP Anbindung OTRS / Novell Netware 6.5
Wir gehen zwar über LDAP an einen Windows2003 Server, das Grundprinzip sollte aber das gleiche sein:
Für's Login:
Synchronisation der LDAP Daten in die Lokale DB:
Kundendaten via LDAP suchen:
Hinweis: Einige Felder musst Du eventuell anpassen, jenachdem wie die in der NDS heissen (z.B. salutation, first_name, last_name).
Weitere Beispiele findest Du auch in der Online Doc: http://doc.otrs.org/2.4/de/html/x1914.h ... ckend-ldap
Für's Login:
Code: Select all
#-------------------------------------#
# LDAP Konfiguration / Agenten Auth #
#-------------------------------------#
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = 'PDC.firma.com';
$Self->{'AuthModule::LDAP::BaseDN'} = 'dc=firma,dc=com';
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'cn=username,dc=firma,dc=com';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'password';
Code: Select all
#----------------------------------------#
# LDAP Konfiguration / User Synch to DB #
#----------------------------------------#
# (map if agent should create/synced from LDAP to DB after login)
$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.)
$Self->{UserSyncLDAPGroups} = [
'users',
];
Code: Select all
#--------------------------------------#
# DB Konfiguration / Kundendaten #
#--------------------------------------#
$Self->{CustomerUser} = {
Name => 'Datenbank Quelle',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
# DSN => 'DBI:odbc:yourdsn',
# DSN => 'DBI:mysql:database=customerdb;host=customerdbhost',
# User => '',
# Password => '',
Table => 'customer_user',
},
# customer uniq id
CustomerKey => 'login',
# customer #
CustomerID => 'customer_id',
CustomerValid => 'valid_id',
CustomerUserListFields => ['first_name', 'last_name', 'email'],
CustomerUserSearchFields => ['login', 'last_name', 'customer_id'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['salutation','first_name','last_name'],
CustomerUserEmailUniqCheck => 1,
Weitere Beispiele findest Du auch in der Online Doc: http://doc.otrs.org/2.4/de/html/x1914.h ... ckend-ldap
MfG
~Fredy
Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010
~Fredy
Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010