3 Installing Eloquence on the Windows 32 bit platform
In order to run the eloqdb6 service it is required to adapt your system configuration. This involves the following steps:
r Registering the eloqdb6 server with the Windows NT operating system
r Configuring your system
r Configuring the eloqdb6 server
r Configuring the eloqdb6 server startup
NOTE: Manual registration of the eloqdb6 service with the Windows NT Service Control Manager is usually not required since the Setup program performs a default registration. Unless you need any of the special installation variants noted below you can skip this section.
In order to manually register the eloqdb6 server with the Windows NT Service Control Manager you must execute eloqdb6.exe with the -install argument:
Let us assume, for example, that you intend to setup a second eloqdb6 server in order to have another data base environment for testing purposes. The first thing you should consider is that every eloqdb6 instance must have an unique NT service name. Since the first eloqdb6 has been installed with the Setup program, its NT service name is "EloqDB6". The second eloqdb6 needs a different name, so let us choose "Private EloqDB6".
To make this second eloqdb6 available to the Windows NT Service Control Manager, follow the steps shown above. In the last step, you provide the NT service name after the -install argument: eloqdb6 -install "Private EloqDB6"
The Windows NT Service Control Manager now knows about two instances of the eloqdb6 server, each with its own NT service name and treats them as two different services although both refer to the same eloqdb6.exe file. You could now provide them with two different startup options and different command line arguments (please refer to the following section "Service configuration").
If you want to uninstall the eloqdb6 server, it is important that you first remove it from the Windows NT Service Control Manager before you actually delete the eloqdb6.exe file:
* Double-click the Services icon. This opens the Services dialog.
* Locate the eloqdb6 entry in the service list and verify that its Status column is empty. If not, select it with the mouse, press the Stop button, confirm with "Yes" and wait until the service has been stopped.
NOTE: If you have installed multiple instances of the eloqdb6 server, you must repeat this for each instance (where each instance has a different NT service name) since each of these instances refers to the same eloqdb6.exe file.
For example:
eloqdb6 -remove "Private EloqDB6"
After you have stopped and unregistered every instance of the eloqdb6 server you can safely delete the eloqdb6.exe file.
Your SERVICES file is located in the directory \WINNT\SYSTEM32\DRIVERS\ETC. Please add a line like below:
eloqdb 8102/tcp # Eloquence A.06.00 eloqdb6 serverwhere the first column specifies the service name (eg. eloqdb6) and the second column the associated port number and protocol (eg. 8102/tcp). The selected port numbers may not already be in use by another programs.
The location of the Eloquence configuration directory depends on where the the Eloquence has been installed. All Eloquence configuration files are installed in the etc subdirectory of the Eloquence installation directory. This is usually C:\Program Files\Eloquence.
Possible arguments are:
-c name = configuration file -d flags = log flags -l name = log file name -s name = service name (tcp/ip transport)
Option | Description | Equiv.* |
---|---|---|
-c name | Specifies the configuration file name | |
-d flags | Specifies the server log flags. | LogFlags |
-l name | Specifies the server log file. | LogFile |
-s name | The service name (as defined in /etc/services) or the port number where the server should listen for requests. The default value is eloqdb6. | Service |
*Equivalent configuration file directive.
For example, if you wish to specify a different TCP/IP service name (the default is "eloqdb6"), you could enter the following into the Startup Parameters field:
-save -s 8567This will make the eloqdb6 server listen to the TCP/IP port number 8567. The leading -save argument makes this command line persistent, so that the same arguments are used each time this eloqdb6 server instance is started. If you do not specify the -save argument this options will be used only once.
Any persistent command line is associated with the NT service name, so you can (actually must) provide separate arguments to each instance of the eloqdb6 server.
If you want to make sure that the command line is empty and that any persistent command line is deleted, just specify -save without any additional arguments.
At this point, everything is configured and the eloqdb6 server can be started. Select the Start button and wait until the startup has completed.
If you did not specify a log file, the eloqdb6 server will write log messages to the Windows NT Event Log. You should periodically check this in order to get aware of possible configuration problems:
To access the eloqdb6 server, you need to provide a URL like below:
http://server:port/where server is the host name or IP number of ther system running the eloqsd server and port is the port number used for serviceHttp in the eloqdb6.cfg file.