Bug 30361

Summary: bacula выжирает диск
Product: Sisyphus Reporter: adobrovolskii
Component: alterator-baculaAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, cas, inger, mex3, mike, sem, snejok, vitty
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Патч, чтобы не хранить сообщения для консоли none

Description adobrovolskii 2014-09-28 18:23:16 MSK
После установки, с настройками из коробки, Бакула выедает все свободное пространство диска. Надо или не стартовать по умолчанию службу или сделать разумные настройки. Чтоб пользователю не получался внезапный геморой.
cat /etc/system-release 
ALT Linux 7.0.5 Centaurus  (Pholus)
rpm -qa|grep bacu
alterator-bacula-client-0.3-alt1
bacula-director-mysql-5.2.13-alt3.M70P.1
alterator-bacula-1.3.1-alt1
bacula-director-common-5.2.13-alt3.M70P.1
bacula-client-5.2.13-alt3.M70P.1
bacula-console-5.2.13-alt3.M70P.1
bacula-director-sqlite3-5.2.13-alt3.M70P.1
bacula-common-5.2.13-alt3.M70P.1
bacula-storage-5.2.13-alt3.M70P.1
Конфиг из коробки бекапит весь корень. А список исключений очень мал.
Comment 1 Andrey Cherepanov 2014-09-29 11:07:14 MSK
На пакет.
Comment 2 Michael Shigorin 2014-09-29 16:37:52 MSK
2 sem: расскажи, что там летом внезапно починилось, чтоб понять, как его отключить по умолчанию и по возможности не сломать применяющим осознанно.
Comment 3 Стас 2015-06-02 23:29:07 MSK
Created attachment 6288 [details]
Патч, чтобы не хранить сообщения для консоли

Добавлю:
1) bacula создаёт лог, который не ротируется: файл /var/log/bacula/log. Я сделал себе вот такой конфиг для logrotate, возможно postrotate тут лишнее:
/var/log/bacula/log {
	monthly
	compress
	notifempty
	missingok
	postrotate
		/sbin/service bacula-dir reload >/dev/null
	endscript
}

Также бакула хранит сообщения консоли в файле /var/lib/bacula/*.conmsg и если она работает без присмотра, это становится проблемой. Проще всего закомментировать "console = all, !skipped, !saved" в /etc/bacula/messages/daemon.conf (патч прилагаю)

2) В серверной установке /var на отдельном томе, и при настройках по умолчанию конфигурационный файлы некоторых пакетов не копируются (расположены в /var/lib/). 
Примеры таких каталогов с конфигами:
/var/lib/bind/etc
/var/lib/bind/zone
/var/lib/libvirt/dnsmasq
/var/lib/libvirt/network
/var/lib/openvpn/etc
/var/lib/spamd/.spamassassin