Fehler bei User/Agent Anmeldung

Hilfe zu Znuny Problemen aller Art
Locked
Alexx
Znuny newbie
Posts: 11
Joined: 17 Feb 2011, 11:09
Znuny Version: 3.0.5

Fehler bei User/Agent Anmeldung

Post by Alexx »

Hallo zusammen,

Dank dieses Forums und eurer Hilfe bin ich schon sehr weit gekommen.
Und die LDAP Anbindung ans AD hat soweit funktioniert.

Leider stehe ich jetzt vor einem Problem bei dem ich trotz der vielen Beiträge dazu noch nicht weitergekommen bin.
Und zwar bei der Anmeldung der User und der Agents geschieht Folgendes:
Ich kann mich mit jeweils einem User(Otrstest) und einem Agent(Admin) am Otrs problemlos anmelden.
Ich habe diese beiden Benutzer vorher nicht lokal in der OTRS-DB angelegt!

Aber bei jedem anderen User oder Agent den ich anmelden will kommt der dieser Fehler:
"Panic, user authenticated but no user data can be found in OTRS DB!! Perhaps the user is invalid."

Und im Log steht Folgendes:
[Wed Mar 23 11:08:07 2011][Notice][Kernel::System::Auth::LDAP::Auth] User: ldapotrs (CN=LDAPOTRS,OU=Verwaltung,OU=Benutzer,DC=super,DC=domain,DC=de) authentication ok (REMOTE_ADDR: 127.0.0.1).
[Wed Mar 23 11:08:07 2011][Error][Kernel::System::User::UserLookup][746] No UserID found for 'ldapotrs'!
[Wed Mar 23 11:08:07 2011][Error][Kernel::System::User::UserLookup][746] No UserID found for 'ldapotrs'!
[Wed Mar 23 11:08:07 2011][Notice][Kernel::System::User::GetUserData] Panic! No UserData for user: 'ldapotrs'!!!


Warum kann ich mich mit zwei Benutzern Anmelden und mit den anderen nicht??
Ich weiß leider nicht mehr weiter :-( und hoffe auf eure tatkräftige Unterstützung :-)

Viele Grüße Alexx
Anbei noch meine config:

Code: Select all

#Agenten Authentifizierung DB
# Backend DB fuer Agenten
#$Self->{'AuthModule'} = 'Kernel::System::Auth::DB';
#$Self->{'AuthModule::DB::CryptType'} = 'crypt';

#------------------------------------------------------------------------------------------------------------------------------#
# Authentifizierung Agenten via LDAP (AD) Firma #
#------------------------------------------------------------------------------------------------------------------------------#
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = 'Meine IP';
$Self->{'AuthModule::LDAP::BaseDN'} = 'DC=super,DC=domain,DC=de'; 
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::GroupDN'} = 'CN=OTRS-Admin,OU=Software,OU=Gruppen,DC=super,DC=domain,DC=de'; 
$Self->{'AuthModule::LDAP::AccessAttr'} = 'member'; 
$Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=LDAPOTRS,OU=Verwaltung,OU=Benutzer,DC=super,DC=domain,DC=de'; 
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'geheim';

$Self->{'UserSyncLDAPMap'} = {
'UserEmail' => 'mail',
'UserFirstname' => 'givenName',
'UserLastname' => 'sn',
'UserLogin' => 'sAMAccountName'
};

################################################################################################################################
#------------------------------------------------------------------------------------------------------------------------------#
# Customer #
#------------------------------------------------------------------------------------------------------------------------------#
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'Meine IP';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} ='DC=super,DC=domain,DC=de'; 
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'CN=OTRS-Users,OU=Software,OU=Gruppen,DC=super,DC=domain,DC=de'; 
$Self->{'Customer::AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=LDAPOTRS,OU=Verwaltung,OU=Benutzer,DC=super,DC=domain,DC=de'; 
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'geheim';
$Self->{'Customer::AuthModule::LDAP::Params'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};

#------------------------------------------------------------------------------------------------------------------------------#
# LDAP System Users #
#------------------------------------------------------------------------------------------------------------------------------#
$Self->{AuthSyncModule} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host'} = 'Meine IP';
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'DC=super,DC=domain,DC=de';
$Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN=LDAPOTRS,OU=Verwaltung,OU=Benutzer,DC=super,DC=domain,DC=de';
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'geheim';
$Self->{'AuthSyncModule::LDAP::Params'} = {
'async' => '0',
'timeout' => '120',
'version' => '3',
'port' => '389'
};

$Self->{'AuthSyncModule::LDAP::Die'} = 1;

#------------------------------------------------------------------------------------------------------------------------------#
# UserSyncLDAPMap #
#------------------------------------------------------------------------------------------------------------------------------#
$Self->{'AuthSyncModule::LDAP::UserSyncLDAPMap'} = {
'UserEmail' => 'mail',
'UserFirstname' => 'givenName',
'UserLastname' => 'sn',
'UserLogin' => 'sAMAccountName'
}; 

$Self->{CustomerUser} = {
Name => 'LDAPOTRS',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'Meine IP',
BaseDN => 'DC=super,DC=domain,DC=de', 
SSCOPE => 'sub',
UserDN => 'CN=LDAPOTRS,OU=Verwaltung,OU=Benutzer,DC=super,DC=domain,DC=de',
UserPw => 'geheim',


},
CustomerKey => 'sAMAccountName',
CustomerID => 'sAMAccountName', 
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],

Map => [
[ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'sAMAccountName', 0, 1, 'var' ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
],
};
Testing: OTRS 3.0.5
Alexx
Znuny newbie
Posts: 11
Joined: 17 Feb 2011, 11:09
Znuny Version: 3.0.5

Re: Fehler bei User/Agent Anmeldung

Post by Alexx »

Ich konnte mir inzwischen selbst helfen ;-)
Die Agents werden nicht mit LDAP syncronisiert sondern nur deren Passwort welches im AD hinterlegt ist.
Das heißt: Man muss die Agents selbst in die OTRS Datenbank eintragen...
Testing: OTRS 3.0.5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Fehler bei User/Agent Anmeldung

Post by jojo »

Es gibt auch einen Sync für die Agenten, so das sie automatisch angelegt werden.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Alexx
Znuny newbie
Posts: 11
Joined: 17 Feb 2011, 11:09
Znuny Version: 3.0.5

Re: Fehler bei User/Agent Anmeldung

Post by Alexx »

Ehrlich?! Ist der gleich aufgebaut wie der Sync-Teil von den Customers?
Testing: OTRS 3.0.5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Fehler bei User/Agent Anmeldung

Post by jojo »

es gibt keinen Customer Sync! Alle validen Einstellmöglichkeiten findest Du in der Defaults.pm (dort bitte rauskopieren in die Config.pm)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Locked