免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6454 | 回复: 9
打印 上一主题 下一主题

[系统管理] openldap装完缺文件:windows版没有ldapadd,linux版没有slapd.conf文件。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-20 18:47 |只看该作者 |倒序浏览
10可用积分
openldap缺文件:windows版没有ldapadd,linux版没有slapd.conf文件。

我从网上下载了最新的OpenLDAPforWindows.exe安装的时候选择支持ldif模式的配置。
安装完以后发现没有ldapadd这个可执行程序,那么ldif文件就没有办法添加啊。这是怎么回事?

然后我在一个CentOS6.3上面,安装了openldap,openldap-servers,openldap-clients,有了ldapadd
但是发现并没有slapd.conf这个文件啊。我如何添加信息呢?

谢谢。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2013-07-20 19:20 |只看该作者
安装完openldap-servers就应该有那个配置文件了.
openldap-servers-2.4.23-31.el6.x86_64 : LDAP server
Repo        : base
Matched from:
Filename    : /etc/openldap/slapd.conf

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
3 [报告]
发表于 2013-07-20 19:27 |只看该作者
http://downloads.sourceforge.net ... mp;use_mirror=jaist
windows版本的,到上面的网站下载下看看

论坛徽章:
0
4 [报告]
发表于 2013-07-22 09:40 |只看该作者
chenyx 发表于 2013-07-20 19:27
http://downloads.sourceforge.net ... -2.4.35-x86.zip?r=h ...


谢谢,我又装了一遍,现在有了/etc/openldap/slapd.conf这个文件了。
还有点问题,就是我在这个文件的内容改成了下面这样:

  1. # cat slapd.conf
  2. database bdb
  3. suffix "dc=rh,dc=org"
  4. rootdn "cn=admin,dc=rh,dc=org"
  5. directory "/var/lib/ldap"
  6. rootpw secret

  7. include  /etc/openldap/schema/core.schema
  8. include  /etc/openldap/schema/cosine.schema
  9. include  /etc/openldap/schema/inetorgperson.schema

  10. include  /etc/openldap/schema/corba.schema
  11. include  /etc/openldap/schema/dyngroup.schema
  12. include  /etc/openldap/schema/java.schema
  13. include  /etc/openldap/schema/misc.schema
  14. include  /etc/openldap/schema/nis.schema
  15. include  /etc/openldap/schema/openldap.schema
复制代码
然后重启服务并用ldapsearch来搜索,并没有得到我刚才设置的内容:

  1. # service slapd restart
  2. Stopping slapd:                                            [  OK  ]
  3. Starting slapd:                                            [  OK  ]
  4. # ldapsearch -x -b '' -s base'(objectclass=*)' namingContexts
  5. # extended LDIF
  6. #
  7. # LDAPv3
  8. # base <> with scope baseObject
  9. # filter: (objectclass=*)
  10. # requesting: namingContexts
  11. #

  12. #
  13. dn:
  14. namingContexts: dc=my-domain,dc=com

  15. # search result
  16. search: 2
  17. result: 0 Success

  18. # numResponses: 2
  19. # numEntries: 1
复制代码
我自己在slapd.conf当中设置的dc=rh看起来没有起作用,ldapsearch显示的是dc=my-domain. 我搜索了一下,这个dc是slapd.d下面的某个文件定义的:

  1. # find ./ -name "*"|xargs grep my-domain
  2. ./slapd.d/cn=config/olcDatabase={2}bdb.ldif:olcSuffix: dc=my-domain,dc=com
  3. ./slapd.d/cn=config/olcDatabase={2}bdb.ldif:olcRootDN: cn=Manager,dc=my-domain,dc=com
复制代码
这到底是怎么一回事呢? slapd.conf文件没有用吗?

论坛徽章:
0
5 [报告]
发表于 2013-07-22 09:49 |只看该作者
而且,我用ldappasswd修改口令也不成功。上面slapd.conf里面的口令是secret:

# ldappasswd
SASL/DIGEST-MD5 authentication started
Please enter your password:
ldap_sasl_interactive_bind_s: Invalid credentials (49)
        additional info: SASL(-13): user not found: no secret in database

如果我用ldapadd来添加一个ldif文件的话,弹出输入密码的口令后,输入secret也显示操作失败:

# ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f example.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)

这个又是怎么回事呢?

论坛徽章:
0
6 [报告]
发表于 2013-07-22 12:00 |只看该作者
配置文件没生效?

论坛徽章:
0
7 [报告]
发表于 2013-07-22 12:10 |只看该作者
ttt4011 发表于 2013-07-22 12:00
配置文件没生效?


看起来是没有生效。我重启了slapd服务似乎也不行啊。
为什么显示的是slapd.d目录下面的内容而不是slapd.conf文件当中配置的内容呢?

论坛徽章:
0
8 [报告]
发表于 2013-07-22 14:36 |只看该作者
我用的apt-get装的ldap,没有用slapd.conf,dc=my-domain应该是在安装的时候设置的吧。

论坛徽章:
0
9 [报告]
发表于 2013-07-22 16:54 |只看该作者
ttt4011 发表于 2013-07-22 14:36
我用的apt-get装的ldap,没有用slapd.conf,dc=my-domain应该是在安装的时候设置的吧。


yum install安装的,这种安装的过程是没有用户交互的。你说的"应该是在安装的时候设置的吧"是什么含义?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
10 [报告]
发表于 2014-07-19 21:39 |只看该作者
example.ldif 把这个贴出来,还有在linux  /etc/hosts加入domain name和ip, 然后ping一下,看看能不能通
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP