segunda-feira, 22 de fevereiro de 2016

UPGRADE ZIMBRA 8.0.X (UBUNTU 12.04) PARA ZIMBRA 8.5 + (UBUNTU 14.04)

1 INTRODUÇÃO

Recetemente necessitei fazer o upgrade de um servidor de email que rodava o Ubuntu 12.04 com a versão 8.05 do Zimbra, para o Ubuntu 14.04. Como era minha intenção também atualizar o Zimbra para a última versão (8.5) precisei seguir alguns passos para obter sucesso.
Aviso desde o princípio que essa postagem não é um tutorial, mas apenas uma dica de como atualizar o Zimbra da versão 8.0.x para o Zimbra 8.5+ atualizando também o sistema operacional 12.04. Sendo assim, é necessário ter conhecimento de como realizar a instalação do Zimbra.


2 PASSO 1: ATUALIZAÇÃO NO SERVIDOR UBUNTU 12.04

Como a intenção é também atualizar o Zimbra, você irá necessitar primeiro atualizá-lo no servidor Ubuntu 12.04. Aconselho antes, que seja executado um backup completo da pasta de instalação do zimbra (com os serviços do zimbra parado), é a sua garantia se algo der errado durante o upgrade.


3 - PASSO 2: INSTALAR O ZIMBRA 8.5+ NO UBUNTU 14.04

Tenho como uma boa prática executar antes uma nova instalação do Zimbra no servidor novo, o qual irá receber o zimbra que será transferido do servidor antigo.
Se o serviço DNS a ser utilizado irá ficar no mesmo servidor Zimbra, é importante configurá-lo antes de qualquer procedimento. Esse serviço DNS deve responder as solicitações de todos os domínios configurados no servidor Zimbra que será transferido.  Além disso, não se pode esquecer de configurar o próprio servidor para que o mesmo realize as consultas no local, o que pode ser feito editando-se o resolv.conf, apagando seu conteúdo e adicionando a linha nameserver 127.0.0.1
Após a configuração do DNS, execute a instalaçao do Zimbra 8.5 normalmente no novo servidor. Provavelmente você irá necessitar resolver outros problemas durante a instalação, até que a mesma seja executada sem erros. Um erro comum é a falta de algum pacote, no entanto, a instalação avisa logo no início quais dependências são necessárias e que não foram encontradas para que seja executada a correção.
Com a instalação do Zimbra 8.5 no Ubuntu 14.04 executada com sucesso vamos para o passo 3.


4 - PASSO 3:  EXECUÇÃO DO UPGRADE


Pare os serviços do zimbra no servidor antigo (Ubuntu 12.04) e também no novo servidor (Ubuntu 14.04).
No servidor Ubuntu 14.04 apague a pasta de instalação do zimbra e copie a pasta do zimbra do servidor Ubuntu 12.04 para o Ubuntu 14.04. Uma opção é utilizar o rsync ou o sftp. É importante executar a cópia mantendo as permissões do arquivos.
Execute a instalação do Zimbra no servidor Ubuntu 14.04 com o comando ./install.sh --skip-upgrade-check. Adicionar --skip-upgrade-check irá desativar um série de checagens que a instalação executa antes do upgrade. Se for executado apenas o ./install.sh você irá receber o famoso erro de perl, algo como "Perl API version v5.14.0 of Socket does not match v5.18.0 at /usr/share/perl/5.18/XSLoader.pm". Uma outra dica é não realizar a checagem de base de dados quando a instalação solicitar.
Após finalizada a instalação, verifique se todos os serviços do zimbra estão em execução e se as respectivas caixas de email possuem o conteúdo do Zimbra do servidor antigo.