WebCenter脚本-启动及关闭服务

版本: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

# 生成文件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 " "
}

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
     break
done

================= = ====华丽丽的分割线=======================
根据你自己的环境,修改红色的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`
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(){
     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
}

while :
do
     start_manage_server WC_Collaboration
     start_manage_server WC_Portlet
     start_manage_server WC_Spaces
     start_manage_server WC_Utilities
     break
done

echo "View WebCenter Managed Server ("$WC_SERVER") 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

#关闭Manage Server
stop_manage_server(){
     WC_SERVER=$1
     echo "Stopping WebCenter Managed Server ("$WC_SERVER")......"
     $DOMAIN_HOME/bin/stopManagedWebLogic.sh $WC_SERVER
}

while :
do
     stop_manage_server WC_Collaboration
     stop_manage_server WC_Portlet
     stop_manage_server WC_Spaces
     stop_manage_server WC_Utilities
     break
done

#关闭Admin server
$DOMAIN_HOME/bin/stopWebLogic.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值