Антикражные ворота предназначены для предотвращения воровства, они помогают автоматизировать проверку факта оплаты покупки покупателем. Для скачивания установочного файла сервера антикражных ворот обратитесь в техподдержку Artix.

Настройка сервера антикражных ворот

Настройки сервера антикражных ворот задаются в конфигурационном файле /opt/exitgate/cfg/server.conf в секции [Server].

НаименованиеТип данныхОписаниеПримечания
portцелочисленныйПорт, который будет слушать серверПо умолчанию 8087
acceptPeriodцелочисленныйПериод времени от первого открытия, в течении которого разрешается повторный проход (в секундах)

Если 0 или не задан, можно открыть только один раз.

По умолчанию 0

expiredAfterцелочисленныйПериод времени с момента печати чека, после которого штрих-код считается просроченным (в секундах)

Если 0 или не задан, то до удаления из БД.

По умолчанию 0

maskстроковыйРегулярное выражение для проверки данных со штрих-кода
^t=(\d{8})T(\d{4})&s=\d+\.\d{2}&fn=\d+&i=\d+&fp=(\d+)&n=\d+$

Цели для проверки выделяются с помощью скобок () – группировки. 

В проверке будет участвовать числовая последовательность "Дата, время и фискальный признак".

По умолчанию ' '

Если значение не задано, то штрих-код с кассы проверяется полностью.



[Server] 
;
; Настройки сервера
;

;Порт, который будет слушать сервер
; по умолчанию 8087
;port = 8087

;Период времени (в секундах) от первого открытия, в течение которого разрешается повторный проход. Если 0 или не задан, можно открыть только один раз.
; по умолчанию 0
;acceptPeriod = 0

;Период времени (в секундах) с момента печати чека, после которого штрих-код считается просроченным. Если 0 или не задан, то до удаления из БД.
; по умолчанию 0
;expiredAfter = 0

; Регулярное выражение для проверки данных со штрих-кода.
; Цели для проверки выделяются с помощью скобок () - группировки.
; Пример регулярного выражения для QR российского ОФД:
; ^t=(\d{8})T(\d{4})&s=\d+\.\d{2}&fn=\d+&i=\d+&fp=(\d+)&n=\d+$
; т. е. в проверке будет участвовать числовая последовательность, состоящая
; из даты закрытия чека и ФП
; по умолчанию ''
;mask =

Настройки базы данных

Настройки базы данных задаются в конфигурационном файле /opt/exitgate/cfg/server.conf в секции [DataBase].

НаименованиеТип данныхОписаниеПримечания
lifeTimeцелочисленныйКоличество дней хранения кодов в БДПо умолчанию 7


[DataBase]
;
; Настройки базы данных
;

;Количество дней, которое код хранится в БД
; по умолчанию 7
;lifeTime = 7

Список разрешенных штрих-кодов

Файл /opt/exitgate/cfg/allowedCodes.txt содержит список штрих-кодов, которые могут использоваться персоналом магазина для открытия антикражных ворот.

Каждый новый штрих-код должен быть записан в файл с новой строки.

Логирование

Журнал запросов к серверу ведется в основном логе сервера /opt/exitgate/logs/server.log.