Eloquence B.07.00 requires a license key version B.07.00 or above. For a new Eloquence installation or when upgrading from a previous Eloquence version a new license key must be obtained to use the Eloquence server components.
The default license file includes a license key for the Eloquence Personal Edition. Please request a new permanent license key using the form included with the delivery or refer to the Eloquence web site at URL http://eloquence.marxmeier.com/license.
Eloquence B.07.00 for the Linux platform is available in separate packages for glibc2.2, glibc2.1 based systems and Red Hat Linux 8.x. Eloquence B.07.00 no longer supports glibc2.0 (aka libc6) and libc5 based Linux systems.
Please make sure that at least following shared library versions are installed:
libc.so.6 libm.so.6 ld-linux.so.2
libncurses.so.5.2
libstdc++-libc6.2-2.so.3
Eloquence B.07.00 has been compiled with gcc2.95.3 for the glibc2.2 build.
Please make sure that at least following shared library versions are installed:
libc.so.6 libm.so.6 ld-linux.so.2
libncurses.so.4.2
libstdc++-libc6.1-1.so.2
Eloquence B.07.00 has been compiled with egcs-1.1.2 for the glibc2.1 build.
The following problems are know with Eloquence on Red Hat 8.x:
This Eloquence B.06.32 build has been compiled with gcc3.2 and depends on the glibc2.2.93.
We do not recommend to use early Linux 2.4 kernels (before version 2.4.6) in production environments. Database corruption has been reported when using early Linux 2.4 kernel versions.
For new installations, a recent glibc2.2 based distribution (such as SuSE 8.x or Red Hat 8.x) is recommended. Future Eloquence releases may no longer support Linux kernel versions below 2.4 and glibc2.1 based systems.
Please check the Eloquence web site for updates and patches.
Note: Any previous HP Eloquence product (B1368B) must be uninstalled before Eloquence can be installed. A rpm update is not possible. Please refer to the update section below for details.
To install Eloquence execute the command below:
rpm -i Eloquence-B0700.glibc2.2-*.i386.rpm
To update an existing Eloquence installation, please shut down Eloquence and execute the commands below:
/etc/init.d/eloq6 stop rpm -U Eloquence-B0700.glibc2.2-*.i386.rpm /etc/init.d/eloq6 start
/sbin/init.d/eloq6 stop rpm -U Eloquence-B0700.glibc2.1-*.i386.rpm /sbin/init.d/eloq6 start
/etc/rc.d/init.d/eloq6 stop rpm -U Eloquence-B0700.glibc2.2-*.i386.rpm /etc/rc.d/init.d/eloq6 stop
/etc/init.d/eloq6 stop rpm -U Eloquence-B0700.glibc2.2-*.i386.rpm /etc/init.d/eloq6 stop
Note: Eloquence cannot update a previous HP Eloquence installation. Eloquence uses a different package name than previous HP Eloquence releases and cannot be installed without uninstalling any previous HP Eloquence release.
To uninstall a previous HP Eloquence release, execute the command below:
rpm -e B1368BThis will remove the HP Eloquence product but leaves the configuration files in place.
The new license key can be requested by either submitting the Form enclosed with your software update or on-line at the Eloquence web site: http://eloquence.marxmeier.com/license.
Please comment out the previous license key when adding the new B.07.00 license key to your license file /etc/opt/eloquence6/license. Otherwise the new license may not be recognized and chklic might output a message like below:
B.06.32: Bad license key revision. Duplicate sequence number: Ignoring license
cp /opt/eloquence6/newconfig/config/license /etc/opt/eloquence6/license
The default startup configuration file is /etc/sysconfig/eloquence6
cp /opt/eloquence6/newconfig/startup/eloquence6 /etc/sysconfig/eloquence6The following locations are supported. During installation if a previous startup configuration file is recognized, it is moved to the new location.
The solution is to use a larger block size for the ext2 filesystem which holds the database.
Classical UNIX file systems are usually organized in blocks. The file system block size can be choosen at file system creation time (eg. on Linux by using the -b 4096 command line argument to mk2efs would result in a 4KB block size). For the Linux ext2 file system, the default block size used to be 1 KB for older distributions. The current mk2efs uses a block size of 4 KB.
In order to maintain your data on the disk, the operating system
maintains additional information where your data is located on disk.
When files get bigger so does the overhead to keep track where your
data is located.
Enlarging the file system block size greatly reduces the amount of
overhead required to maintain your data if you use big files (as
eloqdb6 does) at the expense of using slightly more disk space for
small files.
In addition to the data blocks (holding the file contents) additional information is maintained where the data blocks are actually located on the disk. When the file size exceeds a trivial size, the location of the data blocks is also maintained in a separate block on disk (indirect blocks - which the OS also needs to keep track of). At some point (depending on file size and block size) you need blocks that specify the location of blocks that specify the location of your data on disk (double indirection). At this point maintaining this information becomes a factor when reading or writing the database.
While a block size of 8 KB would be a "perfect fit", the max. usable block size depends on the architecture (processor). On the x86 this is 4 KB. We recommend to specify a block size of 4 KB for the Linux platform to create a file system dedicated to hold your database.