Requirements:
Production Ready oracle weblogic 1036 binary
installation script must meet the following requiremnts.
1. Script should create the Product Installation
user id and group with all the password policies , aging etc.
2. Error handling capabilities in each
of the activities of the weblogic installation.
3. Check the valid Directories and
storage or volumes are available.
4. Hardened the weblogic binary
installation by removing the unwanted sample files, database and security vulnerability
related files.
5. Automated Installation script with
silent.xml
Solution Part:
Step1:
Create the
silent.xml with below contents:
<?xml version="1.0"
encoding="UTF-8"?>
<bea-installer>
<input-fields>
<data-value name="BEAHOME"
value="/usr/local/oracle/wls1036" />
<data-value
name="WLS_INSTALL_DIR"
value="/usr/local/oracle/wls1036/wlserver_10.3" />
<data-value
name="COMPONENT_PATHS" value="WebLogic Server|Oracle
Coherence" />
</input-fields>
</bea-installer>
<!--
of WebLogic Server and Oracle
Coherence.
All the values in Bold are the
variables.
-->
Step2:
Upload the
binaries to the S/W repositories including the silent.xml files.
Step3:
Update the
shell script as per your requirement:
vi
createserver.sh
#!/bin/bash
cd /usr/local
cd /usr/local
# Downloading the Required Software
From the repository
wget
http://<hostname>/repo/JDK6u31_linux_x64.tar.gz
wget
http://<hostname>/repo/wls1036_generic.jar
wget
http://<hostname>/repo/silent.xml
# Setting up the Parameters Required
for the Weblogic Build
ORAWLSHOME="wls1036"
VENDORDIR="/usr/local/weblogic"
STORAGE_HOME="/vol01"
ORAJDKVER=jdk160_31
SERVGID=1004
APPUSER_PASSWORD="Chi1dsp1ay"
echo $ORAWLSHOME
TMPDIR="/var/tmp"
SUCMD="su -s /bin/ksh -
O$ORAWLSHOME -c"
OS="SUSE"
PATH=$VENDORDIR/$ORAWLSHOME/$ORAJDKVER/bin:$PATH:/usr/local/bin:/usr/bin:/sbin
echo "setting umask to 022 now
..."
umask 022
echo "[ OK ]"
echo
echo "making sure the check for
$STORAGE_HOME on the rootvol file system will work now ..."
if df -k $STORAGE_HOME
then
echo "[ OK ]"
echo
if grep "/vol01"
/etc/fstab
then
echo "looks like /vol01
is already in /etc/fstab will not add it again here"
echo
echo "creating $STORAGE_HOME/local/weblogic
now ..."
if
mkdir -p $STORAGE_HOME/local/weblogic
then
echo
"[ OK ]"
echo
if ln -s $STORAGE_HOME/local/weblogic
$VENDORDIR
then
echo "[ OK ]"
echo
else
echo "[ ERROR: unable to ln
-s $STORAGE_HOME/local/weblogic $VENDORDIR"
echo
echo " Exiting.]"
echo
exit 1
fi
echo "making
$STORAGE_HOME/local/weblogic/$ORAWLSHOME so O$ORAWLSHOME has a home directory
..."
echo mkdir -p
$STORAGE_HOME/local/weblogic/$ORAWLSHOME
if mkdir -p
$STORAGE_HOME/local/weblogic/$ORAWLSHOME
then
echo
"[ OK ]"
echo
else
echo "[
ERROR: Could not create $SERVUID home
directory."
echo "
Exiting.]"
echo
exit 1
fi
fi
fi
fi
echo
g$ORAWLSHOME does not exist - adding ...
ERRMSG=$TMPDIR/addgrouperror
/usr/sbin/groupadd -g $SERVGID
g$ORAWLSHOME>$ERRMSG
case $?
in
0|9) continue;echo
"[ OK ] ";echo ;;
4) echo "Cannot
create the g$ORAWLSHOME group, another group is using GID $SERVGID"; exit
1;;
*) cat $ERRMSG ; rm -f
$ERRMSG ; exit 1
esac
echo
echo O$ORAWLSHOME does not exist -
adding
ERRMSG=$TMPDIR/addusererror
mkdir -p $VENDORDIR/$ORAWLSHOME
if [[ $OS == SUSE ]] || [[ $OS == RHEL
]]
then
USERSHELL="/bin/false"
elif [[ $OS == Solaris ]]
then
USERSHELL="/bin/ksh"
fi
/usr/sbin/useradd -u $SERVUID -g
g$ORAWLSHOME -d /home/O$ORAWLSHOME -f0 -s /bin/bash O$ORAWLSHOME > $ERRMSG
case $?
in
0|9) continue;echo
"[ OK ] ";echo ;;
4) echo "Cannot
create O$ORAWLSHOME userid, another user is using UID $SERVUID" ; exit 1;;
6) echo "Group
g$ORAWLSHOME does not exist" ; exit 1;;
*) cat $ERRMSG ; rm -f
$ERRMSG ; exit 1;;
esac
echo "setting O$ORAWLSHOME ID
password maximum number of days valid 99999 now ..."
if /usr/bin/chage -M 99999 O$ORAWLSHOME
then
echo "[ OK ] "
echo
else
echo "[ ERROR: Could not set O$ORAWLSHOME ID password to
non-expiring."
echo " Exiting.]"
echo
exit 1
fi
echo "setting pwd aging policies
to set the minimum number of days between password changes to 0 and to set the
number of days of inactivity after a password has expired before the account is
locked to 0 now ..."
ERRMSG=$TMPDIR/addagingusererror
/usr/bin/chage -m 0 -I 0 O$ORAWLSHOME
> $ERRMSG
case $?
in
0) continue;echo
"[ OK ] ";echo ;;
1) echo "Cannot
set pwd aging policy on O$ORAWLSHOME
userid - Permission Denied" ; exit
1;;
2) echo "Cannot
set pwd aging policy on O$ORAWLSHOME
userid - Invalid Syntax"; exit 1;;
15) echo "Cannot
set pwd aging policy on O$ORAWLSHOME
userid - Cannot find the shadow pwd file"
; exit 1;;
*) cat $ERRMSG ; rm -f
$ERRMSG ; exit 1;;
esac
echo "setting inactive time to 60 now ..."
if /usr/sbin/usermod -f 60 O$ORAWLSHOME
then
echo "[ OK ]"
echo
else
echo "[ ERROR: Unable to run /usr/sbin/usermod -f 60
O$ORAWLSHOME"
echo " Exiting.]"
echo
exit 1
fi
echo $APPUSER_PASSWORD | passwd
O$ORAWLSHOME --stdin
if [ $? -ne 0 ]; then
echo "Failed to set password for $wl_admin_user"
exit -1
fi
mkdir -p /home/O$ORAWLSHOME
chown -R O$ORAWLSHOME:g$ORAWLSHOME
/home/O$ORAWLSHOME
echo "Adding WebLogic User
DONE"
cp
JDK6u31_linux_x64.tar.gz /usr/local/weblogic/wls1036
cp
silent.xml /usr/local/weblogic/wls1036
if
cd $VENDORDIR/$ORAWLSHOME
then
echo "[ OK ]"
echo
echo "gunzipping and tar
xvf $TMPDIR/$JDKTAR now ..."
if gunzip -c $JDKTAR | tar xvf
-
then
echo "[ OK ]"
echo
else
echo "[ ERROR:
Unable to gunzip -c $TMPDIR/$JDKTAR | tar xvf -"
echo "
Exiting.]"
echo
exit 1
fi
fi
rm -rf $JDKTAR
echo "changing ownership of
$VENDORDIR/$ORAWLSHOME to O$ORAWLSHOME:g$ORAWLSHOME now ..."
if
chown -R O$ORAWLSHOME:g$ORAWLSHOME $VENDORDIR/$ORAWLSHOME
then
echo "[ OK
]"
echo
else
echo "[ ERROR: Unable to chown -R O$ORAWLSHOME:g$ORAWLSHOME
$VENDORDIR/$ORAWLSHOME"
echo
echo " Exiting.]"
echo
exit 1
fi
echo "changing ownership of
$TMPDIR to O$ORAWLSHOME:g$ORAWLSHOME now ..."
if
chown -R O$ORAWLSHOME:g$ORAWLSHOME $TMPDIR
then
echo "[ OK
]"
echo
else
echo "[ ERROR: Unable to chown -R O$ORAWLSHOME:g$ORAWLSHOME
$TMPDIR"
echo
echo " Exiting.]"
echo
exit 1
fi
##########################################################
# Run the installer
##########################################################
echo "running the wls silent
install script now"
echo "NOTE: There will be several minutes of no
messages...this is a slow install ..."
if
${VENDORDIR}/${ORAWLSHOME}/$ORAJDKVER/bin/java -d64
-Djava.io.tmpdir=$TMPDIR -jar /usr/local/wls1036_generic.jar -mode=silent -silent_xml=silent.xml
-log=$TMPDIR/wls_binaries_${ORAWLSHOME}_${DATE}.log
then
echo "[ OK ]"
echo
else
echo " [ ERROR: the silent install did not complete properly. Please review the output and make any"
echo " necessary
changes and rerun this script. "
echo "
Exiting.]"
echo
exit 1
fi
echo "creating jdk link in
$VENDORDIR/$ORAWLSHOME now ..."
if ln -s
$VENDORDIR/$ORAWLSHOME/$ORAJDKVER jdk
then
echo "[ OK ]"
echo
else
echo "[ WARNING: unable to
ln -s $VENDORDIR/$ORAWLSHOME/$ORAJDKVER jdk"
echo " please
create this link manually when the script is done."
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/derby/demo
directory now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/derby/demo
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/derby/demo"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/guidemo.cmd $VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/guidemo.sh
and
$VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/demo.jar files now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/guidemo.cmd
$VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/guidemo.sh $VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/demo.jar
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/guidemo.cmd
$VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/guidemo.sh
$VENDORDIR/$ORAWLSHOME/coherence_3.5/bin/
demo.jar"
echo " Please do so manually when this script is
finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/demo.crt file now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/demo.crt
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/demo.crt"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/DemoIdentity.jks
file now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/DemoIdentity.jks
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/DemoIdentity.jks"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/DemoTrust.jks
file now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/DemoTrust.jks
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/lib/DemoTrust.jks"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/$ORAJDKVER/db/demo directory
now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/$ORAJDKVER/db/demo
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf $VENDORDIR/$ORAWLSHOME/$ORAJDKVER/db/demo"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/wlserver_10.3/samples now
..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/samples
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/samples"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/weblogic-beehive/samples now
..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/weblogic-beehive/samples
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/weblogic-beehive/samples"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/samples
now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/samples
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/samples"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/samples
now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/samples
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/samples"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/controls/samples
now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/controls/samples
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/controls/samples"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/netui/samples
now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/netui/samples
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/beehive/apache-beehive-svn-snapshot/docs/netui/samples"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/workshop now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/workshop
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/workshop"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/eval/pointbase now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/eval/pointbase
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/eval/pointbase"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/p13n/db/pointbase now
..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/p13n/db/pointbase
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/p13n/db/pointbase"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-5_5/classes/sample2
now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-5_5/classes/sample2
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-5_5/classes/sample2"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-5_5
/sample2 now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-5_5
/sample2
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-5_5
/sample2"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-6_0/classes/sample2
now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-6_0/classes/sample2
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-6_0/classes/sample2"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-6_0/sample2
now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-6_0/sample2
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/server/ext/jdbc/sybase/jConnect-6_0/sample2"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/eval/pointbase/docs/embedded/GettingStarted/sample_apps.html
now ..."
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/eval/pointbase/docs/embedded/GettingStarted/sample_apps.html
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/eval/pointbase/docs/embedded/GettingStarted/sample_apps.html"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/sample.py now ..."
if rm -rf $VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/sample.py
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/sample.py"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing $VENDORDIR/$ORAWLSHOME/$ORAJDKVER/sample now
..."
if rm -rf $VENDORDIR/$ORAWLSHOME/$ORAJDKVER/sample
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/$ORAJDKVER/sample"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/lib/wlstLibSample.py"
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/lib/wlstLibSample.py
then
echo "[ OK ]"
echo
else
echo "[
WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/Wlserver_10.3/common/wlst/lib/wlstLibSample.py"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/lib/wlstLibSample\$py.class"
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/lib/wlstLibSample\$py.class
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to
rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/wlst/lib/wlstLibSample\$py.class"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/templates/scripts/wlst/SampleMedRedDomain.py"
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/templates/scripts/wlst/SampleMedRedDomain.py
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/templates/scripts/wlst/SampleMedRedDomain.py"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/logs/samples.log"
if rm -rf $VENDORDIR/$ORAWLSHOME/logs/samples.log
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/logs/samples.log"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "removing
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/templates/scripts/wlst/sampleMedRecDomain.py"
if rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/templates/scripts/wlst/sampleMedRecDomain.py
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to rm -rf
$VENDORDIR/$ORAWLSHOME/wlserver_10.3/common/templates/scripts/wlst/sampleMedRecDomain.py"
echo " Please do so manually when this
script is finished.]"
echo
fi
echo "creating the
$VENDORDIR/$ORAWLSHOME/domains directory now ..."
if mkdir -p
$VENDORDIR/$ORAWLSHOME/domains
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to
mkdir -p $VENDORDIR/$ORAWLSHOME/domains $VENDORDIR/$ORAWLSHOME/user_projects"
echo " Please do
so manually when this script is finished.]"
echo
fi
echo "creating domains link in
user_projects now now ..."
if ln -s
$VENDORDIR/$ORAWLSHOME/domains $VENDORDIR/$ORAWLSHOME/user_projects
then
echo "[ OK ]"
echo
else
echo "[ WARNING: unable to
ln -s $VENDORDIR/$ORAWLSHOME/domains
$VENDORDIR/$ORAWLSHOME/user_projects/domains"
echo " please do
so manually when this is done.]"
echo "[ OK ]"
echo
fi
echo "cding to $VENDORDIR to
change ownership of the binary files now ..."
if cd $VENDORDIR
then
echo "[ OK ]"
echo
else
echo "[ ERROR: Unable to cd
$VENDORDIR to do the following:"
echo " chown -R
O$ORAWLSHOME:g$ORAWLSHOME ORAWLSHOME"
echo " chmod -R 750
$ORAWLSHOME"
echo " Please
manually run these commands when this script is finished."
echo "
Exiting.]"
echo
exit 1
fi
echo "changing ownership of
binary files to O$ORAWLSHOME:g$ORAWLSHOME now ..."
if chown -R O$ORAWLSHOME:g$ORAWLSHOME
$ORAWLSHOME
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to
chown -R O$ORAWLSHOME:g$ORAWLSHOME $ORAWLSHOME "
echo " Please do
so manually when this script is finished.]"
echo
fi
echo "changing permissions of
binary files to 750 now ..."
if chmod -R 750 $ORAWLSHOME
then
echo "[ OK ]"
echo
else
echo "[ WARNING: Unable to
chmod -R 750 $ORAWLSHOME"
echo " Please do
so manually when this script is finished.]"
echo
fi
echo "cding to $VENDORDIR to
change ownership of the binary files now ..."
if cd $VENDORDIR
then
echo "[ OK ]"
echo
else
echo "[ ERROR: Unable to cd
$VENDORDIR to do the following:"
echo " chown -R
O$ORAWLSHOME:g$ORAWLSHOME ORAWLSHOME"
echo " chmod -R 750
$ORAWLSHOME"
echo " Please
manually run these commands when this script is finished."
echo "
Exiting.]"
echo
exit 1
fi
echo "changing ownership of
binary files to O$ORAWLSHOME:g$ORAWLSHOME now ..."
if chown -R O$ORAWLSHOME:g$ORAWLSHOME
$ORAWLSHOME
then
echo "[ OK ]"
echo
else
echo "[ ERROR: Unable to cd
$VENDORDIR to do the following:"
echo " chown -R
O$ORAWLSHOME:g$ORAWLSHOME ORAWLSHOME"
echo " chmod -R 750
$ORAWLSHOME"
echo " Please
manually run these commands when this script is finished."
echo "
Exiting.]"
echo
exit 1
fi
echo "Installed
Successfully"
No comments:
Post a Comment