ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



SLAPD.REPLOG(5)                                                                              SLAPD.REPLOG(5)



NAME
       slapd.replog - slapd replication log format

SYNOPSIS
       slapd.replog slapd.replog.lock

DESCRIPTION
       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 data-base. database.
       base.  The file is meant to be read and processed by slurpd(8), the stand-alone LDAP update  replica-tion replication
       tion 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 propa-gated: propagated:
       gated:

            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 files.

            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, ...Or,

       Or, for a replace modification:

            replace: <attributetype>
            <attributetype>: <value1>
            <attributetype>: <value2>
            ...
            -Or, ...Or,

       Or, for a delete modification:

            delete: <attributetype>
            <attributetype>: <value1>
            <attributetype>: <value2>
            ...
            -If ...If

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

       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 record.

       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.

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

            replica: truelies.rs.itd.umich.edu
            replica: judgmentday.rs.itd.umich.edu
            time: 797612941
            dn: cn=Babs Jensen,dc=example,dc=com
            changetype: add
            objectclass: person
            cn: babs
            cn: babs jensen
            sn: jensen

            replica: truelies.rs.itd.umich.edu
            replica: judgmentday.rs.itd.umich.edu
            time: 797612973
            dn: cn=Babs Jensen,dc=example,dc=com
            changetype: modify
            add: description
            description: the fabulous babs

            replica: truelies.rs.itd.umich.edu
            replica: judgmentday.rs.itd.umich.edu
            time: 797613020
            dn: cn=Babs Jensen,dc=example,dc=com
            changetype: modrdn
            newrdn: cn=Barbara J Jensen
            deleteoldrdn: 0

FILES
       slapd.replog
              slapd replication log file

       slapd.replog.lock
              lockfile for slapd.replog

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

ACKNOWLEDGEMENTS
       OpenLDAP is developed and maintained by The OpenLDAP Project (http://www.openldap.org/)  OpenLDAP is
       derived from University of Michigan LDAP 3.3 Release.



OpenLDAP 2.3.27                                  2006/08/19                                  SLAPD.REPLOG(5)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.