openfire整合LDAP (Active Directory)
这次成功的将openfire整合windows的Active Directory:
Active Directory服务器在windows 2000 server,windows 2003上才有,可安装虚拟机,见http://blog.ureshika.com/archives/856.html.
我在windows2000 server上 安装Active Directory服务: (http://ask.zol.com.cn/q/22451.html) 。
按照Active Directoy服务设置向导来,默认的就可以,关于DNS服务器的设置我略过了,没有管它,这样可能会有问题,但是对于openfire整合AD的测试是没有太大影响的。
安装好AD server后,在Users下建立测试用户test1,设置密码。
然后将openfire的openfire.xml中的setup设置为false,这样再启动 openfire,进入控制台会开始安装步骤。
具体怎么安装依据其文档中专门的documentation/docs/ldap-guide.html来即可。
比较迷惑可能会是Base DN 和 Administrator DN.
因为它的文档写错了,注意Base DN中示例 cn=Users;dc=activedirectory,dc=jivesoftware,dc=com
注意橙色的分号应该是逗号cn=Users,dc=activedirectory,dc=jivesoftware,dc=com
在配置管理员这一部中需要设置AD 中存在的账户为管理员。
这样一步步下来就配置好了,openfire会将配置记录在ofproperty表中。
注意,在安装过程中如果重启了openfire,必须要重新登陆控制台,否则会安装出错。
稍微看了一下源码,似乎只是用AD来进行登录验证和用户系统。