ich habe eine OTRS Installation übernommen und komme an einem Punkt überhaupt nicht weiter.
ICh habe die Agents und Customer per LDAP Backend eingerichtet. alle können sich anmelden. Alles soweit gut.
Bei den Customer Frontend komme ich aber leider nicht weiter. Dort können sich die User anmelden,
sehen dann aber nicht die Tickets welche Sie vorher z.B. per Mail ans OTRS geschickt hatten und können
auch keine neuen Tickets erstellen, da das Feld "AN:" in dem Formular leer ist und dort auch keine Queue gefunden wird.
habt ihr einen Tipp woran es liegen kann?
Wenn ich dem Customer ein Ticket zu weise steht ind er Datenbank bei customer_id seine Email- Adresse und bei Customer_user_id sein cn aus der Domäne.
Im customer backend ist folgendes hinterlegt:
Code: Select all
#-------------------------------------------------------#
# LDAP #
# ------------------------------------------------------#
#-------------------------------------------------------#
# Customer Auth #
#-------------------------------------------------------#
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = '0.0.0.0';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} ='OU=,DC=';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=,OU=,DC=';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '';
$Self->{'Customer::AuthModule::LDAP::Params'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
#-------------------------------------------------------#
# LDAP System Users / Agents Auth #
#-------------------------------------------------------#
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = '0.0.0.0';
$Self->{'AuthModule::LDAP::BaseDN'} = 'OU=,DC=';
$Self->{'AuthModule::LDAP::AlwaysFilter'} = '(objectCategory=user)(memberOf:1.2.840.113556.1.4.1941:=CN=)';
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=,OU=,DC';
$Self->{'AuthModule::LDAP::SearchUserPw'} = '';
$Self->{'AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
$Self->{'AuthModule::LDAP::Params1'} = {
'async' => '0',
'timeout' => '120',
'version' => '3',
'port' => '389'
};
$Self->{'AuthModule::LDAP::Die'} = 1;
$Self->{'AuthSyncModule::LDAP::UserSyncRolesDefinition'} = {
'CN=' => {
'Role_Agent_X' => 1,
},
'CN=' => {
'Role_Agent_Y' => 1,
},
'CN=' => {
'Role_Agent_Z' => 1,
},
'CN=' => {
'Administrator' => 1,
},
};
$Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host'} = '0.0.0.0';
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'OU,DC';
$Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN,OU,DC';
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = '';
$Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
$Self->{'AuthSyncModule::LDAP::UserAttr'} = 'DN';
$Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
'UserFirstname' => 'givenName',
'UserLastname' => 'sn',
'UserEmail' => 'mail',
'UserLogin' => 'sAMAccountName'
};
$Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
'users',
];
#--------------------------------------------------------------#
# UserSyncLDAPMap #
#------------------------------ -------------------------------#
$Self->{DefaultCharset} = 'utf-8';
$Self->{CustomerUser} = {
Name => 'Mitarbeiter',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => '0.0.0.0',
BaseDN => 'OU=bla,DC=bla,DC=local',
SSCOPE => 'sub',
UserDN => 'otrs@bla.local',
UserPw => 'EQkallinchen1',
# AlwaysFilter => '(&(objectclass=user)(mail=*@bla.de))',
},
CustomerKey => 'sAMAccountName',
# CustomerKey => 'mail',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
# CustomerUserExcludePrimaryCustomerID => 1,
CustomerUserExcludePrimaryCustomerID => 0,
CustomerUserSearchListLimit => 1000,
# CustomerCompanySupport => 0,
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', 'mail', 0, 1, 'var' ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
[ 'UserDepartment', 'Abteilung', 'department', 1, 0, 'var', '', 1 ],
],
};