Интеграция с ADDS

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

Модератор: ykolesnikov

Ответить
banufacuu
OTRS Новобранец
Сообщения: 2
Зарегистрирован: 08 ноя 2013, 10:30

Интеграция с ADDS

Сообщение banufacuu » 08 ноя 2013, 10:48

Добрый день!
Натолкните на правильный путь пожалуйста.
Стоит OTRS 3.2.12 на CentOS 6.4.
Всё поставил, всё настроил по мануалам. Под клиентами я логинюсь с доменными учётками, но под агентом не могу.
/otrs/index.pl выдает в IExplore: http:500, в хроме:

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

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Сам config.pm

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

package Kernel::Config;
 
sub Load {
    my $Self = shift;
    $Self->{'DatabaseHost'} = 'localhost';
    $Self->{'Database'} = 'otrs';
    $Self->{'DatabaseUser'} = 'otrs';
    $Self->{'DatabasePw'} = 'hot';
    $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
    $Self->{Home} = '/opt/otrs';
    $Self->{'DefaultCharset'} = 'utf-8';
 
    # Enable LDAP Authentication Sync for Agent #
    $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
    $Self->{'AuthSyncModule::LDAP::Host'} = '192.168.1.1';
    $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=domain,dc=local';
    $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
    $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN=user,CN=Users,DC=domain,DC=local';
    $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = '123';
    # Enable Agent Mapping from LDAP to DB #
    $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
    UserFirstname => 'givenName',
    UserLastname => 'sn',
    UserEmail => 'mail',
    };
 
    $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
        'users',
    ];
    $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host'} = '192.168.1.1';
    $Self->{'Authmodule::LDAP::BaseDN'} = 'dc=domain,dc=local';
    $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=user,CN=Users,DC=domain,DC=local';
    $Self->{'AuthModule::LDAP::SearchUserPw'} = '123';
    $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
    $Self->{'Customer::AuthModule::LDAP::Host'} ='192.168.1.1';
    $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=domain,dc=local';
    $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=user,CN=Users,DC=domain,DC=local';
    $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '123';
    $Self->{CustomerUser} = {
     Module => 'Kernel::System::CustomerUser::LDAP',
     Params => {
      Host => '192.168.1.1',
      BaseDN => 'dc=domain,dc=local',
      SSCOPE => 'sub',
      UserDN => 'CN=user,CN=Users,DC=domain,DC=local',
      UserPw => '123',
    },
    CustomerKey => 'sAMAccountName',
    CustomerID => 'cn',
    CustomerUserListFields => ['sAMAccountName', 'cn'],
    CustomerUserSearchFields => ['sAMAccountName', 'cn'],
    CustomerUserPostMasterSearchFields => ['cn'],
    CustomerUserNameFields => ['givenname'],
    Map => [
      [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
      [ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
      [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
      [ 'UserCustomerID', 'CustomerID', 'cn', 0, 1, 'var' ],
    ],
  };
}
 
# ---------------------------------------------------- #
# needed system stuff (don't edit this)                #
# ---------------------------------------------------- #
use strict;
use warnings;
use vars qw(@ISA $VERSION);
$VERSION = qw($Revision: 1.23 $)[1];
 
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');
 
1;

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

Re: Интеграция с ADDS

Сообщение alexus » 08 ноя 2013, 14:28

Ошибка 500 - синтаксическая ошибка. Смотрите-проверяйте конфиг + логи апача могут подсказать, где валится.
С уважением,
Алексей Юсов

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

banufacuu
OTRS Новобранец
Сообщения: 2
Зарегистрирован: 08 ноя 2013, 10:30

Re: Интеграция с ADDS

Сообщение banufacuu » 08 ноя 2013, 18:24

Вроде разобрался. Клиенты коннектятся, но с агентами теперь нет синхронизации, которые отмечены в группе OTRS

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

# Enable LDAP Authentication Sync for Agent #
    $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
    $Self->{'AuthSyncModule::LDAP::Host'} = '192.168.1.1';
    $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=domain,dc=local';
    $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
    $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN=user,CN=Users,dc=domain,dc=local';
    $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = '123';
    
# Enable Agent Mapping from LDAP to DB #
    $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
    UserFirstname => 'givenName',
    UserEmail => 'mail',
    };

    $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
        'users',
    ];
    $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host'} = '192.168.1.1';
    $Self->{'AuthModule::LDAP::BaseDN'} = 'dc=domain, dc=local';
    $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'AuthModule::LDAP::GroupDN'} = 'CN=OTRS,CS=Users,DC=domain,DC=local';
    $Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
    $Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=user,CN=Users,dc=domain,dc=local';
    $Self->{'AuthModule::LDAP::SearchUserPw'} = '123';
    $Self->{'AuthModule::LDAP::AlwaysFilter'} = '';

Ответить