Apostila Backup e Restore No Zimbra
Apostila Backup e Restore No Zimbra
Apostila Backup e Restore No Zimbra
www.4linux.com.br
Projetos na sua empresa
com a qualidade dos treinamentos
i
Capítulo 13
O Zimbra conta com diversas formas de realizar backups e restore através de linha
de comando, scripts e ferramentas de terceiros.
Para começar vamos trabalhar com o comando zmmailbox para backup e restore
simples
Preparando o ambiente
1
13.1 Backup/Restore Simples 4Linux – www.4linux.com.br
Criando Backup:
1 root@mail :~ # su - zimbra
2 zimbra@mail :~ $ for i in $ ( zmprov -l gaa | egrep -v ’ ham | spam | galsyn |
virus | auditor | nobody | guest | krbtgt | admin | administrator |^ sm_ ’) ; do
( echo " Subject : $i Convida Urgente " ; echo " Ola Mandark , este e
um convite do seu amigo $i " ) | / opt / zimbra / postfix / sbin / sendmail
mandark@dexter . com . br ; done
Executando o Restore:
O nosso próximo passo no assunto backup, é criar um script para realizar backups
diários em rede de todas as contas dos domínios da Dexter.
C) Antes de agendar o backup logue com o usuário zimbra, execute o script e veri-
fique se os arquivos de backups estão sendo criados
1 root@mail :~ # su - zimbra
2 zimbra@mail :~ $ / usr / local / bin / backup - zimbra . sh &
3 zimbra@mail :~ $ ls - lh / srv / backup
1 zimbra@mail :~ $ crontab -e
2 PATH =/ opt / zimbra / bin :/ opt / zimbra / zimbramon :/ opt / zimbra / postfix / sbin
:/ opt / zimbra$
3 00 22 * * 6 / usr / local / bin / backup - zimbra . sh
13.2 zmbkpose
Oficialmente, apenas o Zimbra Collaboration Suite Network Edition contém uma fer-
ramenta nativa para backup e restauração das caixas-postais dos usuários a quente,
ou seja, sem precisar parar nenhum serviço.
O zmbkpose é um shell script que utiliza o utilitário curl para trazer o conteúdo das
caixas-postais, via HTTP para um arquivo compactado que mais tarde pode ser
restaurado. Trata-se de hot-backup e hot-restore.
Acesso: https://github.com/bggo/Zmbkpose
1 root@mail :~ # ./ install . sh
2
3 This will install zmbkpose , a script aimed at creating backups for
ZCS Community Edition .
4 What is the password for Zimbra ’ s " admin " user ? 4 linux ( Entre com a
senha do Admin do Zimbra )
5
6 Here is a Summary of your settings :
7
8 Zimbra User : zimbra
9 Zimbra Hostname : mail . dexter . com . br
10 Zimbra IP Address : 192.168.200.5
11 Zimbra LDAP Password : 123456
12 Zimbra Admin Password : 4 linux
13 Zimbra Install Directory : / opt / zimbra
14 Zimbra Backup Directory : / opt / zimbra / backup
15 Zmbkpose Install Directory : / usr / local / bin
16 Zmbkpose Settings Directory : / etc / zmbkpose
17
18 Press ENTER to continue or CTRL + C to cancel .
19
20 Checking installer integrity ... [ OK ]
21 Checking system for dependencies ...
22 ZCS Mailbox Control ... [ OK ]
23 ldapsearch ... [ OK ]
24 curl ... [ OK ]
25 mktemp ... [ OK ]
26 date ... [ OK ]
27 egrep ... [ OK ]
28 Installing ...
1 root@mail :~ # su - zimbra
B) Apos escolher o tipo de backup a ser executar utilizar o comando zmbkpose com
a opção conforme exemplos abaixo:
1 zimbra@mail :~ $ zmbkpose -f
1 zimbra@mail :~ $ zmbkpose -i
Cada execução de backup irá gerar uma sessão. Sessões de backup completo
são identificadas pelo prefixo "full-"e as sessões incrementais são identificadas pelo
prefixo "inc-".
1 zimbra@mail :~ $ zmbkpose -l
D) Uma vez que haja pelo menos um backup completo, a restauração pode ser exe-
cutada de acordo com as seguintes opções:
Exemplos:
E) Como exemplo vamos remover a conta do usuário Mandark e verificar que ela não
existe mais:
• Agendar backups incrementais diários, nos dias restantes com início sempre
as 22 horas.
1 zimbra@mail :~ $ crontab -e
2
3 ....
4
5 PATH =/ opt / zimbra / bin :/ opt / zimbra / zimbramon :/ opt / zimbra / postfix / sbin
:/ opt / zimbra / openldap / bin :/ opt / zimbra / snmp / bin :/ opt / zimbra / bdb /
bin :/ opt / zimbra / openssl / bin :/ opt / zimbra / java / bin :/ usr / local / bin :/
usr / bin :/ bin :/ usr / games
6 00 22 * * 0 -5 / usr / local / bin / zmbkpose -i
7 00 22 * * 6 / usr / local / bin / zmbkpose -f