[Fedora-directory-devel] Please review: [Bug 237356] Move DS Admin Code into Admin Server (server registration script)

Noriko Hosoi nhosoi at redhat.com
Tue Jun 12 23:48:35 UTC 2007


Summary: Move DS Admin Code into Admin Server

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237356

The script register_server.pl and its ldif template files / map file are going
to be used by the new Setup module to register the servers to the Configuration
Directory Server.

------- Additional Comments From nhosoi at redhat.com  2007-06-12 19:40 EST -------
Created an attachment (id=156834)
 --> (https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=156834&action=view)
cvs diff Makefile.am and new files (including server registration script)

Enhanced the proposal in the Comment #37.  (attached at the bottom)

[New functionalities]
1. support registering multiple DSes
   -i "setup0000.inf setup0001.inf setup0002.inf ..."
2. added a fresh registeration option "-F"
   by default, addition mode
3. tighter error checking and better error reporting

# Usage: register_server.pl [ -h <host> ] [ -p <port> ] [ -D <rootdn> ] \
#			    -w <rootdnpw> [ -d <default_infdir> ] \
#			    -i <inffile(s)> -m <mapfile> <ldiffile> ...
#
# Description: Store server info stored in the ldiffiles to the Configuration
#	       Directory Server replacing the macros with the defined values
#	       in the map file.
#
# -h <host>: configuration server host (localhost, by default)
# -p <port>: configuration server port (389)
# -D <rootdn>: configuration server's rootdn ("cn=Directory Manager")
# -w <rootdnpw>: configuration server's rootdn password
# -d <default_infdir>: the directory where static .inf files are located
#		       ("/usr/share/fedora-ds/inf")
# -i <inffile(s)>: dynamic .inf file(s)
# -m <mapfile>: map file name
# <ldiffile> ...: ldif file(s) or template ldif file(s) to be stored in
#		  the Configuration Directory Server



Comment #37 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237356#c37> From Noriko Hosoi 
            (nhosoi at redhat.com <mailto:nhosoi at redhat.com>)
          

	

 on 2007-06-06 16:11 EST

	

[reply <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237356#add_comment>]

	

Private

Created an attachment (id=156389) <https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=156389> [edit <https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=156389&action=edit>]
cvs diff Makefile.am and new files

Modifiled File:
  Makefile.am
Change description:
  - Added following new files to install
  - Added PACKAGE_BASE_NAME and helpdir to the fixupcmd to substitute
    in the build

New Files:
  admserv/newinst/src/register_param.map.in
    --- parameter map file used by register_server.pl to resolve the %...%
	format parameters in the template ldif files.
  admserv/newinst/src/register_server.pl.in
    --- script to resolve the parameters in the template ldif files and add
	the server info entries to the Configuration Directory Server.
	This script is supposed to be called after the server instance
	creation.
  admserv/schema/ldif/00nsroot_backend.ldif
  admserv/schema/ldif/01nsroot.ldif.tmpl
  admserv/schema/ldif/02globalpreferences.ldif.tmpl
  admserv/schema/ldif/10dsdata.ldif.tmpl
  admserv/schema/ldif/11dstasks.ldif.tmpl
  admserv/schema/ldif/20asdata.ldif.tmpl
  admserv/schema/ldif/21astasks.ldif.tmpl
  admserv/schema/ldif/22ascommands.ldif.tmpl
    --- (template) ldif files


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.fedoraproject.org/pipermail/389-devel/attachments/20070612/8f0baecd/attachment.bin 


More information about the 389-devel mailing list