Backup da Base de LDAP do zimbra.
Pessoal, geralmente em um ambiente de zimbra os backups são feitos apenas para as caixas de e-mail, deixando de lado a base de LDAP do zimbra que contem toda a configuração de contas, os domínios e outras configurações.
Algumas versões antigas do zimbra, tem problemas de corromper a base de LDAP, o que torna o backup da base LDAP fundamental em caso de ter uma base corrompida aleatóriamente.
O backup é simples, podemos exportar e importar as bases de LDAP do zimbra facilmente, sem parar o serviço.
O zimbra traz embarcado o comando /opt/zimbra/libexec/zmslapcat que exporta uma base do LDAP.
Para exportar a base:
- /opt/zimbra/libexec/zmslapcat < pasta do Backup >
- Para exportar a base de configuração:
- /opt/zimbra/libexec/zmslapcat -c < pasta do Backup >
- Para exportar a base de accesslog:
- /opt/zimbra/libexec/zmslapcat -a < pasta do Backup >
Com esses comandos, extraímos todas as bases que o zimbra utiliza.
Para a importação é preciso parar o serviço de ldap e prepara o servidor para receber a nova base.
Com o usuário zimbra, execute o comando:
- ldap stop
- Faça o backup das bases anteriores:
- Copia a base de configuração ( ou cria uma nova, não é muito recomendado apagar essa base no servidor):
- Backup da base de acesslog:
Restauração do LDAP:
Importando a base config ( não é recomendado, apenas quando a base tem tamanho 0 )
Importando a base LDAP:
Importando a base acesslog:
Lembrando que, se a base config não estiver corrompida, nunca volte ela.
Desse modo fácil asseguramos que teremos um backup da base do LDAP, e que se necessário podemos retornar ela em caso de corrupção.
Retirado de: https://wiki.zimbra.com/wiki/LDAP_data_import_export
Algumas versões antigas do zimbra, tem problemas de corromper a base de LDAP, o que torna o backup da base LDAP fundamental em caso de ter uma base corrompida aleatóriamente.
O backup é simples, podemos exportar e importar as bases de LDAP do zimbra facilmente, sem parar o serviço.
O zimbra traz embarcado o comando /opt/zimbra/libexec/zmslapcat que exporta uma base do LDAP.
Para exportar a base:
- /opt/zimbra/libexec/zmslapcat < pasta do Backup >
- Para exportar a base de configuração:
- /opt/zimbra/libexec/zmslapcat -c < pasta do Backup >
- Para exportar a base de accesslog:
- /opt/zimbra/libexec/zmslapcat -a < pasta do Backup >
Com esses comandos, extraímos todas as bases que o zimbra utiliza.
Para a importação é preciso parar o serviço de ldap e prepara o servidor para receber a nova base.
Com o usuário zimbra, execute o comando:
- ldap stop
- Faça o backup das bases anteriores:
cd /opt/zimbra/data/ldap mv mdb mdb.old- Depois recria as pastas:
mkdir -p mdb/db
- Copia a base de configuração ( ou cria uma nova, não é muito recomendado apagar essa base no servidor):
cd /opt/zimbra/data/ldap mv config config.bak mkdir config
- Backup da base de acesslog:
cd /opt/zimbra/data/ldap mv accesslog accesslog.old mkdir -p accesslog/db
Restauração do LDAP:
Importando a base config ( não é recomendado, apenas quando a base tem tamanho 0 )
/opt/zimbra/libexec/zmslapadd -c /tmp/ldap-config.bak
Importando a base LDAP:
/opt/zimbra/libexec/zmslapadd /tmp/ldap.bak
Importando a base acesslog:
/opt/zimbra/libexec/zmslapadd -a /tmp/ldap-accesslog.bak
Lembrando que, se a base config não estiver corrompida, nunca volte ela.
Desse modo fácil asseguramos que teremos um backup da base do LDAP, e que se necessário podemos retornar ela em caso de corrupção.
Retirado de: https://wiki.zimbra.com/wiki/LDAP_data_import_export
Comentários
Postar um comentário