Запуск AccessManager сервер на МР-СС

Материал из M-200 WIKI
Перейти к: навигация, поиск


Для повышения надежности системы можно использовать IPTables и route.


см. также Настройка AccessManager с помощью GUI клиента


Инсталляция.

1. Скачиваем accessmanager-1.0.2.tar.gz и загружаем его в /ATS/UPDATE.

2. Создаем место для AccessManager:

atsuser [ / ]$ mkdir /ATS/ACM
atsuser [ / ]$

3. Распаковываем

atsuser [ / ]$ tar -xvf /ATS/UPDATE/accessmanager-1.0.2.tar.gz -C /ATS/ACM/
atsuser [ / ]$

В папке /ATS/ACM должны появиться файлы:

README
accessmanager.jar
lib/ OB.jar
lib/ sqlite-jdbc-3.21.0.jar


Установка пароля.

Для работы AccessManager требуется два системных пароля:

1. 6-ти значный пароль, хранящийся в /ATS/BIN/.PASSWORD По умолчанию этот пароль 100100 – доступ к станции открыт, AccessManager не требуется. При его изменении станция откажет в подключении любым сервисным программам, если AccessManager не задействован.

2. 12-ти значный пароль АТС. Он используется для организации подключения сервера AccessManager к станции.


  • 12-ти значный пароль придумываем сами.
  • 6-ти значный должен быть получен из 12-ти значного с помощью программы setpassword:
atsuser [ / ]$ ./setpassword 123456789098
913426
atsuser [ / ]$

Полученное значение (913426) записываем в станцию:

atsuser [ / ]$ echo 913426 > /ATS/BIN/.PASSWORD
atsuser [ / ]$


Запуск сервера.

Сервер запускается из командной строки:

atsuser [ / ]$ java -Dfile.encoding=UTF8 -Djava.endorsed.dirs=/ATS/ACM/lib -jar /ATS/ACM/accessmanager.jar 192.168.5.67:10222 /ATS/ACM/accounts.db

192.168.5.67:10222 – ip адрес интерфейса, на котором запускается AccessManager (ip адрес МР-СС) и порт, на который AccessManager будет принимать подключения.

При первом запуске должна создаться база данных:

java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: admins)
create table admins
java.sql.SQLException: database in auto-commit mode
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: users)
create table users
java.sql.SQLException: database in auto-commit mode
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: access)
create table access
java.sql.SQLException: database in auto-commit mode
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: stations)
create table stations
java.sql.SQLException: database in auto-commit mode
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: journal)
create table journal
java.sql.SQLException: database in auto-commit mode

Если в конце строки запуска добавить &, сервер запустится демоном:

atsuser [ / ]$ java -Dfile.encoding=UTF8 -Djava.endorsed.dirs=/ATS/ACM/lib -jar /ATS/ACM/accessmanager.jar 192.168.5.67:10222 /ATS/ACM/accounts.db &
[1] 3811
atsuser [ / ]$

Эту строку рекомендуется добавить в /ATS/ SYSCONFIG/ rc.atsuser.local для автоматического запуска.

Теперь у нас есть станция, закрытая паролем, и сервер AccessManager, принимающий подключения по адресу 192.168.5.67 на порт 10222.

Проверка

Пытаемся подключиться обычным способом через SMPAdmin и получаем сообщение: "Неправильный пароль".

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты