С помощью Artix Control Center можно централизованно управлять конфигурациями касс (настраивать различные параметры, отвечающие за поведение касс) и отслеживать состояние касс. Для обеспечения данного функционала требуется:
Установить пакет artixcs-puppet-objects
на машину, где установлен КС.
sudo apt-get install artixcs-puppet-objects |
В пакете artixcs-puppet-objects
поставляются:
Факты, группы классов, классы и глобальные параметры поставляются через пакеты. Не рекомендуется изменять или удалять их, т.к. это может повлиять на корректную работу конфигурирования puppet узлов (касс). При необходимости добавления функционала для конфигурирования следует обратиться в службу технической поддержки Artix. |
Для конфигурирования puppet узлов (касс) требуется:
"Боевое" - если реально используемые тестовые узлы (кассы) с примененными конфигурациями из окружения “Пилотное” поработали отведенное время без ошибок, то все изменения из окружения “Пилотное” можно распространить в данное окружение и назначить соответствующие конфигурации на оставшиеся реально используемые узлы (кассы).
Любое изменение в окружении “Разработка” требуется распространять через всю цепочку окружений. Это сделано для избежания некорректной настройки узлов (касс), т.к. торговые сети могут понести большие убытки. |
При первом запуске кассы после ее установки puppet не нужно настраивать. |
На кассе в конце файла /etc/hosts
добавить строчку:
192.169.10.71 puppet |
Проверьте связь с puppet сервером с помощью команды:
ping puppet |
В конфигурационный файл /etc/puppet/puppet.conf
добавьте секцию [agent]
. В параметре certname
укажите ID кассы с кассового сервера:
В настройку certname из секции [main] изменения не вносим. |
[main] logdir = /var/log/puppet vardir = /var/lib/puppet ssldir = /var/lib/puppet/ssl rundir = /var/run/puppet factpath = $vardir/lib/facter templatedir = $confdir/templates certname = cash-1-1 [master] ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY [agent] certname = _cash_100500_67c3c935 server = puppet masterport = 8140 |
Запустите puppet с помощью команды:
puppet agent --test |