LINUX.ORG.RU

Сообщения pwr_padla

 

puppet замена файла + бэкап (не filebucket )

Добрый день!

Необходимо с puppet сервера скопировать на клиенты файл с заменой и предварительным бэкапом заменяемого файла на клиенте.

filebucket не подходит, т.к.если собирать бэкап на puppet сервере то не понятно с какого клиента он и структура папок при бэкапе просто дикая. Вариант оставлять на клиенте, опят же структура папок дикая, а оставлять в той же папке где и бэкапируемый файл - не хочется разводить бардак.

В итоге манифест ниже. Но для того чтоб он не создавал бэкапы файла каждый раз как подключается клиент, надо сравнивать копируемый файл и файл на клиенте и если они разные тогда продолжать выполнение манифеста, если нет, соответственно не продолжать выполнение манифеста. Это моё видение решения, а я с puppet знаком второй день. ) Возможно есть какие-то более адекватные варианты?

class cp_file {

$timestampdir = generate('/bin/date', '+%Y%m%d') $timestampbackup = generate('/bin/date', '+%Y%m%d_%H%M%S')

file {'/root/backup': path => '/root/backup', ensure => directory, mode => '0644', owner => 'root', group => 'root', }

file {'/root/backup/date': path => «/root/backup/${timestampdir}», ensure => directory, mode => '0644', owner => 'root', group => 'root', require => File['/root/backup'] }

file { 'backup_file': path => «/root/backup/${timestampdir}/test.txt_${timestampbackup}», ensure => file, mode => '0644', owner => 'root', group => 'root', # recurse => true, require => File['/root/backup/date'], source => 'file:///lin/ch/nf/test.txt' }

file { 'file': path => '/lin/ch/nf/test.txt', ensure => file, mode => '0644', owner => 'root', group => 'root', recurse => true, require => File['backup_file'], source => 'puppet:///modules/cp_file/test.txt' } }

 

pwr_padla
()

zoneminder, не активна кнопка «Add new monitor»

Нужна помощь!

zoneminder: v1.24.2 ubuntu: 10.04.2 LTS

При установке галки на OPT_USE_AUTH, кнопка «Add new monitor» становится не активной. Новый монтор можно добавить только если снять галку с OPT_USE_AUTH, но после добавления монитора и установки галки OPT_USE_AUTH, добавленный монитор пропадает. В учётке пользователя его тоже не видно (и в админской). Если галку OPT_USE_AUTH снять то добавленный монитор появляется. Как только поставил zoneminder, сразу добавил две камеры, после поставил галку OPT_USE_AUTH, всё было ок, сейчас понадобилось добавить ещё одну камеру и вот такая лажа...

Есть мысли, как исправить?

Есть альтернатива! Можно просто в базе zm добавить id камеры в таблицу Users в поле MonitorIds.

Остаётся вопрос как вылечить zm чтоб можно было это делать в веб-морде.

pwr_padla
()

RSS подписка на новые темы