Страница 1 из 1

Авторизация клиентов из внешней БД

Добавлено: 10 окт 2017, 10:05
spd
Приветствую. Какие могут быть варианты подключения внешней БД если она находится на сервере, доступ к которому по SSH. В настройках "Администрирование -> Конфигурация системы -> Framework -> Frontend::Customer::Auth" при использовании внешней БД можно внести только: имя таблицы, имя колонки, имя пользователя и пароль для доступа к таблице клиентов. Тоже самое и в мануале, если делать это в ручную в Kernel/Config.pm. Объясните пожалуйста, где должна располагаться БД если не на удаленном сервере.

Re: Авторизация клиентов из внешней БД

Добавлено: 10 окт 2017, 13:06
alexus
Там же всё просто и описано подробно:
# DSN => 'DBI:mysql:database=customerdb;host=customerdbhost',
# User => '',
# Password => '',
Задаёте имя сервера, имя базы, порт при необходимости, имя пользоветеля БД и пароль. На внешнем сервере должен быть открыть порт MySQL и проброшен другой порт.

Re: Авторизация клиентов из внешней БД

Добавлено: 16 окт 2017, 10:02
spd
Добавил в /opt/otrs/Kernel/Config.pm

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

# This is the auth. module against the MySQL userbackend db
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'Customer::AuthModule::DB::Table'} = 'accounts';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'pass';
#$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=customerdb;host=customerdbhost";
$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=billing;host=192.x.x.x;port=3306";
$Self->{'Customer::AuthModule::DB::User'} = "root";
$Self->{'Customer::AuthModule::DB::Password'} = "xxxxx";
# password crypt type (bcrypt|sha2|sha1|md5|apr1|crypt|plain)
#$Self->{'Customer::AuthModule::DB::CryptType'} = 'md5';
Результата нет. В правильном ли месте указал порт? Где еще мог ошибиться?

Вы писали
На внешнем сервере должен быть открыть порт MySQL и проброшен другой порт.
на внешнем сервере открыт порт 3306, нужно открыть еще порт? тут не понял.

Re: Авторизация клиентов из внешней БД

Добавлено: 19 окт 2017, 19:50
alexus
По настройкам всё верно. А что в логах? Какие ошибки есть?
spd писал(а):Результата нет.
Как Вы это видите в интерфейсе?