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 是一个提供代码托管.提交审核和问题跟踪的代码管理平 ...
随机推荐
- python程序之profile分析
操作系统 : CentOS7.3.1611_x64 python版本:2.7.5 问题描述 1.Python开发的程序在使用过程中很慢,想确定下是哪段代码比较慢: 2.Python开发的程序在使用过程 ...
- 程序员也是弱势群体?——从WePhone开发者事件说起
作为一名不爱凑热闹的人,今天一直在持续关注一个热点事件--WePhone开发者自杀,即使前几天热议的孕妇跳楼新闻我都不太关注,但是这个事件却让我深深的震撼,花了几个小时在微博上搜索了相关的信息,去了解 ...
- 七,UDP
那天朋友问我为什么有UDP Sever 和 UDP Client ,,我说:每个人想的不一样,设计上不一样...... 既然是面向无连接的,那么模块发数据就指定IP和端口号,,,为了能和多个UDP ...
- 浏览器console的用法
Leo_wlCnBlogs 自由.创新.研究.探索 Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件 ...
- 团队作业8——第二次项目冲刺(Beta阶段)Day2--5.19
1.展开站立式会议: 会议内容:①汇报一天大家任务的完成成果. ②新成员对学到的知识进行交流,并向老成员提问. ③根据大家的进度制定新一轮的任务计划. 2.每个人的工作分配 队员 今日任务 明日任务 ...
- 201521123008《Java程序设计》第六周实验总结
1.本周学习总结 2.书面作业 1.clone方法 1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么? 因为被protected修饰 ...
- 201521123089 《Java程序设计》第4周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 总结: (1)类名的首字母一定要大写. (2)制类型转换:类强制转换为子类时只有当引用类型真 ...
- 201521123002 《Java程序设计》第3周学习总结
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...
- 201521123098 JAVA课程设计
1.团队课程设计博客链接 http://www.cnblogs.com/agts/p/7067948.html 2.个人负责模块或任务说明 个人任务:实现初始界面中的登录.注册模块,以及数据库的连接和 ...
- 201521123044 《Java程序设计》第14周学习总结
1. 本章学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 友情提示:导图用ctrl+鼠标滚轮放大看更清楚些 2. 书面作业 1. MySQL数据库基本操作 建立数据库, ...