Products  |  Solutions  |  Support  |  Download  |  Order  
   
 Home  |  Forum  |  Knowledge Base  |  Search 

 

Knowledge Base All Tips

Running BiblioWeb or BiblioRemote as Windows service with ZoneAlarm  - December 18, 2001

The following tip is a generous contribution from Hugh Gunz. 

The following instructions involve editing the Windows 2000 Registry. Before doing so, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe. You should also back up the registry before you edit it, and update your Emergency Repair Disk.

ZoneAlarm Pro (ZAP) blocks all applications that are loaded before it. This means that any services loaded automatically (as BiblioWeb and BiblioRemote are, if installed as services) may well be blocked by ZAP if they load first. The following registry "tweak" ensures that ZAP's services (there are two) are always loaded before the Biblioscape services.

The "tweak" works by setting the dependencies of the Biblioscape applications that you want to run as services. These instructions are written on the assumption that you'll be running both services, and that both have been installed according to the instructions to be found in the Biblioscape documentation. They're easily modified if you want only to run one or the other service. A service dependency is a property of a Windows NT/2000 service which tells the service not to load until another specified service has been loaded. You can view them by going to Start > Settings > Control Panel > Administrative Tools and double-clicking the "Services" icon. Right-click on any service and select "Properties"; the Dependencies tab shows which service(s) the service depends on, and which depend on it.

You change the dependencies by editing the Registry directly:

1. Open regedt32.exe (regedit.exe doesn't seem to be able to add the value type that's required here).

2. Go to BiblioRemote's subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DBSRVR

3. Select Edit > Add Value

4. Enter Value Name "DependOnService" and Data Type REG_MULTI_SZ; click "OK".

5. Enter "vsmon" in the Data field of the Multi-String Editor that appears, and click "OK". You've now made the BiblioRemote server dependent on the TrueVector service of ZAP, which is the second of the two services that ZAP loads automatically.

6. For BiblioWeb, go to the following subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BIBLIOWEB

7. Repeat steps 3-5 for BiblioWeb.

9. Exit regedt32 and restart your machine. The services should now not be blocked by ZAP (you will, of course, have to set ZAP to allow the services to operate as servers).

 


Last updated on February 23, 2007  E-mail us at support@biblioscape.com
© Copyright 1997-2007 CG Information All Rights Reserved