WebCenter脚本-启动及关闭服务
来源:互联网 发布:pageoffice java导出 编辑:程序博客网 时间:2024/06/05 20:10
版本:OWC11g (11.1.1.1.0-11.1.1.8.0)
OS:RHEL 5.5 64bit (所有的linux服务器都适用)
key words:startWebCenter stopWebCenter OWC11g WebCenter11g
WebCenter 11g的启动包括五个部分,启动WebLogic的AdminServer和4个ManageServer,而在生产环境中,我们启动关闭Weblogic的Server时都需要输入管理员帐户和密码,因此,如果我们需要使用一个脚本来启动和关闭WebCenter 11g,则需要用到boot.properties属性文件,我们在其中定义好WebLogic的管理员帐户和密码,启动Server的时候,会自动读取此文件,并自动将文件内容加密。
将以下脚本保存为boot_properties.sh,将红色部分如安装目录、管理员密码和domain名称改为你自己的内容,将文件赋于755权限,并执行此脚本,则会在WebCenter的5个Server上生成boot.properties。
boot_properties.sh
#!/bin/sh
# Sunny.Zhang
# 产生boot.properties
# 2013.9.19
# version 1.0
#
#
export INSTALL_DIR=/u01/Oracle/Middleware
export username=weblogic
export password=sunny123
export DOMAIN_NAME=wc_domain
export DOMAIN_HOME=$INSTALL_DIR/user_projects/domains/$DOMAIN_NAME
while :
do
generate_boot_properties AdminServer
generate_boot_properties WC_Collaboration
export password=sunny123
export DOMAIN_NAME=wc_domain
export DOMAIN_HOME=$INSTALL_DIR/user_projects/domains/$DOMAIN_NAME
# 生成文件boot.properties
generate_boot_properties(){
SvrName=$1
cd $DOMAIN_HOME/servers/$SvrName
if [ -d security ];then
cd security
if [ -f boot.properties ]; then
echo "boot.properties已经存在!"
else
echo username=$username >>boot.properties
echo password=$password >>boot.properties
fi
else
mkdir security
cd security
if [ -f boot.properties ]; then
echo "boot.properties已经存在!"
else
echo username=$username >>boot.properties
echo password=$password >>boot.properties
fi
fi
ls $DOMAIN_HOME/servers/$SvrName/security/boot.properties
cat $DOMAIN_HOME/servers/$SvrName/security/boot.properties
echo " "
}
generate_boot_properties(){
SvrName=$1
cd $DOMAIN_HOME/servers/$SvrName
if [ -d security ];then
cd security
if [ -f boot.properties ]; then
echo "boot.properties已经存在!"
else
echo username=$username >>boot.properties
echo password=$password >>boot.properties
fi
else
mkdir security
cd security
if [ -f boot.properties ]; then
echo "boot.properties已经存在!"
else
echo username=$username >>boot.properties
echo password=$password >>boot.properties
fi
fi
ls $DOMAIN_HOME/servers/$SvrName/security/boot.properties
cat $DOMAIN_HOME/servers/$SvrName/security/boot.properties
echo " "
}
while :
do
generate_boot_properties AdminServer
generate_boot_properties WC_Collaboration
generate_boot_properties WC_Portlet
generate_boot_properties WC_Spaces
generate_boot_properties WC_Utilities
breakdone
======================华丽丽的分割线=======================
根据你自己的环境,修改红色的Domain名称及地址,将文件赋于755权限,并执行此脚本,即可启动WebCenter的服务。
startWebCenter.sh
#!/bin/sh
# Sunny.Zhang
# start Oracle WebCenter 11g
# 2013.09.17
# version 1.0
#
export DOMAIN_HOME=/u01/Oracle/Middleware/user_projects/domains/wc_domain
export DATE=`date +%Y%m%d`
export TIME=`date +%Y%m%d%H%M%S`
#创建日志文件目录
cd /tmp
# Sunny.Zhang
# start Oracle WebCenter 11g
# 2013.09.17
# version 1.0
#
export DOMAIN_HOME=/u01/Oracle/Middleware/user_projects/domains/wc_domain
export DATE=`date +%Y%m%d`
export TIME=`date +%Y%m%d%H%M%S`
export WebCenter_LOGS=/tmp/WebCenter_logs_$DATE
#创建日志文件目录
cd /tmp
if [ -d $WebCenter_LOGS ];then
echo "WebCenter_logs_"$DATE"已经存在"
else
mkdir /tmp/WebCenter_logs_$DATE
echo "已创建"$WebCenter_LOGS
fi
#启动Admin server
echo "Starting WebCenter Admin Server ......"
nohup $DOMAIN_HOME/bin/startWebLogic.sh > $WebCenter_LOGS/start_AdminServer_$TIME.log &
sleep 300
#启动Manage Server
start_manage_server(){
else
mkdir /tmp/WebCenter_logs_$DATE
echo "已创建"$WebCenter_LOGS
fi
#启动Admin server
echo "Starting WebCenter Admin Server ......"
nohup $DOMAIN_HOME/bin/startWebLogic.sh > $WebCenter_LOGS/start_AdminServer_$TIME.log &
sleep 300
#启动Manage Server
start_manage_server(){
WC_SERVER=$1
echo "Starting WebCenter Managed Server ("$WC_SERVER")......"
nohup $DOMAIN_HOME/bin/startManagedWebLogic.sh $WC_SERVER > $WebCenter_LOGS/start_$WC_SERVER\_$TIME.log &
sleep 300
sleep 300
}
while :
do
do
start_manage_server WC_Collaboration
start_manage_server WC_Portlet
start_manage_server WC_Spaces
start_manage_server WC_Utilities
breakdone
echo "View WebCenter Managed Server ("$WC_SERVER") Log....."
tail -f $WebCenter_LOGS/start_$WC_SERVER\_$TIME.log
tail -f $WebCenter_LOGS/start_$WC_SERVER\_$TIME.log
======================华丽丽的分割线=======================
根据你自己的环境,修改红色的Domain名称及地址,将文件赋于755权限,并执行此脚本,即可关闭WebCenter的服务。
stopWebCenter.sh
#!/bin/sh
# Sunny.Zhang
# start Oracle WebCenter 11g
# 2013.09.17
# version 1.0
#
export DOMAIN_HOME=/u01/Oracle/Middleware/user_projects/domains/wc_domain
done
# Sunny.Zhang
# start Oracle WebCenter 11g
# 2013.09.17
# version 1.0
#
export DOMAIN_HOME=/u01/Oracle/Middleware/user_projects/domains/wc_domain
#关闭Manage Server
stop_manage_server(){
stop_manage_server(){
WC_SERVER=$1
echo "Stopping WebCenter Managed Server ("$WC_SERVER")......"
$DOMAIN_HOME/bin/stopManagedWebLogic.sh $WC_SERVER
$DOMAIN_HOME/bin/stopManagedWebLogic.sh $WC_SERVER
}
while :
do
do
stop_manage_server WC_Collaboration
stop_manage_server WC_Portlet
stop_manage_server WC_Spaces
stop_manage_server WC_Utilities
breakdone
#关闭Admin server
$DOMAIN_HOME/bin/stopWebLogic.sh 0 0
- WebCenter脚本-启动及关闭服务
- oracle服务启动关闭脚本
- BIEE脚本-启动关闭服务
- Oracle启动、关闭服务脚本
- linux 启动服务,关闭服务脚本
- Oracle服务脚本启动、关闭(windows)
- 使用shell脚本 启动关闭tomcat服务
- 使用shell脚本启动关闭memcache服务
- 使用shell脚本 启动关闭tomcat服务
- windows 启动关闭oracle服务bat脚本
- linux oracle 启动 关闭 服务 及监听
- 【Vsftpd】添加到服务及启动脚本
- [一站式服务]部署Webservice及启动脚本
- oracle 服务启动,关闭脚本(Windows系统下)
- oracle 服务启动,关闭脚本(windows系统下)
- windows下制作mysql服务启动、关闭脚本
- Centos 5下的Redis启动/关闭服务脚本
- Oracle基本服务一键启动关闭脚本
- 转:Git教程
- 分享一个iOS输入框特殊限制的代码 UITextField (Validation)
- php学习网站+c#发送Httppost协议
- 防火墙---iptables
- IOS消息推送
- WebCenter脚本-启动及关闭服务
- 使用Settings Bundle为程序添加设置项
- Input Device Configuration Files - http://source.android.com
- ZOJ 3797 Sister's Noise 组合+DP
- java序列化object
- VC++2010中各种类型的转换
- windows访问Linux共享的文件
- 安装WebCenter 11g
- 反向排列句子中的词(Reverse Words in a String)