This is my whole Config.pm (comment lines removed)
Code: Select all
package Kernel::Config;
use strict;
use warnings;
use utf8;
sub Load {
my $Self = shift;
$Self->{'AuthModule1'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP:Host1'} = 'eedc.ee.local';
$Self->{'AuthModule::LDAP::BaseDN1'} = 'dc=ee,dc=local';
$Self->{'AuthModule::LDAP::UID1'} = 'userPrincipalName';
$Self->{'AuthModule::LDAP::GroupDN1'} = 'cn=OTRS Agents,ou=Groups,dc=ee,dc=local';
$Self->{'AuthModule::LDAP::AccessAttr1'} = 'member';
$Self->{'AuthModule::LDAP::UserAttr1'} = 'DN';
$Self->{'AuthModule::LDAP::SearchUserDN1'} = 'cn=OTRS Authenticator,ou=Special Access,dc=ee,dc=local';
$Self->{'AuthModule::LDAP::SearchUserPw1'} = 'Oa))3456!@##';
$Self->{'AuthModule::LDAP::Params1'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
$Self->{'AuthModule::LDAP::Die'} = 1;
$Self->{'Customer::AuthModule1'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host1'} = 'eedc.ee.local';
$Self->{'Customer::AuthModule::LDAP::BaseDN1'} = 'dc=ee,dc=local';
$Self->{'Customer::AuthModule::LDAP::UID1'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN1'} = 'cn=OTRS Authenticator,ou=Special Access,dc=ee,dc=local';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw1'} = 'Oa))3456!@##';
$Self->{'Customer::AuthModule::LDAP::Params1'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
$Self->{'Customer::AuthModule::LDAP::Die'} = 1;
$Self->{'AuthSyncModule1'} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host1'} = 'eedc.ee.local';
$Self->{'AuthSyncModule::LDAP::BaseDN1'} = 'dc=ee,dc=local';
$Self->{'AuthSyncModule::LDAP::UID1'} = 'userPrincipalName';
$Self->{'AuthSyncModule::LDAP::SearchUserDN1'} = 'cn=OTRS Authenticator,ou=Special Access,dc=ee,dc=local';
$Self->{'AuthSyncModule::LDAP::SearchUserPw1'} = 'Oa))3456!@##';
$Self->{'AuthSyncModule::LDAP::UserSyncMap1'} = {
UserFirstname => 'givenName',
UserLatname => 'sn',
UserEmal => 'mail',
};
$Self->{'AuthSyncModule::LDAP::Charset1'} = 'iso-8859-1';
$Self->{'AuthSyncModule::LDAP::Params1'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
$Self->{'AuthSyncModule::LDAP::Die'} = 1;
$Self->{'CustomerUser1'} = {
Name => 'Electrical Engineering',
Module => 'Kernel::System:CustomerUser::LDAP',
Params => {
Host => 'eedc.ee.local',
BaseDN => 'dc=ee,dc=local',
SSCOPE => 'sub',
UserDN => 'cn=OTRS Authenticator,ou=Special Access,dc=ee,dc=local',
UserPw => 'Oa))3456!@##',
AlwasFilter => '(userPrincipalName=*@ee.local}',
SourceCharset => 'utf-8',
DestCharset => 'utf-8',
Die => 0,
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CustomerKey => 'sAMAccountName',
CustomerID => 'sAMAccountName',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchListLimit => 1000,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFieds => ['givenName', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
CustomerUserCalidFilter => '(!(description=locked))',
AdminSetPreferences => 1,
CacheTTL => 0,
Map => [
[ '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', 'sAMAccountName', 0, 1, 'var', '', 0 ],
],
};
$Self->{'PostmasterDefaultState'} = 'new';
$Self->{'CustomerDefaultState'} = 'new';
$Self->{'DatabaseHost'} = '127.0.0.1';
$Self->{'Database'} = "otrs";
$Self->{'DatabaseUser'} = "otrs";
$Self->{'DatabasePw'} = 'TaBT2lZikYiu44TK';
$Self->{'DatabaseDSN'} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
$Self->{Home} = '/opt/otrs';
}
use Kernel::Config::Defaults; # import Translatable()
use base qw(Kernel::Config::Defaults);
1;