Is Moving QAD MFG/Pro eB2SP9 from Redhat Linux 3.1 ES 32bit to Redhat Linux 5.6 64bit Possible?

Written by James McDonald

February 14, 2011

The simple answer is yes!

I have gone from a 32bit Redhat 3.1 Dell Poweredge 1850 environment to a newer Dell R710 Server  running Redhat 5.6 and then virtualized onto VMWare when It suffered and array failure. Going 64bit is good because the 4GB memory limit is removed so you can throw more RAM at your Tomcat Instances.

Besides the base eB2SP9 of MFG/Pro running on Progress 9.1e we have the QPS, QXTend, TrM, AIM modules and the .net Interface (which runs on Progress 10.1B).

DISCLAIMER: This is possibly/probably not a QAD supported configuration. But has been working for me for over a year.

I have also done it with an IP Address and Hostname change too.

There are a a few of challenges:

Database connections may fail because newer versions of /etc/services have more ports reserved and progress won’t bind to a port reserved in /etc/services. Therefore you may need to shift your progress db port ranges around

Telnet server by default has too few allowed `per_source` connections

service telnet
        disable = no
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        #add high per_source
        per_source      = 1000

When doing server rename the embedded configuration in some MFG databases needs to be updated.

Samba should be upgraded to the latest available 3.6.6-0.129.el5 which equates to the samba3x-* packages. This stops some core dumps I noticed In the logs when using the previous version 3.0.33-3.28.el5 (samba-* rpms)

Dependency problems missing libraries

You may need to scan all your logs to find missing library errors and rectify.

Could not open Dynamic Library: /u4/app/dlc/91e/lib/ (8013)
DLL Error : cannot open shared object file: No such file or directory (8014)

To fix (for x64 RH5.5):
Make sure compat-libstdc++-296-2.96-138.i386.rpm which is the default compat-libstdc++-296 on the redhat 5.5 install DVD is installed then

cd /usr/lib
ln -sf

#It should look like this:
ls -al /usr/lib/libstdc++-*
-rwxr-xr-x 1 root root 259532 Aug 22 2006 /usr/lib/
lrwxrwxrwx 1 root root 31 Feb 16 11:29 /usr/lib/ ->
lrwxrwxrwx 1 root root 31 Feb 16 11:22 /usr/lib/ ->

There are other challenges to doing a 32bit to 64bit uplift but the above hits the high points.


Submit a Comment

Your email address will not be published.

You May Also Like…

PHP Iterators

Just came across a Youtube talk "Iterators in PHP" by Jake Smith published in 2014 that steps through the many...

PHP array_map Multiple Arrays

array_map can take multiple arrays. I like how it starts mapping through them starting at the first element of each...