У меня есть a mod_dav_svn
загруженный в Apache и использование AuthType Basic
для аутентификации против локального пользователя / передают файл. Файл 640 с root:apache владельцем. Это не достаточно для реальной безопасности, таким образом, мне перенесли ее в SSL с SSLRequireSSL
директива. Таким образом, я могу использовать свой SVN repos любой через клиент (TortoiseSVN работал с https://... соединение, btw), или SSL включил браузер. Это дает мне большую гибкость при поддержании довольно высокого уровня безопасности.
Что-то как:
class usefulclass {
if $operatingsystem == "RHEL" {
repo { ...
before => Package["zend"] }
} else {
file { "sources.list"... //or however you choose to manage sources.list
before => Package["zend"] }
}
}
Не имейте поля RHEL удобным, но просто работайте facter operatingsystem
узнать что возвращаемое значение искать.
Я только начинаю Марионетке контроля сам, но я действительно смотрел на файл: /usr/local/zend/bin/gui_passwd.sh
который изменяет тот пароль (это там в случае, если Вы забываете старый пароль).
В нижней части сценария это помещает пароль MD5'd в файл: /usr/local/zend/gui/application/data/zend-server-user.ini
, хотя это должно отредактировать файл с 'sed'.