应用Linux上的 OpenLDAP集群

热度2票  浏览14次 【共0条评论】【我要评论 时间:2009年8月12日 00:06

:s&hE9Cf"y0  Linux服务器具有低成本、性能卓越、代码开放等特性。越来越多的企业正在准备或已经采用Linux担起了企业应用服务器的重任。本文要介绍的是笔者在实际工作中,采用Linux和其它开放套件共同部署高可靠性LDAP认证服务的实例。私募社区 - 私募股权投资知识学习网 - www.simu001.cngFM X-Sp X:euv

*PZ-t:l1i*s \ T[0  系统所要用到的软件包括:

A)j)Dw%_Lg[0

|k~h p"_0  ◆ Red Hat 7.2;

:s8n#D9A/[%ob,^9j"C0

Fv0y&_7GX0e] `\ O0  ◆ OpenLDAP 2.1,www.openldap.org;

TY,i7_!OC!e's v0

3nQ'O6Z#^2W0  ◆ Heartbeat 1.04,www.linux-ha.org。私募社区 - 私募股权投资知识学习网 - www.simu001.cn6Wvmw,C2F

私募社区 - 私募股权投资知识学习网 - www.simu001.cnbMcPQ.}q?

  合理的流程提供高可靠性

,})L4f^a(PAvu0

*J.WD ` y%C$x`yJ&\0q\*w0  OpenLDAP在该系统的网络应用体系中用于对所有应用提供统一的身份认证服务,还包括如邮件路由、地址、联系人信息等其它信息的查询。LDAP作为一种特殊的数据库,通过对读取、查询操作进行特别的优化和处理,以保证在查询速度方面的优势,所以特别适合用来统一企业的各种认证服务,从而规范各种业务系统的同一登录身份和口令。当然,它的缺点和优点一样明显,比如不善于update、insert等操作,但是如果把它作为中央认证数据库,则正好可以利用它的长处而回避它的弱点。

,Gw;{P s xH0

FY\1~{vI'QH x2g0  由于系统采用了LDAP作为所有应用的中央认证数据库,一旦该LDAP服务器失效,则系统网络环境中所有依赖于该数据库的应用都会受到影响,甚至停止提供相应的服务。为了避免这种情况的发生,就要通过两台LDAP服务器建立一个高可靠性的认证数据库集群,同时对其它应用系统提供统一的数据库访问网络接口。系统网络结构图如图1。

/OQbC)q A:cC.Z eE0 私募社区 - 私募股权投资知识学习网 - www.simu001.cn u-xux jo{KQt Ex

  图1 系统网络结构图

$z#^T Eog-gDj0

Q-~N^Z)C"S3t7~0  从图1可以看到,整个系统分为三层:应用服务器、数据库中间引擎和OpenLDAP数据库集群。所有的应用服务器通过数据库中间引擎(midd)来访问192.168.1.200,并通过这一统一的数据库网络接口来访问LDAP数据库。对于系统的要求是,正常情况下master服务器(192.168.1.100)绑定在192.168.1.200上提供服务,slave服务器处于备机状态,一旦master发生故障,slave能够自动接管任务,同时通过某种通信方式通知系统管理员(如邮件、手机短信)。私募社区 - 私募股权投资知识学习网 - www.simu001.cn$Q/k,qoIfp0U7a

顶:0 踩:0
对本文中的事件或人物打分:
当前平均分:-1 (2次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (0次打分)
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源