slapd.replog man page on OpenDarwin

Man page or keyword search:  
man Server   3202 pages
apropos Keyword Search (all sections)
Output format
OpenDarwin logo
[printable version]


       slapd.replog - slapd replication log format

       slapd.replog slapd.replog.lock

       The  file  slapd.replog	is  produced  by  the stand-alone LDAP daemon,
       slapd(8), when changes are made to its local database that  are	to  be
       propagated to one or more replica slapds.  The file consists of zero or
       more records, each one corresponding to a change, addition, or deletion
       from the slapd database.	 The file is meant to be read and processed by
       slurpd(8), the stand-alone LDAP update replication daemon.  The records
       are separated by a blank line.  Each record has the following format.

       The  record  begins  with  one or more lines indicating the replicas to
       which the change is to be propagated:

	    replica: <hostname[:portnumber]>

       Next, the time the change took place given, as the  number  of  seconds
       since  00:00:00	GMT, Jan. 1, 1970, with an optional decimal extension,
       in order to make times unique.  Note that slapd	does  not  make	 times
       unique,	but  slurpd makes all times unique in its copies of the replog

	    time: <integer[.integer]>

       Next, the distinguished name of the entry being changed is given:

	    dn: <distinguishedname>

       Next, the type of change being made is given:

	    changetype: <[modify|add|delete|modrdn]>

       Finally, the change information itself is given, the  format  of	 which
       depends	on  what kind of change was specified above.  For a changetype
       of modify, the format is one or more of the following:

	    add: <attributetype>
	    <attributetype>: <value1>
	    <attributetype>: <value2>

       Or, for a replace modification:

	    replace: <attributetype>
	    <attributetype>: <value1>
	    <attributetype>: <value2>

       Or, for a delete modification:

	    delete: <attributetype>
	    <attributetype>: <value1>
	    <attributetype>: <value2>

       If no attributetype lines are given, the	 entire	 attribute  is	to  be

       For a changetype of add, the format is:

	    <attributetype1>: <value1>
	    <attributetype1>: <value2>
	    <attributetypeN>: <value1>
	    <attributetypeN>: <value2>

       For a changetype of modrdn, the format is:

	    newrdn: <newrdn>
	    deleteoldrdn: 0 | 1

       where  a value of 1 for deleteoldrdn means to delete the values forming
       the old rdn from the entry, and a value of 0 means to leave the	values
       as non-distinguished attributes in the entry.

       For  a changetype of delete, no additional information is needed in the

       The format of the values	 is  the  LDAP	Directory  Interchange	Format
       described in ldif(5).

       Access  to  the	slapd.replog  file  is synchronized through the use of
       flock(3) on the file slapd.replog.lock.	Any process reading or writing
       this file should obey this locking convention.

       The  following  sample slapd.replog file contains information on one of
       each type of change.

	    time: 797612941
	    dn: cn=Babs Jensen,dc=example,dc=com
	    changetype: add
	    objectclass: person
	    cn: babs
	    cn: babs jensen
	    sn: jensen

	    time: 797612973
	    dn: cn=Babs Jensen,dc=example,dc=com
	    changetype: modify
	    add: description
	    description: the fabulous babs

	    time: 797613020
	    dn: cn=Babs Jensen,dc=example,dc=com
	    changetype: modrdn
	    newrdn: cn=Barbara J Jensen
	    deleteoldrdn: 0

	      slapd replication log file

	      lockfile for slapd.replog

       ldap(3), ldif(5), slapd(8), slurpd(8)

       OpenLDAP	 is  developed	and  maintained	 by   The   OpenLDAP   Project
       (   OpenLDAP  is  derived  from University of
       Michigan LDAP 3.3 Release.


List of man pages available for OpenDarwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net