Do not plug the dongle into your computer until you are told to.
There two parts to these instructions: part 1 covers installing a dongle on the server and part 2 covers installing one or more dongles on a client computer.
Download these dongle test programs in case you need them for troubleshooting:
Download the network dongle verification program
Download the network dongle monitor program program
Select a network computer to be the dongle server. This computer must be accessible to all clients computers that will run GeoData Manager. Usually the dongle server is the computer that holds GeoData Manager's databases.
Run the KEYLOK installation program
Install.exe on the dongle server computer. You should see:
KEYLOK 2 (USB with driver) and
Begin Install; you should see:
If you do not see this, it is likely that drivers have already been installed. In this case, go to the Windows control panel and uninstall the drivers; then start this again.
Then the Device Driver Installation Wizard is displayed:
Next. The device drivers are installed and you might see this.
Then the Wizard is displayed again.When this screen closes, click
Finish in the Wizard screen to complete the installation.
Finish. You should see:
Do not click
Close yet. Plug the dongle to a USB port on your dongle server computer. Still do not click
Close. Wait for a few seconds as the device drivers are installed; you may see this notification:
Once the drivers have been installed, now click
On each of the other network computers (dongle client computers):
Install.exe on the client computer. You should see:
KEYLOK 2 (USB w/Driver) and
Begin Install; you should see:
Close to complete the installation on that computer.
Be sure you can ping from the client to the server
For example, from a Command Prompt:
ping _IP Address_
If pinging fails, all communications may be disabled between the client and server. Ensure there is a Trusted Zone defined in the firewall settings for the connection between the KEYLOK client and the server.
Configure security settings
For TCP/IP networking there needs to be a clear TCP/IP connection between the client and the server. The port used for communication is 4242 and must be open. Firewalls and security software must be set to allow klserver.exe and the protected application to communicate.
Is the TCP/IP dongle server klserver.exe installed and running?
Check to make sure that klserver.exe is installed in \Windows\System32 (32-bit OS) or \Windows\SysWow64 (64-bit OS) and that it is running as an automatic service.
You can check to make sure that klserver is running by going to a command prompt, typing net start klserver and pressing Return. The system should respond that the klserver service has already been started. If you get a response that the klserver service has been started successfully, go to Control Panel > Administrative Tools > Services and make sure that klserver is listed and that it is set to automatic to make sure that it starts each time the machine is booted.
Please note that it is strongly recommended on a TCP/IP network that the 'subnet mask' be set the same for both the server and clients. Network 'properties' can be used to acquire the subnet mask.
NetKeyMonitor_GDM.exe (download above) checks that the computer can see the dongle and how many users the dangle allows.
VerifyNetworkKey.exe (download above) checks that an application can communicate with the dongle.
If the dongle is not found, you may have an out-of-date KEYLOK install program (Install.exe). Download the latest install program and check that you have installed the latest version, If not:
If the dongle is found on the server, run VerifyNetworkKey on a client machine. If the dongle is not found from the client machine, then your KEYLOK interface file might be out of date. The interface file (KL2DLL32.DLL or NWKL2_32.DLL) used to interface with the KEYLOK API is not in sync with the driver. In this case, please contact us: firstname.lastname@example.org.