我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Fedora openldap的示例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Fedora openldap的示例分析

这篇文章给大家分享的是有关Fedora openldap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1.环境说明

用于做Fedora openldap同步的两台电脑的IP为192.168.0.181,192.168.0.182其中192.168.0.181 为主服务器,192.168.0.182为从服务器两台电脑的系统都为Fedora6,并且已经装好Fedora openldapp,其管理员为cn=Manager,dc=my-domain,dc=com,密码为secretOpenldap的详细配置请参考:openldap 的配置

2.配置目的

使用Fedora openldap本身的配置来完成Fedora openldap之间的同步,包括在Fedora openldap的主服务器上添加,修改,删除用户时,从服务器上也和主服务器上完成相同的操作。在从服务器上添加,修改,删除用户时,主服务器上也完成一样的操作。从而保证数据在主从Fedora openldap服务器上的一致

3.实现原理

当在主服务器上更新数据时,该更新通过更新日志记录,并将更新复制到从服务器上。当在从服务器上更新数据时,该更新请求将重定向给主服务器,然后主服务器将更新数据复制到从服务器

4.配置过程

注意:在进行下面的操作前请先确保你的Fedora openldap已经正常安装。

4.1. Fedora openldap前期配置准备

ØDB_CONFIG文件配置该文件配置在主从服务器上的配置相同,其步骤如下:l进入Fedora openldap配置文件路径 # cd /etc/openldapl复制DB_CONFIG.example 到 Fedora openldap数据文件所在位置,并命名为DB_CONFIG# cp DB_CONFIG.

example /var/lib/ldap/DB_CONFIG并命名为DB_CONFIGl进入数据文件所在位置 #cd /var/lib/ldapl修改DB_CONFIG所属的用户和用户组#chown ldap:ldap DB_CONFIGl赋予ldap以执行权限#chmod +x DB_CONFIG

Ø同步数据初始化在主服务器192.168.0.181上将如下内容保存为ldap.ldif#该文件的关键点是每行后面不能有空格

dn: dc=my-domain,dc=com objectclass: dcObject  objectclass: organization  o: Example Company  dc: my-domain  dn: cn=Manager,dc=my-domain,dc=com objectclass: organizationalRole  cn: Manager

/*该文件的关键点是每行后面不能有空格* /通过ldap工具连接到ldap主服务器,将ldap.ldif文件导入。在根目录下新建用户cn=admin,其密码设为secret。然后将主服务器的数据导出为181.ldif。通过ldap工具连接到ldap从服务器,将181.ldif文件导入。

4.2.   主服务器配置

配置主服务器,保证当在主服务器上更新数据时,该数据能复制到从服务器Ø连接到ldap主服务器181,并停用主服务器的ldap# service ldap stopØ编辑ldap 配置文件# vi /etc/openldap/slapd.confØ在文件最下面加入如下内容# 赋予ldap里的admin用户对整个ldap的写权限,赋予ldap里的每个用户认证权限#注意:不要使用Fedora openldap默认的管理员来进行下面的授权,用系统默认管理员授权无效

access to *  by dn="cn=admin,dc=my-domain,dc=com" write  by anonymous auth  # 复制数据库  # 复制的日志文件存放的路径

replogfile /var/lib/ldap/replog# 要复制到的主机
replica host=192.168.0.182:389# 用来进行复制操作的用户,注意保留前面的空格

binddn="cn=admin,dc=my-domain,dc=com" # 该用户的密码,注意保留前面的空格credentials=secret   # 认证的类型,注意保留前面的空格bindmethod=simple

4.3. 从服务器配置

配置从服务器,保证当要在从服务器上更新数据时,该请求重定向到主服务器,然后数据再从主服务器复制到从服务器Ø连接到ldap从服务器182,并停用主服务器的ldap# service ldap stopØ编辑ldap 配置文件# vi /etc/openldap/slapd.confØ在文件最下面加入如下内容#赋予ldap里的admin用户对整个ldap的写权限,赋予ldap里的每个用户认证权限

access to *  by dn="cn=admin,dc=my-domain,dc=com" write  by anonymous auth

#重定向数据请求#用来进行复制操作的用户,与主服务器的用户需要一致updatedn "cn=admin,dc=my-domain,dc=com" #当有请求过来是将请求重定向的位置updateref ldap://192.168.0.181:389

4.4.   Fedora openldap同步检查

Ø启动ldap主从服务器。在主从服务器上运行#service ldap start使用ldap工具连接到Fedora openldap主从两个服务器。在主服务上添加一个组织单元如ou=unit181,在从服务器上刷新,从服务器上出现组织单元ou=unit181.在从服务上添加一个组织单元如ou=unit182,在主服务器上刷新,主服务器上出现组织单元ou=unit182.

感谢各位的阅读!关于“Fedora openldap的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Fedora openldap的示例分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Fedora openldap的示例分析

这篇文章给大家分享的是有关Fedora openldap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.环境说明用于做Fedora openldap同步的两台电脑的IP为192.168.0.181,1
2023-06-16

Swift与Fedora的示例分析

这篇文章给大家分享的是有关Swift与Fedora的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Swift 是一种使用现代方法构建安全性、性能和软件设计模式的通用编程语言。它旨在成为各种编程项目的最佳语
2023-06-04

Fedora 20 Gnome 软件中心的示例分析

本篇文章为大家展示了Fedora 20 Gnome 软件中心的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前天发布了 Fedora 20 beta 测试版本的试用文章,有网友提醒介绍一下
2023-06-16

Fedora 21中加密政策的示例分析

小编给大家分享一下Fedora 21中加密政策的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!红帽的下一个Fedora版本Fedora 21刚刚获得了一系列新特征。据Linux领先技术网站Phoronix,Fedo
2023-06-16

Fedora用户占据LINUX系统的示例分析

本篇文章为大家展示了Fedora用户占据LINUX系统的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Fedora用户已经泛滥了,这里介绍Fedora用户群体使用Linux系统的统计,让大家
2023-06-16

Fedora上桌面环境内存占用测试的示例分析

这篇文章主要介绍Fedora上桌面环境内存占用测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Fedora 中有 40 多种桌面环境(DE)。每种桌面环境都有自己的优点和缺点。通常,根据功能、外观和其它品
2023-06-16

WebSocket的示例分析

这篇文章主要介绍WebSocket的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、Socket简介Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket的英文原
2023-06-22

HAProxy的示例分析

这篇文章主要介绍了HAProxy的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层
2023-06-27

HTTPS的示例分析

这篇文章主要介绍了HTTPS的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HTTPS优势HTTPS是基于tls和ssl加密的http协议,网络传输是加密的,因此它的
2023-06-12

SpringBoot的示例分析

这篇文章主要介绍了SpringBoot的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、图示spring再简化:SpringBoot-jar:内嵌tomacat;微
2023-06-15

WebService的示例分析

这篇文章主要为大家展示了“WebService的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WebService的示例分析”这篇文章吧。一、序言  大家或多或少都听过 WebServi
2023-05-30

javafx的示例分析

小编给大家分享一下javafx的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaFX 介绍一提到Java的图形界面库,我们通常听到的都是Swing,
2023-05-30

Final的示例分析

小编给大家分享一下Final的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!事务的划分首先不可能无限细化,因此肯定是不需要无限的出现子类的。一旦无限出现子
2023-06-06

Spring的示例分析

这篇文章将为大家详细讲解有关Spring的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WHY在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB。相对于E
2023-05-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录