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

Материал из M-200 WIKI
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{{ВерхМенюПО}} {{ПравГлавМеню}} см. также Настройка AccessManager с помощью GUI клиента ==Инста…»)
 
 
(не показаны 9 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
{{ВерхМенюПО}}
 
{{ВерхМенюПО}}
 
{{ПравГлавМеню}}
 
{{ПравГлавМеню}}
 +
 +
 +
<div style="clear: left; border-right: #aaaaaa 1px solid; padding-right: 1ex; border-top: #aaaaaa 1px solid; padding-left: 1ex; padding-bottom: 1ex; margin: 1ex 0px 1ex 1ex; border-left: #aaaaaa 1px solid; width: 98%; padding-top: 1ex; border-bottom: #aaaaaa 1px solid; background-color: #ffffa2">
 +
Для повышения надежности системы можно использовать [[IPTables]] и [[route]].
 +
</div>
 +
  
 
см. также [[Настройка AccessManager с помощью GUI клиента]]
 
см. также [[Настройка AccessManager с помощью GUI клиента]]
Строка 8: Строка 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:
Строка 17: Строка 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 [ / ]$
  
Строка 25: Строка 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
  
  
Строка 55: Строка 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 будет принимать подключения.
  
 
При первом запуске должна создаться база данных:
 
При первом запуске должна создаться база данных:
Строка 79: Строка 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 [ / ]$
Строка 85: Строка 91:
 
Эту строку рекомендуется добавить в /ATS/ SYSCONFIG/ rc.atsuser.local для автоматического запуска.
 
Эту строку рекомендуется добавить в /ATS/ SYSCONFIG/ rc.atsuser.local для автоматического запуска.
  
Теперь мы имеем станцию, закрытую паролем и сервер AccessManager, принимающий подключения по адресу 192.168.5.67 на порт 10211.
+
Теперь у нас есть станция, закрытая паролем, и сервер AccessManager, принимающий подключения по адресу 192.168.5.67 на порт 10222.
 
+
  
 
==Проверка==
 
==Проверка==
Строка 97: Строка 102:
 
[[Категория:Программное обеспечение]]
 
[[Категория:Программное обеспечение]]
 
[[Категория:AccessManager]]
 
[[Категория:AccessManager]]
 
 
__NOTOC__
 
__NOTOC__

Текущая версия на 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 и получаем сообщение: "Неправильный пароль".

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

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