Pesquisar neste blog

quarta-feira, 5 de novembro de 2008

Backup de uma base OpenLDAP

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: