[Date Prev][Date Next]
Re: guide to upgrading from v1 to v2
-- "Jason C. Leach" <firstname.lastname@example.org> wrote:
> No voodoo to upgrading. I would dump all your data to LDIF then import
> in into the new database. You'll find that ldap is now more strict with
> respect to a well structured database. Also if you have other older
> clients accessing the database you'll need to put a setting in the
> config file to allow v2 binds.
I did find the file README.upgrading after sending my original message which
suggested that I use ldbmcat to dump the data and fixing schema
# man ldbmcat
suggests 'ldbmcat -n /var/lib/ldap/id2entry.gdbm > id2entry.ldif'
Is that the only gdbm file that I need to dump? It certainly is the only file
which produces human readable data.
Anyway I went to import the file using
# service ldap stop
# rm /var/lib/ldap/*
# slapadd -v -c -l ~/id2entry.ldif
and I got:
slapadd: could not parse entry (line=11)
slapadd: could not parse entry (line=22)
slapadd: could not parse entry (line=33)
looking at the .ldif file I found that each line number it complains about is
blank. It appears to be just a record seperator. There are now some new .gdbm
files in /var/lib/ldap/
It still doesnt respond to pine's directory searches.
When starting the server I get
# slapd -d 256
daemon: socket() failed errno=97 (Address family not supported by protocol)
/etc/openldap/slapd.at.conf: line 1: old attribute type format not supported.
/etc/openldap/slapd.at.conf: line 2: old attribute type format not supported.
The file in question contains the old schema definition. So I guess that still
needs to be upgraded.
I checked the 'allow bind_v2' option you mentioned but when I put it in
slapd.conf the server rejects it. the man page doesn't mention it in the allow
directive, only in disallow.
> On Thu, 2003-09-25 at 18:45, Manuel Green wrote:
> > Hi,
> > I have been given the project of upgrading from
> > openldap v1.2.11 (redhat v7) to v2.0.25 running on
> > redhat v8.
> > Is there a guide to upgrading? I looked at the faq and
> > although there is a section on upgrading, there is
> > very little there.
> > I've searched the openldap-software list and but found
> > only a few, not very helpful, references.
> > How do I go about it?
> > So far this is what I have done.
> > - Copied *.conf and /var/lib/ldap/* files across
> > - Removed approx from slapd.conf since this is not
> > supported in v2
> > - Had to add 'include schema/core.schema' to fix
> > 'index attribute "uid" undefined' message, probably a
> > bad idea.
> > - starting slapd -d 256 gives me a stack of 'old
> > objectclass format not supported.' messages yet it
> > appears to start ok.
> > The end result is that while its running, it seems to
> > be broken.
> > Will I have to recreate the schema/database from
> > scratch and if so how do I then import the data from
> > the old database?
> > Many Thanks.
> > __________________________________
> > Do you Yahoo!?
> > The New Yahoo! Shopping - with improved product search
> > http://shopping.yahoo.com
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search