Basic troubleshooting tips
- Valid mapping rules should be configured between the source and target systems
- Password Sync rules should be configured between the source and target systems, configured under Password Sync tab in the Sync Service console
- The Capture Agent should be installed on all domain controllers in source domains. The Synchronization Service is unable to detect password changes on Domain Controllers that do not have the Capture Agent installed
- The version of each installed Capture Agent should match the Synchronization Service version
- Verify that the DNS name of the machine hosting the Synchronization Service can be resolved from the domain controller(s) and is reachable
- Verify that the following container exists in the source domain:
- Domain | System | One Identity | Active Roles Sync Service
- Verify that the containers located in the previous step have a serviceConnectionPoint object in it representing the DNS name of the matching hosting the Synchronization Service host.
- The Capture Agent installation directory on a Domain Controller contains a configuration file named caSvcCfg.xml. The file is located in the following location:
- %ProgramData%\One Identity\Active Roles\Logs\Synchronization Service
- The caSvcCfg.xml file should contain the hostname for the Synchronization Service host, assuming a valid connection was made. If there were any errors attempting a connection, this file should also contain relevant information on the issue. For troubleshooting and verification purposes, this file can be safely renamed/deleted, and restarting the Capture Agent service will recreate the file.
- Verify that the CaptureAgentPasswordFilter.dll module is loaded into the system process lsass.exe. The Microsoft Process Explorer utility can be used to verify.
How to enable logging for the Capture Agent service
- On the domain controller hosting the Capture Agent navigate to the Capture Agent installation folder:
- C:\Program Files\One Identity\Active Roles\7.X\SyncServiceCaptureAgent
- Locate the following file in the Capture Agent installation folder:
- Edit the file and locate the following line:
- <logger name="ActiveRoles.SyncService.CaptureAgentService.*" writeTo="fileTarget" minlevel="Info"/>
- Replace Info with Debug, and save the file to enable logging
- The log file ActiveRoles.SyncService.CaptureAgentService.txt will be created in the Capture Agent installation directory
How to enable logging for the CaptureAgentPasswordFilter.dll
- On the domain controller, navigate to the following registry key:
- HKLM | SOFTWARE | One Identity | Active Roles | Configuration | SyncService | Capture Agent
- Locate the DWORD (32-bit) value named EnableLog. If it does not exist, create it.
- Flip the value to 1.
- Restart the domain controller for the changes to take effect.
- The resulting log file is named ca.log and can be found in the Capture Agent installation folder.