高可用LDAP校园网统一身份认证设计与实现.docxVIP

高可用LDAP校园网统一身份认证设计与实现.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

高可用LDAP校园网统一身份认证设计与实现

?

?

倪叶青

摘要:高校数字化校园网建设中,通过OpenLDAP实现用户信息、身份的统一存储、检索是统一身份认证的常见场景。由于高校用户数量多,用户并发数较大,需要考虑通过OpenLDAP的syncrepl同步机制实现数据统一,辅以相应acl安全设置,搭配前端nginx负载均衡等设备实现校园统一身份认证的高可用性服务。

Abstract:Intheconstructionofdigitalcampusnetworkincollegesanduniversities,theunifiedstorageandretrievalofuserinformationandidentitythroughOpenLDAPisacommonscenarioforunifiedidentityauthentication.Duetothelargenumberofcollegeusersandthelargenumberofconcurrentusers,itisnecessarytoconsidertorealizedatasynchronizationthroughthesyncreplsynchronizationmechanismofOpenLDAP,supplementedbythecorrespondingaclsecuritysettings,andrealizethehigh-availabilityserviceforcampusunifiedidentityauthenticationwithdevicessuchasfront-endnginxloadbalancing.

关键词:OpenLDAP;高可用;syncrepl;负载均衡

Keywords:OpenLDAP;highavailability;syncrepl;loadbalancing

:TP202????????????????????:A?????????????????:1006-4311(2019)35-0284-03

0?引言

在目前高校数字化校园网建设中,统一身份认证已经成为了必不可少的基础服务之一,实现用户信息、密码、身份的统一存储、统一检索、统一管理是统一身份认证的基本功能要求。使用轻量目录访问协议(LDAP:LightDirectoryAccessProtocol)产品提供的目录服务实现统一身份认证服务是大家的常用选择,而OpenLDAP就是其中之一。

1?OpenLDAP簡介

LDAP是由密歇根大学研发的一种的目录访问协议,其中数据以对象(Object)目录方式组织,对象由可视为键、值对映射关系的属性(attribute)信息组成。LDAP服务具有远高于关系数据库的数据查询性能,但写入性能较差,修改操作也不支持事务机制,所以LDAP服务更适合具有大量数据读取、查询操作,而写操作较少的业务场景。

LDAP具有X.500和LDAP两个标准,其典型产品包括OpenLDAP、MicroSoftAD,ApacheDS等;其中OpenLDAP是一种基于X.500标准并支持TCP/IP网络协议的开源软件实现。

目前OpenLDAP2.4默认后端服务器已经修改为MDB(Memory-MappedDatabase,内存映射数据库),用户也可使用传统的BerkeleyDB,甚至Mysql等传统关系数据库。其支持的操作主要有查询操作(ldapsearch),更新操作(ldapupdate),增加操作(ldapadd),删除操作(ldapdelte)等。

在OpenLDAP2.4版本中,默认支持配置数据库(cn=config)进行动态配置,也可通过传统的配置(slapd.conf)文件方式进行配置。

2?OpenLDAP同步模式

OpenLDAP目前采用syncrepl作为同步复制引擎。Syncrepl以slapd线程形式常驻消费者进程中,使消费者LDAP服务器保持有DIT片段(目录信息树)影子拷贝,使用LDAP内容同步协议(LDAPContentSynchronizationprotocol)作为服务器之间数据传输协议定期或根据更新下拉目录树内容来保持LDAP数据的同步。

LDAP内容同步协议(RFC4533)采用refreshOnly(刷新)和refreshAndPersist(刷新并保持)两种同步机制,两种同步机制均由客户端

文档评论(0)

方圆 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档