打开LDAP和Exchange同步

我目前正在testing一些IP电话解决scheme,我们要使用中央电话簿。 我们目前拥有并最有可能保留的手机是Grandstream GXP2130。 它可以访问在Open LDAP上运行的LDAP电话地址簿。 但是,联系人存储在Microsoft Exchange Server上的GAL上。 当然,最简单的解决scheme是将手机直接指向交易所,但是制造商不支持这一点,而且我已经阅读了他们的论坛,有些人已经尝试和失败了。 所以我不想跟随他们的脚步。

所以我认为这将是一个想法,让LDAP服务器,与Exchange做一种复制,然后电话可以从LDAP中获取信息。 我还没有find具体的手册,说明如何做,或者甚至可以做到。

LDAP作为“中间人”的另一个原因是a)为电话簿提供备份。 所以如果Exchange不能正常工作,手机仍然可以访问最后一个复制的内容。

b)公司是否应该购买其他手机,我想大多数手机都可以连接LDAP,所以即使使用不同的设备,也不需要改变任何主要的东西。

但是,如果您有其他想法,请与我分享,并感谢您的帮助。

Microsoft GAL(= Active Directory全球通讯簿)使用Active Directory作为生成脱机通讯簿内容的基础(请参阅MS文档:“地址列表是收件人和其他Active Directory对象的集合)”。 因此,您可以简单地构build一个taskuser,并通过LDAP端口(389)将其指向一个Active Directory域控制器,并从中获取内容…

但我个人认为,没有必要开始同步任何东西。 Exchange对象(如联系人,邮箱等)是Active Directory中的一个元素,因此也可以通过域控制器提供的LDAP来find…因此,您可以将Grandstream GXP2130直接连接到活动目录环境假设您在那里存储联系人和信息,并且不需要获取多个本地用户拥有的地址簿)。

要testingLDAP连接和用户帐户,您可以使用“ Apache Directory Studio ”。 (请注意,您需要JDK(Java开发工具包),而不是普通的java jre!)。 以下是您的configuration示例:

在这里输入图像说明 在这里输入图像说明

一旦它与Apache Directory Studio协同工作,您就可以在手机上使用活动目录用户,并且您应该在这里拥有您所需要的。

PS要为LDAP服务器提供一种故障转移function,您可以build立一个DNS Round Robin,将其指向两个域控制器,如果有一个停机,则iPhone可能切换到正在工作的那个。 但手机需要支持,如果你只能input一个IP,而不是DNS名称,那么就不能通过这种方式工作。