Содержание

D3 - Сервис запросов

d3srv

Сервис приложений включает в себя программный сервис (демон) для ОС Unix под названием d3srv.

Сервис приложений и клиент (АРМ) осуществляют свою работу в соответствии с архитектурой клиент-сервер. При этом АРМ – это тонкий клиент, который перекладывает большую часть задач по обработке информации на сервер. Сервис приложений выполняет функцию интерфейса между сервером и клиентом. Взаимодействие между клиентом и сервером происходит по специализированному протоколу посредством TCP/IP соединения. При этом соединение всегда инициируется клиентом.
Сервис приложений непосредственно взаимодействует с сервисом СУБД посредством соединения через Unix sockets или TCP.

Конфигурирование сервиса приложений d3srv осуществляется с помощью файла конфигурации d3srv.cfg.

Содержимое файла по умолчанию:

d3srv.cfg:
[server]
port=1122
connections=2048
[database]
socket=/var/run/mysqld/mysqld.sock
;host=localhost
;port=3306
database=dozor
user=dozor
password=
[key]
serial=00000000000000000000000000000000@127.0.0.1:37300
[log]
level=8

Где в секции «server»:
port – номер порта сервиса;
connections –максимальное число одновременных соединений,
в секции «database»:
socket – unix socket для взаимодействия с БД;
database – имя БД;
user – имя пользователя для доступа к БД;
password – пароль пользователя для доступа к БД,
в секции «key»:
serial – серийный номер ключа. При наличии нескольких ключей, указывается номер ключа в котором прописано число рабочих мест.
Ключ задается как последовательность userID@ip:port,
гдe userID - идентификатор пользователя, ip:port – ip-адрес и порт удаленного компьютера на котором расположен ключ.
Пример:
serial=00000000000000000000000000000000@127.0.0.1:37300

Модули подключаемые к d3

fcm - модуль уведомлений для мобильных приложений.
iVideon - модуль для работы с iVideon.
surgard - модуль для отправки событий с ПАК Астра на АРМы других производителей поддерживающие протокол surgard (Contact ID).