ldap复制方式比较

ldap复制方式比较

ID:12145323

大小:64.50 KB

页数:4页

时间:2018-07-15

ldap复制方式比较_第1页
ldap复制方式比较_第2页
ldap复制方式比较_第3页
ldap复制方式比较_第4页
资源描述:

《ldap复制方式比较》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LDAP复制方式比较内容简述:本文比较了LDAP的slurpd复制和syncrepl复制之间的区别。Syncrepl可以使用从服务器端向主服务器LDAP数据库信息目录树全部或局部内容的“拉”式复制。消费方同步前初始目录可以为空,同步后以一定间隔向提供者“轮询”条目变化。正文:OpenLDAP是美国密歇根大学开发的开源LDAP软件。在2.3版本前使用slurpd这种复制方式,slurpd使用LDAP协议和slapd“绑定”在一起。OpenLDAP版本2.3引进了对一种新的LDAP内容同步协议的支持。而且从2.4版本开始这已经成为唯一得到支持的复制性能(s

2、lurpd样式现在已经过时了)。LDAP内容同步协议是由RFC4533定义的,从它控制slapd.conf文件的指令—syncrepl就可以知道了。LDAP内容同步复制协议不但提供一流的主从复制而且从2.4版本开始允许多主复制。协议使用术语provider(相当于master)定义复制更新的源服务器,使用术语consumer(相当于slave)来定义一个更新的目的服务器。一.Slurpd复制主服务器上的Slurpd进程会周期性地唤醒,并检查主服务器上的日志文件,从而确定是否有任何更新。这些更新然后会传播到从服务器上。读请求可以由任何一个服务器进行解析,

3、而更新请求则只能由主服务器进行解析。客户机需要负责在推荐地址上重试更新操作。Slurpd是一种“推”式的复制,同步进程都是由主服务器发起的。Slurpd配置:(1)主服务器上replogfile/var/lib/ldap/openldap-master-replogreplicauri=ldaps://master:636binddn=“cn=replicator,dc=example,dc=com”bindmethod=simplecredentials=secret(2)从服务器上updatedn“cn=replicator,dc=example,

4、dc=com”updaterefldaps://master:636从服务器上的updatedn和主服务器上的binddn一定要一致。复制用户不要求在主服务器上有读写权限,但要求在从服务器上有写权限。复制用户可以不在LDAP用户数据库中。实际上master上的slurpd使用从服务器上的replicator来绑定到从服务器的LDAP数据库。主服务器用向一个高于1024的端口向slave的LDAP端口(普通389,ssl636)发送标准的LDAP修改或添加请求。所以对于slave而言updatedn一定要有写入权限,来自Master的数据请求和来自普通用

5、户的修改请求没有区别。updateref表示用户对slave的更新操作将交由Master处理,然后再同步回slave。但是不在LDAP数据库中的超级管理员rootdn不受此限。同时,在同步前主辅服务器内容应该完全一样。我虚机上的截图:主LDAP服务器192.168.10.5复制结束后显示连接状态“keepalive”备份192.168.10.6连接不过状态“keepalive”*如果跨广域网传送数据端口始终打开,也许会有隐患。二syncrepl复制Syncrepl复制使用LDAP同步复制协议。LDAP同步协议允许一个客户端保存一个同步的DIT部分副本。

6、LDAP同步操作由一组控制和别的扩展LDAP搜索操作的协议内容所定义。更多的信息可以参考互联网草案<>LDAP同步协议通过定义两个独立的同步操作:refreshOnly和refreshAndPersist既支持客户端轮询也支持服务器监听变化。轮询由refreshOnly操作执行。客户端(消费机)副本在轮询时同步到服务器副本。如同正常的搜索在结束操作时,服务器通过回复“SearchResultDone”完成搜索操作。监听通过“refreshAndPersist”操作来实现。在

7、服务器上不是在返回目前所有匹配搜索标准的条目之后就结束搜索,而是依然持续进行同步搜索。到服务器上后续内容的更新会让增加的条目更新内容被传送到客户端上。在syncrepl模式复制中,无论是“推”还是“拉”总是由消费方来初始更新进程,不象在slurpd模式那里是由master(provider)来初始更新进程。消费者服务器可以配置为从提供者周期性的拉更新材料(refreshOnly)或者请求提供者推送更新(refreshAndPersist)。在所有状态下,为了明白无误的提交一个对象,服务器端必须要为一个DIT中的每一个条目维护一个通用唯一数(entryU

8、UID)。<1>refreshOnly模式---------客户(slaver)通过轮询实现拉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。