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 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
Redhat 5上OPENLDAP的安装备份和恢复的更多相关文章
- redhat centos yum源的安装
redhat centos yum源的安装 1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其 ...
- redhat 6上nis配置
redhat 6上nis有点改动.在这里记一下 新装系统以后,首先要 yum install ypserv 安装ypserv的包 然后是设置 # 设置nis服务器名字 ypdomainname cen ...
- bitnami redmine安装、配置、备份、恢复(这篇文章靠谱)
bitnami redmine安装.配置.备份.恢复 2012-12-17 12:33 2596人阅读 评论(0) 收藏 举报 1. 安装时语言选择英文,不可以选择中文,否则不能正常运行,可以在账户里 ...
- RedHat Enterprise Linux AS4&5 安装gcc过程
三.Gcc安装方法(redhat 4): 一.安装步骤 1.使用which gcc命令查看gcc是否安装安装 2.如若没有安装则下载如下安装包,所需安装包如下 一共需要拷贝以下五个安装包: binut ...
- bitnami redmine安装、配置、备份、恢复
1. 安装时语言选择英文,不可以选择中文,否则不能正常运行,可以在账户里改为显示中文: 2. 安装完成后,最上面的标题栏字体太小,修改: D:\BitNami\redmine-2.1.4-0\ ...
- shell-网上lnmp一键安装讲解
shell-网上lnmp一键安装讲解 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/b ...
- 大数据学习——Linux上常用软件安装
4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...
- open-ldap服务安装(1)
LDAP简介 LDAP 代表 轻量级目录访问协议.在我的理解中ldap就是一个数据库. 在LDAP中,目录条目以分层树状结构排序. 传统上,这种结构反映了地理和组织边界,表示国家/地区的条目显示在树的 ...
- 【linux】【gitlab】gitlab安装、备份、恢复、升级、内存消耗问题
前言 GitLab:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.功能:Gitlab 是一个提供代码托管.提交审核和问题跟踪的代码管理平 ...
随机推荐
- 扩展GridView实现无数据处理
提出需求 GridView控件在开发后台管理的时候非常方便快速,但是要实现没有数据时显示“没有数据”,并居中,是一件比较麻烦的事情,这里在一个公开的方法里实现了绑定List<T>和Data ...
- ios 初体验<页面切换>
本章类容:介绍如何新建一个页面,打开另一个页面 1.在前面中,在工程Appdelegate.m 里面程序第一个走的方法,新建一个窗口,视图,控制器,可视化等, 2.然后在ViewController. ...
- 交换基本数据类型的方法swap,并影响到主方法
不知道朋友在哪里看到的问题,qq来问我,题目是:在不修改主方法的前提下使用一个方法交换两个int的值,方法如下: public static void main(String[] args) { In ...
- 02-TypeScript中新的字符串
TypeScript中引入了字符串模板,通过字符串模板可以方便的实现字符串换行的连接.方便变量等. 1.在WebStorm中新建一个文件,后缀名为ts. 在建立ts文件时,WebStorm会问你是否需 ...
- 转:【Java集合源码剖析】LinkedHashmap源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/37867985 前言:有网友建议分析下LinkedHashMap的源码,于是花了一晚上时 ...
- MySQL(四)--蠕虫复制、查询
1 蠕虫复制 蠕虫复制:从已有的数据中去获取数据,然后将数据又进行新增操作,数据成倍增加. 表创建高级操作:从已有创建新表(复制表结构) create table 表名 like 数据库.表名; 蠕虫 ...
- stable_sort()与sort
stable_sort与sort()都是c++库函数,调用<algorithm>库,但区别是sort是不稳定的排序,而stable_sort是稳定的,有时候stable_sort比sort ...
- 201521123045 《Java程序设计》第8周学习总结
第08周-集合与泛型 1. 本周学习总结 2. 书面作业 1.List中指定元素的删除(题目4-1)1.1 实验总结 答: Scanner实现字符串的输入有两种方法,一种是next(),一种nextL ...
- 201521123022 《Java程序设计》 第五周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过? ...
- 201521123072《java程序设计》第三周学习总结
201521123072<java程序设计>第三周学习总结 标签: java学习 1. 本周学习总结 2. 书面作业 1,代码阅读 public class Test1 { private ...