openladp升级一

到2010年8月12号,发布的最新稳定版本是:2.4.23 (20100719)

 

http://www.openldap.org/software/download/ 在这个网站下载2.4.23 (20100719),不过下载过来是源代码,并没有包含 win32 下的 Makefile 文件,只提供了在 Unix/Linux 下编译用的 Makefile。所以相应的在网上介绍在 windows 下安装使用 openldap 的资料比较少,而在 Unix/Linux 下应用文档却很丰富。

 

考虑到开发中肯定是先用到windows系统上的,所以先找一个windows上的安装文档,最好有绿色的。

 

在网上找到的下载地址一般是这个,版本有些低2.2.29, 

      下载地址:http://download.bergmans.us/openldap/openldap-2.2.29/openldap-2.2.29-db-4.3.29-openssl-0.9.8a-win32_Setup.exe
      相关链接:http://lucas.bergmans.us/hacks/openldap/

 

看了一下我们现在用得openldap版本是2.2.19,看来那个2.2.29没有什么吸引力。我们需要找一个新的版本windows安装文件。

 

1、http://code.google.com/p/i18n-zh/wiki/OpenLDAP没有试,先放着。

2、userbooster公司提供的,不过是免费使用的,http://www.userbooster.de/en/download/openldap-for-windows.aspx 目前最新版本是2.4.21(5/23/2010),这个还行,版本比较新,而且一直都有更新。下面是在这个公司网站上摘下来的介绍:

    OpenLDAP is a free suite of client and server tools that implement the Lightweight Directory Access Protocol (LDAP) for Linux. We created OpenLDAP for Windows, a package that you can also use for free. It works out of the box so no additional software is needed.
     The package is based on OpenLDAP 2.4.21 and includes most of the features available on Linux. The default backend is Berkeley DB or LDAP-backend with SSL support. The package has been tested on Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008 and Windows Vista.

     具体的下载地址:http://www.userbooster.de/downloadablecontent/freeware/openldap-for-windows.msi

   下载完之后,安装:

  •    安装地:d:\openldap2.4.12\
  •     serverName/ip address: 默认(我本机的名称)
  • port:默认
  • SSL-Port:默认
  • select Berkely Database Backend or LDAP Backend:BDB

如果选择默认安装,安装完之后,在“服务”中可以看到open ldap服务,

如果安装的时候不选择install OpenLDAP-slapd as NT service ,则没有openldap服务

不过对于程序员来说,有没有这个服务不是很重要,因为我们一般情况下在DOS模式下启动服务,因为要看openldap的启动日志。

 

  • 通过DOS窗口启动openldap2.4.21

             菜单-->运行-->cmd-->cd openldap的安装目录--> slapd -d  1

  • 通过jxplorer连接openldap2.4.21

             使用jxplore 连接,默认的配置:

                         baseDn:dc=maxcrc,dc=com

                         userDn:cn=Manager,dc=maxcrc,dc=com

                         userpwd:secret

                         Host:一定要写本机的ip,例如:192.168.90.85 ,写127.0.0.1和localhost是连接不上的,不知道为什么,老的openldap版本是可以的。

            

              如果要把现在的应用增加到当前的openldap中,需要做以下工作:

  1. 增加应用的schema,先把shema文件拷到“安装目录”\shema 文件夹下,在slapd.con中增加include  F:/OpenLDAP/schema/example.schema,添加这行配置文件时,要添加到系统自带的schema文件配置之后,要不可能报错的。
  2. 在slapd.con 中改变suffix  "dc=XX,dc=com"     rootdn  "dc=XX,dc=com"
  3. 用jxplore连接新的rootdn,导入ldif,重新启动,可以看到数据已经有了。


 

你可能感兴趣的:(windows,linux,unix,dos,XP)