Skip Headers
Oracle® Application Server Installation Guide
10g Release 2 (10.1.2) for Solaris Operating System (x86) and Solaris Operating System (x86-64)
B25851-01
  Go To Documentation Library
Home
Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
 
Next
Next
 

B Silent and Non-Interactive Installation

This appendix describes how to install Oracle Application Server in silent mode. This appendix contains the following topics:

B.1 Silent Installation

Silent installation eliminates the need to monitor the Oracle Application Server installation because there is no graphical output and no input by the user.

Silent installation of Oracle Application Server is accomplished by supplying the Oracle Universal Installer with a response file and specifying the -silent flag on the command line. The response file is a text file containing variables and parameter values which provide answers to the installer prompts.

If this is a first time installation of Oracle Application Server, you must create the oraInst.loc file before starting. File creation is described in Section B.3, "Preinstallation".

Following installation of Oracle Application Server, you need to run the root.sh script as the root user. The root.sh script detects settings of environment variables and enables you to enter the full path of the local bin directory.

Use silent installation of Oracle Application Server when there are similar installations on more than one computer. Additionally, use silent install when performing the Oracle Application Server installation from a remote location using the command line.

B.2 Non-Interactive Installation

Non-interactive installations also use a response file to automate the Oracle Application Server installation. In non-interactive installations, there is graphical output and users may enter input.

Non-interactive installation of Oracle Application Server is also accomplished by supplying the Oracle Universal Installer with a response file but without specifying the -silent flag on the command line. The response file is a text file containing variables and parameter values which provide answers to the installer prompts. If you have not provided responses to all of the installer prompts, you need to enter information during the installation.

If this is a first time installation of Oracle Application Server, you must create the oraInst.loc file before starting. File creation is described in Section B.3, "Preinstallation".

Following installation of Oracle Application Server, you need to run the root.sh script as the root user. The root.sh script detects settings of environment variables and enables you to enter the full path of the local bin directory.

Use non-interactive installation of Oracle Application Server when there are specific screens you want to observe during installation.

B.3 Preinstallation

If the oraInst.loc file does not exist in the /etc directory, you must create it before starting the silent and non-interactive installation of Oracle Application Server. This file is used by the installer.

  1. Log in as the root user.

    
    prompt> su
    
    
    
    
  2. As root user, create the /var/opt/oracle directory, if it does not already exist.

    
    # mkdir /var/opt/oracle
    
    
    
    
  3. Create the /var/opt/oracle/oraInst.loc file. This file specifies the inventory directory that the installer will use.

    Using a text editor such as vi or emacs, enter the following line in the file:

    
    inventory_loc=oui_inventory_directory
    
    
    
    

    Replace oui_inventory_directory with the full path to the directory where you want the installer to create the inventory directory. For example:

    
    inventory_loc=/opt/oracle/oraInventory
    
    
    
    

    Make sure that the oinstall operating system group has write permissions to this directory. For more information about the inventory directory and the group that owns it, see Section 3.7.1, "Create a Group for the Inventory Directory".

  4. Create an empty /var/opt/oracle/oratab file.

    
    # touch /var/opt/oracle/oratab
    
    
    
    
  5. Exit from the root user.

    
    # exit
    
    
    
    

B.4 Notes for Silent and Non-Interactive Installations

This section describes special cases that are applicable when you are performing silent or non-interactive installations.

B.4.1 Installing OracleAS Certificate Authority

If you are installing OCA, check the following:

  • If you are installing OCA against an existing Oracle Internet Directory, make sure the Oracle Internet Directory has OracleAS Single Sign-On configured. If not, the OCA Configuration Assistant will fail.

  • If you are installing OCA with a new Oracle Internet Directory, make sure you are also configuring OracleAS Single Sign-On. If not, the OCA Configuration Assistant will fail.

In interactive mode, the installer performs the checks for you and displays a warning if the requirements are not met. However, in silent or non-interactive mode, the installer is not able to display a warning.

B.4.2 Expanding a Middle Tier

If you are expanding a middle tier, check the following:

  • Stop all processes associated with the middle tier that you want to expand. Refer to Section 6.14, "Expanding a MiddleTier".

  • Start the expansion installation in a new shell window, that is, a shell window that is started up after the first installation has completed.

B.5 Create the Response File

Before doing a silent or non-interactive installation, you must provide information specific to your installation in a response file. The installer will fail if you attempt an installation using a response file that is not configured correctly. Response files are text files that you can create or edit in a text editor.

B.5.1 Creating Response Files from Templates

Templates for response files are available in the stage/Response directory on Disk 1 of the Oracle Application Server CD-ROM. Response file templates are available for the following installation types:

Table B-1 Response File Templates in the stage/Response Directory

Installation Type Filename

J2EE and Web Cache


oracle.iappserver.iapptop.J2EE.rsp

Portal and Wireless


oracle.iappserver.iapptop.Portals.rsp

Business Intelligence and Forms


oracle.iappserver.iapptop.Business.rsp

OracleAS Infrastructure: Oracle Identity Management and OracleAS Metadata Repository

oracle.iappserver.infrastructure.Infrastructure.rsp

OracleAS Infrastructure: Oracle Identity Management only

oracle.iappserver.infrastructure.Infrastructure_ID.rsp

OracleAS Infrastructure: OracleAS Metadata Repository only

oracle.iappserver.infrastructure.Infrastructure_Meta.rsp

OracleAS Developer Kits


oracle.iappserver.devcorner.DevKit.rsp


Refer to the template files for descriptions of the parameters in the file.


Note:

For Boolean parameters, specify either "true" or "false".

B.5.2 Creating Response Files by Using the Record Mode in the Installer

You can run the installer in record mode to save your inputs to a file that you can use later as a response file. This feature is useful if you need to perform the same installation on different computers.

To run the installer in record mode:

  1. Start up the installer with the -record and -destinationFile parameters.

    
    prompt> /path/to/runInstaller -record -destinationFile newResponseFile
    
    
    
    

    Replace newResponseFile with the full path to the response file that you want the installer to create. Example: /opt/oracle/myPortalResponse.rsp.

  2. Enter your values in the installer screens. The installer will write these values to the file specified in the -destinationFile parameter.

    When you get to the Summary screen, the installer automatically writes all your values to the specified file. At this point, you can complete the installation on this computer, or you can exit without performing the installation.

Secure information, such as passwords, is not written to the file, so you must modify the response file before you can use it.

For all installations, modify these parameters:


ACCEPT_LICENSE_AGREEMENT=true

oracle.iappserver.instance:szl_InstanceInformation={"instancename", "instancepassword", "instancepassword"}

PreReqConfigSelections=""

nValidationRepositoryHost=0

nValidationRepository=0

nValidationStartProcPortals=0

nValidationStartProcBusiness=0

nValidationClusterSupport=0

nValidationStartProcCore=0

nValidationClusterRepository=0

oracle.iappserver.instance:nValidationInstanceInfo=0

silent=true

SHOW_ROOTSH_CONFIRMATION=false



For middle-tier installations, modify these parameters:


oracle.iappserver.iapptop:startupProcesses=""

oracle.iappserver.iapptop:SHOW_IAS_COMPONENT_CONFIG_PAGE=false

oracle.iappserver.iapptop:n_ValidationPreReqConfigSelections=0

oracle.iappserver.iapptop:nValidationPortListSelect=0

oracle.iappserver.iapptop:nValidationOID2=0

oracle.iappserver.iapptop:nValidationInstanceInfo=0

oracle.iappserver.iapptop:nValidationOID=0



For infrastructure installations, modify these parameters:


oracle.iappserver.infrastructure:startupProcesses=""

oracle.iappserver.infrastructure:SHOW_IAS_COMPONENT_CONFIG_PAGE=false

oracle.iappserver.infrastructure:n_ValidationPreReqConfigSelections=0

oracle.iappserver.infrastructure:nValidationPortListSelect=0

oracle.iappserver.infrastructure:nValidationInstanceInfo=0



Refer to the generated response file for descriptions of the parameters in the file.

B.5.3 Example Response Files

The following sections shows example response files for the following Oracle Application Server installation types:


Note:

Be sure that you read the description of each parameter=value in the provided sample files, and edit value accordingly for your environment.

B.5.3.1 Example Response File for Standalone J2EE and Web Cache

The following shows an example of a response file for a silent installation of standalone instance of J2EE and Web Cache as described in Section 6.8, "Installing a J2EE and Web Cache Without an Infrastructure".

Note that if you do not copy the CD-ROMs to the hard drive, the installer will prompt you to switch CD-ROMs during installation. To complete the installation without any prompting, you must copy the contents of the CD-ROMs to the hard drive and specify the LOCATION_FOR_DISKn parameters.


RESPONSEFILE_VERSION=2.2.1.0.0

UNIX_GROUP_NAME="dba"

FROM_LOCATION="/mount_point/Disk1/stage/products.xml"

FROM_LOCATION_CD_LABEL="Oracle Application Server 10G"

LOCATION_FOR_DISK2="/path/to/disk2/files"

LOCATION_FOR_DISK3="/path/to/disk3/files"

ORACLE_HOME="/local_location/oracle_home"

ORACLE_HOME_NAME="oracle_j2eehome_name"

TOPLEVEL_COMPONENT={"oracle.iappserver.iapptop","10.1.2.0.2"}

SHOW_SPLASH_SCREEN=false

SHOW_WELCOME_PAGE=false

SHOW_CUSTOM_TREE_PAGE=false

SHOW_COMPONENT_LOCATIONS_PAGE=false

SHOW_SUMMARY_PAGE=false

SHOW_INSTALL_PROGRESS_PAGE=false

SHOW_REQUIRED_CONFIG_TOOL_PAGE=false

SHOW_CONFIG_TOOL_PAGE=false

SHOW_RELEASE_NOTES=true

SHOW_ROOTSH_CONFIRMATION=false

SHOW_END_SESSION_PAGE=false

SHOW_EXIT_CONFIRMATION=false

NEXT_SESSION=false

NEXT_SESSION_ON_FAIL=false

DEINSTALL_LIST={"oracle.iappserver.iapptop","10.1.2.0.2"}

SHOW_DEINSTALL_CONFIRMATION=false

SHOW_DEINSTALL_PROGRESS=true

CLUSTER_NODES={}

ACCEPT_LICENSE_AGREEMENT=true

SELECTED_LANGUAGES={"en"}

INSTALL_TYPE="J2EE and Web Cache"

oracle.iappserver.iapptop:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.infrastructure:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.devcorner:OPTIONAL_CONFIG_TOOLS="{}"

oracle.sysman.server:OPTIONAL_CONFIG_TOOLS="{}"

oracle.rdbms.sqlplus.isqlplus:OPTIONAL_CONFIG_TOOLS="{}"

oracle.options.ops.csscommon:OPTIONAL_CONFIG_TOOLS="{}"

oracle.networking.netca:OPTIONAL_CONFIG_TOOLS="{}"

oracle.options.ops.vipca:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.iapptop:szl_PortListSelect={"YES","/private/jdoe/mystaticports.ini"}

oracle.iappserver.instance:szl_InstanceInformation={"j2ee", "password1", "password1"}

oracle.iappserver.iapptop:szOIDwithSSLStatus="N"

oracle.iappserver.iapptop:startupProcesses=""

n_farmRepository=0

mailServerName=""

b_securityAccess=false

b_reportsStartup=false

b_formsStartup=false

b_configureWireless=false

b_configurePortal=false

b_configurePersonalization=false

b_configureJazn=true

b_configureDisco=false

b_configureCalypso=true

b_clusterSupport=false

b_FileBasedClustering=false

b_FarmRepository=false

oracle.iappserver.iapptop:SHOW_IAS_COMPONENT_CONFIG_PAGE=false

PreReqConfigSelections=""

oracle.iappserver.iapptop:OIDport="389"

oracle.iappserver.iapptop:OIDhost=""

nValidationRepositoryHost=0

oracle.iappserver.iapptop:n_ValidationPreReqConfigSelections=0

nValidationStartProcPortals=0

nValidationStartProcBusiness=0

nValidationStartProcCore=0

oracle.iappserver.iapptop:nValidationPortListSelect=1

oracle.iappserver.iapptop:nValidationOID2=0

oracle.iappserver.iappdialog:nValidationOID2=0

oracle.iappserver.instance:nValidationInstanceInfo=0

oracle.java.jdbc.thin12:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin12"

oracle.options.ano.ssl.owm:PROD_HOME="/local_location/oracle_home/oracle_options_ano_ssl_owm"

oracle.networking.netclt:PROD_HOME="/local_location/oracle_home/oracle.networking.netclt"

oracle.java.javavm.javatools:PROD_HOME="/local_location/oracle_home/oracle.java.javavm.javatools"

oracle.xml.xsql:PROD_HOME="/local_location/oracle_home/oracle_xml_xsql"

oracle.options.ano.ssl:PROD_HOME="/local_location/oracle_home/oracle_options_ano_ssl"

oracle.networking.netmgr:PROD_HOME="/local_location/oracle_home/oracle.networking.netmgr"

oracle.networking.netca:PROD_HOME="/local_location/oracle_home/oracle_networking_netca"

oracle.assistants.acf:PROD_HOME="/local_location/oracle_home/oracle.assistants.acf"

oracle.assistants.emcf:PROD_HOME="/local_location/oracle_home/oracle.assistants.emcf"

oracle.install.instcommon:PROD_HOME="/local_location/oracle_home/oracle_install_instcommon"

oracle.rdbms.sqlplus:PROD_HOME="/local_location/oracle_home/oracle.rdbms.sqlplus"

oracle.rsf.net_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_net_rsf"

oracle.rdbms.aqapi:PROD_HOME="/local_location/oracle_home/oracle_rdbms_aqapi"

oracle.rdbms.xml.xsu:PROD_HOME="/local_location/oracle_home/oracle_rdbms_xml_xsu"

oracle.java.jdbc.thin14:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin14"

oracle.java.jdbc.oci_common:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_oci_common"

oracle.rsf.ssl_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_ssl_rsf"

oracle.rsf.nlsrtl_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_nlsrtl_rsf"

oracle.rsf.nlsrtl_rsf.lbuilder:PROD_HOME="/local_location/oracle_home/oracle_rsf_nlsrtl_rsf"

oracle.rsf.ssl_rsf.sslrsf_ic:PROD_HOME="/local_location/oracle_home/oracle.rsf.ssl_rsf.sslrsf_ic"

oracle.xml.classgen.java:PROD_HOME="/local_location/oracle_home/oracle_xml_classgen_java"

oracle.options.ops.opscf:PROD_HOME="/local_location/oracle_home/"

oracle.java.jdbc.jdbc_common:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_jdbc_common"

oracle.rsf.plsql_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_plsql_rsf"

oracle.rsf.precomp_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_precomp_rsf"

oracle.rsf.slax_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_slax_rsf"

oracle.rsf.agent_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_agent_rsf_agent_rsf_cmp"

oracle.rsf.clntsh_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_clntsh_rsf_clntsh_rsf_cmp"

oracle.rsf.rdbms_rsf:PROD_HOME="/local_location/oracle_home/"

oracle.rsf.has_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_has_rsf"

oracle.java.jdbc.thin14.thin14_ic:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin14"

oracle.rsf.rdbms_rsf.rdbms_rsf_ic:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf_rdbms_rsf_ic"

oracle.rsf.xdk_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf"

oracle.rsf.dbjava_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_dbjava_rsf"

oracle.rsf.ops_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_net_rsf"

oracle.xml.parser.java:PROD_HOME="/local_location/oracle_home/oracle.xml.parser.java"

oracle.java.jdbc.oci_common.ocicommon_ic:PROD_HOME="/local_location/oracle_home/oracle.java.jdbc.oci_common.ocicommon_ic"

oracle.rsf.oracore_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_oracore_rsf"

silent=true

B.5.3.2 Example Response File for OracleAS Infrastructure

The following shows an example of a response file for a silent installation of OracleAS Infrastructure as described in Section 5.20, "Installing OracleAS Infrastructure".

Note that if you do not copy the CD-ROMs to the hard drive, the installer will prompt you to switch CD-ROMs during installation. To complete the installation without any prompting, you must copy the contents of the CD-ROMs to the hard drive and specify the LOCATION_FOR_DISKn parameters.


RESPONSEFILE_VERSION=2.2.1.0.0

UNIX_GROUP_NAME="dba"

FROM_LOCATION="/mount_point/Disk1/stage/products.xml"

FROM_LOCATION_CD_LABEL="Oracle Application Server 10G"

LOCATION_FOR_DISK2="/path/to/disk2/files"

LOCATION_FOR_DISK3="/path/to/disk3/files"

ORACLE_HOME="/local_location/oracle_home"

ORACLE_HOME_NAME="oracle_infrahome_name"

TOPLEVEL_COMPONENT={"oracle.iappserver.infrastructure","10.1.2.0.2"}

SHOW_SPLASH_SCREEN=false

SHOW_WELCOME_PAGE=false

SHOW_COMPONENT_LOCATIONS_PAGE=false

SHOW_SUMMARY_PAGE=false 

SHOW_INSTALL_PROGRESS_PAGE=false

SHOW_REQUIRED_CONFIG_TOOL_PAGE=false

SHOW_CONFIG_TOOL_PAGE=false

SHOW_RELEASE_NOTES=true

SHOW_ROOTSH_CONFIRMATION=false

SHOW_END_SESSION_PAGE=false 

SHOW_EXIT_CONFIRMATION=false 

NEXT_SESSION=false

NEXT_SESSION_ON_FAIL=false 

DEINSTALL_LIST={"oracle.iappserver.infrastructure","10.1.2.0.2"}

SHOW_DEINSTALL_CONFIRMATION=false

SHOW_DEINSTALL_PROGRESS=true

CLUSTER_NODES={}

ACCEPT_LICENSE_AGREEMENT=true

oracle.iappserver.iapptop:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.infrastructure:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.devcorner:OPTIONAL_CONFIG_TOOLS="{}"

oracle.rdbms.sqlplus.isqlplus:OPTIONAL_CONFIG_TOOLS="{}"

oracle.sysman.server:OPTIONAL_CONFIG_TOOLS="{}"

oracle.networking.netca:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.infrastructure:szl_PortListSelect={"YES","/private/jdoe/mystaticports.ini"}

oracle.iappserver.instance:szl_InstanceInformation={"instancename", "instancepassword", "instancepassword"}

oracle.iappserver.iappdialog:szOIDwithSSLStatus="N"

oracle.iappserver.infrastructure:startupProcesses=""

oracle.iappserver.infrastructure:SHOW_IAS_COMPONENT_CONFIG_PAGE=false

PreReqConfigSelections=""

oracle.iappserver.iappdialog:OIDport="389"

oracle.iappserver.iappdialog:OIDhost="OIDhostname.us.oracle.com"

nValidationRepositoryHost=0

nValidationRepository=0

oracle.iappserver.infrastructure:n_ValidationPreReqConfigSelections=0

nValidationStartProcPortals=0

nValidationStartProcBusiness=0

nValidationClusterSupport=0

nValidationStartProcCore=0

oracle.iappserver.infrastructure:nValidationPortListSelect=0

nValidationClusterRepository=0

oracle.iappserver.iappdialog:nValidationOID2=0

oracle.iappserver.infrastructure:nValidationInstanceInfo=0

oracle.iappserver.instance:nValidationInstanceInfo=0

oracle.iappserver.iappdialog:nValidationOID=0

SELECTED_LANGUAGES={"en"}

INSTALL_TYPE="Identity Management and Metadata Repository"

szInstallUpgradeChoice=""

nValidationCompConfigInfraMeta=-1

b_launchOHS=true

b_launchEMCA=false

b_infrastructureUpgrade=false

b_configureSSO=true

b_configureOID=true

b_configureOCA=false

b_configureMETA=true

b_configureHA=false

b_configureDIP=true

b_configureDAS=true

b_configureCentralMon=false

HAhostName="HAhostname.us.oracle.com"

nValidationCompConfigInfraID=0

nValidationCompConfigInfra=2

infra902ORACLE_HOME=""

oracle.options.partitioning:PROD_HOME="/local_location/oracle_home/oracle.options.partitioning"

oracle.cartridges.spatial:PROD_HOME="/local_location/oracle_home/oracle.cartridges.spatial"

oracle.options.olap:PROD_HOME="/local_location/oracle_home/olap"

oracle.rdbms:PROD_HOME="/local_location/oracle_home/oracle_rdbms"

oracle.rdbms.xml:PROD_HOME="/local_location/oracle_home/oracle_rdbms_xml"

oracle.sysman.console.db:PROD_HOME="/local_location/oracle_home/oracle_sysman_console_db"

oracle.java.jdbc.thin12:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin12"

oracle.isearch.server:PROD_HOME="/local_location/oracle_home/oracle_rsf_ldap_rsf_cmp"

oracle.cartridges.context:PROD_HOME="/local_location/oracle_home/oracle.cartridges.context"

oracle.java.javavm:PROD_HOME="/local_location/oracle_home/oracle_java_javavm_cmp"

oracle.utilities.util:PROD_HOME="/local_location/oracle_home/oracle_utilities_util"

oracle.options.ano.ssl.owm:PROD_HOME="/local_location/oracle_home/oracle_options_ano_ssl_owm"

oracle.rdbms.csmig:PROD_HOME="/local_location/oracle_home/oracle_rdbms_expimp"

oracle.networking.netsrv:PROD_HOME="/local_location/oracle_home/oracle.networking.netsrv"

oracle.assistants.dbma:PROD_HOME="/local_location/oracle_home/oracle.assistants.dbma"

oracle.sysman.repository:PROD_HOME="/local_location/oracle_home/sysman"

oracle.assistants.dbca:PROD_HOME="/local_location/oracle_home/oracle.assistants.dbca"

oracle.java.javavm.javatools:PROD_HOME="/local_location/oracle_home/oracle.java.javavm.javatools"

oracle.rdbms.aqapi:PROD_HOME="/local_location/oracle_home/oracle_rdbms_aqapi"

oracle.rdbms.plsql:PROD_HOME="/local_location/oracle_home/oracle_rdbms_plsql"

oracle.rdbms.sqlldr:PROD_HOME="/local_location/oracle_home/oracle_rdbms_sqlldr"

oracle.rdbms.dbv:PROD_HOME="/local_location/oracle_home/oracle_rdbms_dbv"

oracle.rdbms.expimp:PROD_HOME="/local_location/oracle_home/oracle_rdbms_expimp"

oracle.rdbms.oci:PROD_HOME="/local_location/oracle_home/oracle_rdbms_oci"

oracle.p2k.ott:PROD_HOME="/local_location/oracle_home/oracle.p2k.ott"

oracle.cartridges.locator:PROD_HOME="/local_location/oracle_home/oracle_cartridges_locator"

oracle.rdbms.hs_odbc:PROD_HOME="/local_location/oracle_home/oracle_rdbms_hs_odbc"

oracle.rdbms.hs_common:PROD_HOME="/local_location/oracle_home/oracle_rdbms_hs_common"

oracle.rdbms.sqlplus:PROD_HOME="/local_location/oracle_home/oracle.rdbms.sqlplus"

oracle.options.ano.nis:PROD_HOME="/local_location/oracle_home/oracle_options_ano_nis"

oracle.networking.netclt:PROD_HOME="/local_location/oracle_home/oracle.networking.netclt"

oracle.rdbms.rman:PROD_HOME="/local_location/oracle_home/oracle_rdbms_rman"

oracle.utilities.util_common:PROD_HOME="/local_location/oracle_home/oracle_utilities_util_common"

oracle.options.ops.csscommon:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf"

oracle.networking.netmgr:PROD_HOME="/local_location/oracle_home/oracle.networking.netmgr"

oracle.networking.netca:PROD_HOME="/local_location/oracle_home/oracle_networking_netca"

oracle.assistants.acf:PROD_HOME="/local_location/oracle_home/oracle.assistants.acf"

oracle.assistants.emcf:PROD_HOME="/local_location/oracle_home/oracle.assistants.emcf"

oracle.install.instcommon:PROD_HOME="/local_location/oracle_home/oracle_install_instcommon"

oracle.isearch.client:PROD_HOME="/local_location/oracle_home"

oracle.isearch.is_common:PROD_HOME="/local_location/oracle_home"

oracle.options.ano.ssl:PROD_HOME="/local_location/oracle_home/oracle_options_ano_ssl"

oracle.xml.xsql:PROD_HOME="/local_location/oracle_home/oracle_xml_xsql"

oracle.rsf.net_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_net_rsf"

oracle.rdbms.xml.xsu:PROD_HOME="/local_location/oracle_home/oracle_rdbms_xml_xsu"

oracle.java.jdbc.thin14:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin14"

oracle.java.jdbc.jdbc_common:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_jdbc_common"

oracle.rsf.ssl_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_ssl_rsf"

oracle.rdbms.dbscripts:PROD_HOME="/local_location/oracle_home/oracle_rdbms_dbscripts"

oracle.rdbms.nid:PROD_HOME="/local_location/oracle_home/oracle_rdbms_nid"

oracle.rsf.oracore_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_oracore_rsf"

oracle.rsf.nlsrtl_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_nlsrtl_rsf"

oracle.rsf.plsql_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_plsql_rsf"

oracle.xml.classgen.java:PROD_HOME="/local_location/oracle_home/oracle_xml_classgen_java"

oracle.p2k.precomp_common:PROD_HOME="/local_location/oracle_home/oracle.p2k.precomp_common"

oracle.rsf.slax_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_slax_rsf"

oracle.rsf.ssl_rsf.sslrsf_ic:PROD_HOME="/local_location/oracle_home/oracle.rsf.ssl_rsf.sslrsf_ic"

oracle.rsf.precomp_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_precomp_rsf"

oracle.rdbms.gateways.plsql:PROD_HOME="/local_location/oracle_home/oracle_rdbms"

oracle.java.javavm.containers:PROD_HOME="/local_location/oracle_home/oracle_java_j2ee_core"

oracle.rdbms.ovm:PROD_HOME="/local_location/oracle_home/oracle.rdbms.ovm"

oracle.cartridges.ordimg:PROD_HOME="/local_location/oracle_home/oracle.cartridges.ordimg"

oracle.cartridges.ordcom:PROD_HOME="/local_location/oracle_home/oracle.cartridges.ordcom"

oracle.options.intermedia.imcom:PROD_HOME="/local_location/oracle_home/oracle.options.intermedia.imcom"

oracle.rsf.agent_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_agent_rsf_agent_rsf_cmp"

oracle.options.intermedia.annotator:PROD_HOME="/local_location/oracle_home/oracle_prod"

oracle.options.intermedia.imclient.imclisamples:PROD_HOME="/local_location/oracle_home/oracle.interMedia.imclient"

oracle.options.intermedia.jai:PROD_HOME="/local_location/oracle_home/oracle.options.intermedia.jai"

oracle.rsf.nlsrtl_rsf.lbuilder:PROD_HOME="/local_location/oracle_home/oracle_rsf_nlsrtl_rsf"

oracle.rsf.clntsh_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_clntsh_rsf_clntsh_rsf_cmp"

oracle.java.jdbc.thin14.thin14_ic:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin14"

oracle.xml.transview:PROD_HOME="/local_location/oracle_home/oracle_xml_transview"

oracle.xml.transx:PROD_HOME="/local_location/oracle_home/oracle_xml_transx"

oracle.rdbms.advrep:PROD_HOME="/local_location/oracle_home/oracle_rdbms_advrep"

oracle.rsf.rdbms_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf"

oracle.options.odm:PROD_HOME="/local_location/oracle_home/dmt"

oracle.options.ops.opscf:PROD_HOME="/local_location/oracle_home/oracle.options.ops.opscf"

oracle.rsf.xdk_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf"

oracle.rsf.dbjava_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_dbjava_rsf"

oracle.options.ano.sns.hybrid:PROD_HOME="/local_location/oracle_home/oracle_options_ano_sns_hybrid"

oracle.rsf.sqlplus_rsf:PROD_HOME="/local_location/oracle_home/oracle.rsf.sqlplus_rsf"

oracle.rsf.has_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_has_rsf"

oracle.rsf.ops_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_net_rsf"

oracle.options.olap.cwmlite:PROD_HOME="/local_location/oracle_home"

oracle.options.olap.api:PROD_HOME="/local_location/oracle_home/oracle_options_olap_api"

oracle.xml.parser.java:PROD_HOME="/local_location/oracle_home/oracle.xml.parser.java"

oracle.cartridges.context.knowbase:PROD_HOME="/local_location/oracle_home/oracle_cartridges_context_knowbase"

oracle.rsf.hybrid:PROD_HOME="/local_location/oracle_home/oracle_rsf_hybrid"

oracle.java.jdbc.oci_common:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_oci_common"

oracle.java.jdbc.oci_common.ocicommon_ic:PROD_HOME="/local_location/oracle_home/oracle.java.jdbc.oci_common.ocicommon_ic"

szl_OCARepositoryUserInput={}

szl_LDAP_LoadBalancerInfo={}

szl_HighAvailabilityHost={}

szlDCMClusterName={}

szRegisterMetaStatus=""

s_ssoPort="7777"

s_masterOIDport="389"

s_masterOIDhost="OIDhostname.us.oracle.com"

s_masterOIDSSLPort=""

n_replication=0

n_cluster=0

b_RegisterRepositoryOID_IMMR=false

b_RegisterRepositoryOID=false

b_HTTPListenSSLMode=true

b_HTTPLBRSSLMode=true

SSOselectStatus=""

SSOport="7777"

SSOhost="SSOhostname.us.oracle.com"

SSLPort=""

SSLOnly="False"

OIDpassword="infra12345"

OIDadminName="cn=orcladmin"

OIDRealm=""

DefaultLocation=""

DBhostPort={"DBhostname.us.oracle.com:1521"}

DBUsername=""

DBServiceName=""

DBSID=""

DBPort=""

DBPassword="infra12345"

DBHostname=""

szIdentityAdminContext=="dc=us,dc=oracle,dc=com"

nValidationSelectOCARepository=0

nValidationDCMClusterName=0

s_HTTPLBRPort=""

s_HTTPLBRHostname=""

n_multiBoxOrVirtualAddressingInstall=0

s_HTTPListenPort=""

nValidationODSPassword=0

nValidationOID_replication=0

nValidationRegisterMeta=0

nValidationOIDlogin_replication=0

nValidationHA=0

nValidationLDAPLoadBalancer=0

nValidationSpecifyRepository=0

silent=true

sl_keylengthInfo={""}

s_dnSelection=""

s_dnOrgval=""

s_dnOUval=""

s_dnCntval=""

s_dnCNval=""

s_dncustom=""

sl_dlgASMCfgSelectableDisks={}

s_superAdminPasswdType="S"

s_dlgStarterDBConfigCreateStarterDB="Create a starter database"

s_dlgASMCfgRedundancyValue="2 (Norm)"

s_dlgASMCfgRedundancySelected="Normal"

s_dlgASMCfgNewDisksSize="0"

s_dlgASMCfgExistingFreeSpace="0"

s_dlgASMCfgDiskGroupName="DATA"

s_dlgASMCfgDiskDiscoveryString=""

s_dlgASMCfgAdditionalSpaceNeeded=" MB"

s_dbRetChar="West European WE8MSWIN1252"

sl_dlgASMDskGrpSelectedGroup={}

s_dlgStarterDBConfigOptionSelected="General Purpose"

s_DataorASMret=""

s_rawDeviceMapFileLocation=""

sl_dlgASMCfgDiskSelections={}

s_dbSid="orcl"

s_globalDBName="orcl.domain.com"

s_mountPoint="/local_location/oradata"

s_silentinstallflag="1"

n_numentriesSelection=0

n_crypto=0

b_userpwdencryption=true

b_dbinstance_exist=false

s_existingSID=""

s_nameForOPERGrp="dba"

s_nameForDBAGrp="dba"

s_group="dba"

b_createDBRet=true

B.5.3.3 Example Response File for Portal and Wireless

The following shows an example of a response file for a silent installation of Portal and Wireless as described in Section 6.13, "Installing Portal and Wireless or Business Intelligence and Forms".

Note that if you do not copy the CD-ROMs to the hard drive, the installer will prompt you to switch CD-ROMs during installation. To complete the installation without any prompting, you must copy the contents of the CD-ROMs to the hard drive and specify the LOCATION_FOR_DISKn parameters.


RESPONSEFILE_VERSION=2.2.1.0.0

UNIX_GROUP_NAME="dba"

FROM_LOCATION="/mount_point/Disk1/stage/products.xml"

FROM_LOCATION_CD_LABEL="Oracle Application Server 10G"

LOCATION_FOR_DISK2="/path/to/disk2/files"

LOCATION_FOR_DISK3="/path/to/disk3/files"

ORACLE_HOME="/local_location/oracle_home"

ORACLE_HOME_NAME="oracle_home_name"

TOPLEVEL_COMPONENT={"oracle.iappserver.iapptop","10.1.2.0.2"}

SHOW_SPLASH_SCREEN=false

SHOW_WELCOME_PAGE=false

SHOW_CUSTOM_TREE_PAGE=false

SHOW_COMPONENT_LOCATIONS_PAGE=false

SHOW_SUMMARY_PAGE=false

SHOW_INSTALL_PROGRESS_PAGE=false

SHOW_REQUIRED_CONFIG_TOOL_PAGE=false

SHOW_CONFIG_TOOL_PAGE=false

SHOW_RELEASE_NOTES=true

SHOW_ROOTSH_CONFIRMATION=false

SHOW_END_SESSION_PAGE=false

SHOW_EXIT_CONFIRMATION=false

NEXT_SESSION=false

NEXT_SESSION_ON_FAIL=false

DEINSTALL_LIST={"oracle.iappserver.iapptop","10.1.2.0.2"}

SHOW_DEINSTALL_CONFIRMATION=false

SHOW_DEINSTALL_PROGRESS=true

CLUSTER_NODES={}

ACCEPT_LICENSE_AGREEMENT=true

SELECTED_LANGUAGES={"en"}

INSTALL_TYPE="Portal and Wireless"

oracle.iappserver.iapptop:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.infrastructure:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.devcorner:OPTIONAL_CONFIG_TOOLS="{}"

oracle.sysman.server:OPTIONAL_CONFIG_TOOLS="{}"

oracle.rdbms.sqlplus.isqlplus:OPTIONAL_CONFIG_TOOLS="{}"

oracle.options.ops.csscommon:OPTIONAL_CONFIG_TOOLS="{}"

oracle.networking.netca:OPTIONAL_CONFIG_TOOLS="{}"

oracle.options.ops.vipca:OPTIONAL_CONFIG_TOOLS="{}"

oracle.iappserver.iapptop:szl_RepositoryUserInput={"hostname.domain:1521:orcl:orcl.domain"}

oracle.iappserver.iapptop:szl_PortListSelect={"NO",""}

oracle.iappserver.instance:szl_InstanceInformation={"instancename", "instancepassword", "instancepassword"}

szl_ClusterRepository={}

szlSpecifyRepositoryID={}

oracle.iappserver.iapptop:szlSpecifyOIDLogin={"orcladmin", "password", "realm"}

oracle.iappserver.iapptop:szOIDwithSSLStatus="N"

oracle.iappserver.iapptop:startupProcesses=""

n_farmRepository=0

mailServerName=""

b_securityAccess=true

b_reportsStartup=false

b_formsStartup=false

b_configureWireless=false

b_configurePortal=true

b_configurePersonalization=false

b_configureJazn=true

b_configureDisco=false

b_configureCalypso=true

b_clusterSupport=false

b_FileBasedClustering=false

b_FarmRepository=false

oracle.iappserver.iapptop:SHOW_IAS_COMPONENT_CONFIG_PAGE=false

PreReqConfigSelections=""

oracle.iappserver.iapptop:OIDport="389"

oracle.iappserver.iapptop:OIDhost="oidhost.us.oracle.com"

nValidationRepositoryHost=0

oracle.iappserver.iapptop:n_ValidationPreReqConfigSelections=0

nValidationStartProcPortals=2

nValidationStartProcBusiness=0

nValidationStartProcCore=0

oracle.iappserver.iapptop:nValidationPortListSelect=1

oracle.iappserver.iapptop:nValidationOID2=0

oracle.iappserver.iappdialog:nValidationOID2=0

oracle.iappserver.instance:nValidationInstanceInfo=0

oracle.java.jdbc.thin12:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin12"

oracle.options.ano.ssl.owm:PROD_HOME="/local_location/oracle_home/oracle_options_ano_ssl_owm"

oracle.utilities.util:PROD_HOME="/local_location/oracle_home/oracle_utilities_util"

oracle.rdbms.csmig:PROD_HOME="/local_location/oracle_home/oracle_rdbms_expimp"

oracle.rdbms.plsql:PROD_HOME="/local_location/oracle_home/oracle_rdbms_plsql"

oracle.networking.netclt:PROD_HOME="/local_location/oracle_home/oracle.networking.netctl"

oracle.java.javavm.javatools:PROD_HOME="/local_location/oracle_home/oracle.java.javavm.javatools"

oracle.rdbms.sqlldr:PROD_HOME="/local_location/oracle_home/oracle_rdbms_sqlldr"

oracle.xml.xsql:PROD_HOME="/local_location/oracle_home/oracle_xml_xsql"

oracle.options.ano.ssl:PROD_HOME="/local_location/oracle_home/oracle_options_ano_ssl"

oracle.networking.netmgr:PROD_HOME="/local_location/oracle_home/oracle.networking.netmgr"

oracle.rdbms.expimp:PROD_HOME="/local_location/oracle_home/oracle_rdbms_expimp"

oracle.networking.netca:PROD_HOME="/local_location/oracle_home/oracle_networking_netca"

oracle.rdbms.rman:PROD_HOME="/local_location/oracle_home/oracle_rdbms_rman"

oracle.utilities.util_common:PROD_HOME="/local_location/oracle_home/oracle_utilities_util_common"

oracle.assistants.acf:PROD_HOME="/local_location/oracle_home/oracle.assistants.acf"

oracle.assistants.emcf:PROD_HOME="/local_location/oracle_home/oracle.assistants.emcf"

oracle.install.instcommon:PROD_HOME="/local_location/oracle_home/oracle_install_instcommon"

oracle.rdbms.sqlplus:PROD_HOME="/local_location/oracle_home/oracle.rdbms.sqlplus"

oracle.rsf.net_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_net_rsf"

oracle.rdbms.aqapi:PROD_HOME="/local_location/oracle_home/oracle_rdbms_aqapi"

oracle.rdbms.xml.xsu:PROD_HOME="/local_location/oracle_home/oracle_rdbms_xml_xsu"

oracle.java.jdbc.thin14:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin14"

oracle.java.jdbc.oci_common:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_oci_common"

oracle.rsf.ssl_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_ssl_rsf"

oracle.rdbms.dbscripts:PROD_HOME="/local_location/oracle_home/oracle_rdbms_dbscripts"

oracle.rdbms.nid:PROD_HOME="/local_location/oracle_home/oracle_rdbms_nid"

oracle.rsf.nlsrtl_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_nlsrtl_rsf"

oracle.rsf.nlsrtl_rsf.lbuilder:PROD_HOME="/local_location/oracle_home/oracle_rsf_nlsrtl_rsf"

oracle.rsf.ssl_rsf.sslrsf_ic:PROD_HOME="/local_location/oracle_home/oracle.rsf.ssl_rsf.sslrsf_ic"

oracle.xml.classgen.java:PROD_HOME="/local_location/oracle_home/oracle_xml_classgen_java"

oracle.options.ops.opscf:PROD_HOME="/local_location/oracle_home/oracle.options.ops.opscf"

oracle.java.jdbc.jdbc_common:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_jdbc_common"

oracle.rsf.plsql_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_plsql_rsf"

oracle.rsf.precomp_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_precomp_rsf"

oracle.rsf.slax_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_slax_rsf"

oracle.rsf.agent_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_agent_rsf_agent_rsf_cmp"

oracle.rsf.clntsh_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_clntsh_rsf_clntsh_rsf_cmp"

oracle.rsf.rdbms_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf"

oracle.rsf.has_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_has_rsf"

oracle.java.jdbc.thin14.thin14_ic:PROD_HOME="/local_location/oracle_home/oracle_java_jdbc_thin14"

oracle.rsf.rdbms_rsf.rdbms_rsf_ic:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf_rdbms_rsf_ic"

oracle.rsf.xdk_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_rdbms_rsf"

oracle.rsf.dbjava_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_dbjava_rsf"

oracle.rsf.ops_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_net_rsf"

oracle.isearch.client:PROD_HOME="/local_location/oracle_home"

oracle.isearch.is_common:PROD_HOME="/local_location/oracle_home"

oracle.xml.parser.java:PROD_HOME="/local_location/oracle_home/oracle.xml.parser.java"

oracle.java.jdbc.oci_common.ocicommon_ic:PROD_HOME="/local_location/oracle_home/oracle.java.jdbc.oci_common.ocicommon._ic"

oracle.rsf.oracore_rsf:PROD_HOME="/local_location/oracle_home/oracle_rsf_oracore_rsf"

silent=true

s_groupid="nobody"

s_group="get_group_error"


Note:

The OracleAS Infrastructure ORACLE_HOME/install/portlist.ini and ORACLE_HOME/config/ias.properties files show port assignments.

B.6 Start the Installation

To make the installer use the response file, specify the location of the response file that you want to use as a parameter when starting the installer.

To perform a non-interactive installation:


prompt> setenv DISPLAY hostname:0.0

prompt> runInstaller -responseFile absolute_path_and_filename



To perform a silent installation, use the -silent parameter:


prompt> runInstaller -silent -responseFile absolute_path_and_filename



B.7 Postinstallation

The success or failure of the non-interactive and silent installations is logged in the installActions<time_stamp>.log file. Additionally, the silent installation creates the silentInstall<time_stamp>.log file. The log files are created in the oraInventory directory.

The silentInstall<time_stamp>.log file contains the following line if the installation was successful:


The installation of OracleAS <Installation Type> was successful.



The installActions<time_stamp>.log file contains specific information for each Oracle Application Server installation type.


Note:

Application Server Control Configuration Assistant and DCM Repository Backup Assistant success messages appear for first time installation of Oracle Application Server.


Note:

If you perform a silent installation with the staticports.ini file for ports less than 1024, the OPMN Configuration Assistant fails, and all the remaining configuration assistants do not run.After the failure, perform the operations described in Section 6.17, "Install Fragment: The Last Few Screens of the Installation".

You must run the configuration assistants from the command line. The commands for running the configuration assistants are available from the file ORACLE_HOME/bin/configtoolcmds.pl.


B.8 Security Tips for Silent and Non-Interactive Installations

One of the pieces of information in the response file is the installation password. The password information is in clear text.

To minimize security issues regarding the password in the response file, follow these guidelines:

If you are installing the OracleAS Metadata Repository in silent or non-interactive mode, the installer creates these log files:

where <ORACLE_SID> is the value of your database SID.

These log files contain database password information. If possible, you should remove these files from the system after reviewing their contents. These log files are not required for the operation of OracleAS Metadata Repository.

B.9 Deinstallation

You can perform a silent deinstallation of Oracle Application Server by supplying a silent deinstallation parameter to the response file you used for installation.

Add the following parameter to your installation response file:


REMOVE_HOMES={"<ORACLE_HOME to be removed>"} 



For example:


REMOVE_HOME="/local_location/oracle_home"




Note:

You still need to follow the deinstallation steps described in Appendix E, "Deinstallation and Reinstallation". One of the key steps is to run the deconfig tool before running the silent deinstallation command. The silent deinstallation command only replaces the step where you run the installer interactively to deinstall the instance.

To perform a silent deinstallation, use the -deinstall parameter when entering the command:


prompt> runInstaller -silent -deinstall -responseFile absolute_path_and_filename