1 Installing Eloquence
Eloquence A.06.00 Introduction
Eloquence A.06.00 provides important enhancements over previous versions while keeping its strength:
- Eloquence A.06.00 includes a graphical develpment environment on the Windows platform.
- Eloquence A.06.00 is now available for the Windows NT and Linux platform in addition to HP-UX.
- Eloquence includes a new database system and is still able to access Eloquence databases from former releases.
- Additional protected program format.
- New user based licensing
- Eloquence now includes all development components. There is no runtime-only version anymore.
- Eloquence A.06.00 is compatible to previous releases.
- Complete online documentation is included
Eloquence A.06.00 is intended to coexist with a previous release on the same system (which may be required for a transition period). It is installed under /opt/eloquence6 instead of the usual /opt/eloquence directory. Any previous Eloquence installation is not affected.
The eloqsd server
Beginning with this release, the former eloqd server has been renamed to eloqsd. This has been done to improve the interoperability of Eloquence A.06.00 with previous releases on the same system.
When a system runs both the A.06.00 and a former Eloquence release (which may be required during a transition time), there would be several eloqd processes. While this is harmless by itself, a lot of shell scripts including the Eloquence startup and shutdown scripts and the Eloquence installation scripts where simply checking for an eloqd and killing it on purpose.
The eloqsd server is an important part of Eloquence. It is responsible for the following task:
- Eloqsd coordinates the TASKID values (UNIX systems only).
- Eloqsd provides file sharing capabilities for the new graphical Eloquence development environment.
- Eloqsd is used to start eloqcore processes in the background.
- Eloqsd is used to count active users and does validate it against available user licenses.
- Eloqsd optionally provides a HTTP interface so server status information can be queried with a web browser.
Eloquence A.06.00 implements file sharing capabilities for the new graphical development environment through the eloqsd server. This makes it independent of the availability of specific network file systems (NFS/ SMB) and overcomes inappropriate limitations.
- File names are case sensitive
- No limitations on file names, except they may not include a slash (used as directory separator) and a NUL character.
- There is a consistent authorization in a heterogeneous environment
- National characters are translated according to local conventions. So a client using the ISO 8859-1 characterset encoding and a local user using a different characterset encoding would see a consistent file name.
- Usable on a WAN connection
Running an eloqsd server on your system is not mandantory unless you are using eloq (providing virtual terminal capabilities on UNIX systems). However, when no eloqsd process is active, TASKID values are no longer unique and are set to 1 by default.
In order to run the eloqsd server it is required to adapt your system configuration. This involves the following steps:
- Configuring the eloqsd TCP service
- Configuring the eloqsd server
- Configuring the eloqsd server startup
The eloqdb6 server
The eloqdb6 server is the new Eloquence A.06.00 data base server. In previous Eloquence releases the database was implemented as a shared process where each database client contained a common part of the database engine.
The Eloquence A.06.00 database uses a client/ server approach. This provides better performance since less synchronization between processes is required and the database server process can use dedicated system resources allocated for it.
The main objectives for the new implementation were:
- Compatibility: The new database is transparent to existing Eloquence programs.
- Improved database security. This includes both, access control and protection against corruption due to program or system failures.
- Better performance for large databases.
- Transaction logging and recovery
- A portable and extensible architecture
In order to run the eloqdb6 server it is required to adapt your system configuration. This involves the following steps:
- Configuring the eloqdb TCP service
- Configuring the eloqdb6 server
- Configuring the eloqdb6 server startup
The eloqdb5 server
The eloqdb5 server is only available on the HP-UX platform and provides access for Eloquence A.06.00 to Eloquence A.05.xx databases. It is only available for the HP-UX platform.
In order to run the eloqdb5 server it is required to adapt your system configuration. This involves the following steps:
- Configuring the eloqdb5 TCP service
- Configuring the eloqdb5 server
- Configuring the eloqdb5 server startup
Eloquence Installation and Configuration - 19 DEC 2002