4 Working with the Platform Pack

This chapter discusses:

4.1 Understanding the Platform Pack

The Platform Pack installs these major components:

  • JD Edwards EnterpriseOne Server code

  • JD Edwards EnterpriseOne database files

    Note:

    If you are installing the database components of JD Edwards EnterpriseOne on Oracle Real Application Clusters (Oracle RAC) with Automatic Store Management (Oracle ASM) configuration, refer to the appendix of this guide entitled: Oracle RAC with Oracle ASM Configuration.

Note:

Assuming the installation programs are run on different machines, you can concurrently install these JD Edwards EnterpriseOne servers:
  • Deployment Server

  • Platform Pack on Enterprise Server and/or Database Server

  • HTML Server

This can decrease the overall time it takes to complete the installation.

Note:

To reinstall any Enterprise Server components, refer to Section 4.13, "Rerunning the JD Edwards EnterpriseOne Platform Pack Installer".

This table lists the mandatory and optional components of the Platform Pack installation:

Server Mandatory Component Optional Components
Enterprise Server JD Edwards EnterpriseOne Foundation ES Production

ES Prototype

ES Development

ES Pristine

Database Server System Database Production Databases

Prototype Databases

Development Databases

Pristine Databases


4.2 Platform Pack Process Flow

The Platform Pack installation process installs Release 9.1 system and path code files.

The diagram below illustrates the process flow for the Oracle Universal Installer for the JD Edwards EnterpriseOne Platform Pack.

Surrounding text describes ppack_oui_ora_unix.gif.

4.3 Increasing Maxfiles Limits

In order to install the Unix Platform Pack, you must increase the number of files that can concurrently be open.

Note:

These are minimum values. If your current kernel settings are higher than these settings, do not change them. Otherwise record the current settings for these values so you can reset them after completing the Platform Pack install.

4.3.1 HP/UX

Make the following changes using a HP/UX system editor such as SAM or SMH.

maxfiles=1024

rmaxfiles_lim=2048

4.3.2 Oracle Solaris on SPARC

Make the following changes in /etc/system:

rlim_fd_cur=1024

rlim_fd_max=2048

4.3.3 IBM AIX on POWER Systems

Make the following changes to the /etc/security/limits file:

nofiles=1024

nofiles_hard=2048

4.3.4 Linux

On the Enterprise Server, edit the /etc/security/limits.conf file and look for the entry for nofile. If it is missing or set lower than below, change it to match below:

#  Following increases number of concurrent open files for EnterpriseOne
*        soft      nofile             1024

Note:

Once you have made changes to the /etc/security/limits.conf, in order for the changes to take effect you must either reboot the machine or run the sysctl -p command.

4.4 Installing the en_US Locale

The Platform Pack installer, which is based on InstallShield MultiPlatform, requires that the en_US locale be installed. Other English locales can be present, but the installer itself is dependent on the en_US locale. Once the Platform Pack installation has completed, you can remove the en_US locale as this is not required for running EnterpriseOne Services.

4.5 Increasing Semaphores on Oracle Solaris on SPARC

This procedure is only applicable to Oracle Solaris on SPARC platforms. There are separate procedures depending on your Solaris OS level:

4.5.1 Releases Prior to Solaris 10

To increase semaphores on Solaris levels prior to Solaris 10:

  1. On the Enterprise Server that is running Solaris, log in as root.

  2. Open this file in a text editor:

    /etc/system

  3. Verify this parameter and setting are valid:

    set semsys:seminfo_semmsl=1024

    Note:

    This value is the minimum recommended setting and is only required for initial installations. You may need to reset this value after you complete the installation of the JD Edwards EnterpriseOne Platform Pack.
  4. If you modified any semaphore setting in the /etc/system file, you must reboot your system in order for the new values to take effect.

4.5.2 Solaris 10 or Solaris 11

To increase semaphores on Solaris 10 or Solaris 11:

  1. On the Enterprise Server that is running Solaris, log in as root.

  2. Issue this command:

    projmod 'K 'process.max-sem-nsems=(privileged,2048,deny) ' default

    This command changes the default project to allow semaphore arrays with up to 2048 elements. For further information, see the Solaris documentation System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.

4.6 Increasing Semaphores on Linux

Tip:

This procedure is only applicable to Linux platforms.

This section discusses these topics:

4.6.1 Linux Versions Prior to Linux 7

  1. On the Enterprise Server that is running Linux, log in as root.

  2. Using any text editor, edit the /etc/sysctl.conf file and search for this entry:

    # semaphores: semms1 semmns semopm  semmni  Added for EOne
    kernel.sem = 1024 32000 100 142
    
  3. If this entry is missing or your existing values are lower than the above, change them to the above.

    Note:

    Once you have made changes to the /etc/sysctl.conffile, in order for the changes to take effect you must either reboot the machine or run the sysctl -p command.

4.6.2 Oracle Unbreakable Linux Version 7.x (Tools Release 9.1 Update 5)

  1. On the Enterprise Server that is running Linux, log in as root.

  2. Using any text editor, edit the /usr/lib/sysctl.d/00-system.conf file and search for this entry:

    # semaphores: semms1 semmns semopm  semmni  Added for EOne
    kernel.sem = 1024 32000 100 142
    

    Caution:

    Another variant of this file, which is /etc/sysctl.conf, is used with previous releases of Linux, may be present on some versions of Oracle Unbreakable Linux 7.x. However this file will most likely be deprecated in future releases. Therefore users of Oracle Unbreakable Linux 7.x are advised to only use the /usr/lib/sysctl.d/00-system.conf file.
  3. If this entry is missing or your existing values are lower than the above, add the entry or change the values to the above.

    Note:

    Once you have made changes to the /usr/lib/sysctl.d/00-system.conf file, in order for the changes to take effect you must either reboot the machine or run the sysctl -p command.

4.7 Loading LDAP-UX Libraries for HP-UX Itanium (Tools Release 9.1 Update 3)

Tip:

This procedure is only applicable to HP-UX systems running on the HP-UX Itanium platform.

When installing on the HP-UX Itanium platform, LDAP-UX Integration for HP-UX libraries must be installed prior to installing JD Edwards EnterpriseOne. These libraries must be obtained from Hewlett Packard, and can be downloaded at the following URL:

http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=J4269AA

Additionally, you must add the directory path for the 32-bit LDAP-UX libraries to the EnterpriseOne user's SHLIB_PATH environment variable. For example, assuming the LDAP-UX libraries are installed in the default location, the following line should be added to your EnterpriseOne user's .profile:

HLIB_PATH=$SHLIB_PATH:/opt/ldapux/lib/hpux32

4.8 Understanding the Oracle Installation

This section describes these topics:

4.8.1 Prerequisites for the Oracle Database Installation

Before beginning the steps in this section:

  • Install Oracle according to Oracle's Optimal Flexible Architecture rules.

  • Verify that you have an acceptable SQL environment (such as SQL Plus) in which to run the provided scripts.

  • Log on as a user with database administrator privileges.

  • If installing a language, verify that the code page settings are accurate.

4.8.2 Pluggable Databases in Oracle 12cR1 and Higher

In order to install JD Edwards EnterpriseOne into pluggable databases in Oracle 12cR1 and higher, the tnsnames.ora file used by the JD Edwards EnterpriseOne Platform Pack installer must be configured to run against the PDB (pluggable database) instead of the CDB root (container database). Consider these factors:

  • The tnsnames.ora file must include a connection to a PDB, which includes the PDB-unique Service Name and the Connect String.

  • The PDB connection can exist alone or alongside a CDB connection within the tnsnames.ora file.

If you do not make this configuration change, the Platform Pack installer will fail if it runs against the container database, because the root (container database) is not designed for use as the production database.

Caution:

For a fully functional JD Edwards EnterpriseOne system, in addition to configuring the Oracle database client on the Enterprise Server to connect to the PDB, you must also ensure the same configuration is made for the Oracle database client on the Deployment Server.

4.9 Verifying Code Page Settings for Oracle

Release 9.1 requires that the national character set of an Oracle database be set to AL16UTF16. Make sure AL16UTF16 is chosen for a new Oracle database install. This setting cannot be changed after the database is created without potential data loss depending on what it's being changed to and from.

The correct code page parameters must be set in the Oracle database and on the operating systems; the setting is the same for Microsoft Windows or UNIX. These settings apply to the Oracle database and the Oracle client:

  • NLS_NCHAR_CHARACTERSET

    This parameter must always be set to AL16UTF16 for all languages (the only alternative is AL32UTF8, which is not supported by JD Edwards EnterpriseOne).

    JD Edwards EnterpriseOne uses this parameter for columns such as NCHAR, NVARCHAR2, and NCLOB. JD Edwards EnterpriseOne requires that content stored in these columns is in fact in AL16UTF16.

  • NLS_CHARACTERSET

    This setting defines the database character set. This setting is determined at database creation time. This setting depends on the language you want to use. For example, most Western European languages use the setting WE8MSWIN1252

    This setting only affects your specified language. If all your data sources have the Unicode box checked, this setting will never be used.

    JD Edwards EnterpriseOne uses this parameter for columns such as CHAR and VARCHAR2.

  • NLS_LANG

    This sets the locale. The value can be changed by setting the NLS_LANG environment variable on UNIX and the registry on Microsoft Windows.

Caution:

Set the NLS_ CHARACTERSET and NLS_NCHAR_CHARACTERSET parameters for the appropriate language before loading your central objects specification objects for Release 9.1.

To verify the code page settings for Oracle:

  1. Verify the code page setting of the Oracle database by executing this single-line SQL command from SQL Plus:

    SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';

  2. Verify the Unicode code page setting of the Oracle database by executing this single-line SQL command from SQL Plus:

    SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET';

    If the setting is incorrect, set the NLS_NCHAR_CHARACTERSET value to AL16UTF16, using the Oracle documentation to change the setting.

  3. Set up NLS_LANG parameter for Oracle.

    For JD Edwards EnterpriseOne environments with languages to function properly, the NLS_LANG parameter must be set correctly for Oracle. These settings must be set for your Oracle client workstations and Oracle database server.

    Caution:

    Remember to add a period before the NLS_LANG variable value for the given code page.

    See Also

    Refer to Section 1.6, "Language Process Overview" for the National Language Support tables and other information related to multilingual installations.

4.10 Installing the Platform Pack

This section discusses:

4.10.1 Running the JD Edwards EnterpriseOne Platform Pack Installer

Caution:

If you are installing the Enterprise Server and the Database Server on different machines, you cannot run the installer on the Enterprise Server and install the Database Server remotely. You must copy the installer images to the Database Server and run the installer on that machine. For the Enterprise Server only, you will need the image for disk1. For a Database Server, you will need the disk1 image plus the database disk images.

Note:

On the Linux platform, you must install the Korn Shell (ksh) scripting language because all the database install scripts use this language. If ksh is not installed in the /bin directory, you must create a link to the install location within the /bin directory. For example, if your ksh is installed in /usr/local/bin, run this command:

ln -s /usr/local/bin/ksh /bin/ksh

To run the JD Edwards EnterpriseOne Platform Pack Installer:

  1. Create a folder into which you will copy the .zip file of the Platform Pack image. In addition to the Platform Package image, you will copy one .zip file image of the Oracle database into this same directory. The directory can be any name but cannot contain spaces or special characters in the directory path. For example, the folder might be named:

    /u01/UnixPPack

    Caution:

    Do not extract the database files into a directory other than the same base directory for the Platform Pack installation. You cannot end up with a functional installation with a structure such as:

    /u01/UnixPPack/ORCL/ORCL

  2. Extract the two zip files within the root of the folder created above. Using the example in this guide, a correctly extracted structure is:

    Surrounding text describes ppack_structure_unix_ora.gif.

    Note:

    The byte counts in this example will likely not match those of your unzipped files.
  3. In the above extracted structure, locate and execute the runInstall file under the /install subdirectory.

    Caution:

    You must sign on as the Oracle instance owner in order to run the runInstall file. You cannot run a OUI installer as root.

    The installer requires that you are signed on as the Oracle database user, even if you are only installing the Logic portion of the Platform Pack. You must install the Oracle database client software and sign on as the owner of that install when running the Platform Pack. The Installer uses information about this account to configure the enterpriseone.sh. If you sign on as any other user, you will see errors during the install and will need to manually configure the database variables in enterpriseone.sh.

    Before running the OUI installer, ensure that the ORACLE_HOME and ORACLE_SID environment variables are set. Also ensure that the ORACLE_HOME/bin is present in the PATH environment variable.

    Note:

    The Oracle Universal Installer takes a few minutes to start up.
    Surrounding text describes ppack_oui_welcome_win_sql.gif.
  4. On Welcome, click the Next button.

    Surrounding text describes ppack_oui_type_typical.gif.
  5. On Select Installation Type, choose your installation type:

    • Typical

      Choose this setup type if you wish to complete the Platform Pack installation with no further specifications. This installation option is recommended for most users and includes the required logic and database components for the Foundation (System) and the Prototype and Pristine environments.

    • Custom

      This mode is recommended for experienced users, choose this setup type if you wish to complete the Platform Pack installation by specifying the installation of a subset of pre-defined environments.

  6. Click the Next button.

    Surrounding text describes ppack_home_details_unix.gif.
  7. On Specify Home Details, complete these fields:

    • Name

      Caution:

      Do not accept the default value for this field. If any Oracle product is already installed, the installer automatically populates this field with the existing ORACLE_HOME values, which will be incorrect for JD Edwards EnterpriseOne.

      Enter a unique name for the JD Edwards EnterpriseOne Platform Pack installation. For example:

      JDE_PPack_910_HOME

      Caution:

      Due to Java file and directory naming conventions, the directory name you specify here cannot contain special characters or blank (space) characters.
    • Path

      Caution:

      Do not accept the default value for this field. If any Oracle product is already installed the installer automatically populates this field with the value corresponding to the home for the ORACLE_HOME of the installed product, which will be incorrect for JD Edwards EnterpriseOne.

      Enter the mount point where you want the files installed on your Enterprise Server.

      /u01/jdedwardsppack/e910

      If you are rerunning the JD Edwards EnterpriseOne Platform Pack Installer, refer to Section 4.13, "Rerunning the JD Edwards EnterpriseOne Platform Pack Installer".

  8. Click the Next button.

    If you chose the Typical installation type, the Available Products screen will not display; you can skip to the Step 10.

    If you chose the Custom installation type, the Oracle Universal Installer displays a list of available JD Edwards EnterpriseOne product components, as shown in the example below:

    Surrounding text describes ppack_oui_custom_components.gif.

    Tip:

    Use the scroll bar to on the right hand side of the screen to view the complete list of available components.

    On Available Product Components, select from these choices:

    JD Edwards EnterpriseOne Database Server

    • System Database

      Note:

      This selection includes mandatory system tables. If you do not select this box and the OUI installer does not detect that the component was previously installed, it selects this component automatically. Likewise, if you rerun the JD Edwards EnterpriseOne Platform Pack Installer to add an environment it will check to ensure that this component has already been installed and you will not be given an option to install the environment on a machine, drive, or directory that is different from that which contains the JD Edwards EnterpriseOne System Database.
    • Production Databases

    • Prototype Databases

    • Development Databases

    • Pristine Databases

    JD Edwards EnterpriseOne Enterprise Server

    • JD Edwards EnterpriseOne Foundation

      Note:

      This selection includes system files. You must choose this feature for all initial installations of the Enterprise Server. If you do not select this feature, the JD Edwards EnterpriseOne Platform Pack Installer automatically selects it for installation.
    • ES Production

    • ES Prototype

    • ES Development

    • ES Pristine

  9. After you have verified your selection of components, click the Next button.

    Surrounding text describes ppack_oui_in_or_up.gif.
  10. On Would you like to Install or Upgrade EnterpriseOne?, choose whether you want to install or upgrade JD Edwards EnterpriseOne. The list below describes each run mode.

    • Install (Install EnterpriseOne)

      In this mode, the JD Edwards EnterpriseOne Platform Pack Installer checks for the existence of JD Edwards EnterpriseOne business data and control tables; if either exists, the JD Edwards EnterpriseOne Platform Pack Installer aborts. This prevents the inadvertent overwriting of existing critical business data and control tables. If the JD Edwards EnterpriseOne Platform Pack Installer does not detect pre-existing JD Edwards EnterpriseOne data or control tables, the installation process continues normally.

      Caution:

      You should always back up all databases that you want to preserve.
    • Upgrade (Upgrade EnterpriseOne)

      In this mode, the JD Edwards EnterpriseOne Platform Pack Installer checks for the existence of JD Edwards EnterpriseOne business data and control tables which are prerequisites to an upgrade of JD Edwards EnterpriseOne.

      Caution:

      You should always back up all databases that you want to preserve.
  11. Click the Next button.

    Surrounding text describes ppack_oui_db_opts_ora1.gif.
  12. On Database Options, complete these fields:

    • Database Type

      Use the pulldown to choose Oracle.

    • Database Server

      By default, the JD Edwards EnterpriseOne Platform Pack Installer automatically detects and populates this field with the machine name on which it is running. The JD Edwards EnterpriseOne Platform Pack Installer validates the Database Server name and compares it against the name of the local computer. If these values are different (for example, if you manually change the value of this field), the JD Edwards EnterpriseOne Platform Pack Installer assumes the Database Server is either a clustered or remote server. If you have selected to install databases, and the database server name that you entered cannot be validated, an error dialog is displayed with resolution instructions. Refer to the section of this chapter entitled: Section 4.12.3, "Warning - Database Server Name Does Not Match".

      For additional details on all Platform Pack error conditions, refer to the section of this guide entitled: Section 4.12, "Troubleshooting Platform Pack Installation".

      Caution:

      If you are installing the Enterprise Server and the Database Server on different machines, you cannot run the installer on the Enterprise Server and install the Database Server remotely. You must copy the installer images to the Database Server and run the installer on that machine. For the Enterprise Server only, you will need the image for disk1. For a Database Server, you will need the disk1 image plus the database disk images.
    • Secure Password

      If you wish to change the default password that the JD Edwards EnterpriseOne installer uses when creating Oracle users, you can enter a Secure Password. The maximum length of the Secure Password is 10 characters and cannot contain any of these special characters: @ $ / \

      Caution:

      The non-encrypted value for the Secure Password is stored in the ORCL_set.sh file. This password is used to load the database components. Oracle strongly recommends that you erase this value once the database scripts have run successfully.

      Note: If you subsequently add an additional database component, you must set the value in the set script back to the Secure Password before running the scripts or the OUI installer (which calls the scripts) for the additional components.

      Note:

      If you do not change the default value (DEFAULT), the system creates a password for each user where the password is the same as their user ID. For example, if a user ID is JDE, then by default the system creates a corresponding password of JDE for that user.

      Caution:

      If you change the default password in the Platform Pack installation for your Enterprise Server, you must also manually change the [DSPWD] section in the jde.ini on the Deployment Server and specify the new secure password that you are using. If you fail to synchronize these database password settings, the various Installation Workbenches will not be able to connect to the database.
    • Confirm Password

      Re-enter the password.

    Surrounding text describes ppack_oui_db_opts_ora_unix.gif.
  13. On Oracle Database Information, complete these fields referring to the Oracle Database Server that you want to use:

    Note:

    You must specify the SYSADMIN user as system. The Oracle portion of the install will fail if you supply sys or any other user that must connect with "as SYSDBA".
    • Connect String

      Enter a valid value for your Oracle connect string. You may need to obtain this value from your Oracle DBA. You cannot proceed with the installation until this value can be validated by the JD Edwards EnterpriseOne Platform Pack Installer; that is, the Installer will not allow you to proceed if it cannot connect to the database.

    • SYSADMIN User

      The value system (or equivalent) identifies the system administration user for your Oracle installation. This user must have full DBA privileges which are standard for Oracle installations. The OUI installer uses the Oracle export / import tool (data pump).

      Caution:

      Unlike versions of the JD Edwards EnterpriseOne Platform Pack installer for Oracle databases which were previous to Release 9.1, you cannot use the value sys here. Oracle recommends you use the default value of system.
    • SYSADMIN Password

      Enter a valid password for the system administration (SYSADMIN) user under which you will be installing the JD Edwards EnterpriseOne Oracle databases.

      Caution:

      The non-encrypted value for the SYSADMIN Password is stored in the ORCL_set.shORCL_set.bat file. This password is used to load the database components. Oracle strongly recommends that you erase this value once the database scripts have run successfully.

      Note: If you subsequently add an additional database component, you must set the value in the set script back to the SYSADMIN Password before running the scripts or the OUI installer (which calls the scripts) for the additional components.

    • Have you pre-created the tablespaces?

      Choose the radio button applicable to your installation:

      • Yes

      • No

      Note:

      Use the Yes option if you wish to do anything other than creating the tablespaces in the most basic fashion. If you select Yes, the installer will not create the tablespaces. In this case, you should also choose to the Run Scripts Manually option, and then edit the tablespace creation scripts to your specifications before running the scripts yourself. Refer to the section of this guide entitled: Manually Running the Database Creation Steps.
    • Tablespace Directory

      Enter the path where you want the JD Edwards EnterpriseOne Platform Pack Installer to create your Oracle database tables. For example:

      /u01/JDEdwardsPPack/ORCL/Tables

    • Index Tablespace Directory

      Enter the path where you want the JD Edwards EnterpriseOne Platform Pack Installer to create your Oracle database indexes. For example:

      /u01/JDEdwardsPPack/ORCL/Indexes

    • Run Scripts Option

      The default value is Run Scripts Automatically.

      Optionally, you can use the pulldown to choose Run Scripts Manually. If you choose this option, refers to a later section in the chapter entitled: Manually Running the Database Creation Scripts.

      The following Oracle connect information screen only appears if you did not select any database components. Usually this is the case because you are installing the database components and the logic components on separate machines.

      Surrounding text describes oracle_connect_info.gif.

      On Oracle connect information, enter the connect string for your Oracle database and click the Next button. The installer continues with the next screen as described below.

      If you did not select any database components, the installer will not show the Oracle connect information screen and will proceed to install both the logic and the database components on this machine. In this case, the installer shows the below screen.

      Surrounding text describes ppack_oui_unix_summary.gif.
  14. On Summary, in the top half of the screen, review your selections and in the bottom half of the screen review the NOTES, which detail the disk space requirements for OUI support files and also for the Platform Pack being installed on this machine.

  15. Click the Install button.

    As the installer runs it displays the Install progress, as shown in the following example.

    Surrounding text describes ppack_oui_progress_unix_ora.gif.
  16. When the installation completes, the following Run scripts as root dialog is displayed.

    Surrounding text describes running_scripts_as_root.gif.
  17. On Running scripts as root, the dialog instructs you to perform these actions outside the installer:

    1. Sign on as root.

    2. Navigate to the SharedScripts subdirectory of the JD Edwards install directory. For example:

      /u01/jdedwardsppack/e910/SharedScripts

    3. Run this script to set up the jde910 user and change ownership of the system subdirectory of the JD Edwards install directory to the jde910 user:

      addacct.sh

      For example, the system subdirectory might be located in:

      /u01/jdedwardsppack/e910/system

    4. When the scripts have completed successfully, click the OK button to exit the dialog and return to the OUI Platform Pack installer End of Installation screen.

    Surrounding text describes ppack_oui_end_unix_ora.gif.
  18. On End of Installation, verify the installation of the EnterpriseOne Platform Pack was successful.

    Review the Please remember ... portion for the installer log file location. The log file name is specified with the date and stamp when the installer ran. For example:

    /u01/app/oraInventory/logs/installActions2011-08-16-02-09-38PM.log

  19. Click the Exit button to exit OUI.

    Surrounding text describes ppack_oui_exit.gif.
  20. On Exit, click the Yes button.

4.10.2 Verifying the Platform Pack Log File

You can verify that the Platform Pack Installer ran properly by viewing the log file. The log file name is specified with the date and stamp when the installer ran. For example:

/u01/app/oraInventory/logs/installActions2011-08-16-02-09-38PM.log

4.11 Manually Running the Database Creation Scripts - UNIX with Oracle

Once the Platform Pack install has successfully completed on your UNIX-based Enterprise Server, the Oracle database creation scripts and dump files are located in the EnterpriseOne install location on the Enterprise Server. For example:

/u01/jdedwardsppack/e910/ORCL

As it runs, the Platform Pack installer edits the script that sets the environment variables. You can review this script for accuracy:

ORCL_set.sh

To manually run the Oracle database installation scripts:

  1. Sign on to the Enterprise Server as the Oracle owner. For example, oracle.

  2. Change directory to the EnterpriseOne install location. For example:

    cd /u01/jdedwardsppack/e910

  3. You can review and change the tablespace scripts if desired. Do not change the tablespace names.

    The tablespace creation scripts are called:

    crtabsp_xxx.unx

    where xxx is the variable portion of the tablespace name.

  4. Navigate to the ORCL folder under the install path. For example:

    /u01/jdedwards/e910/ORCL

  5. Verify the settings in the InstallOracleDatabase.sh script:

    export DATABASE_INSTALL_PATH=/u01/jdedwardsppack/e910/ORCL

  6. Run the InstallOracleDatabase.sh script.

  7. Check the logs in the logs directory.

4.12 Troubleshooting Platform Pack Installation

This section discusses these potential error or warning conditions and their probable causes and resolutions when running the JD Edwards EnterpriseOne Platform Pack Installer:

4.12.1 Error: Prototype Environment Already Exists

This Error occurs if you have selected to install the Prototype Database, but the Prototype database already exists:

Surrounding text describes error_prototype_exists.gif.
  1. To remedy, your options are:

    • If your Install type is Install, you can change it to Upgrade.

    • If you are using the Custom install, you can deselect the Prototype Database.

    • If you do not need the Prototype database, you can skip the installation of it on this screen and manually drop the database later.

  2. In order for the installer to proceed or abort, you must choose one of these radio buttons:

    • Stop installation of all products.

      Choose this option if you want to exit the installer in order to make changes and then rerun the installer at a later time.

    • Stop the installation of this component only.

      Choose this option if you want to skip the installation of the Prototype database and continue running the installer.

  3. Click the OK button to close the error dialog.

4.12.2 Development Environment Warning

This Warning indicates the installer could not detect Business Data (and the Control Tables) for the Development Environment and you have chosen the Upgrade option. If you do not want the Installer to create the Business Data and Control Tables, you can click on Next and ignore this error. Otherwise go back and change your options to use the Installer in Install and Custom mode to select and install it.

Surrounding text describes ppack_oui_dev_env_warning.gif.

4.12.3 Warning - Database Server Name Does Not Match

The Platform Pack installer displays the following error message if the machine name you specified on Database Options does not match the machine name on which the installer is being run. In order to install the database components, you must run the Platform Pack installer on the machine on which the database resides. Unless the machine name you specified is a known-good cluster name, you must cancel the installation and run the installer on the database machine.

Surrounding text describes warning_db_server_name.gif.

4.12.4 Oracle Setup Issues

After you create the user, if you sign on as the EnterpriseOne services account (JDE910) and you see error messages about the Oracle setup, edit enterpriseone.sh as follows:

  1. Change to the directory where you installed EnterpriseOne.

    For example:

    cd /u02/JDEdwards/e910

  2. Locate this subdirectory under the EnterpriseOne installation directory:

    cd SharedScripts

  3. Open enterpriseone.sh in the editor of your choice.

  4. Find the entries for ORACLE_HOME and ORACLE_SID. Change the ORACLE_HOME entry to the HOME for your 32 bit client install. Ensure the ORACLE_SID matches the ORACLE_SID of your database. See examples below.:

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1
    export ORACLE_HOME
     
    ORACLE_SID=orcl
    export ORACLE_SID
    
  5. Immediately after the above line, add these lines:

    PATH=$PATH:/usr/local/bin
    export PATH
    
  6. Save your changes and close the enterpriseone.sh file.

    Note:

    If you still receive Oracle errors after modifying your enterpriseone.sh file as described above, it is likely that the Oracle database software is installed into a location other than the default location. In such a case, your Oracle administrator can provide you with the correct directory to add to the PATH variable.

4.12.5 Verifying Changes to .profile

The Platform Pack installer edits the .profile for all accounts that were created. You should verify that this edit was done successfully by navigating to the .profile for each account that was created, and look for the following:

If [ -f  /install_location/SharedScripts/enterpriseone.sh ]; then
  .  /install_location/SharedScripts/enterpriseone.sh
fi

where install_location is for example:

/u01/jdedwards/E910

Note:

The enterpriseone.sh sets the environment variables and paths for EnterpriseOne, the JRE, Verity, and your database manager.

4.13 Rerunning the JD Edwards EnterpriseOne Platform Pack Installer

You must rerun the JD Edwards EnterpriseOne Platform Pack Installer to support these scenarios:

  • You want to install the Enterprise Server and the Database Server on physically different machines.

  • You want to add an Enterprise Server environment to the Enterprise Server.

  • You want to add a Database Server database to the Database Server.

  • You want to reinstall the JD Edwards EnterpriseOne Foundation on the Enterprise Server.

  • You want to reinstall the System Database on the Database Server.

When you first ran the Platform Pack installer, to complete the installation you ran the addacct.sh script to lock down permissions to this directory:

/u01/jdedwardsppack/e910

Prior to rerunning the Platform Pack installer for any purpose, you must run the installer_chmod.sh script to unlock and change permissions to allow the installer to execute. On the machine which you initially installed the Platform Pack:

  1. Sign on as the root user.

  2. Change directory to the location of the Platform Pack installer. For example:

    cd /u01/jdedwardsppack/e910_1/SharedScripts

  3. Run the installer_chmod.sh script to change permissions so the Platform Pack installer can be re-run:

    . ./installer_chmod.sh

You should never reinstall any optional components without first deinstalling the components. If you select to deinstall the mandatory components you must also select to deinstall or have already deinstalled all related optional components. This table lists the mandatory and related optional components:

Server Mandatory Component Optional Components
Enterprise Server JD Edwards EnterpriseOne Foundation ES Production

ES Prototype

ES Development

ES Pristine

Database Server System Database Production Databases

Prototype Databases

Development Databases

Pristine Databases


4.13.1 Enterprise Server

If you are rerunning the JD Edwards EnterpriseOne Platform Pack Installer in order to add environments, you must specify the same ORACLE_HOME as that which you selected for JD Edwards EnterpriseOne Foundation during the initial installation of the Platform Pack.

4.13.2 Database Server

If you are rerunning the JD Edwards EnterpriseOne Platform Pack Installer in order to add databases, you must specify the same ORACLE_HOME as that which you selected for System Database during the initial installation of the Platform Pack.

4.14 Installing the Latest Tools Release and Latest Tools Release Patch to the Enterprise Server

Caution:

The Tools Release level must match what was installed on the Deployment Server.

For instructions on installing the tools release on the Deployment Server, refer to the JD Edwards EnterpriseOne Deployment Server Reference Guide.

To install the latest tools release and latest tools release patch:

  1. From the Update Center homepage, download the latest Tools Release Patch (for example, 9.1.1.0) and Tools Release documentation.

  2. Using Server Manager, install the Tools Release Patch to the Enterprise Server.

4.15 Working with Database Security

In order to maximize your database security, you should change the passwords on all table owners created during the Platform Pack installation; these are created with the user and password equal to the same value. Such a user and password relationship could expose you to worms and viruses aimed at gaining access to your database. Consult with your DBA for advice on changing passwords to meet the security requirements of your database installation.

The Installation Workbench assumes that the table owner 's password is the same as the table owner, unless it finds this override in the jde.ini file on the Deployment Server. Once the database passwords have been changed, you will need to add this section to the jde.ini file:

[DSPWD]
Datasource_owner=new_password

For example, if you changed the passwords for PRODDTA and PRODCTL to alaska5 and nevada6 your section would look like this:

[DSPWD]
PRODDTA=alaska5
PRODCTL=nevada6

The Installation Workbench assumes that the database user is JDE and that the password is the same, unless it finds this override in the jde.ini file on the Deployment Server. As a security precaution, you should also change the password on the JDE user and add an override in the [DSPWD] section of the jde.ini file. Once the database passwords have been changed, you will need to add this section to the jde.ini file:

[DSPWD]
JDE=new_password

For example, if you are changing the JDE user's password to apples, your section would look like this:

[DSPWD]
JDE=apples

Note:

You must also logon to JDEPLAN using the changed password, otherwise database connections will fail. Using the above example of a changed password, you would logon using these credentials:

User = JDE

Password = apples

Environment = JDEPLAN

Caution:

The Installation Workbench can only process passwords equal to or less than 10 characters in length. Therefore, you cannot use passwords greater than 10 characters even if your RDBMS allows it.

After you change the [DSPWD] section of the jde.ini file, logon to OneWorld in the JDEPLAN environment on the Deployment Server with the new password in the correct case.

Whenever you change the password on your database, as recommended for security purposes, you must also ensure that your security settings in the Enterprise Server jde.ini file match that of your database. Refer to Chapter 11, "Working With Signon Security" in this guide for applicable instructions.

You should secure the jde.ini file on the Deployment Server to prevent unauthorized access.

You should delete the [DSPWD] section once the install or upgrade is complete.

Note:

If you are upgrading from JD Edwards EnterpriseOne Releases 8.10 or 8.11, you should consider disabling the legacy user, which is PSFT.