Кассовая программа может отслеживать наличие доступа до заданного узла в сети. Наличие или отсутствие доступа обозначается специальной пиктограммой в правом верхнем углу экрана кассира.
Наличие доступа отслеживается с помощью утилиты 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" |