ZIMBRA - BACKUP DO SERVIDOR LDAP DO ZIMBRA

 Olá pessoal,


Agradecemos a sua visita no nosso canal. Este script executa um backup da árvore LDAP do servidor Zimbra ajudando você em caso de recuperação de desastre.

Crie um arquivo com permissão de execução para o usuário zimbra, e salve-o dentro do diretorio $HOME do usuário zimbra.


#!/bin/bash

# TÍTULO: ROTINA DE BACKUP LDAP ZIMBRA

# AUTOR: ANDERSON DA SILVA SERRA

# CONTATO Github: @andersonserra

#

#===========================================

# declaracao de variaveis

DEST="/opt/zimbra/backup"

TIMESTAMP=`date +"%Y%m%d%H%M%S"`

#===========================================

# VERIFICAR SE A SESSAO ESTÁ COMO USUARIO ZIMBRA

whoami | grep zimbra > /dev/null

if [ $? -eq "1" ]; then

echo "You need run how user zimbra!!! Bye!"

exit 0

fi


#===========================================

# Carregamento das variaveis de ambiente do zimbra

cd /opt/zimbra

source ~/bin/zmshutil

zmsetvars

#== BACKUP DAS CONTAS DE USUÁRIOS COM EXCEÇÃO CONTAS DE SISTEMA

/opt/zimbra/common/bin/ldapsearch -x -H ldap://ldap-server.exemplo.com.br -D 'uid=zimbra,cn=admins,cn=zimbra' -w $zimbra_ldap_password -b '' -LLL "(&(!(zimbraIsSystemResource=TRUE))(objectClass=zimbraAccount))" > $DEST/${TIMESTAMP}_ldap_accounts.ldif

#== BACKUP DAS LISTAS DE DISTRIBUIÇÃO

/opt/zimbra/common/bin/ldapsearch -x -H ldap://ldap-server.exemplo.com.br -D 'uid=zimbra,cn=admins,cn=zimbra' -w $zimbra_ldap_password -b '' -LLL "(|(objectclass=zimbraGroup)(objectclass=zimbraDistributionList))" > $DEST/${TIMESTAMP}_ldap_listas.ldif

exit 0


Comentários

Postagens mais visitadas deste blog

PYTHON - ENVIAR MENSAGEM VIA TELEGRAM

Dicas Zimbra

ZIMBRA - BACKUP CONTAS DE EMAILS FECHADAS A MAIS DE 90 DIAS