OS Ver. RHEL 5.5
WebCenter Ver. 11.1.1.3.0
本文目标为编写WebCenter相关产品(Weblogic Admin Server,Weblogic Managed Server,UCM,Apache)的统一启动脚本。
在<webcenter_domain_home>/servers/AdminServer/security及<webcenter_domain_home>/servers/WLS_Spaces/security下分别创建boot.properties文件,文件内容为
username=<admin user name>
password=<admin user password>
boot.properties文件将用于启动服务器时的用户名/密码验证。
不必担心boot.properties文件明文存储的问题,当对应Managed Server成功启动一次后,该文件将自动改为密文存储。
启动脚本为
#!/bin/bash
middleware_base=/u01/Oracle/Middleware
domain_home=$middleware_base/user_projects/domains/owc_domain
domain_log=$domain_home/logs
wc_home=$middleware_base/Oracle_WC1
ucm_apache_home=/u01/apache2
date_now=$(date +%Y%m%d%H%M%S)
if [ -e $domain_home/app_started.lck ]; then
echo “Server already started”
exit
fi
echo “——— Start Weblogic AdminServer … ———“
$domain_home/bin/startWebLogic.sh &> $domainlog/AdminServer$date_now.log &
echo “Server will ready after servel minutes …”
echo “————————————————–”
echo
echo “———— Start WebCenter Server … ———-“
$domain_home/bin/startManagedWebLogic.sh WLS_Spaces &> $domain_log/WLSSpaces$date_now.log &
echo “Server will ready after servel minutes …”
echo “————————————————–”
echo
echo “—————— Start UCM ———————“
$wc_home/ucm/etc/idcserver_start
$wc_home/ucm/admin/etc/idcadmin_start
$ucm_apache_home/bin/apachectl start
echo “————————————————–”
white lock file
touch $domain_home/app_started.lck
echo “WebCenter Application Start Successfully”
停止脚本为
#!/bin/bash
middleware_base=/u01/Oracle/Middleware
domain_home=$middleware_base/user_projects/domains/owc_domain
wc_home=$middleware_base/Oracle_WC1
ucm_apache_home=/u01/apache2
date_now=$(date +%Y%m%d%H%M%S)
export userID=weblogic
export password=weblogic1
echo “———— Stop WebCenter Server … ————“
$domain_home/bin/stopManagedWebLogic.sh WLS_Spaces
echo “—————————————————“
echo
echo “———– Stop Weblogic AdminServer … ———“
$domain_home/bin/stopWebLogic.sh
echo “—————————————————“
echo
echo “——————– Stop UCM ———————“
$ucm_apache_home/bin/apachectl stop
$wc_home/ucm/etc/idcserver_stop
$wc_home/ucm/admin/etc/idcadmin_stop
echo “—————————————————“
remove lock file
rm $domain_home/app_started.lck
echo “WebCenter Application Stop Successfully”
当注意正确设置启动/停止脚本头部的各环境变量。当启动完成后,会在domain_home文件夹下写入服务器启动锁文件app_started.lck以防止多次启动服务器;停止完成后会删除该lck文件。