Segue um exemplo abaixo de como fazer um backup de uma base openldap.
Como meu software de backup fica localizado em um servidor windows e neste servidor tenho uma unidade para armazenamento, vou dar um exemplo de como montar um compartilhamento windows e enviar o backup da base para lá:
# vim backup_ldap.sh
#!/bin/sh
# Data que ira ficar no nome do arquivo
DATA_INI=$(date +%Y%m%d)
# Login e senha do compartilhamento windows
LOGIN="ldapuser"
SENHA="ld@ps3arch"
# Comando para montar a unidade de compartilhamento
smbmount //sv-backup/backups /mnt/ldapsrv -o username=$LOGIN,password=$SENHA
# Comando que faz um dump da base ldap para um arquivo de texto com extensão ldif
/usr/sbin/slapcat > /root/bkp_diario_base_ldap/bkp_ldap_$DATA_INI.ldif
# Se a sua base não for muito grande não tem necessidade de compactar pode copiar direto para o servidor
cp /root/bkp_diario_base_ldap/bkp_ldap_$DATA_INI.ldif /mnt/ldapsrv/ldapsrv/backup/
# Desmontando unidade de compartilhamento
umount /mnt/ldapsrv/
Salve e feche o arquivo (:wq)
Jogue o arquivo na crontab e pronto.
Nenhum comentário:
Postar um comentário