Главная » Статьи » Mail » Zimbra |
Скрипт создаёт на целевом ресурсе ZBACKUP (в моём случае примонтированный по NFS RAID0) каталог с именем в виде текущей даты и складывает архивы ящиков в него. Запускаем под пользователем zimbra. #!/bin/bash ZHOME=/opt/zimbra if [ ! -d $ZDUMPDIR ]; then Взято не помню где, м. б. на wiki.zimbra.org Необходимо учитывать, что скрипт работает медленно вообще и тем более медленно, если ящиков много и/или они имеют большой размер, скажем, более 4 Гб. Например, на машине с четырёхядерным Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz ERROR: zclient.IO_ERROR (Unable to get ?fmt=zip) (cause: java.net.SocketTimeoutException Read timed out) Только увеличение RAM до 12 Гб помогло делу. Бэкап с помощью этого скрипта по NFS более чем 800 ящиков общим весом около 600 Гб на двухпроцессорном, Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz, виртуальном сервере с 12 Гб RAM занимал около суток. UPD: Восстановление письма/писем из архива http://www.ossportal.ru/forum/zimbra/619 Самое сложное - это узнать, где чей ящик. Возможно есть какой-то нормальный способ, но я просматривал письма(от, кому) и только так определял, где чьё. rsync -e 'ssh -p22' -xrlptgoEv --progress /opt/bcp/private/z/zimbra/store/0/90/msg/ root@IP:/var/tmp/ После переброса захожу в папку с письмами(/var/tmp/user_mail). for i in *.msg ; do zmmailbox -z -m user@domain.com addMessage /inbox $i ; done Пароль к ящику не требуется. | |
Просмотров: 519 | |
Всего комментариев: 0 | |