You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Puppet -  клиент-серверное приложение, которое позволяет централизованно управлять конфигурацией операционных систем и программ, установленных на нескольких компьютерах. На каждом управляемом узле находится клиент, который периодически обращается по https к серверу за обновлениями конфигурации и применяет внесённые администратором изменения в конфигурацию.  

Настройка Puppet 

Настройка Puppet осуществляется через соответствующий пункт серверного меню.

При настройке подключения к Puppet доступны следующие действия:

Параметры доступа к серверу Puppet включают в себя адрес и порт сервера, к которому будет происходить подключение: 

Удаление сертификатов SSL выполняется в том случае, если сертификат устарел или в него были внесены изменения. При выборе удаления SSL сертификатов программа запросит подтверждение действия.

При обновлении конфигурации сервера Puppet результат выводится на экран. При успешном обновлении не должно быть сообщений "Warning" или "Error".

Генерация имени сертификатов Puppet

Начиная с версии 4.6.34 реализована функция генерации имени сертификатов puppet при помощи шаблонов.

SSL сертификаты предназначены для организации защищенного соединения между клиентом и сервером. Для генерации имен сертификатов используются шаблоны, задаваемые в конфигурационном файле /linuxcash/cash/conf/hostnamegen.conf.

НаименованиеТип данныхВозможные значенияОписаниеПримечания
generateлогический
  • true
  • false
Генерация имени хоста и имени сертификата puppetПо умолчанию false
certnameимя сертификата PuppetстроковыйШаблон генерации имени сертификата puppet
Пример настройки
; Настройки автоматической генерации имени хоста и имени сертификата puppet
; В шаблонах могут использоваться макроподстановки. Подстрока вида %(<имя переменной>)s
; заменяется на значение переменной.
; Доступные переменные в макроподстановках:
;  shopcode - код магазина из cash.reg
;  cashcode - код кассы из cash.reg

[main]
; Генерировать имя хоста и сертификата puppet
; По умолчанию false
generate = true
...
; шаблон генерации имени сертификата puppet
; По умолчанию cash-%(shopcode)s-%(cashcode)s
;certname = cash-%(shopcode)s-%(cashcode)s 

В шаблонах для генерации имени сертификата могут быть использованы макроподстановки. В настоящий момент для макроподстановок доступны следующие переменные, назначаемые в файле cash.reg:

  • shopcode - код магазина;
  • cashcode - код кассы.

Переменные cashcode и shopcode и файл cash.reg,  должны быть указаны в нижнем регистре, иначе касса не выйдет на puppet.

Имя сертификата puppet можно посмотреть в файле /etc/puppet/puppet.conf, секция main название параметра certname.

При обновлении кассового ПО Artix с версии 4.6.33 и более ранних версий конфигурационный файл hostnamegen.conf добавляется, но функция автоматической генерации имени сертификата при этом остается отключена. Во всех остальных случаях при установке и обновлении пакета конфигурационный файл не изменяется, сохраняются пользовательские настройки.

  • No labels