[389-users] 389 <=> AD group sync
Rich Megginson
rmeggins at redhat.com
Mon Dec 10 22:55:18 UTC 2012
On 12/10/2012 12:21 AM, Matti Alho wrote:
>>> I noticed this:
>>> dn="cn=stilltesting,cn=Users,dc=domain,dc=com" (not present,add not
>>> allowed)
>>>
>>> What could cause that? Some AD permissions? It's a bit weird since
>>> full update works.
>>
>> https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Directory_Server/9.0/html/Administration_Guide/Using_Windows_Sync-Synchronizing_Groups.html
>>
>>
>>
>> Does cn=stilltesting,cn=Users,dc=domain,dc=com have
>> ntGroupCreateNewGroup: TRUE
>
> Yes, below is the entry. And actually in the guide you linked
> ntGroupCreateNewGroup value is "on" in the console section and "true"
> in command line section. I guess both are okay. I did try both values.
>
> dn: cn=stilltesting,ou=People,dc=domain,dc=com
> ntGroupCreateNewGroup: true
> description: stilltesting
> objectClass: top
> objectClass: groupofuniquenames
> objectClass: ntgroup
> uniqueMember: uid=btab,ou=People,dc=domain,dc=com
> ntUserDomainId: stilltesting
> cn: stilltesting
>
> Logs after incremental update (which doesn't work):
>
> [10/Dec/2012:08:45:34 +0200] agmt="cn=winsync" (adtest:636) - session
> start: anchorcsn=50c1bec7000000010000
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - changelog program
> - agmt="cn=winsync" (adtest:636): CSN 50c1bec7000000010000 found,
> position set for replay
> [10/Dec/2012:08:45:34 +0200] agmt="cn=winsync" (adtest:636) - load=1
> rec=1 csn=50c5850f000000010000
start
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): windows_replay_update: Looking at modify operation local
> dn="cn=stilltesting,ou=People,dc=domain,dc=com" (ours,not user,group)
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: looking for AD entry for DS
> dn="cn=stilltesting,ou=People,dc=domain,dc=com" guid="(null)"
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: looking for AD entry for DS
> dn="cn=stilltesting,ou=People,dc=domain,dc=com" username="stilltesting"
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: entry not found - rc 0
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): windows_replay_update: Processing modify operation local
> dn="cn=stilltesting,ou=People,dc=domain,dc=com" remote
> dn="cn=stilltesting,cn=Users,dc=domain,dc=com"
This sequence looks like it is attempting to replay a modify operation
on the DS entry cn=stilltesting,ou=People,dc=domain,dc=com but it cannot
find the corresponding AD entry. So the operation fails.
> [10/Dec/2012:08:45:34 +0200] agmt="cn=winsync" (adtest:636) -
> clcache_load_buffer: rc=-30988
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): No more updates to send (cl5GetNextOperationToReplay)
> [10/Dec/2012:08:45:34 +0200] agmt="cn=winsync" (adtest:636) - session
> end: state=5 load=1 sent=1 skipped=0
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Beginning linger on the connection
> [10/Dec/2012:08:45:34 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: sending_updates -> wait_for_changes
> [10/Dec/2012:08:46:35 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Linger timeout has expired on the connection
> [10/Dec/2012:08:46:35 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Disconnected from the consumer
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: wait_for_changes -> wait_for_changes
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: wait_for_changes -> ready_to_acquire_replica
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Trying secure slapi_ldap_init_ext
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): binddn = cn=replication manager,cn=Users,dc=domain,dc=com,
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): No linger to cancel on the connection
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: ready_to_acquire_replica -> sending_updates
> [10/Dec/2012:08:48:11 +0200] - _cl5PositionCursorForReplay
> (agmt="cn=winsync" (adtest:636)): Consumer RUV:
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replicageneration} 505ae68e000000010000
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 1 ldap://ldapnew.domain.com:389}
> 505aedad000000010000 50c5850f000000010000 50c5850e
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 2 ldap://ldapnew2.domain.com:389}
> [10/Dec/2012:08:48:11 +0200] - _cl5PositionCursorForReplay
> (agmt="cn=winsync" (adtest:636)): Supplier RUV:
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replicageneration} 505ae68e000000010000
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 1 ldap://ldapnew.domain.com:389}
> 505aedad000000010000 50c5850f000000010000 50c5850e
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 2 ldap://ldapnew2.domain.com:389}
> [10/Dec/2012:08:48:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): No changes to send
>
>
> Logs after full manual update (which works):
>
> [10/Dec/2012:09:12:47 +0200] agmt="cn=winsync" (adtest:636) - load=1
> rec=1 csn=50c58b70000000010000
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): windows_replay_update: Looking at rename operation local
> dn="cn=stilltesting,ou=People,dc=domain,dc=com" (ours,not user,group)
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: looking for AD entry for DS
> dn="cn=stilltesting-group,ou=People,dc=domain,dc=com"
> guid="52dfaf022d5e4b49b8f7899f9e4b5c87"
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: return code 0 from search for AD
> entry dn="<GUID=52dfaf022d5e4b49b8f7899f9e4b5c87>" or
> dn="CN=stilltesting,CN=Users,dc=domain,dc=com"
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): windows_replay_update: Processing rename operation local
> dn="cn=stilltesting,ou=People,dc=domain,dc=com" remote
> dn="<GUID=52dfaf022d5e4b49b8f7899f9e4b5c87>"
winsync doesn't replay simple entry name change operations since the DS
and AD entries use a different naming scheme
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Consumer failed to replay change (uniqueid
> 2adc1381-405511e2-9418a8cb-3212cedb, CSN 50c58b70000000010000):
> Success. Skipping.
> [10/Dec/2012:09:12:47 +0200] agmt="cn=winsync" (adtest:636) - load=1
> rec=2 csn=50c58b70000200010000
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): windows_replay_update: Looking at modify operation local
> dn="cn=stilltesting-group,ou=People,dc=domain,dc=com" (ours,not
> user,group)
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: looking for AD entry for DS
> dn="cn=stilltesting-group,ou=People,dc=domain,dc=com"
> guid="52dfaf022d5e4b49b8f7899f9e4b5c87"
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): map_entry_dn_outbound: return code 0 from search for AD
> entry dn="<GUID=52dfaf022d5e4b49b8f7899f9e4b5c87>" or
> dn="CN=stilltesting,CN=Users,dc=domain,dc=com"
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): windows_replay_update: Processing modify operation local
> dn="cn=stilltesting-group,ou=People,dc=domain,dc=com" remote
> dn="<GUID=52dfaf022d5e4b49b8f7899f9e4b5c87>"
This looks like there were no mods to send, otherwise, it would have
printed the list of modifications.
> [10/Dec/2012:09:12:47 +0200] agmt="cn=winsync" (adtest:636) -
> clcache_load_buffer: rc=-30988
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): No more updates to send (cl5GetNextOperationToReplay)
> [10/Dec/2012:09:12:47 +0200] agmt="cn=winsync" (adtest:636) - session
> end: state=5 load=1 sent=2 skipped=0
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Beginning linger on the connection
> [10/Dec/2012:09:12:47 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: sending_updates -> wait_for_changes
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: wait_for_changes -> wait_for_changes
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: wait_for_changes -> ready_to_acquire_replica
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Cancelling linger on the connection
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: ready_to_acquire_replica -> sending_updates
> [10/Dec/2012:09:13:11 +0200] - _cl5PositionCursorForReplay
> (agmt="cn=winsync" (adtest:636)): Consumer RUV:
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replicageneration} 505ae68e000000010000
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 1 ldap://ldapnew.domain.com:389}
> 505aedad000000010000 50c58b70000200010000 50c58b6f
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 2 ldap://ldapnew2.domain.com:389}
> [10/Dec/2012:09:13:11 +0200] - _cl5PositionCursorForReplay
> (agmt="cn=winsync" (adtest:636)): Supplier RUV:
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replicageneration} 505ae68e000000010000
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 1 ldap://ldapnew.domain.com:389}
> 505aedad000000010000 50c58b70000200010000 50c58b6f
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): {replica 2 ldap://ldapnew2.domain.com:389}
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): No changes to send
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): Beginning linger on the connection
> [10/Dec/2012:09:13:11 +0200] NSMMReplicationPlugin - agmt="cn=winsync"
> (adtest:636): State: sending_updates -> wait_for_changes
>
> -Matti
>
>
>
> --
> 389 users mailing list
> 389-users at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/389-users
More information about the 389-users
mailing list