[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
some entry lost in openldap (ITS#458)
Full_Name: zhang ben yu
Version: 1.2.7 release
OS: linux (kernel 2.2.10)
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (202.106.6.245)
1.hardware: 1G mem, PIIIXeon, if anything else need to be known, please ask;
2.config file(slapd.conf):
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include /usr/local/etc/openldap/slapd.at.conf
include /usr/local/etc/openldap/slapd.oc.conf
schemacheck off
pidfile /usr/local/var/slapd.pid
argsfile /usr/local/var/slapd.args
#######################################################################
# ldbm database definitions
#######################################################################
database ldbm
#suffix "dc=your-domain, dc=com"
suffix "o=XXX, c=XX"
directory /opt/ldap/db
#readonly on
#rootdn "cn=root, dc=your-domain, dc=com"
rootdn "cn=root, o=xxx, c=xx"
rootpw xxx
# cleartext passwords, especially for the rootdn, should
# be avoid. See slapd.conf(5) for details.
#defaultaccess read
defaultaccess none
access to dn=".*,c=XXX"
by addr=127\.0\.0\.1 read
by dn="cn=root, o=xxx, c=XX" write
by * none
cachesize 100000
dbcachesize 10000000
index cn pres,eq,approx,sub
index pwd eq
index objectclass pres,eq
index reg_host pres,eq
index mailmessagestore pres,eq
#end
for some reason, I use xxx to replace something:-)
3.some description:
the openldap stores millions of users' information, including cn, pwd, mail,etc.
There are some C programs to search and modify the ldbm through API.
It works well most time,but yesterday an emergency happened. the programs cannot
get some users' information ; I tried ldapsearch , nothing return. Then I use
ldbmcat id2entry.dbb > some_file ; there is nothing about them. At last I tried
to use ldapadd to add the 'lost'information, but it said them exist. So I think
the ldbm file corrupted.
Any Idea? Any suggestion? Why this happened? How to prevent it? How to deal with
it?
very urgency!
thanks!!