Восстановление почты

На одной из веток писал. Решил, создать новую тему. Очень нужна Ваша помощь!
Вот, приключилась беда с сервером... отказался работать. есть резервные копии, сделанные скриптом
http://www.osoffice.de/downloads/viewcategory-7.html.
Какие мои действия по восстановлению почтовика?
1. Установить Ubuntu

2. Установить Зимбру

3. Разархиривировать бэкап

Комментарии

А бекапы в tgz? 
У меня в таком формате и все ящики сложены в бекапе как user@domain.ru.tgz

Востанавление я делаю так.
Учётки дабы не создавать в ручную
#!/bin/sh
/opt/zimbra/bin/zmprov ca user@domain.ru userpass displayName "Имя юзера"
/opt/zimbra/bin/zmprov ma user@domain.ru userPassword 'пароль юзера'

Только я не помню в какой кодировке сохранить нужно ото кириллица будет коряво отображаться.

Нужно поставить imapsinc вроде бы или не надо не помню уже.
Далее в opt создаю папку backup
Так же в opt создаю папку AdminScripts и складываю 2 файла из приложенного архива.
 В opt создал 2 файла первый backup.sh

echo "*******************************************************"^
echo "*     Zimbra - Backup all email accounts              *"^
echo "*******************************************************"^
#
#ZBACKUP=/Backup
echo Start time of the backup = $(date +%T) 
before="$(date +%s)"
#
echo "Generating backup files ..."
su - zimbra -c /opt/AdminScripts/zimbra_backup_allaccounts.sh
#
echo The process lasted = $(date +%T)

Второй файл в opt создаю restore.sh

echo "*******************************************************"
echo "*    Zimbra - Restore all email accounts              *"
echo "*******************************************************"
echo ""
#
echo Start Time Restore = $(date +%T)
#
echo ""
echo "Starting the process restore the backup files ..."
su - zimbra -c "/opt/AdminScripts/zimbra_restore_allaccounts.sh"
echo The process lasted = $(date +%T)
# Calculating time
#after="$(date +%s)"
#elapsed="$(expr $after - $before)"
#hours=$(($elapsed / 3600))
#elapsed=$(($elapsed - $hours * 3600))
#minutes=$(($elapsed / 60))
#seconds=$(($elapsed - $minutes * 60))
#echo "The complete restore lasted : "$hours hours $minutes minutes $seconds seconds"
echo "Process completed successfully!"
 

 
 
Прикрепленные файлыРазмер
AdminScripts.zip 889 байтов
enemi, Спасибо, что пытаетесь мне помочь.

 в gz. Как я понял, скрипт бэкапит всю папку /opt/zimbra. Следовательно ее и надо будет восстанавливать... С серваком разобрался, заработал. косяк был в vmware esxi. Но....... Теперь уже надо разобраться. установил ubuntu на другой сервер. хочу попробовать поднять там бэкап... чтобы уж теперь иметь представление на будущее, как будет работать. Да, я из СПб

 Внимание дабы не потерят свежую почту http://www.ossportal.ru/forum/zimbra/828 как потерял её я.
Нужно обратить внимание на  выделеный пункт в файле zimbra_restore_allaccounts.sh

echo " Restoring files from backup $mbox ..."
$ZMBOX -z -m $mbox postRestURL "//?fmt=tgz&resolve=reset" $ZDUMPDIR/$mbox.tgz
done

Вот какие варианты есть:

The resolve= paramater has several options:

  • “skip” ignores duplicates of old items, it’s also the default conflict-resolution.
  • “modify” changes old items.
  • “reset” will delete the old subfolder (or entire mailbox if /).
  • “replace” will delete and re-enter them.
 Далее cd /opt/
командой sh backup.sh - бекапим почту и в папке /opt/backup/ появляется папка с днём недели когда мы бекапили.
Востанавливаем так sh restore.sh - архивы складываем в папку с сегоднешним днём в формате user@domain.ru.tgz


По крону у меня в пятницу в 9 вечера начинает автоматически бекапиться почта.
И каждую неделю архив в папке Fri подменяется на свежий.


Извените описал свой способ как смог!
 Вы из СПБ?