If you install DBXL to Windows XP and you cannot query the Active Directory Web service (ADUserInfo.asmx) you will have to manually configure your machine’s ASPNET account. To verify that this is the problem, navigate to http://machine/QdabraWebService/ADUserInfo.asmx, click GetMyInfo and Invoke. If you don’t get XML you will need to follow the following configuration steps.
- Navigate to http://support.microsoft.com/kb/329290/, download and install the Aspnet_setreg.exe package.
- Open a command window by clicking on Start, selecting Run, and then typing cmd.
- Run aspnet_setreg.exe -k:SOFTWARE\Qdabra\DBXL\identity -u:"yourdomainname\username" -p:"password" with the correct values for yourdomainname\username and password.
- Click Start, then Run and enter regedt32.
- Expand HKEY_LOCAL_MACHINE\Software\Qdabra\DBXL\identity\ASPNET_SETREG and right click on the key ASPNET_SETREG in left pane.
- Add permissions to allow MACHINE\ASPNET to read the key where MACHINE is the name of your machine.
- Click Start, then Run and type in InetMgr.
- Expand the Web Sites and Default Web Site tree.
- Right click on QdabraWebService and choose Open.
- In the window that opens, right click web.config and choose Open With and select Notepad.
- Search for “<identity” and replace everything that appears in between the angular brackets <identity impersonate=”false” /> with the following:
<identity impersonate="true" userName="registry:HKEY_LOCAL_MACHINE\SOFTWARE\ Qdabra\DBXL\identity\ASPNET_SETREG,userName" password="registry:HKEY_LOCAL_MACHINE\SOFTWARE\ Qdabra\DBXL\identity\ASPNET_SETREG,password" />
Note that there must be no spaces in the value for username and password.
- Find the key called ActiveDirectoryPath and change its value from the default (ldap://DC=domain/) to the value that corresponds to your server. If you do not know the correct value, ask your administrator or use the LDAP Test Tool.
- Save and close web.config.