[Fedora-directory-users] Creating backup LDAP server.

John Oliver joliver at john-oliver.net
Thu Jul 10 18:09:23 UTC 2008


One of the projects on my plate is to have a working backup of an
existing fedora-ds server.  I installed fedora-ds under CentOS 5.2 and
copied over the files that result from ns-slapd db2archive from the
existing server to the new machine.

First off, I know nothing about LDAP or fedora-ds in particular :-)

After looking at the existing server and what I had after installing on
the new server, I decided that running /usr/sbin/setup-ds-admin.pl was
probably necessary.  I went through, answering the questions as best I
could (and figuring that the answers would be overwritten when I
restored the backup).  I got this:

[08/07/10:10:18:52] - [Setup] Info Are you ready to set up your servers?
[08/07/10:10:18:56] - [Setup] Info yes
[08/07/10:10:18:56] - [Setup] Info Creating directory server . . .
[08/07/10:10:18:59] - [Setup] Info Your new DS instance 'unix-services2'
was suc
cessfully created.
[08/07/10:10:18:59] - [Setup] Info Creating the configuration directory
server .
 . .
[08/07/10:10:22:08] - [Setup] Fatal Error: failed to open an LDAP
connection to
host 'unix-services2.my.domain.com.com' port '389' as user
'cn=Directory Ma
nager'.  Error: unknown.
[08/07/10:10:22:08] - [Setup] Fatal Failed to create the configuration
directory
 server
[08/07/10:10:22:08] - [Setup] Fatal Exiting . . .
Log file is '/tmp/setupVSpvCl.log


Yes, that's two ".com"s  No idea why.

So, I stop the dirsrv process and try:

[root at localhost ~]# ns-slapd archive2db -D
/etc/dirsrv/slapd-unix-services2 -a
/var/lib/dirsrv/slapd-unix-services2/in
[10/Jul/2008:11:05:39 -0700] - ERROR: target server has no NetscapeRoot
configured
[10/Jul/2008:11:05:39 -0700] - archive2db: Failed to read backup file
set. Either the directory specified doesn't exist, or it exists but
doesn't contain a valid backup set, or file permissions prevent the
server reading the backup set.  error=53 (Invalid request descriptor)


I have no idea what a NetscapeRoot is, why I would want one, or how I'd
get it.  Googling didn't help me... I found many references to "-0
netscaperoot", but that seems to be in reference to
/etc/dirsrv/admin-serv/adm.conf which does not exist on my new server.

What is the easiest way for me to do this?  Can I simply copy adm.conf
(and other files? Which ones?) from the existing server?  Or is there
some mysterious problem about why the setup script couldn't contact the
LDAP server which is to blame?

-- 
***********************************************************************
* John Oliver                             http://www.john-oliver.net/ *
*                                                                     *
***********************************************************************




More information about the 389-users mailing list