Escolar Documentos
Profissional Documentos
Cultura Documentos
e mensagens
20/04/2012Natália VazDeixe um comentárioIr para os comentários
Como sempre no mundo Open Source, tudo funciona muito bem, até que você precisa fazer
uma migração. Recentemente tive problemas em um servidor de emails usando o pacote de
colaboração Zimbra e minha única solução era exportar as caixas postais e importar em uma
nova instalação.
Como o servidor antigo estava com problemas na base, os tradicionais backups de sincronia
da /opt/zimbra não funcionariam, e as mensagens também estavam divididas em dois
volumes, o que complicaria o sincronismo, caso pudesse ser considerado.
Depois de muita briga e muitos testes, encontrei uma solução para migrar somente caixas
postais e mensagens, o que no fim das contas acabou sendo muito mais simples do que o
esperado.
Console Administrativo
2 – Na janela que abrir, será informado de que tipo de servidor será feita a importação. Em
Tipo de servidor de email, selecione “Pacote de colaboração Zimbra”:
Seleção de servidor
3 – As demais opções devem ser mantidas. Clicar em Próximo:
Assistente de migração
4 – Na janela seguinte, deve-se selecionar a fonte (servidor) das contas a serem importadas:
selecione “Importar de outro diretório LDAP do Zimbra”.
Source accounts
5 – O próximo passo é informar como serão definidas as senhas das contas importadas, o
endereço e porta do host SMTP de busca.
OBS: Nesta importação utilizei uma senha padrão para todas as contas e habilitei a opção
“Solicitar aos usuários que alterem a senha no primeiro login”.
Configuração de importação
6 – Na próxima tela devem ser informados os parâmetros para conexão ao servidor LDAP,
são eles:
<localconfig>
<key name="ldap_postfix_password">
<value>Zh5wvTppM</value>
</key>
Conexão LDAP
7 – A seguir será mostrado um resumo sobre a importação das contas, como domínios
encontrados, número de contas encontradas e será disponibilizado um arquivo com as contas
para download. Para este procedimento não é necessário baixá-lo:
Status migração
8 – Na próxima tela, marque a opção “Selecionar contas para importar”:
Seleção de contas
9 – Nesta tela, clicar no botão “Buscar”, do lado esquerdo da janela, serão listadas as contas
encontradas para importação:
Listar contas
10 – Após listadas as contas, é necessário selecioná-las e adicioná-las à lista de importação,
neste momento são necessárias as seguintes ações:
Seleção de contas
Seleção de contas 2
Executar os passos acima até que não haja mais contas do lado esquerdo da janela.
Conexão IMAP
12 – Na próxima tela, será apresentado um resumo das configurações, se todos os
parâmetros estiverem corretos, clicar em “Próximo”:
# vim /opt/zimbra/conf/zmztozmig.conf
#Source ZCS server IP/name,admin user name and password, server port
SourceZCSServer=zcs1.example.com
SourceAdminUser=Admin
SourceAdminPwd=pwdpwd
SourceAdminPort=7071
SourceZCSServer: servidor_que_será_migrado
SourceAdminUser: usuário com permissões administrativas
SourceAdminPwd: senha do usuário
SourceAdminPort: 7071 (padrão)
TargetZCSServer: novo_servidor
TargetAdminUser: usuário com permissões administrativas
TargetAdminPwd: senha do usuário
TargetAdminPort: 7071 (padrão)
#Do you want to keep tar mailbox files after successful migration-
TRUE/FALSE
KeepSuccessFiles=TRUE
Esse opção permite manter uma cópia de cada conta (em um arquivo compactado), no
caminho setado na linha “SuccessDirectory=/tmp/ztozmig/successes/”. Caso não deseje
manter estes arquivos após a importação, altere o parâmetro acima para “FALSE”.
#resolve=skip
DomainMap=zcs1.example.com zcs2.example.com
Nesta linha devem ser informados o domínio a ser importado e o domínio que receberá as
contas.
Domains=zcs1.example.com,zcs2.example.com
Esta linha deve ser omitida no caso da importação não ser do domínio inteiro, quando
apenas algumas contas serão importadas.
Accounts=all
Utilize o parametro ‘all’ para importar todas as contas naquele domínio, ou os endereços
separados por vírgula.
Com todos os parâmetros alterados, deve ser iniciar a importação. Com o usuário zimbra (su
– zimbra), executar o script:
$ /opt/zimbra/libexec/zmztozmig -d
A opção “-d” pode ser omitida, a função dela é mostrar o log da importação, o que também
pode ser visualizados nos arquivos do diretório /opt/zimbra/log/ztozmiglogs. Após a
importação será exibido um resumo com o número de contas do servidor, o número de
contas importadas com sucesso, número de contas com falha e o tempo da importação.
Bom, é isso. Caminho simples e objetivo depois de passar por umas pedrinhas no zimbra…
Espero que possa ajudar mais alguém.