Правила считывания конфигурационных файлов
Настройки вступают в силу после перезапуска кассовой программы.
Конфигурационные файлы представляют собой файлы формата *.ini
, в которых находятся настройки кассового ПО Artix. Основным конфигурационным файлом является /linuxcash/cash/conf/ncash.ini
, также настройки могут находиться в директориях /linuxcash/cash/conf/
и ncash.ini.d/
/linuxcash/cash/conf/
ncash.ini.d/
puppet/
.
Порядок считывания настроек:
Сначала считываются настройки из основного конфигурационного файла
/linuxcash/cash/conf/
ncash.ini.Затем считываются настройки из конфигурационных файлов директории
/linuxcash/cash/conf/ncash.ini.d/.
В последнюю очередь считываются настройки из конфигурационных файлов директории
/linuxcash/cash/conf/ncash.ini.d/puppet/
.
Настройки из директории /linuxcash/cash/conf/ncash.ini.d/puppet/
, являются самыми приоритетными, они будут применены для кассового ПО Artix.
Дополнительные конфигурационные файлы
Директива include
позволяет расположить необходимые настройки отдельно от основного конфигурационного файла, для того, чтобы при его обновлении эти настройки не перезаписывались.
Для считывания настроек из дополнительного конфигурационного файла необходимо:
Указать в дополнительном конфигурационном файле секции, необходимые параметры и их значения.
Секции в основном и дополнительном конфигурационных файлах должны совпадать.
Используя директиву
include
в основном конфигурационном файле указать путь до дополнительного.ПримерДополнительный конфигурационный файл был создан в директории
/linuxcash/test.conf
.В основном конфигурационном файле в директории
/linuxcash/cash/paysystems/yarus/artixyarus.conf
указаны следующие настройки, а также путь до дополнительного конфигурационного файла:Пример настройки основного конфигурационного файла[main] ;Хост терминала (По умолчанию 192.168.0.1) host = 192.168.10.1 ;Порт терминала (По умолчанию 5757) port = 5757 @include /linuxcash/test.conf
Дополнительный конфигурационный файл имеет следующие параметры:
Пример настройки дополнительного конфигурационного файла[main] port = 4444 valCode = 777
Если параметры, считанные из основного конфигурационного файла, совпадают с параметрами из дополнительного конфигурационного файла, то они перезаписываются.В данном случае будет применен новый параметр
valCode
со значением "777", значение параметраport
будет перезаписано на "4444", значение параметраhost
останется прежним: "192.168.10.1".
Просмотр актуальных настроек кассы
Для просмотра актуальных настроек кассы необходимо выполнить команду:
/linuxcash/cash/bin/currentsettings
Текущие настройки: [GUI] interface = keyboard (/linuxcash/cash/conf/ncash.ini.d/gui.ini) showCursor = false (/linuxcash/cash/conf/ncash.ini.d/gui.ini) pricePrecisionToShow = 2 (/linuxcash/cash/conf/ncash.ini.d/gui.ini) [Shift.Duration] enableLimit = false (/linuxcash/cash/conf/ncash.ini)
/linuxcash/cash/bin/currentsettings -s <название секции>
{ "priceprecisiontoshow": "2", "showcursor": "true" }
/linuxcash/cash/bin/currentsettings -s <название секции>:<название настройки>
true