LDAP Anbindung OTRS / Novell Netware 6.5

Hilfe zu Znuny Problemen aller Art
Locked
Steinway
Znuny newbie
Posts: 1
Joined: 15 Jul 2009, 11:06
Znuny Version: 2.3.4
Location: Bodensee

LDAP Anbindung OTRS / Novell Netware 6.5

Post by Steinway »

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' ],
]
};
garwen
Znuny expert
Posts: 260
Joined: 03 Feb 2009, 16:51
Znuny Version: 2.4.7

LDAP Anbindung OTRS / Novell Netware 6.5

Post by garwen »

Wir gehen zwar über LDAP an einen Windows2003 Server, das Grundprinzip sollte aber das gleiche sein:

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';
Synchronisation der LDAP Daten in die Lokale DB:

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',
];
Kundendaten via LDAP suchen:

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,
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
MfG
~Fredy

Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010
Locked