You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
						
							 | 
							- #!/bin/bash
 - 
 - TIMESTAMP=$(date +%Y%m%d-%H%M%S)
 - BACKUP_ROOT_LDAP=/backup/ldap
 - BACKUP_PATH_LDAP=${BACKUP_ROOT_LDAP}/${TIMESTAMP}
 - BACKUP_LDAP_RETENTION=10
 - 
 - # Let's go !
 - echo "Starting ldap backup process ..."
 - 
 - # Backup server configuration
 - mkdir -p ${BACKUP_PATH_LDAP}
 - 
 - /usr/bin/nice /usr/sbin/slapcat -n 0 > ${BACKUP_PATH_LDAP}/config.ldif
 - /usr/bin/nice /usr/sbin/slapcat -n 1 > ${BACKUP_PATH_LDAP}/domain.ldif
 - chmod 640 ${BACKUP_PATH_LDAP}/*.ldif
 - 
 - tar cpzf ${BACKUP_PATH_LDAP}/etc_ldap.tgz /etc/ldap >/dev/null 2>&1
 - tar cpzf ${BACKUP_PATH_LDAP}/var_lib_ldap.tgz /var/lib/ldap >/dev/null 2>&1
 - 
 - HOUR=`date +%Y%m%d%H%M`
 - tar czf ${BACKUP_ROOT_LDAP}/ldap_${HOUR}.tar.gz ${BACKUP_PATH_LDAP} && rm -rf ${BACKUP_PATH_LDAP}
 - 
 - # Purge old backup
 - echo "Starting ldap purge process for backup older than ${BACKUP_LDAP_RETENTION} ..."
 - find ${BACKUP_ROOT_LDAP} -type f -mtime +${BACKUP_LDAP_RETENTION} -exec rm -f {} \;
 
 
  |