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 你现在有什么问题? 回复 2# cryboy2001
报错:
# slaptest
54f542cc ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif"
config file testing succeeded config file testing succeeded
测试成功 回复 4# cryboy2001
汗。。。
第二行啊错误啊:54f54a22 ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif"
这个可以先忽略,操作下面的,如启动slapd看看有没问题。 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:29 编辑
问题已经得到解决!是slapd.d/cn=config目录下文件重叠导致 我的报错类似
# /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 我的报错类似
# /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