[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: updateref ignored?



It's generally not wise to set the updatedn and the
rootdn to the same value.  Otherwise, changes made
at the slave won't be referred to the master.

At 01:37 PM 2002-08-05, Geoffrey L. Wright wrote:

>Having some problems setting up replication...
>
>Basicly, although my master and slave ldap servers _appear_ to be configured correctly, replication is still not happening.  I have both databases synchronized. (Thanks to Adam Williams for the assist and excellent documentation on this one!)  I can add entries in either location, but when I do they are not replicated.  No errors are reported at the time of the add on either the master or the slave.
>
>The only thing I have going on in the configuration that might be unusual is the setup of multiple databases.  But I'm at my whit's end on this.  In all other ways both ldap instances appear to behave themselves quite nicely.  As always, any help is greatly appreciated...
>
>
>Here are the two config files:
>
>----
>
>slapd.conf on master slapd server:
>
># $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.7 2001/09/27 20:00:31 kurt Exp $
>#
># See slapd.conf(5) for details on configuration options.
># This file should NOT be world readable.
>#
>include         /etc/openldap/schema/core.schema
>include         /etc/openldap/schema/cosine.schema
>include         /etc/openldap/schema/inetorgperson.schema
>include         /etc/openldap/schema/nis.schema
>include         /etc/openldap/schema/redhat/rfc822-MailMember.schema
>include         /etc/openldap/schema/redhat/autofs.schema
>include         /etc/openldap/schema/redhat/kerberosobject.schema
>
>pidfile         //var/run/slapd.pid
>argsfile        //var/run/slapd.args
>
># Create a replication log in /var/lib/ldap for use by slurpd.
>replogfile      /var/lib/ldap/master-slapd.replog
>
>#######################################################################
># ldbm database definitions
>#######################################################################
>
># Primary DB
>database        ldbm
>suffix          "dc=abcsd,dc=schoolaccess,dc=net"
>rootdn          "cn=Manager,dc=abcsd,dc=schoolaccess,dc=net"
>rootpw          secret
>directory       /var/lib/ldap/abcsd
>index           objectClass,uid,uidNumber,gidNumber,memberUid   eq
>index           cn,mail,surname,givenname                       
>eq,subinitial
>
># Example School District A DB
>database        ldbm
>suffix          "dc=distA,dc=schoolaccess,dc=net"
>rootdn          "cn=Manager,dc=distA,dc=schoolaccess,dc=net"
>rootpw          secret
>directory       /var/lib/ldap/distA
>index           objectClass,uid,uidNumber,gidNumber,memberUid   eq
>index           cn,mail,surname,givenname                       
>eq,subinitial
>
># Example School District B DB
>database        ldbm
>suffix          "dc=distB,dc=schoolaccess,dc=net"
>rootdn          "cn=Manager,dc=distB,dc=schoolaccess,dc=net"
>rootpw          secret
>directory       /var/lib/ldap/distB
>index           objectClass,uid,uidNumber,gidNumber,memberUid   eq
>index           cn,mail,surname,givenname                       
>eq,subinitial
>
>
>#######################################################################
># replication directives
>#######################################################################
>
># District A, Site A
>replica host=24.237.9.216:389
>        binddn="cn=Manager,dc=distA,dc=schoolaccess,dc=net"
>        bindmethod=simple
>        credentials=secret
>
># District A, Site B
>#replica host=24.237.9.216:389
>#        binddn="cn=Master,dc=distA,dc=schoolaccess,dc=net"
>#        bindmethod=simple
>#        credentials=secret
>
>----
>
>slapd.conf on slave slapd server:
>
>----
>
># $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.7 2001/09/27 20:00:31 kurt Exp $
>#
># See slapd.conf(5) for details on configuration options.
># This file should NOT be world readable.
>#
>include         /etc/openldap/schema/core.schema
>include         /etc/openldap/schema/cosine.schema
>include         /etc/openldap/schema/inetorgperson.schema
>include         /etc/openldap/schema/nis.schema
>include         /etc/openldap/schema/redhat/rfc822-MailMember.schema
>include         /etc/openldap/schema/redhat/autofs.schema
>include         /etc/openldap/schema/redhat/kerberosobject.schema
>
>pidfile         //var/run/slapd.pid
>argsfile        //var/run/slapd.args
>
>
>#######################################################################
># ldbm database definitions
>#######################################################################
>
># Example School District A DB
>database        ldbm
>suffix          "dc=distA,dc=schoolaccess,dc=net"
>rootdn          "cn=Manager,dc=distA,dc=schoolaccess,dc=net"
>updatedn        "cn=Manager,dc=distA,dc=schoolaccess,dc=net"
>updateref       "ldap://209.165.147.136";
>rootpw          secret
>directory       /var/lib/ldap/distA
>index           objectClass,uid,uidNumber,gidNumber,memberUid   eq
>index           cn,mail,surname,givenname                       
>eq,subinitial
>
>-----
>
>//glw