[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: dn2id could not open dn2id.dbb

On Thu, 30 Mar 2000, Andrew Kornuta wrote:

> The directory that I am storing all ldbm files in (as specified by the 
> directory pragma in slapd.conf) is /usr/local/ldbmdir, which exists and 
> contains the following files: 
> artdev:/usr/local/ldbmdir# ls -la
> total 112
> drwxr-xr-x   2 root     system       512 Mar 29 15:30 ./
> drwxr-xr-x  19 root     system       512 Mar 27 15:07 ../
> -rw-r--r--   1 root     system         3 Mar 29 16:59 NEXTID
> -rw-------   1 root     system      2048 Mar 29 15:30 dn.dbb

Looking at this, only root is capable of reading the files - what user does the
slapd run as?

> However, when I do an "ldbmcat" on the files, the ONLY one that contains 
> something other than blank lines is "id2entry.dbb", which is why, I'm
> assuming, 
> slapd complains abotu the dn2id.dbb problem.  Is this indicitave of some 
> other problem, perhaps with my naming scheme?

Not really. id2entry.dbb contains the actual directory entries themselves and
maps the internally allocated ID numbers to the attributes and values for that
entry. The other .dbb files are used to obtain possible ID's based on the DN or
other defined indexes. id2entry is the only one of the database files that
returns easily recognisable data from ldbmcat as far as I can see.

Try making all your database files readable (chmod 644 *.dbb) and see if that
helps at all. If it does you know it's a permission issue.

Can you also check the output from slapd -d 1 for the ldbm_cache_open lines
after a query and check that the path shown is /usr/local/ldbmdir.


  Neil Hunter                                     Tel:    +44 (0)113 234 6073
  Internet Systems Developer                      Fax:    +44 (0)113 234 6065
  Planet Online Limited                           Mobile: +44 (0)7787 100 649