Возникла необходимость перенести otrs-2.4.9 на CentOS7.
Для начала установил из otrs-2.4.9-01.noarch.rpm, установка прошла успешно.
Следующий шаг - прикрутить авторизацию к LDAP. Авторизация в LDAP работает.
Но не работает поиск клиента в LDAP. (index.pl?Action=AdminCustomerUser&Nav=Agent)
Код: Выделить всё
####################### CUSTOMER BACKEND ##################
$Self->{CustomerUser1} = {
Name => 'LDAP Client',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => XXX,
BaseDN => ''XXX",
SSCOPE => 'sub',
UserDN => "cn=XXX",
UserPw => XXX,
AlwaysFilter => '(objectclass=User)',
SourceCharset => 'utf-8',
DestCharset => 'utf-8',
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['displayName', 'mail'],
CustomerUserSearchFields => ['displayName', 'mail'],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['cn'],
CustomerUserExcludePrimaryCustomerID => 0,
#CacheTTL => 0,
Map => [
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserSalutation', 'Title', 'title', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'displayName', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'displayName', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'sAMAccountName', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ],
[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'description', 1, 0, 'var', '', 0 ],
],
};
Код: Выделить всё
ERROR: OTRS-CGI-10 Perl: 5.16.3 OS: linux Time: Fri Feb 5 12:56:39 2016
Message: Can't use string ("'title','displayName','displayNa"...) as an ARRAY ref while "strict refs" in use at /usr/share/perl5/vendor_perl/Convert/ASN1/_encode.pm line 269.
Traceback (8476):
Module: Kernel::System::CustomerUser::LDAP::CustomerUserDataGet (v1.53.2.1) Line: 580
Module: Kernel::System::CustomerUser::CustomerUserDataGet (v1.55.2.1) Line: 283
Module: Kernel::Modules::AdminCustomerUser::_Overview (v1.57.2.3) Line: 436
Module: Kernel::Modules::AdminCustomerUser::Run (v1.57.2.3) Line: 93
Module: Kernel::System::Web::InterfaceAgent::Run (v1.43.2.1) Line: 819
Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 48
Module: (eval) (v1.88) Line: 207
Module: ModPerl::RegistryCooker::run (v1.88) Line: 207
Module: ModPerl::RegistryCooker::default_handler (v1.88) Line: 173
Module: ModPerl::Registry::handler (v1.99) Line: 32