- 5
- 0
- 约1.46万字
- 约 11页
- 2017-05-27 发布于河南
- 举报
JAVA,OpenLDAP使用心得
http://njc?JAVA,OpenLDAP使用心得//如何安装已经在官方文档有了,一步步的照着做就可以/usr/local/etc/openldap/slapd.conf中可以找到schema,pid以及数据库文件存放的路径我修改了/usr/local/etc/openldap/slapd.conf文件,但是发现没啥用,原来是忘了把slapd停止重新启动了。关于停止slapd,官方给的是:kill -INT cat /usr/local/var/slapd.pid但是我执行以后提示bash: kill: cat /usr/local/var/slapd.pid: arguments must be process or job IDs用find /usr -name slapd.pid命令找到了在/usr/local/var/run/下,把命令改为:kill -INT `cat /usr/local/var/run/slapd.pid`重新运行slapd:su root -c /usr/local/libexec/slapd建议执行/usr/local/libexec/slapd -d256 命令,这样既可以在命令行看到出错信息,也可以用Ctrl+C停止进程关于rootpw,很多地方都说rootpw和密码值之间不能加空格,不然会出错。有个解决的办法:rootpw secret? 加了双引号,只要输入的密码和引号里面的对应就可以了。很多人在测试ldapadd命令时,都遇到过ldap_bind: Invalid credentials(49)错误,看看rootdn????????? cn=Manager,dc=example,dc=com和自己的ldif里面的dn参数是不是匹配,如果不匹配就需要修改,修改后记得要停止重启哦(我还不知道怎么重新读取配置的方法,只能用这种笨方法了)折腾了一天,终于初步了解JAVA怎么在OpenLDAP增加删除数据了。代码如下/**?*?* @author chenyi?*/import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingException;import javax.naming.directory.*;import java.util.*;public class ChenYi {??? DirContextctx = null;??? String account = Manager;//操作LDAP的帐户。默认就是Manager。??? String password = secret;//帐户Manager的密码。??? String root = dc=example,dc=com; //LDAP的根节点的DC??? publicChenYi() {??????? init();??????? add();??????? //delete();??????? close();??? }??? public void init() {??????? Hashtableenv = new Hashtable();??????? env.put(Context.INITIAL_CONTEXT_FACTORY, com.sun.jndi.ldap.LdapCtxFactory);????????env.put(Context.PROVIDER_URL, ldap://21:389/);????????????? env.put(Context.SECURITY_AUTHENTICATION, simple);??????? env.put(Context.SECURITY_PRINCIPAL, cn= + account + , + root);??????? env.put(Context.SECURITY_CREDENTIALS, password);??????? try {??????????? ctx = new InitialDirContext(env);//初始化上下文??????????? System.out.println(认证成功);//这里可以改成异常抛出。??????? } catch (javax.naming.AuthenticationException e) {??????????? System.out.println(认证失败);??????? } catch (Exception e) {??????????? System.out.println(认证出错: + e);??????? }??? }??? public void add()
您可能关注的文档
- 阅读100篇02 Two New Schoolkids.ppt
- 大英 family ties leadin.pptx
- 九年级Unit12 SectionA课件3(Grammma-4b).ppt
- java基础训练.doc
- 3-开局指导和网络部署.ppt
- 新编英语教程6教案Unit_Two.ppt
- 酵母双杂交 Yeast Two hybrids.ppt
- 职高英语基础模块1 Unit Two I can do it..ppt
- 国内外马业现状及发展趋势.docx
- 外贸函电与单证Chaper 4- practice 2Chapter 6 -practice 1.ppt
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 焦炭单位产品能源消耗限额-编制说明.pdf VIP
- 人教版八年级生物下册全册教学设计.pdf VIP
- 大家的日本语_第一版_单词表(默写版).pdf VIP
- 轧钢工序单位产品能源消耗限额及计算方法.pdf VIP
- 同步练习(附答案) 寒假预习人教版七年级下册数学之内错角、同位角、同旁内角测试卷.docx VIP
- 2026年常州纺织服装职业技术学院单招职业技能考试题库必考题.docx VIP
- 烧结工序单位产品能源消耗限额及计算方法.pdf VIP
- 2026年常州纺织服装职业技术学院单招职业技能考试参考题库及答案解析.docx VIP
- TJSGT-转炉炼钢工序单位产品能源消耗限额及计算方法编制说明.pdf VIP
- 2026年常州纺织服装职业技术学院单招职业技能笔试参考题库及答案解析.docx VIP
原创力文档

文档评论(0)