импорт пользователей из АД

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

импорт пользователей из АД

Сообщение Logik01 » 26 окт 2012, 10:34

Здравствуйте!
Люди добрые подскажите как импортировать пользователей из АД в ОТРС, чтоб они были в группе CUSTOMERS. Установлена OTRS 3.1.7
Если есть готовые примеры не откажусь посмотреть.
Спасибо всем откликнувшимся за ответы.

Romano
OTRS Новобранец
Сообщения: 57
Зарегистрирован: 12 окт 2012, 12:49

Re: импорт пользователей из АД

Сообщение Romano » 26 окт 2012, 11:10

Дык а зачем? Может просто настроить авторизацию в ОТРС для пользователей через доменные учетки?
OTRS + ITSM 3.2.3
Win Server 2003 R2

Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

Re: импорт пользователей из АД

Сообщение Logik01 » 26 окт 2012, 11:39

Буду благодарен если подскажете как это реализовать или дадите ссылку на информацию об этом.

merkushov
OTRS Бывалый
Сообщения: 310
Зарегистрирован: 25 окт 2012, 15:06
Откуда: Воронеж
Поблагодарили: 2 раза

Re: импорт пользователей из АД

Сообщение merkushov » 26 окт 2012, 13:14

Вот ссылки:
viewtopic.php?f=6&t=31
http://doc.otrs.org/3.1/en/html/auth-ba ... ckend-ldap
Romano писал(а):Дык а зачем? Может просто настроить авторизацию в ОТРС для пользователей через доменные учетки?
Romano, вы настраивали авторизацию через SSO? При этом пользователи импортируются в базу при входе или нужно их заранее импортировать из AD?
Меркушов Виктор, perl программист

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: импорт пользователей из АД

Сообщение ykolesnikov » 26 окт 2012, 13:28

Насколько я знаю, клиенты из AD в базу OTRS не заносятся, в ней хранятся только клиенты внесенные руками в базу. Последних можно редактировать в OTRS.
Агенты из AD заносятся в базу OTRS при первом их входе в систему.
:oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Romano
OTRS Новобранец
Сообщения: 57
Зарегистрирован: 12 окт 2012, 12:49

Re: импорт пользователей из АД

Сообщение Romano » 26 окт 2012, 15:41

Вот тут я описал авторизацию для агентов:
viewtopic.php?f=4&t=1379

Для пользователей постараюсь сделать аналогичную тему.
OTRS + ITSM 3.2.3
Win Server 2003 R2

Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

Re: импорт пользователей из АД

Сообщение Logik01 » 28 окт 2012, 19:03

Спасибо всем кто откликнулся!

Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

Re: импорт пользователей из АД

Сообщение Logik01 » 29 окт 2012, 04:47

Здравствуйте!
Подскажите пожалуйста где это все править?

$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
# Сервер LDAP, в большинстве случаев контроллер домена Active Directory
$Self->{'AuthModule::LDAP::Host'} = 'deymos.domain.lan';
# Определение домена, в котором находятся Агенты OTRS
$Self->{'AuthModule::LDAP::BaseDN'} = 'dc=domain,dc=lan';
# Определение типа логина Агентов ORTS
# userPrincipalName - user@UPNSuffix (напрмер ivanov@contoso.lan)
# sAMAccountName - DOMAIN\User (например CONTOSO\Ivanov)
$Self->{'AuthModule::LDAP::UID'} = 'userPrincipalName';

merkushov
OTRS Бывалый
Сообщения: 310
Зарегистрирован: 25 окт 2012, 15:06
Откуда: Воронеж
Поблагодарили: 2 раза

Re: импорт пользователей из АД

Сообщение merkushov » 29 окт 2012, 09:20

Найти этот кусок в файле ./Kernel/Config/Default.pm и перенести в файл ./Kernel/Config.pm там же и править.
Меркушов Виктор, perl программист

Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

Re: импорт пользователей из АД

Сообщение Logik01 » 30 окт 2012, 07:01

спасибо!

Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

Re: импорт пользователей из АД

Сообщение Logik01 » 06 ноя 2012, 07:38

Здравствуйте!
Подскажите как узнать установлен ли модуль LDAP?

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

Re: импорт пользователей из АД

Сообщение alexus » 06 ноя 2012, 10:28

http://doc.otrs.org/3.1/en/html/manual- ... -otrs.html

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

linux:~# cd /opt/otrs/bin/
linux:/opt/otrs/bin# ./otrs.CheckModules.pl
С уважением,
Алексей Юсов

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? Спросите меня как!

Logik01
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 18 июл 2012, 06:52

Re: импорт пользователей из АД

Сообщение Logik01 » 26 ноя 2012, 11:05

Не могу зайти через веб интерфейс.
В логах ничего не пишется.
Укажите пожалуйста на ошибки.
Ниже файл Config.pm

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

    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
    #                                                      #
    #         Start of your own config options!!!          #
    #                                                      #
    # ---------------------------------------------------- #
    # ---------------------------------------------------- #

    # ---------------------------------------------------- #
    # database settings                                    #
    # ---------------------------------------------------- #
    # DatabaseHost
    # (The database host.)
    $Self->{'DatabaseHost'} = 'localhost';
    # Database
    # (The database name.)
    $Self->{'Database'} = 'otrs';
    # DatabaseUser
    # (The database user.)
    $Self->{'DatabaseUser'} = 'otrs';
    # DatabasePw
    # (The password of database user. You also can use bin/otrs.CryptPassword.pl
    # for crypted passwords.)
    $Self->{'DatabasePw'} = 'otrs';
    # DatabaseDSN
    # (The database DSN for MySQL ==> more: "man DBD::mysql")
    $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";

    # (The database DSN for PostgreSQL ==> more: "man DBD::Pg")
    # if you want to use a local socket connection
#    $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
    # if you want to use a tcpip connection
#    $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};";
    # if you have PostgresSQL 8.1 or earlier, activate the legacy driver with this line:
#    $Self->{DatabasePostgresqlBefore82} = 1;

    # ---------------------------------------------------- #
    # fs root directory
    # ---------------------------------------------------- #
    $Self->{Home} = '/opt/otrs';
    $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host'} = '192.168.1.10';  
    $Self->{'AuthModule::LDAP::BaseDN'} = 'DC=perinatal,DC=perinatal';
    $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';

    $Self->{'AuthModule::LDAP::GroupDN'} = 'OU=Users, DC=perinatal, DC=local'; 
    $Self->{'AuthModule::LDAP::AccessAttr'} = 'memberUID'; 
    $Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
    
    $Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=Service OTRS,OU=Users,DC=perinatal,DC=local';
    $Self->{'AuthModule::LDAP::SearchUserPW'} = 'ksDFh65%';
    $Self->{'AuthModule::LDAP::AlwaysFilter'} = '';
    
    $Self->{'AuthSyncModule'} = 'Kernel::System::Sync::LDAP';
    $Self->{'AuthSyncModule::LDAP::Host'} = '192.168.1.10';
    $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'DC=perinatal,DC=local';
    $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN=Service OTRS,OU=Users,DC=perinatal,DC=local';
    $Self->{'AuthSyncModule::LDAP::SearchUserPW'} = 'ksDFh65%';
    
    $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
    UserFirstname => 'giveName'
    UserLastname => 'sn'
    UserEmail => 'mail'
    };
    
    $Self -> {'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
             'users'
             ];";

    # ---------------------------------------------------- #
    # insert your own config settings "here"               #
    # config settings taken from Kernel/Config/Defaults.pm #
    # ---------------------------------------------------- #
    # $Self->{SessionUseCookie} = 0;
    # $Self->{CheckMXRecord} = 0;
    # ---------------------------------------------------- #

Ответить