Redhat 5上OPENLDAP的安装备份和恢复

1. 安装

1.1. 安装环境

查看当前操作系统版本:

[root@vmw9181-app ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.3 (Tikanga)

1.2. 安装openldap-*包

使用yum源安装openldap

[root@vmw9181-app yum.repos.d]# yum install openldap-* -y

1.3. 建立ldap数据的存储目录并设置权限

[root@vmw9181-app ~]# cd /opt/app

[root@vmw9181-app app] mkdir ldap

[root@vmw9181-app app]# chown ldap:ldap ldap/

[root@vmw9181-app app]# chmod -R 777 ldap/

1.4. 设置密码并修改配置文件

获取加密的密码:

[root@vmw9181-app ldap]# slappasswd -s 1234567

{SSHA}xhtiFVf/xgrIkjjqSZf1pjzHxSjsFWTx

修改配置文件:

vi /etc/openldap/slapd.conf 

修改或添加的条目:

rootdn          "cn=admin,dc=travelsky,dc=com"

rootpw          secret

rootpw          {SSHA}xhtiFVf/xgrIkjjqSZf1pjzHxSjsFWTx

directory       /opt/app/ldap

 

1.5. 启动LDAP服务

[root@vmw9181-app ldap]# /etc/init.d/ldap start

2. 备份与恢复

2.1. 备份

使用slapcat进行备份

[root@vmw9181-app backup]# /usr/sbin/slapcat -v -l /opt/app/backup/ldap/20150311.ldif

备份用脚本ldap_backup.sh

#!/bin/bash

FILENAME=ldap$(date +%Y%m%d).ldif

BACKDIR=/opt/app/backup/ldap

/usr/sbin/slapcat -v -l $BACKDIR/$FILENAME

gzip -9 $BACKDIR/$FILENAME

2.2. 数据恢复

关闭LDAP服务

[root@vmw9181-app ~]# /etc/init.d/ldap stop

删除已有数据

[root@vmw9181-app ldap]# cd /opt/app/ldap

[root@vmw9181-app ldap]# rm -rf  *

还原DB_CONFIG文件

[root@vmw9181-app ldap]# locate DB_CONFIG

/etc/openldap/DB_CONFIG.example

[root@vmw9181-app ldap]# cp /etc/openldap/DB_CONFIG.example /opt/app/ldap/DB_CONFIG

还原数据及其权限

[root@vmw9181-app ldap]# /usr/sbin/slapadd -l /opt/app/backup/ldap/20150311.ldif

[root@vmw9181-app ldap]# chmod -R 700 /opt/app/ldap

[root@vmw9181-app ldap]# chown -R ldap:ldap /opt/app/ldap

启动LDAP服务

 

[root@vmw9181-app ldap]# /etc/init.d/ldap start

 

 

 

原文地址:https://www.cnblogs.com/opalyao/p/4330100.html