8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | 23ai | Misc | PL/SQL | SQL | RAC | WebLogic | Linux
Oracle Application Server 10g (9.0.4) Portal Installation On Red Hat Enterprise Linux 3 (RHEL3)
In this article I'll describe the installation of Oracle Application Server 10g (9.0.4) Portal, Oracle's standards-based portal development and deployment solution, on RedHat Advanced Server 3.0. The article assumes you've performed the standard advanced server installation including the development tools.
- Download Software
- Unpack Files
- Hosts File
- Set Kernel Parameters
- Setup
- Infrastructure Installation
- Post Infrastructure Installation
- Portal Installation
- Post Portal Installation
- Portal Usage
- Starting and Stopping Services
Download Software
Download the following software.
Unpack Files
First unzip the files.
gunzip ias904_linux_disk1.cpio.gz gunzip ias904_linux_disk2.cpio.gz gunzip ias904_linux_disk3.cpio.gz gunzip ias904_linux_disk4.cpio.gz
Next unpack the contents of the files.
cpio -idmv < ias904_linux_disk1.cpio cpio -idmv < ias904_linux_disk2.cpio cpio -idmv < ias904_linux_disk3.cpio cpio -idmv < ias904_linux_disk4.cpio
You should now have four directories (Disk1, Disk2, Disk3 & Disk4) containing installation files.
Hosts File
The "/etc/hosts" file must contain a fully qualified name for the server.
<IP-address> <fully-qualified-machine-name> <machine-name>
Set Kernel Parameters
Add the following lines to the "/etc/sysctl.conf" file.
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 142 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 256 32000 100 142 fs.file-max = 131072 net.ipv4.ip_local_port_range = 20000 65000 kernel.msgmni = 2878 kernel.msgmax = 8192 kernel.msgmnb = 65535
Run the following command to change the current kernel parameters.
/sbin/sysctl -p
Add the following lines to the "/etc/security/limits.conf" file.
* soft nproc 16384 * hard nproc 16384 * soft nofile 65536 * hard nofile 65536
Add the following line to the "/etc/pam.d/login" file, if it does not already exist.
session required pam_limits.so
Setup
Install the following packages.
# From RedHat AS3 Disk 2 cd /mnt/cdrom/RedHat/RPMS rpm -Uvh setarch-1.3-1.i386.rpm rpm -Uvh sysstat-4.0.7-4.i386.rpm # From RedHat AS3 Disk 3 cd /mnt/cdrom/RedHat/RPMS rpm -Uvh openmotif21-2.1.30-8.i386.rpm rpm -Uvh ORBit-0.5.17-10.4.i386.rpm rpm -Uvh libpng10-1.0.13-8.i386.rpm rpm -Uvh gnome-libs-1.4.1.2.90-34.1.i386.rpm rpm -Uvh compat-glibc-7.x-2.2.4.32.5.i386.rpm compat-gcc-7.3-2.96.122.i386.rpm compat-gcc-c++-7.3-2.96.122.i386.rpm compat-libstdc++-7.3-2.96.122.i386.rpm compat-libstdc++-devel-7.3-2.96.122.i386.rpm
Put gcc296 and g++296 first in $PATH variable by creating the following symbolic links.
mv /usr/bin/gcc /usr/bin/gcc323 mv /usr/bin/g++ /usr/bin/g++323 ln -s /usr/bin/gcc296 /usr/bin/gcc ln -s /usr/bin/g++296 /usr/bin/g++
Install the 3006854 patch.
unzip p3006854_9204_LINUX.zip cd 3006854 sh rhel3_pre_install.sh
Create the new groups and users.
groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba -s /bin/ksh oracle passwd oracle
Create the directories in which the Oracle software will be installed.
mkdir -p /u01/app/oracle/product/904_infra mkdir -p /u01/app/oracle/product/904_portal chown -R oracle.oinstall /u01
Login as root and issue the following command.
xhost +<machine-name>
Login as the oracle user and add the following lines at the end of the ".profile" file.
# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/904_infra; export ORACLE_HOME ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:/opt/IBMJava2-131/bin:$ORACLE_HOME/bin:$PATH; export PATH PATH=$PATH:$ORACLE_HOME/dcm/bin:$ORACLE_HOME/opmn/bin; export PATH PATH=$PATH:$ORACLE_HOME/Apache/Apache/bin; export PATH #LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH #CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 16384 else ulimit -u 16384 -n 16384 fi fi PS1="`hostname`> " set -o emacs set filec
Infrastructure Installation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable.
DISPLAY=<machine-name>:0.0; export DISPLAY
Start the Oracle Universal Installer (OUI) by issuing the following command in the Disk1 directory.
./runInstaller
During the installation select the appropriate ORACLE_HOME for infrastructure (904_infra) and select the infrastructure installation.
Post Infrastructure Installation
On completion of the infrastructure installation connect to the Enterprise Manager Website (http://<fully-qualified-machine-name>:1810) using the username "ias_admin" and the password you assigned during the installation. If EM is not available start it with the "emctl start iasconsole" command. Check that all the components are started before proceeding to the portal installation.
Portal Installation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable.
DISPLAY=<machine-name>:0.0; export DISPLAY
Start the Oracle Universal Installer (OUI) by issuing the following command in the Disk1 directory.
./runInstaller
During the installation select the appropriate ORACLE_HOME for portal (904_portal) and select the application server installation, with the portal and wireless option.
Post Portal Installation
On completion of the portal installation connect to enterprise manager and check the portal components are all started before you proceed to test portal.
Portal Usage
With all the services running you can start using portal at the following URL.
http://<fully-qualified-machine-name>:7778/pls/portal
The port number for portal can vary depending on the installation but it is recorded in the "904_portal/Apache/Apache/setupinfo.txt" file.
Once at this page you can login using either "portal", the portal DBA user, or "portal_admin", the portal administrator user. The passwords will be the value assigned during the installation.
Starting and Stopping Services
It is recommended that the services are always started and stopped using Enterprise Manager Website. If this cannot be done for some reason they can be started and stopped manually as follows.
# Start everything dbstart lsnrctl start agentctl start oidmon start oidctl server=oidldapd instance=1 configset=1 start dcmctl start -cl emctl start iasconsole # Stop everything emctl stop iasconsole dcmctl shutdown oidctl server=oidldapd instance=1 configset=1 stop oidmon stop agentctl stop lsnrctl stop dbshut
For more information see:
Hope this helps. Regards Tim...