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

Re: replication questions




On Thu, 7 Aug 2003, jawed abbasi wrote:

> Hello I am trying to replicate data between 2 systems, but it doesn't seems to be working.I can loginto slave system you the uid I am trying to bind.
> here is my setup
>
> Master
>
> replica host=pcNavYkfSupp1.ykf.navtechinc.com:389
>         binddn="cn=replica,ou=ykfPeople,dc=navtechinc,dc=com"
>         bindmethod=simple credentials=replica
> #        tls=yes
> #replogfile  /var/log/slapd.replog
> replogfile  /var/lib/ldap/replica/slurpd.replog
>
>
> Salve setup
> updatedn "cn=replica,ou=ykfPeople,dc=navtechinc,dc=com"
> updateref "ldap://pcNavYkfSupp2.navtechinc.com";
>
> My ACls on slave
> #This is ACL (Access Control List) for Slapd
> access to dn=".*,dc=navtechinc,dc=com" attr=userPassword,ntPassword,lmPassword
>         by dn="cn=Manager,dc=navtechinc,dc=com" write
>         by dn="cn=replica,ou=ukfPeople,dc=navtechinc,dc=com" write
>         by self write
>         by * auth
> access to dn=".*,dc=navtechinc,dc=com" attr=mail
>         by dn="cn=Manager,dc=navtechinc,dc=com" write
>         by self write
>         by * read
> #access to dn=".*,dc=navtechinc,dc=com"
> #       by dn="cn=replica,dc=navtechinc,dc=com" write
> #access to dn=".*,ou=ykf,dc=navtechinc,dc=com"
> #       by * read
> access to dn=".*,dc=navtechinc,dc=com"
>         by self write
>         by * read
> This is slapd.log on SLAVE , where I can see slurpd, is hitting hard to replicate changes, but
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1368]: ber_get_next on fd 9 failed errno=11 (Resource temporarily unavailable)
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: do_bind
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: do_bind: version=3 dn="cn=replica,ou=ykfPeople,dc=navtechinc,dc=com" method=1
> 28
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: dn2entry_r: dn: "CN=REPLICA,OU=YKFPEOPLE,DC=NAVTECHINC,DC=COM"
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: => dn2id( "CN=REPLICA,OU=YKFPEOPLE,DC=NAVTECHINC,DC=COM" )
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: => ldbm_cache_open( "/var/lib/ldap/dn2id.gdbm", 34, 600 )
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: <= ldbm_cache_open (cache 0)
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: <= dn2id NOID
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: dn2entry_r: dn: "OU=YKFPEOPLE,DC=NAVTECHINC,DC=COM"
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: => dn2id( "OU=YKFPEOPLE,DC=NAVTECHINC,DC=COM" )
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: ====> cache_find_entry_dn2id("OU=YKFPEOPLE,DC=NAVTECHINC,DC=COM"): 18 (1 trie
> s)
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: <= dn2id 18 (in cache)
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: => id2entry_r( 18 )
> Aug  7 08:20:29 pcNavYkfSupp1 slapd[1369]: ====> cache_find_entry_id( 18 ) "ou=ykfPeople , dc=navtechinc,dc=com" (found)
>  (1 tries)
>
> Does this thing rings the bell
> Here is how my cn-replica looks like on SLAVE
> # replica, ykfPeople, navtechinc, com

should be

dn: cn=replica,ou=ykfPeople,dc=navtechinc,dc=com

> dn: uid=replica,ou=ykfPeople,dc=navtechinc,dc=com
> objectClass: inetOrgPerson
> objectClass: posixAccount
> cn: replica
> sn: replica
> uid: replica
> uidNumber: 516
> gidNumber: 100
> homeDirectory: /home/replica
> loginShell: /bin/bash
> description: System User
> gecos: System replicator
>
> Thanks
>


You have everything pointed to cn=replica,... However, the actual user is
setup as uid=replica.  Either change the rdn of that user to cn=replica,
or change all your configs to point to uid=replica.