linux杂谈(十一):LDAPserver的搭建
1.LDAP简单介绍
今天我们来介绍LDAPserver的搭建和client的訪问,可是基本的问题在前者。首先我们要知道什么是LDAP。
在日常交谈中。你可能会听到有些人这么说:"我们要把那些东西存在LDAP中吗?",或者"从LDAP数据库中取出那些数据!",又或者"我们怎么把LDAP和关系型数据库集成在一起?
"。严格地说,LDAP根本不是数据库而是用来訪问存储在信息文件夹(也就是LDAP文件夹)中的信息的协议。更为确切和正式的说法应该是象这种:"通过使用LDAP。能够在信息文件夹的正确位置读取(或存储)数据"。
LDAP的长处:
(1)跨平台和标准协议
(2)安装简单,易于维护,和关系形数据库相比更易维护。
LDAP所要存储和共享的东西通常是不常常改变的,比如我们如今要把公司员工的用户password存放在LDAPserver上,这样我们在不论什么一台仅仅要可以訪问LDAPserver的机子上都可以使用指定的用户进行登录,而不是像曾经一样仅仅能在每台机子的本地用户进行登录了。是不是更加的方便了。那么我们如今就着手来搭建一下LDAPserver。
2.搭建LDAPserver
(1)准备工作
我们须要两台主机。能够一个是真机。另外一个是虚拟机,仅仅要他们在同一个网段能够通信就能够了。
两个主机的版本号号都为redhat6.4(其它的版本号可能配置方法与此有些出入)
(2)開始配置
1.第一个是服务端,我们首先要安装LDAPserver:

2.把配置文件的模板复制到配置文件夹上:

3.删除掉没实用的配置文件lapd.conf

4.改动配置文件权限和用户:

5.编辑配置文件,改动一下几处:
(1)TLS开头加密的那几行凝视掉;

(2)这个部分凝视掉:

(3)这些做例如以下改动:

要很注意的是:rootpw一定要在这行的开头,否则是不生效的!
!
。
(4)然后重新启动sldap服务:

6.尽管服务已经配置好了,可是我们还没有创建要共享的用户,以下我们用脚本创建100个用户:


运行用户创建过程。可是由于是shell编写的脚本,运行过程会比較缓慢,耐性等等。你能够在/etc/passwd文件里查看创建进度。

我们能够看到100个新用户已经创建成功了:

可是有一个问题,这些用户的书写格式是无法直接导入到LDAPserver上的,所以我们一定要採用格式转换工具来转变格式:
migrationtools是一个格式转换工具,我们先来安装它:

安装完以后我们跳转到它的文件夹下。发现有非常多可运行脚本用来约束格式的:

在migrate_common.ph中改动一下几项:

然后把主要的导入模型进行设置:分为两个部分,产生base.ldif和改动base.ldif:

由于我们仅仅设置它的用户和组。所有仅仅留下这两个部分,其它的所有删除:

把base.ldif转移到/ldapuser文件夹下:

以下这两个操作是最关键的,我们要把共享的用户和组的信息从passwd和group中截取出来:

然后把这些用户和组的信息转换成能够放到LDAPserver上的格式:
转换用户:

转换组:

先导入基本模板,然后导入用户和组信息:



完毕后重新启动slapd服务并刷新火墙。

至此。没有安全密钥的LDAP服务端就配置完毕了,我们使用另外一台机子的服务端对其进行訪问,而且切换用户:


写入服务端的IP:

好了!
。最激动人心的时候到了。我们切换用户到myldapuser1下,这个用户在client的机子上是没有的。可是如今却能够登录。

说明服务端的用户共享是成功的。能够被其它机子訪问。并且最大的长处是:我们能够仅仅更改服务端的用户和组信息就能够完毕对其它client的影响了。
很的有用方便。这个仅仅是LDAP服务的一个功能。以后遇到了会更深入的了解。
注:这个服务是RHCA阶段的配置。假设感觉第一次比較吃力的话,多配几次,总结成文档。对LDAP的了解就会加深。
linux杂谈(十一):LDAPserver的搭建的更多相关文章
- Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...
- Linux下的SVN服务器搭建
Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...
- linux下利用elk+redis 搭建日志分析平台教程
linux下利用elk+redis 搭建日志分析平台教程 http://www.alliedjeep.com/18084.htm elk 日志分析+redis数据库可以创建一个不错的日志分析平台了 ...
- Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/font ...
- Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2 ...
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系 ...
- 学习Linux(一)环境搭建
零基础学习Linux(一)环境搭建 从本文开始我会为大家介绍一下linux环境下详细的集群环境安装.配置.部署到实例演示的整个过程.在此过程中会给大家详细介绍一下Linux的操作技巧和一些工具的使用. ...
- Linux通过XAMPP集成软件包搭建LAMPP环境
前面介绍过一篇“Linux手动搭建LAMP环境”,今天再来整理一篇“Linux通过XAMPP集成软件包搭建LAMPP环境”. 其实当初整理通过XAMPP集成软件包搭建LAMPP环境的原因是这样的: 自 ...
- 记一次Linux下JavaWeb环境的搭建
今天重装了腾讯云VPS的系统,那么几乎所有运行环境都要重新部署了.过程不难懂,但是也比较繁琐,这次就写下来,方便他人也方便自己日后参考参考. 我采用的是JDK+Tomcat的形式来进行JavaWeb初 ...
随机推荐
- Coloring Dominoes
问题 E: Coloring Dominoes 时间限制: 1 Sec 内存限制: 128 MB提交: 279 解决: 95[提交] [状态] [讨论版] [命题人:] 题目描述 We have ...
- 子域名/目录暴力工具Gobuster
子域名/目录暴力工具Gobuster Gobuster是Kali Linux默认安装的一款暴力扫描工具.它是使用Go语言编写的命令行工具,具备优异的执行效率和并发性能.该工具支持对子域名和Web目 ...
- POJ 3532 Resistance(高斯消元+基尔霍夫定理)
[题目链接] http://poj.org/problem?id=3532 [题目大意] 给出n个点,一些点之间有电阻相连,求1~n的等效电阻 [题解] 有基尔霍夫定理:任何一个点(除起点和终点)发出 ...
- 【后缀数组】poj3581 Sequence
考虑第一次切割,必然切割的是翻转后字典序最小的前缀,伪证: 若切割位置更靠前:则会导致第一个数翻转后更靠前,字典序必然更大. 若切割位置更靠后,则显然也会导致字典序更大. ↑,sa即可 对于第二次切割 ...
- IDEA ULTIMATE 2019.1 注册码,亲测可用
在 hosts 文件里加入如下的配置: 0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com # 2019.1得加这个 注册码: N757JE ...
- 网络采集软件核心技术剖析系列(3)---如何使用C#语言下载博文中的全部图片到本地并可以离线浏览
一 本系列随笔概览及产生的背景 本系列开篇受到大家的热烈欢迎,这对博主是莫大的鼓励,此为本系列第三篇,希望大家继续支持,为我继续写作提供动力. 自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受 ...
- java.sql.SQLException: Io 异常: Got minus one from a read call
博客分类: Oracle Tomcat服务器下的应用连接Oracle时报错,出现以下异常: java.sql.SQLException: Io 异常: Got minus one from a r ...
- CocoaPods安装小步骤
CocoaPod的安装和使用步骤: 1.开启 terminal终端 2.移除现有 Ruby 默认源 $ gem sources --remove https://rubygems.org/ 3.使用新 ...
- oracle 10g函数大全--其他函数
DUMP(w[,x[,y[,z]]]) [功能]返回数据类型.字节长度和在内部的存储位置. [参数] w为各种类型的字符串(如字符型.数值型.日期型……) x为返回位置用什么方式表达,可为:8,10, ...
- 【AS3 Coder】任务六:人物换装(纸娃娃)系统的制作
使用框架:AS3(Flash Professional CS5.0及更高版本 + Flash Buider)任务描述:了解人物换装系统的制作原理难度系数:2 本章源码下载:http://www.iam ...