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 ldap/
1.4. 设置密码并修改配置文件
获取加密的密码:
[root@vmw9181-app ldap]# slappasswd -s {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/.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/.ldif [root@vmw9181-app ldap]# chmod -R /opt/app/ldap [root@vmw9181-app ldap]# chown -R ldap:ldap /opt/app/ldap
启动LDAP服务
[root@vmw9181-app ldap]# /etc/init.d/ldap start