Знаю что уже в 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' ],
],
};
Снова Ldap
Модератор: ykolesnikov
Re: Снова Ldap
###************************####
# 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.
Что это?
Спасибо заранее за помощь!!!
# 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.
Что это?
Спасибо заранее за помощь!!!
Re: Снова Ldap
Самый простой стопоб - подключитесь к своей AD любым LDAP браузером (я например использую Softerra LDAP Browser 2.6)
И вопрос коррекного пути к группе отпадет сам собой.
И вопрос коррекного пути к группе отпадет сам собой.
Автоматизирую бардак.
Послужной список
Послужной список