Atenção, esse script NÃO FAZ A MIGRAÇÃO DA VERSÃO 6.0 PARA 7.0. Apenas backup e restauração de uma mesma versão.
Para utilização desse sistema de backup, é necessario seguir os seguintes passos.
No servidor do qual você deseja realizar o backup das informações:
1)Criar uma pasta /opt/Backup_sis
2) Criar o arquivo /opt/Backup_sis/zimbrabackup, com o seguinte conteudo
---------------------Inicio do Arquivo-------
#!/bin/bash
#Autor:Robinson Stürmer
# Email: robin_stu@hotmail.com
#Telefone: (54)8115-6655
#
#Parando o serviço do Zimbra
/etc/init.d/zimbra stop
#Removendo backup existemte
rm -Rf /opt/Backup_sis/backup/*
#Criando pastas
mkdir /opt/Backup_sis/backup/
mkdir /opt/Backup_sis/backup/zimbra
mkdir /opt/Backup_sis/backup/zimbra/data
mkdir /opt/Backup_sis/backup/zimbra/db
#Copiando os dados e emails
cp -Rp /opt/zimbra/db/data /opt/Backup_sis/backup/zimbra/db
cp -Rp /opt/zimbra/index /opt/Backup_sis/backup/zimbra
cp -Rp /opt/zimbra/store /opt/Backup_sis/backup/zimbra
#Copia dados Openldap
cp -Rp /opt/zimbra/data/ldap /opt/Backup_sis/backup/zimbra/data
#Reiniciar serviço Zimbra
/etc/init.d/zimbra start
#Compactando Backup
cd /opt/Backup_sis/backup
tar -cf zimbra.tar zimbra/
gzip -9 zimbra.tar
--------------Fim do arquivo-------------------
3)Dar permissão de execução no arquivo
#chmod a+x /opt/Backup_sis/zimbrabackup
4) Executar o comando:
#/opt/Backup_sis/./zimbrabackup
5)Copiar o arquivo de backup gerado em /opt/Backup_sis/backup/zimbra.tar.gz para o servidor em que deseja restaurar o backup na pasta /opt/Backup_sis/backup (é necessário criar essas pastas primeiro)
6)Criar o arquivo /opt/Backup_sis/zimbrarestore, com o seguinte conteudo:
--------------------Inicio do Arquivo--------------------------
#!/bin/bash
#!/bin/bash
#Autor:Robinson Stürmer
# Email: robin_stu@hotmail.com
#Telefone: (54)8115-6655
#
#Descompactar o Backup
cd /opt/Backup_sis/backup
tar -zxvf zimbra.tar.gz
#Para serviço zimbra
/etc/init.d/zimbra stop
#Removendo dados atuais
mv /opt/zimbra/db/data/mysql /opt/zimbra/db/
rm -Rf /opt/zimbra/db/data
rm -Rf /opt/zimbra/index
rm -Rf /opt/zimbra/store
rm -Rf /opt/zimbra/data/ldap
#Movendo Back-up
cp -Rp /opt/Backup_sis/backup/zimbra/index /opt/zimbra
cp -Rp /opt/Backup_sis/backup/zimbra/store /opt/zimbra
cp -Rp /opt/Backup_sis/backup/zimbra/db/data /opt/zimbra/db
cp -Rp /opt/Backup_sis/backup/zimbra/data/ldap /opt/zimbra/data
rm -Rf /opt/zimbra/db/data/mysql
mv /opt/zimbra/db/mysql /opt/zimbra/db/data
#Restaura Permissões
/opt/zimbra/libexec/./zmfixperms
#Reinicia o Zmbra
/etc/init.d/zimbra start
---------------------Fim do Arquivo----------------
7)Dar permissão de execução no arquivo
#chmod a+x /opt/Backup_sis/zimbrarestore
8) Executar o comando:
#/opt/Backup_sis/./zimbrarestore
Feito, Back-up restaurado!!!
Esse back-up foi testado na migração para um outro servidor com a mesma versão de Zimbra já instalada e funcionando, porém sem os mesmos email e contas. Na hora da instalação do servidor de email que recebeu o backup, foram utilizadas na configuração as mesmas senha do servidor de onde o backup foi extraido.
Caso você nao saiba a senha, elas estão cadastradas em /opt/zimbra/conf/localconfig.xml
OBS: ainda não tentei fazer o teste com uma intalação com senhas diferentes, mas é bem provável que funcione.
Este comentário foi removido pelo autor.
ResponderExcluirBoa Noite estou com problema para restauração de backup de e-mail vou fazer o teste ,pelo que você me passou e bem simples muito obrigado
ResponderExcluirEsse script me ajudou bastante, valeu, é bom ter pessoas que compartilham conhecimento!!!
ResponderExcluirOI Robinson.
ResponderExcluirparabems pelo tutorial, so me responde uma coisa, se puder.
quando vc fala das mesmas senhas no servidor origem e destino vc se refere so ao admin, ou todas, ldap, admin, etc etc.
obrigado
Boa tarde
ResponderExcluirMe desculpem, não acesso muito meu blog!hehehe
Sim, todas as senhas!
Tive a oportunidade de testar o script hj, com um backup de 120Gb restaurou tudo certinho! Esse script também faz backup online, é necessário apenas pequenas modificações conforme o link abaixo.
http://robinstu.blogspot.com.br/2011/09/backup-online-do-zimbra-60.html
e configuração de anti-spam nesse link qui!
http://robinstu.blogspot.com.br/2012/01/zimbra-antispan-black-and-white-list.html
alguem tem feito este test com a versao 7.2.2 com a 7.2.1 sem problemas, mais a 7.2.2 nao tem jeito
ResponderExcluirtodos os servicos estao ok mais o web nao acessa,
Boa noite Marcelo Rolin
ResponderExcluirJá tive esse problema também na versão 7.0, e o problema foi o MYSQL, confira se não mudou o nome das tabelas. E o script de restauração de permissões do zimbra (/opt/zimbra/libexec/./zmfixperms) tem esse nome ainda?