Авторизация в двух доменах?

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

Модератор: ykolesnikov

Ответить
aranel
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 окт 2010, 11:50

Авторизация в двух доменах?

Сообщение aranel » 31 янв 2011, 12:38

А можно сделать авторизацию клиентов в двух различных доменах AD (через LDAP)? Для одного домена работает, а вот для двух...

JohniGo
OTRS Бывалый
Сообщения: 369
Зарегистрирован: 21 окт 2010, 15:31

Re: Авторизация в двух доменах?

Сообщение JohniGo » 31 янв 2011, 14:42

а два бэкенда настраивать пробовали?
Автоматизирую бардак.
Послужной список

aranel
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 окт 2010, 11:50

Re: Авторизация в двух доменах?

Сообщение aranel » 01 фев 2011, 11:30

JohniGo писал(а):а два бэкенда настраивать пробовали?
Полез читать про несколько бэкэндов, смутило то, что в руководстве правится файл Kernel/Config.pm, а у меня он практически пустой - только информация про базу данных.
Занес я туда конфигурацию, и при попытке логина клиента получаю

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

Undefined subroutine &Kernel::Config::Load called at /opt/otrs//Kernel/Config/Defaults.pm line 2047.
Как правильно править конфигурацию ОТРС?

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Авторизация в двух доменах?

Сообщение alexus » 01 фев 2011, 15:20

Править надо только файл Config.pm. Можно и нужно делать копипаст из Defauts.pm для активации каких-либо параметров. При работе система берет данные сначала из Config.pm, а затем из Defaults.pm, который является конфигом по умолчанию. Нарушение файла Defaults.pm приведет к сбою системы!!!
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

aranel
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 окт 2010, 11:50

Re: Авторизация в двух доменах?

Сообщение aranel » 01 фев 2011, 15:41

Понял, в документации какой-то кривой конфиг был, убрал лишнее - и все заработало :)

aranel
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 окт 2010, 11:50

Re: Авторизация в двух доменах?

Сообщение aranel » 09 фев 2011, 14:24

Нет, все-таки не работает с изменененным конфигом.
Вот такие строчки у меня в Config.pm:

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

    $Self->{CustomerUser} = {
        Name => 'LDAP Backend',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
            Host => 'server.kolos.local',
            BaseDN => 'dc=kolos,dc=local',
            SSCOPE => 'sub',
            UserDN => 'cn=testuser,dc=kolos,dc=local',
            UserPw => 'test8^8',
        },
        CustomerUserListFields => ['cn', 'mail'],
        CustomerUserSearchFields => ['uid', 'cn', 'mail'],
        Map => [
            [ 'UserFirstname',  'Firstname',  'givenname',       1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'Lastname',   'sn',              1, 1, 'var', '', 0 ],
            [ 'UserLogin',      'Username',   'uid',             1, 1, 'var', '', 0 ],
            [ 'UserEmail',      'Email',      'mail',            1, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'mail',            0, 1, 'var', '', 0 ],
        ],
    };

}
Если при этом попытаться добавить клинета (со всеми заполненными полями), то после нажатия кнопки "Отправить" я получаю ошибку:

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

Can't call method "CustomerUserAdd" on an undefined value at /opt/otrs//Kernel/System/CustomerUser.pm line 363.
Изучение CustomerUser.pm ничего не дало.

aranel
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 окт 2010, 11:50

Re: Авторизация в двух доменах?

Сообщение aranel » 10 фев 2011, 11:57

Я окончательно запутался. Добавил в конфиг один LDAP-бекэнд. В разделе Customers он виден, но в списке кастомеров - No data found. Правильно ли я понимаю, что в таком случае ОТРС не может получить данные из домена?
При попытке поиска в логах: Sizelimit exceeded.
А при попытке добавления кастомера: Not supported for this module!

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Авторизация в двух доменах?

Сообщение alexus » 10 фев 2011, 23:56

Посмотрите вот тут http://www.ldapadministrator.com/forum/ ... c.php?t=14
и вот эти настройки
Kernel/System/CustomerUser/LDAP.pm
...
$Self->{UserSearchListLimit} = 200;
...
И самое полезное - это поиск по форуму. Но так уж и быть 8-) viewtopic.php?f=2&t=35
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

aranel
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 окт 2010, 11:50

Re: Авторизация в двух доменах?

Сообщение aranel » 11 фев 2011, 12:16

Да, с поиском я что-то протупил :)

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

$Self->{CustomerUser} = {
[...]
        CustomerUserSearchPrefix           => '*',
        CustomerUserSearchSuffix           => '*',
        CustomerUserSearchListLimit        => 2000,
        CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
[...]
}
Такое есть.
UserSearchListLimit поставил равным 2000, и указал искать в новом ou на 3 пользователя. Ошибки в логах пропали, но пользователей все равно не видно.

Ответить