debian 7.
exim4.
postfixadmin + mysql.
Kaspersky Security 8.0 for Linux Mail Server, который использует встроенный в себя postgres.
Места занято жалких 3 Гб, потому что почта на сервере не хранится. Есть скрипт наипростейшего бэкапа при помощи tar.
#!/bin/bash
REMOTE_DIR="/mnt/network_disk/mail/backups/"
aptitude clean
mount -t cifs //192.168.10.1/network_disk /mnt/network_disk -o credentials=/etc/smb_password
DATE="`date '+%Y-%m-%d_%Hh_%Mm'`"
service exim4 stop
service dovecot stop
service klms stop
service klmsdb stop
service apache2 stop
service php5-fpm stop
service mysql stop
service nagios-nrpe-server stop
tar -czvpf "$REMOTE_DIR/backup-$DATE.tar.gz" \
--directory=/ --exclude='proc/*' --exclude='sys/*' --exclude='dev/*' --exclude='mnt/network_disk/*' --exclude='run/*' /
service mysql start
service php5-fpm start
service apache2 start
service klmsdb start
service klms start
service dovecot start
service exim4 start
service nagios-nrpe-server start
umount /mnt/network_disk
В принципе я понимаю, что тот же mysql можно не останавливать, потому что в него пишется что-то только тогда, когда ручками добавляются пользователи или меняются пароли через postfixadmin.
Возникает проблема с klmsdb (postgresql для каспера) или нет, я не знаю.
Не поломаются ли логи в бэкапе, если ничего из этого не останавливать? Например, если в то время, как приходит новое сообщение, будет копироваться /var/log/exim4/mainlog, может ли он сохраниться в неполноценном виде?
Прошу поделиться опытом такого рода бэкапов или посоветовать, что нужно и можно бэкапить наживую.
Может я зря все останавливаю и можно об этом не беспокоиться.
P.S. Еще раз замечу, что все подряд останавливается на всякий случай. Минимум половину из этих сервисов можно из скрипта выкинуть. Бэкап делать ночью cron'ом. Выключение на 2 минуты никто не заметит, кроме мониторинга.