Запуск AccessManager сервер на МР-СС
- Сторона АТС (кроме УК серии СС)
- ПО узла коммутации серии СС
- Сторона оператора
- Тарификация
см. также Настройка 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 и получаем сообщение: "Неправильный пароль".