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

Материал из M-200 WIKI
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 6 промежуточных версий 2 участников)
Строка 14: Строка 14:
 
==Инсталляция.==
 
==Инсталляция.==
  
1.  Скачиваем [http://www.m-200.com/data/linux/accessmanager-1.0.0.tar.gz accessmanager-1.0.0.tar.gz] и загружаем его в /ATS/UPDATE.
+
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.0.tar.gz -C /ATS/ACM/
+
  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.7.2.jar
+
  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:10211 /ATS/ACM/accounts.db
+
  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:10211 – ip адрес интерфейса, на котором запускается AccessManager (ip адрес МР-СС) и порт, на который AccessManager будет принимать подключения.
+
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:10211 /ATS/ACM/accounts.db &
+
  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 на порт 10211.
+
Теперь у нас есть станция, закрытая паролем, и сервер AccessManager, принимающий подключения по адресу 192.168.5.67 на порт 10222.
 
+
  
 
==Проверка==
 
==Проверка==

Текущая версия на 12:36, 30 октября 2024


Для повышения надежности системы можно использовать 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 и получаем сообщение: "Неправильный пароль".

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

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