Снова Ldap

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

Модератор: ykolesnikov

Ответить
shut2000
OTRS Новобранец
Сообщения: 9
Зарегистрирован: 10 дек 2011, 03:31

Снова Ldap

Сообщение shut2000 » 21 мар 2012, 00:57

Знаю что уже в 100-й раз но
Вот конфиг

package Kernel::Config;
sub Load {
my $Self = shift;

# Authenticate customer users against an LDAP backend #
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'X.X.X.X';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'ou=IT Department, dc=XX, dc=com, dc=ua';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'cn=otrs,CN=Users,dc=XX,dc=com,dc=ua';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'pass';
$Self->{'CustomerUser::AuthModule::LDAP::GroupDN'} = 'cn=otrs_users, ou=IT Department, dc=XX, dc=com, dc=ua';
$Self->{'CustomerUser::AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'AuthModule::LDAP::UserAttr'} = 'UID';
# $Self->{'CustomerUser::AuthModule::LDAP::UserAttr'} = 'DN';

$Self->{CustomerUser} = {
Name => 'Active Directory',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'X.X.X.X',
BaseDN => 'dc=XX,dc=com,dc=ua',
SSCOPE => 'sub',
UserDN => 'cn=otrs,CN=Users,dc=XX,dc=com,dc=ua',
UserPw => 'pass',
AlwaysFilter => '(&(objectcategory=person)(objectclass=user)(mail=*)(!(description=built-In))(!(userAccountControl:1.2.840.113556.1.4.803:=2)))',
SourceCharset => 'utf-8',
DestCharset => 'utf-8',
},

ReadOnly => 1,
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields =>['sAMAccountName','cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserPostMasterSearchFields => ['displayName','sAMAccountName','givenName','sn','mail','description'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
CacheTTL => 120,
Map => [
[ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
[ 'UserFirstname', 'Firstname', 'givenName', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'CustomerUserLogin', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
[ 'UserPhone', 'Phone', 'telephoneNumber', 1, 0, 'var' ],
[ 'UserAddress', 'Address', 'postalAddress', 1, 0, 'var' ],
[ 'UserStreet', 'Street', 'streetAddress', 1, 0, 'var' ],
[ 'UserCity', 'City', 'l', 1, 0, 'var' ],
[ 'UserZip', 'ZIP', 'postalCode', 1, 0, 'var' ],
[ 'UserCountry', 'Country', 'co', 1, 0, 'var' ],
[ 'UserComment', 'Comment', 'wWWHomePage', 1, 0, 'var' ],
],
};

shut2000
OTRS Новобранец
Сообщения: 9
Зарегистрирован: 10 дек 2011, 03:31

Re: Снова Ldap

Сообщение shut2000 » 21 мар 2012, 00:58

###************************####


# DatabaseHost
$Self->{'DatabaseHost'} = 'localhost';
# Database
$Self->{'Database'} = 'otrs';
# DatabaseUser
$Self->{'DatabaseUser'} = 'otrs';
# DatabasePw
$Self->{'DatabasePw'} = 'otrs';
# DatabaseDSN
$Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- #
$Self->{Home} = '/opt/otrs';

$Self->{'SendmailModule'} = 'Kernel::System::Email::SMTP';
$Self->{'SendmailModule::Host'} = 'X.X.X.X';
$Self->{'SendmailModule::Port'} = '25';
$Self->{'SendmailModule::AuthUser'} = 'Mail Login';
$Self->{'SendmailModule::AuthPassword'} = 'MAIL Pass';

}
# 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;
Мне нужно что бы в списке клиентов высвечивались ( и соответственно потом авторизовались) только пользователи в ходящие в группу - 'cn=otrs_users, ou=IT Department, dc=XX, dc=com, dc=ua'
Как я уже не извращался - ничего не получается
если пишу BaseDN='корень AD' - то соответственно получаю список всех пользователей , а мне это не надо
Кто чем может помочь.
P.S. И еще настраивал отправку уведомлений - сначала попробовал по правильному - через админку - параметры нашего Exchange прописал, логин, пароль - все вроди бы ок
Но ничего не отправляется. Когда из админки пытаюст сделать - 'Уведомление администратором Уведомление администратором', то выулетает все со следующим....
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.
Что это?
Спасибо заранее за помощь!!!

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

Re: Снова Ldap

Сообщение JohniGo » 21 мар 2012, 14:17

Самый простой стопоб - подключитесь к своей AD любым LDAP браузером (я например использую Softerra LDAP Browser 2.6)
И вопрос коррекного пути к группе отпадет сам собой.
Автоматизирую бардак.
Послужной список

Ответить