Авторизация клиентов из внешней БД
Модератор: ykolesnikov
Авторизация клиентов из внешней БД
Приветствую. Какие могут быть варианты подключения внешней БД если она находится на сервере, доступ к которому по SSH. В настройках "Администрирование -> Конфигурация системы -> Framework -> Frontend::Customer::Auth" при использовании внешней БД можно внести только: имя таблицы, имя колонки, имя пользователя и пароль для доступа к таблице клиентов. Тоже самое и в мануале, если делать это в ручную в Kernel/Config.pm. Объясните пожалуйста, где должна располагаться БД если не на удаленном сервере.
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Авторизация клиентов из внешней БД
Там же всё просто и описано подробно:
# DSN => 'DBI:mysql:database=customerdb;host=customerdbhost',
# User => '',
# Password => '',
Задаёте имя сервера, имя базы, порт при необходимости, имя пользоветеля БД и пароль. На внешнем сервере должен быть открыть порт MySQL и проброшен другой порт.
# DSN => 'DBI:mysql:database=customerdb;host=customerdbhost',
# User => '',
# Password => '',
Задаёте имя сервера, имя базы, порт при необходимости, имя пользоветеля БД и пароль. На внешнем сервере должен быть открыть порт MySQL и проброшен другой порт.
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: Авторизация клиентов из внешней БД
Добавил в /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';
Вы писали
на внешнем сервере открыт порт 3306, нужно открыть еще порт? тут не понял.На внешнем сервере должен быть открыть порт MySQL и проброшен другой порт.
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Авторизация клиентов из внешней БД
По настройкам всё верно. А что в логах? Какие ошибки есть?
Как Вы это видите в интерфейсе?spd писал(а):Результата нет.
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!