windows下openldap的安裝與java操作測試
windows下openldap的安裝與java操作測試[@more@]
suffix "dc=lizongbo,dc=com"
rootdn "cn=Manager,dc=lizongbo,dc=com"
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:WINNTsystem32driversetc下的host檔案
新增下面一行
192.168.9.226 lizongbo.com
5.配置openldap,修改D:openldapslapd.conf裡的內容
把下面兩行(57,58行)
suffix "dc=my-domain,dc=com"
rootdn "cn=Manager,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
New password: Re-enter new password: {MD5}S6CYCoq9tq5LPyFg79WaMQ==
(我輸入的密碼是lizongbo)
然後繼續修改slapd.conf
把下面這行(62行)
rootpw secret
改成
rootpw {MD5}S6CYCoq9tq5LPyFg79WaMQ==
接下來執行D:openldapslapd.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;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class LDAPTest {
public LDAPTest() {
}
public LDAPTest() {
}
public static void main(String[] args) {
LDAPTest LDAPTest1 = new LDAPTest();
String root = "dc=lizongbo,dc=com"; //root
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();
}
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);
}
try {
ctx.close();
}
catch (NamingException e) {
//ignore
}
}
System.exit(0);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199667/viewspace-1003489/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows下的Memcache安裝與測試教程Windows
- ubuntu下OpenLDAP安裝與初始化UbuntuLDA
- coreseek實戰(一):windows下coreseek的安裝與測試Windows
- Zookeeper 在Windows下的安裝過程及測試Windows
- Windows下Oracle的下載與安裝WindowsOracle
- windows 下 Symfony的下載與安裝Windows
- CRF++在Windows下以及Linux下的安裝及測試方法CRFWindowsLinux
- app的安裝與解除安裝測試點APP
- windows下Emacs的安裝與配置WindowsMac
- Pig 的安裝與測試
- Linux和Windows下網路測試工具的安裝使用(iperf)LinuxWindows
- Apache下壓力測試工具ab安裝與使用Apache
- Linux系統下安裝配置 OpenLDAP + phpLDAPadminLinuxLDAPHP
- 安裝和配置OPENLDAP(轉)LDA
- windows 下 MongoDB 的安裝與啟動WindowsMongoDB
- windows下PHP與Apache的安裝配置WindowsPHPApache
- 介面測試:postman的安裝與使用Postman
- 1. mysql的安裝與測試MySql
- GoldenGate的安裝、配置與測試Go
- LDAP:如何在windows系統下安裝LDAP及連線測試LDAWindows
- Windows下Scoop安裝、配置與使用WindowsOOP
- Windows下svn客戶端TortoiseSVN的安裝和操作Windows客戶端
- 【STATSPACK】Statspack安裝、測試與使用
- windows系統下GCC的安裝與配置WindowsGC
- Windows 下 Composer 與 Laravel 4 的安裝WindowsLaravel
- Windows下PHP和Apache的安裝與配置WindowsPHPApache
- Jmeter下載安裝配置---測試小白JMeter
- CentOS 下效能測試工具 wrk 安裝CentOS
- Windows10 下caffe-Windows安裝與配置Windows
- window7下caffe安裝與mnist資料集測試
- 安裝與配置MySQL,phpmyAdmin;安裝與測試PHPLIB (轉)MySqlPHP
- windows下 安裝 rabbitMQ 及操作常用命令WindowsMQ
- solaris8下安裝openldap2.2.30 & db-4.2.50LDA
- windows 下安裝Windows
- Windows下安裝Redis及使用Python操作Redis的方法WindowsRedisPython
- Windows下Redis的安裝WindowsRedis
- Bash on Windows 搶鮮測試 -- 介紹及安裝Windows
- windows下抓包工具whistle的安裝與使用Windows