Страница 1 из 1

Бекап почты

Добавлено: 2008-07-16 15:10:22
mike345
Есть сервер с exim без mysql (по статье с этого сайта). Почта хранится на отдельном разделе /usr/home.
Как лучше настроить бекап?
Заюзать dump? Но в соседнем топике описывалось, что даже с опцией -L он не все сохраняет на работающей машине.
Или в cron запуск файла

Код: Выделить всё

tar cvpfz /files/archive.tar.gz --files-from=/usr/local/etc/backup-mail && (echo "`hostname`: Backup complete! `date '+%c'`" | mail -s "`hostname`: Backup complete! `date '+%c'`" root, $smail) || (echo "`hostname`: Backup error! `date '+%c'`" | mail -s "`hostname`: Backup error! `date '+%c'`" root, $smail)
backup-mail

Код: Выделить всё

/usr/home
Этого достаточно? Все файлы и права доступа сохранятся на работающем сервере?
Чтобы восстановить достаточно разархивировать полученный архив в /usr/home?

И еще вопрос:
В результате запуска данной команды в файле /files/archive.tar.gz создаются с каталоги с подкаталогами:
Maildir
admin
usr/home/user1
usr/home/admin
usr/home/user2

Что-то здесь напутано. Я так понимаю в архиве должны быть каталоги:
admin
user1
user2
Как этого добиться?

Re: Бекап почты

Добавлено: 2008-07-16 15:15:26
schizoid
man tar

Re: Бекап почты

Добавлено: 2008-07-16 15:37:35
mike345
man tar
Спасибо, за универсальный ответ на все вопросы :)

Re: Бекап почты

Добавлено: 2008-07-16 16:53:47
schizoid
попробуйте добавить ключ -P

Re: Бекап почты

Добавлено: 2008-07-16 17:18:55
mike345
Тоже самое :(
Причем, если в списке файлов указать /etc, то все работает как надо, а вот /usr/home такую странную фигню выдает.
(/usr/home - это отдельный примонтированный раздел, может он и то что в каталоге /usr/home на разделе /usr архивирует???)

Добавлено:
/ver/log тоже корректно отрабатывает...
В точке монтирования ничего нет, откуда он эти файлы то берет :shock:

Re: Бекап почты

Добавлено: 2008-07-16 19:51:15
mike345
Мда...
При разархивировании все правильно разахивируется! А вот если открыть в mс - мешанина. Ну да ладно - это проблема mc, хотя и неприятно...

Как насчет остальных вопросов?
Как лучше настроить бекап?
Заюзать dump? Но в соседнем топике описывалось, что даже с опцией -L он не все сохраняет на работающей машине.
Или с помощью tar:
tar cvpfz /files/archive.tar.gz /usr/home

Этого достаточно? С помощью tar все файлы и права доступа сохранятся на работающем сервере?
Чтобы восстановить достаточно разархивировать полученный архив в /usr/home?

Re: Бекап почты

Добавлено: 2008-07-16 20:56:21
Oloremo
Делайте бакап... программами для бакапа! ;-)

Я бы посоветовал начать с rsync.
С вероятностью в 95% это то что вам нужно.
How-to по его использванию целый гугл. :-)

Если вам нужно что-то посерьёзней, то присмотретесь к fsbackup и backuppc.
Если вам нужен ультра Ынтерпрайс, то Bacula.

Re: Бекап почты

Добавлено: 2008-07-16 21:01:05
zingel
rdiff

Re: Бекап почты

Добавлено: 2008-07-17 21:52:52
Alex Keda
хм...
почему у меня дамп всегда всё переносит нормально?
Может я что-то делаю не так?

Re: Бекап почты

Добавлено: 2008-07-18 10:07:36
Oloremo
lissyara писал(а):хм...
почему у меня дамп всегда всё переносит нормально?
Может я что-то делаю не так?
Да никто не спорит что он всё переносит нормально. :smile:
Просто лично для меня это не самый удобный способ.

На работе сейчас развернута bacula в полузачаточном состоянии правда... Ещё очень во многом в ней не разобрался.
На прошлой работе использовали fsbackup.

Re: Бекап почты

Добавлено: 2008-07-18 13:35:17
mike345
lissyara писал(а):хм...
почему у меня дамп всегда всё переносит нормально?
Может я что-то делаю не так?
Ну вопрос не о переносе в однопользовательском режиме, а о создании резервной копии на _работающей_ системе (-L).
Нормально dump отработает? Что будет с файлами которые изменились в момент создания дампа? В мане написано что сначала происходит копирование в .snap, но ведь на копирование затрачивается время, за которое могут произойти изменения файлов. т.е. синхронность, не гарантируется? Сорри, как-то сумбурно написал, но смысл, надеюсь понятен...

Кстати, вопрос по поводу dump:
Что-то я не могу понять как настроить dump через fstab.
Что туда записать вместо 0?
Куда и когда будет дампиться раздел и где указывать опции?
man dump и fstab смотрел, но там ответа не нашел :(

Re: Бекап почты

Добавлено: 2008-07-21 11:46:05
schizoid
а если к примеру настроить бекап почты средствами ексима? к примеру что б он пересылал всю почту другому юзеру, который хабитрал быб на другом хосте?

Re: Бекап почты

Добавлено: 2008-07-21 11:51:30
Alex Keda
у нас так и сделано

Re: Бекап почты

Добавлено: 2008-07-21 20:45:31
zg
mike345 писал(а):Спасибо, за универсальный ответ на все вопросы
совет бесценный, зря игнорируете, а там белым по чёрному написано

Код: Выделить всё

     -C directory
             In c and r mode, this changes the directory before adding the
             following files.  In x mode, change directories after opening the
             archive but before extracting entries from the archive.
поэтому вся трабла решается

Код: Выделить всё

tar -cjf /files/archive.tar.bz2 -C /usr/local/etc/backup-mail .
сжатие bzip2 по моим оценкам сжимает до 30% лучше, поэтому советую использовать его.

Re: Бекап почты

Добавлено: 2008-07-22 0:32:15
schizoid
schizoid писал(а):а если к примеру настроить бекап почты средствами ексима? к примеру что б он пересылал всю почту другому юзеру, который хабитрал быб на другом хосте?
жгу...хз даже шо имел ввиду :)
наверна забирал :)