We have a corporate AD with a DC running PWSYNC, and we have a
memberserver runninig the remoteloader for the driver.

All sync of user/group data is fine, and passwordchanges sync from eDir
to AD, but not fra AD to eDir.

Both servers are in the same domain and use the same DNS server
(actually the DC itself).

Certificates are installed and SSL is used between RemoteLoader and DC.
Currently no SSL is used between RemoteLoader and eDir server.

As you can see from the dump below - the password change trigger is
registred in the log file, but no password is ever pushed to the eDir
side and no other errors show up.

The whole "grab and deliver" operation as I see it is the PWSYNC
grabbing a password change, placing it under the
Software/novell/PWfilter key in theregistry where it is later moved to
the Software/novell/PWsync key for delivery to the remoteloader (defined
as a host here).

Since the log registers a "password change trigger" something is
happening, but since nothing is changed in the edir side and no errors
are logged, my guess is that the data for the password change gets lost
on the DC somwhere between the "password change event trigger" and the
process delivering the data to the remote loader. - lost in registry,
missing rights or something else ????

Any ideas are appreciated, I need to crack this ASAP :-)

Dump from RemoteLoader logfile at exact time when testuser (xslk)
password is reset on the AD side:

DirXML: [09/19/08 23:19:05.40]: ADDriver: process object change entry
DirXML: [09/19/08 23:19:05.40]: ADDriver: Processing change from AD:
isDeleted: NULL, whenCreated NULL, name NULL
DirXML: [09/19/08 23:19:05.40]: ADDriver: Publisher MODIFY
DirXML: [09/19/08 23:19:05.44]: ADDriver: Publisher Modify-
effectiveClassQuery dn=CN=Kelsen\,
Signe,OU=Users,OU=Edir,OU=Brondby,OU=DK,OU=Drakasi tes,DC=corp,DC=draka,DC=com
className=user
DirXML: [09/19/08 23:19:05.44]: ADDriver: description
DirXML: [09/19/08 23:19:05.44]: ADDriver: dirxml-uACAccountDisable
DirXML: [09/19/08 23:19:05.44]: ADDriver: displayName
DirXML: [09/19/08 23:19:05.44]: ADDriver: facsimileTelephoneNumber
DirXML: [09/19/08 23:19:05.44]: ADDriver: givenName
DirXML: [09/19/08 23:19:05.44]: ADDriver: initials
DirXML: [09/19/08 23:19:05.44]: ADDriver: l
DirXML: [09/19/08 23:19:05.44]: ADDriver: logonHours
DirXML: [09/19/08 23:19:05.44]: ADDriver: mail
DirXML: [09/19/08 23:19:05.44]: ADDriver: physicalDeliveryOfficeName
DirXML: [09/19/08 23:19:05.44]: ADDriver: postOfficeBox
DirXML: [09/19/08 23:19:05.44]: ADDriver: postalCode
DirXML: [09/19/08 23:19:05.44]: ADDriver: sAMAccountName
DirXML: [09/19/08 23:19:05.44]: ADDriver: sn
DirXML: [09/19/08 23:19:05.44]: ADDriver: st
DirXML: [09/19/08 23:19:05.44]: ADDriver: streetAddress
DirXML: [09/19/08 23:19:05.44]: ADDriver: telephoneNumber
DirXML: [09/19/08 23:19:05.44]: ADDriver: title
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync::getUserData()
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync::getUserData().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync::getUserData().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfoByUser()
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfoByUser() Looking for specific Username[xslk]
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- open the cache. Key = SOFTWARE\Novell\PassSync\Data\CORP.DRAKA.COM
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- acquire the mutex.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- mutex acquired.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- get number of registry keys.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- dwSubKeys[2] dwPrefMaxEntries[1] *lpdwResumeHandle[0]
lpszUserName[xslk].
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- release the mutex.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- mutex released.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- close the cache.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfoByUser() returned 0x00000002
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync::getUserData() returned 0x00000002
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync:ataEnum()
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync:ataEnum().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync:ataEnum().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfo()
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfo() Looking for specific Username[(null)]
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfo() errorEventLogged == TRUE
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
open the cache. Key = SOFTWARE\Novell\PassSync\Data\CORP.DRAKA.COM
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
acquire the mutex.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
mutex acquired.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() - get
number of registry keys.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
dwSubKeys[2] dwPrefMaxEntries[-2] *lpdwResumeHandle[0]
lpszUserName[(null)].
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
Query only returned 2.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
release the mutex.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD 2812] GetPwdInfo() -
mutex released.
DirXML: [09/19/08 23:19:05.50]: ADDriver: [PWD]
PasswordSync:ataEnum() returned 0x00000000
DirXML: [09/19/08 23:19:05.50]: ADDriver: process object change entry
DirXML: [09/19/08 23:19:05.50]: ADDriver: Processing change from AD:
isDeleted: NULL, whenCreated NULL, name NULL
DirXML: [09/19/08 23:19:05.50]: ADDriver: Publisher MODIFY
DirXML: [09/19/08 23:19:05.53]: ADDriver: computer
(CN=DKNBBR1-376-CO,OU=Workstations,OU=Brondby,OU=DK,OU=Drakasites, DC=corp,DC=draka,DC=com)
event discarded because class is not in publisher filter.
DirXML: [09/19/08 23:19:05.53]: ADDriver: [PWD]
PasswordSync::getUserData()
DirXML: [09/19/08 23:19:05.53]: ADDriver: [PWD]
PasswordSync::getUserData().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.56]: ADDriver: [PWD]
PasswordSync::getUserData().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.56]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfoByUser()
DirXML: [09/19/08 23:19:05.58]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfoByUser() Looking for specific
Username[DKNBBR1-376-CO$]
DirXML: [09/19/08 23:19:05.58]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- open the cache. Key = SOFTWARE\Novell\PassSync\Data\CORP.DRAKA.COM
DirXML: [09/19/08 23:19:05.58]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- acquire the mutex.
DirXML: [09/19/08 23:19:05.58]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- mutex acquired.
DirXML: [09/19/08 23:19:05.58]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- get number of registry keys.
DirXML: [09/19/08 23:19:05.58]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- dwSubKeys[2] dwPrefMaxEntries[1] *lpdwResumeHandle[0]
lpszUserName[DKNBBR1-376-CO$].
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- release the mutex.
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- mutex released.
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD 2812] GetPwdInfoByUser()
- close the cache.
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfoByUser() returned 0x00000002
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD]
PasswordSync::getUserData() returned 0x00000002
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD]
PasswordSync:ataEnum()
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD]
PasswordSync:ataEnum().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD]
PasswordSync:ataEnum().... checking that RPC Server is listening
DirXML: [09/19/08 23:19:05.59]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfo()
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfo() Looking for specific Username[(null)]
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812]
PassSyncCache::GetPwdInfo() errorEventLogged == TRUE
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
open the cache. Key = SOFTWARE\Novell\PassSync\Data\CORP.DRAKA.COM
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
acquire the mutex.
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
mutex acquired.
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() - get
number of registry keys.
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
dwSubKeys[2] dwPrefMaxEntries[-2] *lpdwResumeHandle[0]
lpszUserName[(null)].
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
Query only returned 2.
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
release the mutex.
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD 2812] GetPwdInfo() -
mutex released.
DirXML: [09/19/08 23:19:05.61]: ADDriver: [PWD]
PasswordSync:ataEnum() returned 0x00000000


--
bkelsen
------------------------------------------------------------------------
bkelsen's Profile: http://forums.novell.com/member.php?userid=9416
View this thread: http://forums.novell.com/showthread.php?t=344337