Запуск AccessManager сервер на МР-СС
Maksim (обсуждение | вклад) |
Maksim (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 14: | Строка 14: | ||
==Инсталляция.== | ==Инсталляция.== | ||
− | 1. Скачиваем [ | + | 1. Скачиваем [https://www.m-200.com/data/linux/accessmanager-1.0.2.tar.gz accessmanager-1.0.2.tar.gz] и загружаем его в /ATS/UPDATE. |
2. Создаем место для AccessManager: | 2. Создаем место для AccessManager: | ||
Строка 23: | Строка 23: | ||
3. Распаковываем | 3. Распаковываем | ||
− | atsuser [ / ]$ tar -xvf /ATS/UPDATE/accessmanager-1.0. | + | atsuser [ / ]$ tar -xvf /ATS/UPDATE/accessmanager-1.0.2.tar.gz -C /ATS/ACM/ |
atsuser [ / ]$ | atsuser [ / ]$ | ||
Строка 31: | Строка 31: | ||
accessmanager.jar | accessmanager.jar | ||
lib/ OB.jar | lib/ OB.jar | ||
− | lib/ sqlite-jdbc-3. | + | lib/ sqlite-jdbc-3.21.0.jar |
Строка 61: | Строка 61: | ||
Сервер запускается из командной строки: | Сервер запускается из командной строки: | ||
− | atsuser [ / ]$ java -Dfile.encoding=UTF8 -Djava.endorsed.dirs=/ATS/ACM/lib -jar /ATS/ACM/accessmanager.jar 192.168.5.67: | + | 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: | + | 192.168.5.67:10222 – ip адрес интерфейса, на котором запускается AccessManager (ip адрес МР-СС) и порт, на который AccessManager будет принимать подключения. |
При первом запуске должна создаться база данных: | При первом запуске должна создаться база данных: | ||
Строка 85: | Строка 85: | ||
Если в конце строки запуска добавить &, сервер запустится демоном: | Если в конце строки запуска добавить &, сервер запустится демоном: | ||
− | atsuser [ / ]$ java -Dfile.encoding=UTF8 -Djava.endorsed.dirs=/ATS/ACM/lib -jar /ATS/ACM/accessmanager.jar 192.168.5.67: | + | 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 | [1] 3811 | ||
atsuser [ / ]$ | atsuser [ / ]$ | ||
Строка 91: | Строка 91: | ||
Эту строку рекомендуется добавить в /ATS/ SYSCONFIG/ rc.atsuser.local для автоматического запуска. | Эту строку рекомендуется добавить в /ATS/ SYSCONFIG/ rc.atsuser.local для автоматического запуска. | ||
− | Теперь у нас есть станция, закрытая паролем, и сервер AccessManager, принимающий подключения по адресу 192.168.5.67 на порт | + | Теперь у нас есть станция, закрытая паролем, и сервер AccessManager, принимающий подключения по адресу 192.168.5.67 на порт 10222. |
==Проверка== | ==Проверка== |
Текущая версия на 12:36, 30 октября 2024
- Сторона АТС (кроме УК серии СС)
- ПО узла коммутации серии СС
- Сторона оператора
- Тарификация
см. также Настройка 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 и получаем сообщение: "Неправильный пароль".