Skip navigation

This is continuation of Tips for Setting Up Linux Servers for JD Edwards Installation


Setting Up Users for Multi Foundation in Linux


Each new foundation needs a separate directory and a user. The Environment variable for the users need to configured correctly else there will be issues while starting the services


Let /opt/jde/jdedwardsppack/e920 Make sure the user is using the Korn Shell ( as the .profile will be loaded by default in Korn Shell )be the existing foundation (with user jde920 ) and /opt/jde/jdedwardsppack/e920TR be the new foundation ( with user jde920TR)

In addition to steps mentioned in the multi foundation document , verify these steps


1. Make sure the user is using the Korn Shell by Default ( as the .profile will be loaded by default in Korn Shell )


2. Make sure the SharedScripts directory is copied from the old foundation directory to the new foundation directory


3.  Edit the .profile of the new user jde920tr points to the new folder under its directory

    # Added by EnterpriseOne installer for destination /opt/jde/jdedwardsppack/e920 - do not edit

    if [ -f /opt/jde/jdedwardsppack/e920TR/SharedScripts/ ] ; then

     . /opt/jde/jdedwardsppack/e920TR/SharedScripts/


    # End of EnterpriseOne installer changes for destination /opt/jde/jdedwardsppack/e920


4.  Now check the environment variables by logging in as jde920 and jde920tr


     jde920 login


     The PATH variable contains the e920/system/bin32 so it will look for executables there


     jde920tr login


     The PATH variable contains the e920TR/system/bin32 ( new foundation) so it will look for executables there


Hostname  Definition Consistency Within E1


Linux is case sensitive , so the host name has to be used consistently with the same case throughout the machine definition . For this purpose , before starting the JD Edwards installation obtain the output of the 'hostname' command.

For example

While defining the logical datasources care should be taken to define in same manner . Wrong case in definition may cause errors as seen below


gethostbyname_r returned NULL hostent in jdeGetHostByName_r with errop=1 for hostname=*********************



Using Pre-install Packages to speed up installation


Each of the server components like Enterprise server , database server etc requires a list of packages to be installed . For some components like  Oracle Database this pre-requisite process can be sped up by using the preinstall RPM packages available in the yum repository .




This might help save time in installing many separate packages.

Setting up the display


Most Linux servers are accessed via Secure Shell protocol (SSH ) through utilities such as putty . The JD Edwards installation process involved the Oracle Universal Installer which requires that the Linux server be setup for the display . Following are some general tips for that.


Trying to run the installer without setting up the display will produce an error similar to this


We need a X server to display the  installer to which requests will be sent through X11 forwarding to the local machine.


1. Install a X server on the machine where you are running putty . The X traffic will be directed to this server and consequently the image displayed.


These are third party tools . Popular Open source one is Xming.


2.  Configure the linux server in order to enable X11 forwarding .


     a) Install the required package in linux

          Below is an example package installation for the test instance used. You would have to work with your Linux Administrator to find the Xwindow related packages related to your linux version


b) Enable X11 forwarding by editing the /etc/ssh/sshd_config file




3) Enable X11 forwarding in your ssh client ( e. g. puty)

Save a session with this configuration to avoid resetting this each time.


Test that your display setup is ready.


You can test that your display setup is correct by running 'xclock' command. This should display a graphic clock if your setup is good.



Plan the ports to be used by the JD Edwards installation and work with your linux admin to configure the firewall , so that the ports are accessible by other JDE servers.


When there is a firewall between the EnterpriseOne HTML Server and the Enterprise Server, set the PredfinedJDENETPorts setting to 1 in the JDE.INI file of the Enterprise Server. This setting enables JDENET network process to use a predefined range of TCP/IP ports. This port range starts at the port number that is specified by serviceNameListen and ends at the port that is calculated by the equation serviceNameListen = maxNetProcesses - 1. You must open these ports in a firewall setup to successfully connect the EnterpriseOne HTML Server to the Enterprise Server.


OS parameters

Based on a rough value of expected number of users , review Linux tuning document for the parameters to be set

Document 642497.1 UNIX Kernel Parameter Recommendations

Filter Blog

By date: By tag:

Welcome to the My Oracle Support Community! We highly encourage you to personalize your community display name to make your activity more memorable. Please see for instructions.