Кассовая программа может отслеживать наличие доступа до заданного узла в сети. Наличие или отсутствие доступа обозначается специальной пиктограммой в правом верхнем углу экрана кассира.

Конфигурирование

Наличие доступа отслеживается с помощью утилиты ping. Проверка происходит периодически с установленным интервалом. Параметры для проверки указываются в конфигурационном файле /linuxcash/cash/themes/touch/conf/networktester.ini в секции [NetworkTester]:

НаименованиеТип данныхОписаниеПримечания
timeoutцелочисленныйИнтервал проверки (в секундах)По умолчанию 30 секунд
requestTimeoutцелочисленныйТаймаут запроса (в секундах)По умолчанию 5 секунд
hostстроковыйХост, доступность которого будет проверяться

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

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


portстроковыйПорт, доступность которого будет проверяться

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

Если порт не задан, то проверка доступа осуществляется только по хосту.


iconOnстроковыйРесурс доступенПуть до иконки, которая будет отображаться в случае, если ресурс доступен. Изображение в формате png.
iconOffстроковыйРесурс недоступенПуть до иконки, которая будет отображаться в случае, если ресурс недоступен. Изображение в формате png.
titleстроковыйЗаголовок иконкиПо умолчанию "Проверка соединения"
descriptionOnстроковыйОписание для состояния "Ресурс доступен"По умолчанию "связь установлена"
descriptionOffстроковыйОписание для состояния "Ресурс недоступен"По умолчанию "связи нет"


[NetworkTester]
; Настройки для проверки доступа к удаленнному ресурсу
; Доступна проверка 5 ресурсов (host1, host2, port1, port2 и т.д)

; Интервал проверки (в секундах)
; По умолчанию 30 секунд
;timeout = 30

; Таймаут запроса (в секундах)
; По умолчанию 5 секунд
;requestTimeout = 5

; Хост
; По умолчанию ""
;host = 192.169.10.11

; Порт. Если порт не задан, то проверка доступа будет осуществляться только по хосту
; По умолчанию ""
;port = 22

; Ресурс доступен
;iconOn=:/network_blue.png

; Ресурс недоступен
;iconOff=:/network_red.png

; Заголовок иконки
; По умолчанию "Проверка соединения"
;title = "Проверка соединения"

; Описание для состояния "Ресурс доступен"
; По умолчанию "связь установлена"
;descriptionOn = "связь установлена"

; Описание для состояния "Ресурс недоступен"
; По умолчанию "связи нет"
;descriptionOff = "связи нет"

Логирование 

Логирование ведется в конфигурационном файле /linuxcash/logs/current/networktester.log.

Настройки логирования осуществляются в конфигурационном файле /linuxcash/cash/conf/Artix/artix.conf:

[Log4Qt]
...
Properties\log4j.appender.networktester=org.apache.log4j.FileAppender
Properties\log4j.appender.networktester.file=/linuxcash/logs/current/networktester.log
Properties\log4j.appender.networktester.appendFile=true
Properties\log4j.appender.networktester.layout=org.apache.log4j.TTCCLayout
Properties\log4j.appender.networktester.layout.DateFormat=ISO8601
Properties\log4j.additivity.networktester=false
Properties\log4j.logger.networktester="DEBUG, networktester"