最近一直在研究这个DD。遇到了不少问题,解决了一些问题,想想还是总结一下比较好~~
体验了三种LDAP Server:
IBM Tivoli Directory Server 6.2
Apache Directory Server 1.5.4
OpenLDAP 2.4.13
前两个装在64位的Windows 2003 Server上。没什么问题。OpenLDAP现在只有适用于Linux的。又装在SLES 11 里,非常混乱。
TDS的默认端口是389,ApacheDS默认是10389,OpenLDAP是389。
先说IBM TDS。这个装起来是最麻烦的,但用起来是最直接的。
要装TDS,首先要装DB2,用来存放目录,我装的是DB2 v9.5。 装好TDS后,发现需要使用TDS自带的Web Administration Tool,这个又需要有WAS(这下家族全齐了)。我装的是Embedded WAS,版本:6.1.0.13。
eWAS的安装过程:
解压压缩包;
转到解压后的目录;
运行 install.bat -installRoot "C:/program Files/IBM/LDAP/v6.2/appsrv" 其中appsrv预先不存在
部署 转到C:/program Files/IBM/LDAP/v6.2/idstools
运行 deploy_IDSWebApp.bat
然后就可以用Web Administration Tool了。eWAS貌似是开机后会自己起来,不用管的。
运行Web Administration Tool前,要先run一下
C:/program Files/IBM/LDAP/v6.2/idstools/bin/startWebadminApp.bat
首次登陆Web Administration Tool要用 用户名superadmin 密码 secret
第一次登陆以后,先add server。 server name使用刚才装好TDS的机器,我都装在一台机器上了,所以就是本机的全名。xxx.yyy.zzz 有时是这个格式。在我的电脑的属性中可以看到。
登出。
再登陆,使用TDS实例的DN和密码。DN我用的是cn=root。
TDS中添加entry containers:
ldapadd -D cn=root -w xxxx -f c:/examples/system.ldif -h xxx.yyy.zzz -p 389 -x
添加 LDAP entries
ldapadd -D cn=root -w xxxx -f c:/examples/entry.ldif -h xxx.yyy.zzz -p 389 -x
to be continued...