<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.ourominas.com.br/index.php?action=history&amp;feed=atom&amp;title=Backup_no_Zimbra</id>
	<title>Backup no Zimbra - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ourominas.com.br/index.php?action=history&amp;feed=atom&amp;title=Backup_no_Zimbra"/>
	<link rel="alternate" type="text/html" href="https://wiki.ourominas.com.br/index.php?title=Backup_no_Zimbra&amp;action=history"/>
	<updated>2026-04-17T10:23:06Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.ourominas.com.br/index.php?title=Backup_no_Zimbra&amp;diff=1555&amp;oldid=prev</id>
		<title>imported&gt;Admin: uma edição</title>
		<link rel="alternate" type="text/html" href="https://wiki.ourominas.com.br/index.php?title=Backup_no_Zimbra&amp;diff=1555&amp;oldid=prev"/>
		<updated>2020-08-08T03:12:10Z</updated>

		<summary type="html">&lt;p&gt;uma edição&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 03h12min de 8 de agosto de 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;pt-BR&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sem diferença)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key omph_wiki-maquine_:diff:1.41:old-1554:rev-1555 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.ourominas.com.br/index.php?title=Backup_no_Zimbra&amp;diff=1554&amp;oldid=prev</id>
		<title>2532252&gt;Jefferson em 14h33min de 20 de junho de 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.ourominas.com.br/index.php?title=Backup_no_Zimbra&amp;diff=1554&amp;oldid=prev"/>
		<updated>2020-06-20T14:33:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Material necessário ==&lt;br /&gt;
&lt;br /&gt;
Computador com acesso a CPU do Zimbra através do Putty.exe ou acesso a sua console&lt;br /&gt;
&lt;br /&gt;
== Realizado por ==&lt;br /&gt;
&lt;br /&gt;
Gestor do TI&lt;br /&gt;
&lt;br /&gt;
== Observação ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Informação retirada do site &amp;lt;https://stato.blog.br/wordpress/backup-no-zimbra/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Backup no Zimbra&lt;br /&gt;
ANDRÉ STATO 10 DE FEVEREIRO DE 2016 12 COMENTÁRIOS SERVIDORES, ZIMBRA&lt;br /&gt;
    &lt;br /&gt;
 &lt;br /&gt;
== Descrição ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antes mesmo de falarmos do backup, devemos saber onde ficam localizadas as mensagens de nossos domínios e usuários.&lt;br /&gt;
&lt;br /&gt;
Sabemos que o zimbra é instalado no diretório /opt/zimbra, e obviamente um backup completo pode ser feito copiando-se todo conteúdo desse diretório.&lt;br /&gt;
&lt;br /&gt;
Um simples script, copiando todo conteúdo de /opt/zimbra, faria o backup full, o restore se daria novamente copiando todo conteúdo para a pasta e fixando as permissões através do comando abaixo :&lt;br /&gt;
&lt;br /&gt;
 /opt/zimbra/libexec/zmfixperms –extended &lt;br /&gt;
 &lt;br /&gt;
Mas onde ficam as mensagens dos usuários ?&lt;br /&gt;
&lt;br /&gt;
As mensagens ficam localizadas em /opt/zimbra/store/0 . Dentro desta pastas teremos os id dos usuários, e não os nomes&lt;br /&gt;
&lt;br /&gt;
Podemos identificar qual pasta de cada usuário usando os comandos do próprio zimbra:&lt;br /&gt;
&lt;br /&gt;
 su zimbra&lt;br /&gt;
&lt;br /&gt;
 zmprov gmi usuario@dominio.com&lt;br /&gt;
&lt;br /&gt;
Obs: gmi significa getMailboxInfo&lt;br /&gt;
&lt;br /&gt;
Aqui então conseguimos verificar o o mailbox do usuário andre@dominiolinux.net é o mailbox 3, então sua pasta ficará em /opt/zimbra/store/0/3. Desta forma podemos fazer backup diretamente da pasta, e restaurar diretamente para a pasta.&lt;br /&gt;
&lt;br /&gt;
Podem ocorrer problemas de index quando feito backup, e comando adicionais devem ser executados.&lt;br /&gt;
&lt;br /&gt;
A primeira coisa a ser feita é remover o índice da conta atual, os arquivos de índice ficam em /opt/zimbra/index/0/X , onde X é o id da conta, no caso do usuário andre@dominiolinux.net, é o valor 3. Desta forma o comando seria :&lt;br /&gt;
&lt;br /&gt;
 rm -rf /opt/zimbra/index/0/index/*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
É possível já executar um comando, que descubra qual o id diretamente, com a junção dos comandos:&lt;br /&gt;
&lt;br /&gt;
 rm -rf /opt/zimbra/index/0/$(/opt/zimbra/bin/zmprov gmi andre@dominiolinux.net | grep mailboxId | awk ‘{ print $2 }’)/index/*&lt;br /&gt;
&lt;br /&gt;
Agora podemos reindexar sem nenhum problema:&lt;br /&gt;
&lt;br /&gt;
 zmprov rim andre@dominiolinux.net status&lt;br /&gt;
&lt;br /&gt;
Obs: rim significa reIndexMailbox&lt;br /&gt;
&lt;br /&gt;
Este comando deverá ser executado depois de feito o restore, seja ele manual ou automático, através das ferramentas do zimbra.&lt;br /&gt;
&lt;br /&gt;
Backup através do zmmailbox&lt;br /&gt;
&lt;br /&gt;
Uma outra forma de fazer backup, obviamente não tão manual, é utilizando o zmmailbox, que é uma ferramenta que acompanha o zimbra, e é utilizada para backup de contas individuais.&lt;br /&gt;
&lt;br /&gt;
 zmmailbox -z -m andre@dominiolinux.net gru ” //? fmt = tgz” &amp;gt; /srv/backup/andrestato.tgz&lt;br /&gt;
&lt;br /&gt;
Obs: gru significa getRestURL&lt;br /&gt;
&lt;br /&gt;
Com isso já temos nosso backup pronto de uma única conta do Zimbra.&lt;br /&gt;
&lt;br /&gt;
Agora iremos fazer o procedimento de restore. O mesmo comando é executado, mas com algumas alterações:&lt;br /&gt;
&lt;br /&gt;
 zmmailbox -z -m andre@dominiolinux.net pru “//? fmt = tgz&amp;amp;resolve=reset” /backup/andrestato.tgz&lt;br /&gt;
&lt;br /&gt;
Obs: pru significa postRestURL&lt;br /&gt;
&lt;br /&gt;
Podemos notar que acima existe um diretiva resolve com o valor reset. Na realidade existem 4 opções de resolve. O resolve informa como ele irá tratar mensagens existentes na caixa. No caso do reset, irá apagar o que existe e sobrescrever todo conteúdo.&lt;br /&gt;
&lt;br /&gt;
Abaixo a opção do resolve:&lt;br /&gt;
&lt;br /&gt;
 skip:  ignora itens duplicados, e é também o default para resolução de conflitos.&lt;br /&gt;
 Modify:  Modifica itens antigos.&lt;br /&gt;
 reset: irá apagar os diretórios antigos (ou caixa de correio inteira).&lt;br /&gt;
 replace: irá apagar e re-inserí-los.&lt;br /&gt;
&lt;br /&gt;
Criando um Script para fazer Backup de Todas as contas&lt;br /&gt;
&lt;br /&gt;
Sabendo como funciona o backup individual de contas do Zimbra, fica bem simples fazer um script para fazer backup de todas as contas de uma única vez.&lt;br /&gt;
&lt;br /&gt;
O primeiro passo é pegar todas as contas existentes através do comando zmprov. Exite uma opção gaa (getAllAcconts), que poderá listar todas as contas existentes. A partir desse comando, através de um grep –v,  removemos as contas que não queremos fazer backup, tal como admin, gal, entre outras.&lt;br /&gt;
&lt;br /&gt;
Com essa informação em mãos, dentro de um loop , podemos realizar o backup através do zmmailbox.&lt;br /&gt;
&lt;br /&gt;
Vejamos as contas que são trazidas através do comando zmprov:&lt;br /&gt;
&lt;br /&gt;
Podemos ver que as contas admin,spam, ham, vírus*, gal* não nos interessa, um pequeno filtro com o grep já irá remover essas contas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 zmprov –l gaa | grep –v –E “gal|vírus|admin|ham|spam”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos então pegar essa lista, jogar para um loop como o for, e fazer os backups individuais de uma única vez. Abaixo o script, que poderá ser criando no /bin , neste caso irei chamá-lo de backupindzimbra.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 for i in $( zmprov –l gaa | grep –v –E “gal|vírus|admin|ham|spam”);do&lt;br /&gt;
 zmmailbox -z -m $i gru ” ///? fmt = tgz ” &amp;gt; /backup/$ (date +%d-%m-%Y). $i.tgz&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Salve esse conteúdo no arquivo /bin/backupindzimbra.sh, altere as permissões e os donos para então executar:&lt;br /&gt;
&lt;br /&gt;
 chown zimbra.zimbra /bin/backupindzimbra.sh&lt;br /&gt;
 &lt;br /&gt;
 chmod 755 /bin/backupindzimbra.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste caso, foi executado o backup e encontrado 3 caixas de email, para deixar permanente, adicione ao crontab, no arquivo /etc/crontab, como exemplo abaixo, executando uma vez por semana, no sábado, as 12:00:&lt;br /&gt;
&lt;br /&gt;
 00 12 * * 6 zimbra /bin/backupindzimbra.sh&lt;br /&gt;
&lt;br /&gt;
Backup e Restore a quente&lt;br /&gt;
&lt;br /&gt;
Por padrão o Zimbra Open não oferece ferramenta para backup e restore a quente, sem parar o próprio serviço do Zimbra, diferente da Edição Network.&lt;br /&gt;
&lt;br /&gt;
Mas existem muitas contribuições feitas pela comunidade, que permite que seja feito tal backup, mesmo no Open.&lt;br /&gt;
&lt;br /&gt;
Uma ferramenta dessa foi concebida pela 4Linux chamada zmbkpose.&lt;br /&gt;
&lt;br /&gt;
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 pode ser utilizado para restore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalação devemos seguir os passos abaixo:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 1)      Instalar dependências : apt – get install curl ldap-utils unzip git –y&lt;br /&gt;
 &lt;br /&gt;
 2)      Download do aplicativo no diretório /usr/src:&lt;br /&gt;
 &lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 git clone git://github.com/bggo/Zmbkpose.git&lt;br /&gt;
 cd Zmbkpose&lt;br /&gt;
 ./install&lt;br /&gt;
 3)      Será solicitado a senha do administrador do zimbra, e posteriormente a informação que o software está instalado:&lt;br /&gt;
 &lt;br /&gt;
 Altere dentro do arquivo /etc/zmbkpose.conf, o email de noitificação em EMAIL_NOTIFY, eo WORKDIR para informa o destino do backup e por fim o endereço LDAP do Servidor Zimbra em LDAPMASTERSERVER:&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 EMAIL_NOTIFY=andre@dominiolinux.net&lt;br /&gt;
 &lt;br /&gt;
 WORKDIR=/backup&lt;br /&gt;
 &lt;br /&gt;
 LDAPMASTERSERVER=ldap://localhost:389&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Com ele já instalado, agora podemos fazer nossos backups e restores a quente.&lt;br /&gt;
&lt;br /&gt;
Com ele podemos realizar os seguintes backups:&lt;br /&gt;
&lt;br /&gt;
Backup Completo de todas as contas&lt;br /&gt;
Backup Completo de uma conta&lt;br /&gt;
Backup Incremental de todas as contas&lt;br /&gt;
Backup Incremental de uma conta&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Para realizarmos backup Full de todas as contas executamos o comando abaixo:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 zmbkpose –f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para backup full de um usuário:&lt;br /&gt;
&lt;br /&gt;
 zmbkpose –f andre@dominiolinux.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para backup incremental de todas as contas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 zmbkpose –i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E por fim para backup incremental de uma conta:&lt;br /&gt;
&lt;br /&gt;
 zmbkpose –i andre@dominiolinux.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com esses comandos simples podemos fazer backup full ou incremental de todas as contas ou de uma única conta.&lt;br /&gt;
&lt;br /&gt;
Quando criamos um backup, é gerado um valor relacionado com a sessão, data do dia e com o prefixo full ou inc, que gerará uma pasta, onde serão feitos os backups, exemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 full-20141023010230&lt;br /&gt;
 &lt;br /&gt;
 inc-20141023010231&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esse também será o valor que deverá ser passado em caso de restore.&lt;br /&gt;
&lt;br /&gt;
Podemos consultar as sessões já realizadas através da opção –l. Veja abaixo:&lt;br /&gt;
&lt;br /&gt;
 zmbkpose –l&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 full-20141023010230 &lt;br /&gt;
 &lt;br /&gt;
 inc-20141023010231&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O processo de restauração é bem simples, usando a opção –r para fazer a restauração de um email, ou vários , separados por vírgula. Mas o valor da sessão deverá ser informada. Veja abaixo dois exemplos, onde restauramos a conta de um e abaixo de dois usuários:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 zmbkpose –r andre@dominiolinux.net full-20141023010230&lt;br /&gt;
 &lt;br /&gt;
 zmbkpose –r andre@dominiolinux.net,caio@dominiolinux.net full-20141023010230&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uma outra opção muito interessante, é restaurar um backup de uma conta removida. Para tal usamos a opção –restoreAccount, exemplo:&lt;br /&gt;
&lt;br /&gt;
 zmbkpose -restoreAccount andre@dominiolinux.net&lt;br /&gt;
&lt;br /&gt;
Neste caso do restore da Conta não é necessário a sessão.&lt;br /&gt;
&lt;br /&gt;
Obs: Em relação a agendamento de Backup, use o crontab em /etc/crontab. Suas opções sintaxe é:&lt;br /&gt;
&lt;br /&gt;
Minuto Hora DiadoMes Mês DiadaSemana usuário script&lt;br /&gt;
&lt;br /&gt;
Onde:  Minuto de 00 à 59, Hora de 00 à 23, Dia do Mês de 1 a 31, Mês de 1 à 12 e Dia da Semana de 0 à 7, onde 0 e 7 são domingo, 1 segunda, 2 terça, e assim sucessivamente.&lt;br /&gt;
&lt;br /&gt;
No Crontab, usamos Dia da Semana, ou Dia do Mês e não os dois ao mesmo tempo. Um exemplo Simples , seria por exemplo um script para rodar o backup incremental diário e um Full aos sábados.&lt;br /&gt;
&lt;br /&gt;
 00 00 * * 1-5 zimbra /bin/zmbkpose –i&lt;br /&gt;
 &lt;br /&gt;
 00 00 * * 6 zimbra /bin/zmbkpose –f&lt;br /&gt;
&lt;br /&gt;
Lembre-se que sempre o comando zmbkpose, deverá ser executado pelo usuário zimbra.&lt;br /&gt;
&lt;br /&gt;
[[Category: NP_TI]]&lt;br /&gt;
[[Category: ZIMBRA]]&lt;/div&gt;</summary>
		<author><name>2532252&gt;Jefferson</name></author>
	</entry>
</feed>