CustomerUser по LDAP вопрос

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
2D77rus
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 01 июн 2017, 12:22
Благодарил (а): 3 раза
Поблагодарили: 1 раз

CustomerUser по LDAP вопрос

Сообщение 2D77rus » 20 июн 2017, 17:58

Добрый день.
Осваиваю otrs-5.0.16.
Прикрутил LDAP backend к CustomerUser, чтобы тащить пользователей из Active Directory. В целом работает, но. Поле "ИМЯ" в списке пользователей всегда пустое. В то же время, открываю пользователя - все поля заполнены.
01.jpg
01.jpg (64.36 КБ) 1962 просмотра
03.jpg
03.jpg (99.48 КБ) 1962 просмотра
Конфиг:

Код: Выделить всё

$Self->{CustomerUser1} = {
    Name => 'Пользователи домена',
    Module => 'Kernel::System::CustomerUser::LDAP',.
    Params => {
        Host => 'ldaps://dc1.domain.ru:636', # 636 = LDAPS, 3269 = LDAPS/GlobalCatalog
        BaseDN => 'dc=domain,dc=ru',
        SSCOPE => 'sub',
        UserDN =>'ldapsearch@domain.ru',
        UserPw => '....',
        AlwaysFilter => '(&(samAccountType=805306368)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(mail=*))',
        SourceCharset => 'utf-8',
        DestCharset => 'utf-8',

        Params => {
            port => 636,
            timeout => 120,
            async => 0,
            version => 3,
        },
    },

    CacheTTL => 1,
    UserLoginSuffix => '@domain.ru',

    CustomerKey => 'sAMAccountName',
    CustomerID => 'mail',
    CustomerUserListFields => ['sn', 'givenName', 'mail'],
    CustomerUserSearchFields => ['sAMAccountName', 'cn', 'sn', 'givenName', 'mail'],
    CustomerUserSearchPrefix => '',
    CustomerUserSearchSuffix => '*',
    CustomerUserSearchListLimit => 1000,
    CustomerUserPostMasterSearchFields => ['mail'],
    CustomerUserNameFields => ['givenname', 'sn', 'cn'],
    Map => [
        [ 'UserFirstname', 'Firstname', 'givenName', 1, 0, 'var' ],
        [ 'UserLastname', 'Lastname', 'sn', 1, 0, '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' ],
        [ 'UserAddress', 'Address', 'cn', 1, 0, 'var' ],
        [ 'UserComment', 'Comment', 'cn', 1, 0, 'var' ],
    ],
};
Что я заполняю не так, куда копать?

Спасибо.

shizard
OTRS Новобранец
Сообщения: 1
Зарегистрирован: 21 июн 2017, 12:56

Re: CustomerUser по LDAP вопрос

Сообщение shizard » 21 июн 2017, 12:59

нужно поправить читаемые поля
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],

Ответить