sun_jzz 发表于 2015-03-03 11:42

ldap检查出错

本帖最后由 sun_jzz 于 2015-03-03 13:27 编辑

# slaptest
54f542cc ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif"
config file testing succeeded

各位大侠请指教一下这是什么问题啊

slapd.conf文件非注释内容如下:

include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/misc.schema
include         /etc/openldap/schema/openldap.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/samba.schema

pidfile         /var/run/openldap/slapd.pid
argsfile      /var/run/openldap/slapd.args

database      bdb
suffix          "dc=it,dc=com"
rootdn          "cn=root,dc=it,dc=com"
rootpw          123456

directory       /var/lib/ldap

index objectClass                     eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub

vim /etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif 内容如下:
dn: olcDatabase={2}bdb
objectClass: olcDatabaseConfig
objectClass: olcBdbConfig
olcDatabase: {2}bdb
olcSuffix: dc=it,dc=com
olcAddContentAcl: FALSE
olcLastMod: TRUE
olcMaxDerefDepth: 15
olcReadOnly: FALSE
olcRootDN: cn=root,dc=it,dc=com
olcRootPW:: MTIzNDU2
olcSyncUseSubentry: FALSE
olcMonitoring: TRUE
olcDbDirectory: /var/lib/ldap
olcDbCacheSize: 1000
olcDbNoSync: FALSE
olcDbDirtyRead: FALSE
olcDbIDLcacheSize: 0
olcDbIndex: objectClass pres,eq
olcDbIndex: cn pres,eq,sub
olcDbIndex: uid pres,eq,sub
olcDbIndex: uidNumber pres,eq
olcDbIndex: gidNumber pres,eq
olcDbIndex: ou pres,eq,sub
olcDbIndex: mail pres,eq,sub
olcDbIndex: sn pres,eq,sub
olcDbIndex: givenName pres,eq,sub
olcDbIndex: memberUid pres,eq,sub
olcDbIndex: loginShell pres,eq
olcDbIndex: nisMapName pres,eq,sub
olcDbIndex: nisMapEntry pres,eq,sub
olcDbLinearIndex: FALSE
olcDbMode: 0600
olcDbSearchStack: 16
olcDbShmKey: 0
olcDbCacheFree: 1
olcDbDNcacheSize: 0
structuralObjectClass: olcBdbConfig
entryUUID: 6e77cb8a-5599-1034-814d-bd3834df6aaf
creatorsName: cn=config
createTimestamp: 20150303023333Z
entryCSN: 20150303023333.558572Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20150303023333Z

cryboy2001 发表于 2015-03-03 13:34

你现在有什么问题?

sun_jzz 发表于 2015-03-03 13:37

回复 2# cryboy2001

报错:
# slaptest
54f542cc ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif"
config file testing succeeded

cryboy2001 发表于 2015-03-03 13:41

config file testing succeeded

测试成功

sun_jzz 发表于 2015-03-03 13:54

回复 4# cryboy2001

汗。。。
第二行啊错误啊:54f54a22 ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif"




   

cryboy2001 发表于 2015-03-04 11:24

这个可以先忽略,操作下面的,如启动slapd看看有没问题。

cryboy2001 发表于 2015-03-04 12:55

http://www.tuicool.com/articles/zUNfM3i

Use slaptest command to verify the configuration file as shown below. This should display “testing succeeded” message as shown below.
# slaptest -u
config file testing succeeded

You might get the following messages during the above command, which you can ignore for now.
54a39508 ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif"
54a39508 ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif"

Start the LDAP Server

Start the ldap server as shown below.
# service slapd start
Checking configuration files for slapd:
config file testing succeeded
Starting slapd:                        

sun_jzz 发表于 2015-03-08 11:28

本帖最后由 sun_jzz 于 2015-03-08 11:29 编辑

问题已经得到解决!是slapd.d/cn=config目录下文件重叠导致

y君临城下 发表于 2015-09-02 16:15

我的报错类似
# /etc/init.d/slapd restart
停止 slapd:                                             [失败]
正在检查 slapd 的配置文件:                              [失败]
55e6ae9c ldif_read_file: Permission denied for "/etc/openldap/slapd.d/cn=config.ldif"
slaptest: bad configuration file!
重启前测试时可以的。

解决方法
chown -R ldap:ldap /etc/openldap/slapd.d

y君临城下 发表于 2015-09-02 16:15

我的报错类似
# /etc/init.d/slapd restart
停止 slapd:                                             [失败]
正在检查 slapd 的配置文件:                              [失败]
55e6ae9c ldif_read_file: Permission denied for "/etc/openldap/slapd.d/cn=config.ldif"
slaptest: bad configuration file!
重启前测试时可以的。

解决方法
chown -R ldap:ldap /etc/openldap/slapd.d
页: [1] 2
查看完整版本: ldap检查出错