Zimbra Open Source (migração, backup e restauração)

Publicado por Pires em 22/01/2014

[ Hits: 17.059 ]

 


Zimbra Open Source (migração, backup e restauração)



Introdução

A partir da versão 8, o software Zimbra Open Source para a distribuição Debian, foi descontinuado. Então, resolvemos realizar a migração para a distribuição Ubuntu Server 12.04 LTS para que, em meu trabalho, pudéssemos continuar usufruindo dos benefícios do software em questão, em suas versões mais atuais.

Para aqueles que tenham passado pelo mesma necessidade, deixo aqui a presente dica, não somente para a migração, mas também para realização de backup, bem como restauração em caso de desastres.

Migração

Migração do servidor Debian para o servidor Ubuntu Server 12.04 LTS.

* Os arquivos /etc/hosts e /etc/hostname do novo servidor (Ubuntu), deverão ser idênticos ao servidor antigo (Debian).

** O endereço IP do novo servidor (Ubuntu), deverá pertencer à mesma rede do servidor antigo (Debian).

1. Realize uma instalação básica do novo servidor, Ubuntu Server 12.04 LTS, levando-se em conta as observações acima mencionadas (não é objeto da presente dica abordar sobre a referida instalação);

2. Instale os seguintes pacotes, no novo servidor (Ubuntu), conforme demonstrado abaixo:

# apt-get update
# apt-get install ssh rsync libgmp3c2 libperl5.14 pax sysstat sqlite3


3. No servidor antigo (Debian), instale os seguinte pacotes e pare os serviços do zimbra (não necessariamente nesta ordem):

# /etc/init.d/zimbra stop  # Aguarde todos os serviços do Zimbra pararem
# apt-get update
# apt-get install ssh rsync


4. Copie todo o conteúdo do Zimbra do servidor antigo (Debian) para o novo servidor (Ubuntu), executando neste último os comandos especificados, conforme o exemplo abaixo:

# rsync -avhS <IP do Servidor Debian>:/opt/zimbra/ /opt/zimbra/

5. Após o término da cópia dos arquivos, execute os comandos abaixo no novo servidor (Ubuntu) para renomear o diretório copiado, conforme exemplo abaixo:

# cd /opt/
# mv zimbra/ zimbra_copia


6. Baixe para o novo servidor (Ubuntu) o arquivo da versão mais atual do Zimbra para a distribuição Ubuntu Server 12.04 LTS, do endereço:
...para o diretório /tmp. Então, execute os comandos abaixo para descompactar e iniciar o processo de instalação:

# cd /tmp
# wget -c
http://files2.zimbra.com/downloads/8.0.6_GA/zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702.tgz
# tar -xvzf zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702.tgz
# cd zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702
# ./install.sh -s


7. Após o término da instalação, execute os procedimentos abaixo para renomear o diretório copiado, bem como fixar as devidas permissões:

# cd /opt
# rm -rf zimbra
# mv zimbra_copia/ zimbra
# /opt/zimbra/libexec/zmfixperms --extended


8. Realize o upgrade do Zimbra, conforme procedimentos abaixo:

# cd /tmp/zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702
# ./intall.sh


Execute os procedimentos abaixo, caso apresente um erro na abertura da caixa de envio de mensagens.

- Entre na administração gráfica do Zimbra e execute os passos abaixo:

I - No menu superior esquerdo, clique em: Configurar → Default → Zimlets
II - Desmarque a opção "Disponível", dos seguintes zimlets:
  • com_zimbra_attachcontacts;
  • com_zimbra_attachmail
Terminado o processo de migração!

Backup

Para a realização do backup incremental do Zimbra, sugiro a realização dos procedimentos abaixo:

1. No servidor de backup (supondo que seja uma distribuição Debian ou Ubuntu) instale os pacotes, conforme exemplo abaixo:

# apt-get update
# apt-get install ssh rsync


2. Para realizar o backup via SSH (sem senha), execute os procedimentos abaixo no servidor Zimbra (agora já no novo servidor Ubuntu), acionando a tecla Enter para qualquer questionamento apresentado:

# ssh-keygen
# ssh-copy-id <IP do servidor de backup>


3. No servidor de backup, edite o crontab de acordo com suas necessidades, inserindo a linha:

rsync -avhS  <Ip do Servidor Ubuntu>:/opt/zimbra/ /root/backup/

Para agendar o(s) horário(s) de realização do backup, conforme exemplo abaixo:

# mkdir /root/backup/
# vi /etc/crontab


00 03    * * *   root    rsync -avhS <Ip do Servidor Ubuntu>:/opt/zimbra /root/backup/

...que realizará o backup incremental às 03:00h, todos os dias.

* O backup poderá ser realizado em diversos horários, de acordo com cada necessidade. Por favor, antes de iniciar, realize um estudo de caso. Neste modelo de backup não se faz necessário a interrupção dos serviços do servidor Zimbra.

** O primeiro backup será realizado completo e os próximos serão incrementais. A referida "salvaguarda" contempla todo o conteúdo do Zimbra para ser restaurado em caso de desastre total.

Restauração

Para realizar a restauração do Zimbra a partir do servidor de backup, em caso de desastre no servidor de produção, execute os procedimentos abaixo:

1. Realize uma instalação básica do Ubuntu Server 12.04 LTS.

2. Instale os seguintes pacotes, conforme demonstrado abaixo:

# apt-get update
# apt-get install ssh rsync libgmp3c2 libperl5.14 pax sysstat sqlite3


3. Copie todo o conteúdo do Zimbra do servidor de backup, conforme o exemplo abaixo:

# rsync -avhS <IP do Servidor de Backup>:/opt/zimbra/ /opt/zimbra/

4. Após o término da cópia dos arquivos, execute os comandos abaixo para renomear o diretório copiado, conforme exemplo abaixo:

# cd /opt/
# mv zimbra/ zimbra_copia


5. Baixe o arquivo da versão mais atual do Zimbra para a distribuição Ubuntu Server 12.04 LTS, do endereço abaixo para o diretório /tmp:
Então, execute os comandos abaixo para descompactar e iniciar o processo de restauração:

# cd /tmp
# wget -c
http://files2.zimbra.com/downloads/8.0.6_GA/zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702.tgz
# tar -xvzf zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702.tgz
# cd zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702
# ./install.sh -s


6. Após o término da instalação, execute os procedimentos abaixo para renomear o diretório copiado, bem como fixar as permissões:

# cd /opt
# rm -rf zimbra
# mv zimbra_copia/ zimbra
# /opt/zimbra/libexec/zmfixperms --extended


7. Realize o upgrade do Zimbra, conforme abaixo:

# cd /tmp/zcs-8.0.6_GA_5922.UBUNTU12_64.20131203103702
# ./intall.sh



Pronto! Espero que ajude-os também, pois já realizei diversas restaurações sempre com êxito!

Outras dicas deste autor

Multimedia Converter no Ubuntu 12.04 LTS

Google Earth no Ubuntu 12.04 em ambientes que utilizam Proxy (Squid 3)

SIAFI Gerencial e Operacional no Ubuntu 12.04

Leitura recomendada

Compartilhamento de pastas no VirtualBox

Editor HTML BlueGriffon com dicionário Português do Brasil

Erro ao criar mais de um grupo no proxy do Endian

Visualizando o log do Squid com Squidview

Problemas com o PPTPD no Fedora 6

  

Comentários
[1] Comentário enviado por rengaf1 em 12/06/2014 - 14:19h

maravilha.. vou testar ja ja e posto ai o resultado !

[2] Comentário enviado por Carlos_Cunha em 30/07/2014 - 22:20h

Testado a migração por seu metodo de uma zimbra 7 para 8 e ocorreu tudo bem...
Obrigado :-D

[3] Comentário enviado por andy222 em 10/09/2015 - 09:32h

ZeXtras Migration Tool é uma ferramenta gratuita que permite a migração server-to-server de um ou de múltiplos domínios, desde qualquer versão Zimbra para outra na qual tem instalado ZeXtras Backup.
ZxMig foi desenvolvido para buscar e exportar todos os dados de um server Zimbra Open Source. Depois, esses dados se importam no destino com ZxBackup.

As principais características de ZxMig são:
Migração de Múltiplos domínios.
Migração transparente: todas as configurações de domínio são recuperadas.
Salva os dados e configurações do usuário, incluindo Tags e prefêrencias.
Mantém a consistência de relações entre diferentes contas.
Gerenciamento otimizado do armazenamento.

[4] Comentário enviado por pinguintux em 10/09/2015 - 23:17h


[3] Comentário enviado por andy222 em 10/09/2015 - 09:32h

ZeXtras Migration Tool é uma ferramenta gratuita que permite a migração server-to-server de um ou de múltiplos domínios, desde qualquer versão Zimbra para outra na qual tem instalado ZeXtras Backup.
ZxMig foi desenvolvido para buscar e exportar todos os dados de um server Zimbra Open Source. Depois, esses dados se importam no destino com ZxBackup.

As principais características de ZxMig são:
Migração de Múltiplos domínios.
Migração transparente: todas as configurações de domínio são recuperadas.
Salva os dados e configurações do usuário, incluindo Tags e prefêrencias.
Mantém a consistência de relações entre diferentes contas.
Gerenciamento otimizado do armazenamento.


Obrigado pela contribuição!

[5] Comentário enviado por dennermpb em 05/03/2018 - 14:19h

Boa tarde, a parte de migração me ajudou muito!
O que acontece, o meu servidor zimbra deu pau, não consegui iniciar ele de jeito nenhum. Dai tive a ideia de rodar uma distro linux via pendrive e salvar os arquivos que tinha no servidor para um HD externo, e la fui eu... consegui copiar a pasta /opt/zimbra para o HD e tambem as configurações do bind9. Após isso formatei o servidor e instalei o Ubuntu Server 16.04, atualizei o servidor(apt-get update/upgrade), instalei o bind9 e copiei os arquivos de configuração que tinha no HD externo. Depois disso baixei a versão 8.7 do zimbra e instalei. Ao concluir a instalação, parei os serviços do zimbra e renomeei a pasta /opt/zimbra para /opt/zimbra_bk e copiei a pasta zimbra de backup do HD para o servidor (/opt/zimbra). Depois iniciei a instalação do zimbra novamente e o script acusou a atualização, fiz o procedimento e ao final o zimbra estava atualizado e com as contas,listas e dados tudo certinho!!! Obrigado Pires por compartilhar!!!

[6] Comentário enviado por pinguintux em 05/03/2018 - 22:43h


[5] Comentário enviado por dennermpb em 05/03/2018 - 14:19h

Boa tarde, a parte de migração me ajudou muito!
O que acontece, o meu servidor zimbra deu pau, não consegui iniciar ele de jeito nenhum. Dai tive a ideia de rodar uma distro linux via pendrive e salvar os arquivos que tinha no servidor para um HD externo, e la fui eu... consegui copiar a pasta /opt/zimbra para o HD e tambem as configurações do bind9. Após isso formatei o servidor e instalei o Ubuntu Server 16.04, atualizei o servidor(apt-get update/upgrade), instalei o bind9 e copiei os arquivos de configuração que tinha no HD externo. Depois disso baixei a versão 8.7 do zimbra e instalei. Ao concluir a instalação, parei os serviços do zimbra e renomeei a pasta /opt/zimbra para /opt/zimbra_bk e copiei a pasta zimbra de backup do HD para o servidor (/opt/zimbra). Depois iniciei a instalação do zimbra novamente e o script acusou a atualização, fiz o procedimento e ao final o zimbra estava atualizado e com as contas,listas e dados tudo certinho!!! Obrigado Pires por compartilhar!!!


Prezado, fico feliz por ter contribuído!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts