windows下openldap的安装与测试
1.openldap的下载:
可以通过 openldap for windows 在google上搜索到。
目前最新版本是:2.2.19
下载地址:
相关联接:
2.运行openldap-2.2.19-db-4.3.21-openssl-0.9.7e-win32.exe安装,一路next就可以了安装ldap for windows到D:\openldap\。
3.假设我们使用的域名是 lizongbo.com 对应的主机IP是192.168.9.126
4.修改C:\WINNT\system32\drivers\etc\下的host文件
添加下面一行
192.168.9.226 lizongbo.com
5.配置openldap,修改D:\openldap\slapd.conf里的内容
把下面两行(57,58行)
suffix "dc=my-domain,dc=com"
rootdn "cn=Manager,dc=my-domain,dc=com"
改成
suffix "dc=lizongbo,dc=com"
rootdn "cn=Manager,dc=lizongbo,dc=com"
运行
D:\openldap>slappasswd -h {MD5}
New password: Re-enter new password: {MD5}S6CYCoq9tq5LPyFg79WaMQ==
(我输入的密码是lizongbo)
然后继续修改slapd.conf
把下面这行(62行)
rootpw secret
改成
rootpw {MD5}S6CYCoq9tq5LPyFg79WaMQ==
接下来运行D:\openldap\slapd.exe来启动LDAP服务。
或者运行slapd -d 1
可以看到日志信息。
6.java测试:
package com.lizongbo.ldapdemo;
import java.util.*;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class LDAPTest {
public LDAPTest() {
}
public static void main(String[] args) {
LDAPTest LDAPTest1 = new LDAPTest();
String root = "dc=lizongbo,dc=com"; //root
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "
ldap://192.168.9.226/" + root);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=Manager,dc=lizongbo,dc=com");
env.put(Context.SECURITY_CREDENTIALS, "lizongbo");
DirContext ctx = null;
try {
ctx = new InitialDirContext(env);
System.out.println("认证成功");
}
catch (javax.naming.AuthenticationException e) {
e.printStackTrace();
System.out.println("认证失败");
}
catch (Exception e) {
System.out.println("认证出错:");
e.printStackTrace();
}
if (ctx != null) {
try {
ctx.close();
}
catch (NamingException e) {
//ignore
}
}
System.exit(0);
}
}
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=398427
分享到:
相关推荐
windows下openldap的安装与java操作测试 windows下openldap的安装与java操作测试
在Windows环境下安装OpenLDAP,可以帮助组织构建自己的身份验证和授权系统,尤其对于多应用集成和跨平台协作非常有用。 首先,我们来详细讲解OpenLDAP的安装过程: 1. **下载OpenLDAP**: 你需要从OpenLDAP的官方...
- 编译完成后,进行测试以确保OpenLDAP库在Windows环境下正常工作。 - 部署编译后的库文件(.LIB和.DLL)到目标系统的适当位置,并确保所有依赖项也已正确部署。 在编译过程中可能会遇到各种问题,如依赖库版本不...
标签“openLDAP”、“ldap”、“windows”和“openLDAP安装”、“openLDAP客户端”进一步强调了这个压缩包的内容,涵盖了OpenLDAP的基本概念,其与LDAP协议的关系,以及它在Windows环境下的安装和客户端应用。...
OpenLDAP是一款开源的轻量级目录访问协议...总之,Windows版的OpenLDAP为开发者提供了一种在本地进行目录服务开发和测试的便捷途径,虽然与Linux环境下的安装有所不同,但通过正确配置和使用,可以很好地满足开发需求。
在Windows环境下,OpenLDAP提供了方便的安装包来简化部署过程。本文将详细介绍如何在Windows 32位系统上安装OpenLDAP 2.2.29版本。 首先,我们来看标题提到的"win32 openLdap 2.2.29 安装文件"。这表明这是一个专为...
在Windows环境中配置OpenLDAP可能与在Unix/Linux环境下略有不同,因为Windows可能缺少一些Unix工具。不过,通过使用如Cygwin这样的工具集,你可以获得类似Unix的环境来管理OpenLDAP。总的来说,OpenLDAP在Windows上...
本文将详细介绍如何在Windows环境下安装OpenLDAP服务器,并使用可视化客户端LdapAdmin进行连接和管理。 ### 1. 服务器搭建 #### 1.1 安装OpenLDAP服务器 1. 下载适用于Windows 64位系统的OpenLDAP安装包,例如 `...
在Windows环境下搭建OpenLDAP2.2.29,可以帮助组织管理和存储用户账户、组信息以及各种配置数据,使得这些信息能够被网络上的应用和服务方便地访问。 首先,了解OpenLDAP的基本概念是必要的。LDAP是一种应用层的...
在Windows环境下,你可能需要额外关注与Windows服务管理、防火墙设置以及与其他Windows服务的集成问题。 总的来说,OpenLDAP在Windows x64平台上的部署提供了一种跨平台的目录服务解决方案,适用于各种规模的企业。...
在Windows环境下,OpenLDAP的安装通常涉及到多个组件,包括数据库支持、加密库等。在你提供的文件“openldap-2.2.29-db-4.3.29-openssl-0.9.8a-win32_Setup.rar”中,我们可以看到一个集成的安装包,包含了OpenLDAP...
1. **安装**:在Windows环境下,OpenLDAP通常以预编译的二进制形式提供,如压缩包"openldap-2.4.10-w32-2"。解压后,需要配置环境变量,指定OpenLDAP的安装路径,以及设置必要的配置文件。 2. **配置**:配置文件...
本工具包含有以下内容 1、openldap------windows版的OPEN LDAP数据库服务器 2、LDAP Browser 2.6--LDAP 浏览平台,通过它,你可以看到open ldap数据库服务器中的信息
在Windows环境下安装OpenLDAP,可以实现跨平台的身份验证、授权和目录服务,这对于企业网络管理和多操作系统环境中的协作非常重要。本文将详细介绍如何在Windows上安装和配置OpenLDAP 2.4.35版本。 1. **下载与准备...
本文将详细讲解在Windows环境下安装并配置OpenLDAP的过程,以及安装JDK环境,以便进行LDAP操作。 一、安装准备 在开始安装OpenLDAP之前,你需要准备以下组件: 1. 下载openldap for windows,这是一个适用于Windows...
通常情况下,Windows环境下的管理会依赖于Microsoft的Active Directory,而对于非Windows环境(如Linux/Unix系统)则更倾向于使用OpenLDAP。这两种目录服务各自拥有独特的优势和应用场景,但如何在它们之间实现无缝...
### OpenDS-1.2.0的Windows下的安装配置指南 ...通过以上步骤,可以成功地在Windows环境下安装配置OpenDS-1.2.0,并对其进行基本的操作与测试。这不仅有助于深入理解LDAP的工作原理,也为实际应用提供了参考案例。