Skip to content

Instantly share code, notes, and snippets.

@sandromello
Last active August 29, 2015 13:57
Show Gist options
  • Save sandromello/9810095 to your computer and use it in GitHub Desktop.
Save sandromello/9810095 to your computer and use it in GitHub Desktop.
Disaster Recover Zimbra - Contas/Configurações

Preparando o novo servidor

Antes de começar, certifique-se que o novo servidor está configurado com todas os parâmetros do servidor antigo como hostname, domínio, e senhas.

  • Bloqueie qualquer acesso externo ao servidor pelo seu firewall. Se possível, faça um bloqueio das portas externas para evitar qualquer problema do servidor tentar acessar um endereço externo, caso não seja uma instalação multiserver.
  • O /etc/hosts deve estar configurado corretamente, pois ele utilizará as entradas para se conectar no ldap;

Instalando o novo servidor

  • Copie o arquivo de licença para um diretório qualquer;
  • Rode o ./install.sh e siga os passos do instalador;
  • Tente deixar ao máximo as configurações exatamente iguais ao do antigo servidor (domínio, hostname, senhas, etc).

Restaurando o servidor

  • Pare os serviços
zmcontrol stop
  • Exclua os arquivos de MySQL e inicialize um diretório novo diretório (Não executar esse procedimento pode levar a erros durante o restore offline)
rm -rf /opt/zimbra/db/data/*
/opt/zimbra/libexec/zmmyinit
  • No novo servidor, restaurar com a senha do antigo
zmlocalconfig -f -e zimbra_ldap_password=<senha>
  • Copiar os backups para o diretório /opt/zimbra/backup/sessions (Caso o diretório não exista, crie-o como usuário zimbra);
  • Verifique os backups existentes:
zmrestoreldap --lbs 
full-20140228.040013.581

O comando acima deverá listar os backups disponíveis

  • Executar o comando para restaurar o ldap:
zmrestoreldap -lb full-20140228.040013.581
  • Exclua os arquivos de redolog pois eles não fazem parte do contexto atual:
rm -rf /opt/zimbra/redolog/*

Após isso o serviço do MySQL e Ldap estarão de pé, já é possível restaurar as configurações do LDAP.

  • Inicie uma screen como root
screen -S restore
su - zimbra

DICA: Caso precise iniciar os serviços ldap e mysql separadamente:

ldap start
mysql.server start
  • Inicie o restore offline das configurações de sistemas e de todas contas:
zmrestoreoffline --continueOnError --backedupRedologs --systemData -a all -lb full-20140228.040013.581

Verifique em outra sessão o arquivo: /opt/zimbra/log/mailbox.log

Para verificar se as contas foram restauradas, execute o comando como zimbra

zmprov -l gaa

Fonte:

https://wiki.zimbra.com/wiki/CLI_zmrestoreoffline_Network_Edition_only http://www.zimbra.com/docs/ne/6.0.8/administration_guide/10_Backup_Restore.17.11.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment