|
|
Line 15: |
Line 15: |
| You must check your installation path and profiles names | | You must check your installation path and profiles names |
|
| |
|
| == Current Version == | | == Versions == |
|
| |
|
| #! /bin/sh
| | === Version 3.0 (Current Version) === |
| ########################################################################
| |
| # chkconfig: 345 99 15
| |
| # description: IBM Lotus Sametime 8.5
| |
|
| |
| ### BEGIN INIT INFO
| |
| # Provides: rc_sametime
| |
| # Required-Start: $remote_fs $syslog$network
| |
| # Required-Stop: $remote_fs $syslog
| |
| # Default-Start: 3 5
| |
| # Default-Stop: 0 1 2 6
| |
| # Short-Description: IBM Lotus Sametime Unix Script version 20100511.01
| |
| # Author: 2010 by Enio Basso ( http://ebasso.net )
| |
| # Copyright (C) 2010 Creative Commons
| |
| # License: GNU GPL v2 or (at your option) any later version.
| |
| ### END INIT INFO
| |
|
| |
| ########################################################################
| |
|
| |
| SAMETIME_HOME=/opt/IBM/WebSphere/AppServer/profiles
| |
| USERNAME=wasadmin
| |
| PASSWORD=passwd
| |
|
| |
| SAMETIME_HOME_SSC=$SAMETIME_HOME
| |
| SAMETIME_HOME_PROXY=$SAMETIME_HOME
| |
| SAMETIME_HOME_MEETING=$SAMETIME_HOME
| |
| SAMETIME_HOME_MEDIA=$SAMETIME_HOME
| |
|
| |
| PROXY_DM_PROFILE=stproxyProxyDMProfile1
| |
| PROXY_PN_PROFILE=stproxyProxyPNProfile1
| |
| MEETING_DM_PROFILE=stmeetMeetingDMProfile1
| |
| MEETING_PN_PROFILE=stmeetMeetingPNProfile1
| |
| MEDIA_DM_PROFILE=stavMediaDMProfile1
| |
| MEDIA_PN_PROFILE=stavMediaPNProfile1
| |
|
| |
| case "$1" in
| |
| start)
| |
| # Sametime Deployment manager
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCDMgrProfile" ] ; then
| |
| echo -n "Starting Deployment Manager: "
| |
| $SAMETIME_HOME_SSC/STSCDMgrProfile/bin/startManager.sh
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime System Console Server
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCAppProfile" ] ; then
| |
| echo -n "Starting Console Server NodeAgent: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting Console Server: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/startServer.sh STConsoleServer
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime PROXY Server
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE" ] ; then
| |
| echo -n "Starting PROXY Server Manager: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE/bin/startManager.sh
| |
| echo "OK"
| |
| fi
| |
|
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Starting PROXY Server NodeAgent: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting PROXY Server: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/startServer.sh STProxyServer
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime MEETING Server
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE" ] ; then
| |
| echo -n "Starting MEETING Server Manager: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE/bin/startManager.sh
| |
| echo "OK"
| |
| fi
| |
|
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Starting MEETING Server NodeAgent: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting MEETING Server: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/startServer.sh STMeetingServer
| |
| echo "OK"
| |
|
| |
| echo -n "Starting MEETING HttpProxy: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/startServer.sh STMeetingHttpProxy
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime MEDIA Server
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE" ] ; then
| |
| echo -n "Starting MEDIA Server Manager: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE/bin/startManager.sh
| |
| echo "OK"
| |
| fi
| |
|
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Starting MEDIA Server NodeAgent: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting MEDIA Server: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/startServer.sh STMediaServer
| |
| echo "OK"
| |
| fi
| |
|
| |
| ;;
| |
| stop)
| |
|
| |
| # Sametime MEDIA Server
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Stopping MEDIA Server: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/stopServer.sh STMediaServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping MEDIA Server NodeAgent: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE" ] ; then
| |
| echo -n "Stopping MEDIA Server Manager: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime MEETING Server
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Stopping MEETING HttpProxy: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/stopServer.sh STMeetingHttpProxy -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping MEETING Server: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/stopServer.sh STMeetingServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping MEETING Server NodeAgent: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| fi
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE" ] ; then
| |
| echo -n "Stopping MEETING Server Manager: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime PROXY Server
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Stopping PROXY Server: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/stopServer.sh STProxyServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping PROXY Server NodeAgent: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE" ] ; then
| |
| echo -n "Stopping PROXY Server Manager: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime System Console Server
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCAppProfile" ] ; then
| |
|
| |
| echo -n "Stopping Console Server: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/stopServer.sh STConsoleServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping Console Server NodeAgent: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| # Sametime Deployment manager
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCDMgrProfile" ] ; then
| |
|
| |
| echo -n "Stopping Deployment Manager: "
| |
| $SAMETIME_HOME_SSC/STSCDMgrProfile/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| fi
| |
|
| |
| ;;
| |
| reload|restart)
| |
| $0 stop
| |
| $0 start
| |
| ;;
| |
| *)
| |
| echo "Usage: $0 start|stop|restart|reload"
| |
| exit 1
| |
| esac
| |
| exit 0
| |
|
| |
|
| == Version 3.0 (BETA) ==
| | Download -> [http://ebasso.net/download/rc_sametime rc_sametime] |
|
| |
|
| #! /bin/sh
| | == Old Versions Version 2.0 == |
| # change this to #!/bin/ksh for AIX and Solaris
| | |
| ########################################################################
| | Download -> [http://ebasso.net/download/rc_sametime_v2 rc_sametime_v2] |
| # chkconfig: 345 99 15
| |
| # description: IBM Lotus Sametime 8.5
| |
|
| |
| ### BEGIN INIT INFO
| |
| # Provides: rc_sametime
| |
| # Required-Start: $remote_fs $syslog$network
| |
| # Required-Stop: $remote_fs $syslog
| |
| # Default-Start: 3 5
| |
| # Default-Stop: 0 1 2 6
| |
| # Short-Description: IBM Lotus Sametime Unix Script version 20100812.01
| |
| # Author: 2010 by Enio Basso ( http://ebasso.net )
| |
| # Copyright (C) 2010 Creative Commons
| |
| # License: GNU GPL v2 or (at your option) any later version.
| |
| ### END INIT INFO
| |
|
| |
| # Version info 20100812.01
| |
| ########################################################################
| |
|
| |
| SAMETIME_HOME=/opt/IBM/WebSphere/AppServer/profiles
| |
| USERNAME=wasadmin
| |
| PASSWORD=password
| |
|
| |
| SAMETIME_HOME_SSC=$SAMETIME_HOME
| |
| SAMETIME_HOME_PROXY=$SAMETIME_HOME
| |
| SAMETIME_HOME_MEETING=$SAMETIME_HOME
| |
| SAMETIME_HOME_MEDIA=$SAMETIME_HOME
| |
|
| |
| PROXY_DM_PROFILE=stproxyProxyDMProfile1
| |
| PROXY_PN_PROFILE=stproxyProxyPNProfile1
| |
| MEETING_DM_PROFILE=stmeetMeetingDMProfile1
| |
| MEETING_PN_PROFILE=stmeetMeetingPNProfile1
| |
| MEDIA_DM_PROFILE=stavMediaDMProfile1
| |
| MEDIA_PN_PROFILE=stavMediaPNProfile1
| |
|
| |
| # Enable script debug output
| |
| if [ -z "$SCRIPT_DEBUG_MODE" ]; then
| |
| #SCRIPT_DEBUG_MODE="no"
| |
| SCRIPT_DEBUG_MODE="yes"
| |
| fi
| |
|
| |
| # ------------ Helper Functions -------------------------------------
| |
| DebugText ()
| |
| {
| |
| if [ "$SCRIPT_DEBUG_MODE" = "yes" ]; then
| |
| echo "Debug:" $1 $2 $3 $4 $5 $6 $7 $8 $9
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| GetSystemArchitecture ()
| |
| {
| |
| # Determine architecture and platform
| |
| if [ `uname` = AIX ]; then
| |
| LARCH=ibmpow
| |
| PLATFORM_NAME=AIX
| |
| elif [ `uname` = SunOS ]; then
| |
| if [ `uname -p` = sparc ]; then
| |
| LARCH=sunspa
| |
| PLATFORM_NAME=Solaris
| |
| else
| |
| LARCH=sunx86
| |
| PLATFORM_NAME=Solaris/x86
| |
| fi
| |
| elif [ `uname` = Linux ]; then
| |
| LARCH=linux
| |
| UNAME=`uname -m`
| |
| if [ $UNAME = s390 ]; then
| |
| PLATFORM_NAME=zLinux
| |
| elif [ $UNAME = s390x ]; then
| |
| PLATFORM_NAME=zLinux
| |
| else
| |
| PLATFORM_NAME=xLinux
| |
| fi
| |
|
| |
| # Query linux distribution
| |
| if [ ${LARCH} = "linux" ]; then
| |
| if [ -e /etc/SuSE-release ]; then
| |
| LINUX_DISTRIBUTION=suse
| |
| elif [ -e /etc/redhat-release ]; then
| |
| LINUX_DISTRIBUTION=redhat
| |
| else
| |
| LINUX_DISTRIBUTION=unknown
| |
| fi
| |
| fi
| |
|
| |
| fi
| |
|
| |
| if [ -z "$LARCH" ]; then
| |
| echo "Unknown platform `uname`"
| |
| exit 1
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| usage ()
| |
| {
| |
| echo ""
| |
| echo "Usage: $0 start|stop|restart|reload"
| |
| #echo "Usage: `basename $SCRIPT_NAME` { start | stop | restart | status | monitor | archivelog | cmd | stopjc}"
| |
| #echo "Diagnostic Commands: {info | nsd | fullnsd | memdump | hang | kill | cleanup }"
| |
| echo ""
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_ssc_deploy_manager ()
| |
| {
| |
| # Sametime Deployment manager
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCDMgrProfile" ] ; then
| |
| echo -n "Starting Deployment Manager: "
| |
| $SAMETIME_HOME/STSCDMgrProfile/bin/startManager.sh
| |
| echo "OK"
| |
| else
| |
| DebugText "ST SSC Deploy Mgmr home not available:" [$SAMETIME_HOME_SSC/STSCDMgrProfile]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_ssc_server ()
| |
| {
| |
| # Sametime System Console Server
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCAppProfile" ] ; then
| |
| echo -n "Starting Console Server NodeAgent: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting Console Server: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/startServer.sh STConsoleServer
| |
| echo "OK"
| |
| else
| |
| DebugText "ST SSC home not available:" [$SAMETIME_HOME_SSC/STSCAppProfile]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_ssc_deploy_manager ()
| |
| {
| |
| # Sametime Deployment manager
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCDMgrProfile" ] ; then
| |
| echo -n "Stopping Deployment Manager: "
| |
| $SAMETIME_HOME_SSC/STSCDMgrProfile/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST SSC Deploy Mgmr home not available:" [$SAMETIME_HOME_SSC/STSCDMgrProfile]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_ssc_server ()
| |
| {
| |
| # Sametime System Console Server
| |
| if [ -d "$SAMETIME_HOME_SSC/STSCAppProfile" ] ; then
| |
| echo -n "Stopping Console Server: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/stopServer.sh STConsoleServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping Console Server NodeAgent: "
| |
| $SAMETIME_HOME_SSC/STSCAppProfile/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST SSC home not available:" [$SAMETIME_HOME_SSC/STSCAppProfile]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
|
| |
| start_proxy_deploy_manager ()
| |
| {
| |
| # Sametime PROXY Server
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE" ] ; then
| |
| echo -n "Starting PROXY Server Manager: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE/bin/startManager.sh
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Proxy Server Deploy Mgmr home not available:" [$SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_proxy_server ()
| |
| {
| |
| # Sametime PROXY Server
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE" ] ; then
| |
| echo -n "Starting PROXY Server NodeAgent: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting PROXY Server: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/startServer.sh STProxyServer
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Proxy Server home not available:" [$SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_proxy_deploy_manager ()
| |
| {
| |
| # Sametime PROXY Server
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE" ] ; then
| |
| echo -n "Stopping PROXY Server Manager: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Proxy Server Deploy Mgmr home not available:" [$SAMETIME_HOME_PROXY/$PROXY_DM_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_proxy_server ()
| |
| {
| |
| # Sametime PROXY Server
| |
| if [ -d "$SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Stopping PROXY Server: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/stopServer.sh STProxyServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping PROXY Server NodeAgent: "
| |
| $SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Proxy Server home not available:" [$SAMETIME_HOME_PROXY/$PROXY_PN_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_meeting_deploy_manager ()
| |
| {
| |
| # Sametime MEETING Server
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE" ] ; then
| |
| echo -n "Starting MEETING Server Manager: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE/bin/startManager.sh
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Meeting Server Deploy Mgmr home not available:" [$SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_meeting_server ()
| |
| {
| |
| # Sametime MEETING Server
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Starting MEETING Server NodeAgent: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting MEETING Server: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/startServer.sh STMeetingServer
| |
| echo "OK"
| |
|
| |
| echo -n "Starting MEETING HttpProxy: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/startServer.sh STMeetingHttpProxy
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Meeting Server home not available:" [$SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_meeting_deploy_manager ()
| |
| {
| |
| # Sametime MEETING Server
| |
|
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE" ] ; then
| |
| echo -n "Stopping MEETING Server Manager: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Meeting Server Deploy Mgmr home not available:" [$SAMETIME_HOME_MEETING/$MEETING_DM_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_meeting_server ()
| |
| {
| |
| # Sametime MEETING Server
| |
|
| |
| if [ -d "$SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Stopping MEETING HttpProxy: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/stopServer.sh STMeetingHttpProxy -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping MEETING Server: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/stopServer.sh STMeetingServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| | |
| echo -n "Stopping MEETING Server NodeAgent: "
| |
| $SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Meeting Server home not available:" [$SAMETIME_HOME_MEETING/$MEETING_PN_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_media_deploy_manager ()
| |
| {
| |
| # Sametime MEDIA Server
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE" ] ; then
| |
| echo -n "Starting MEDIA Server Manager: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE/bin/startManager.sh
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Media Server Deploy Mgmr home not available:" [$SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| start_media_server ()
| |
| {
| |
| # Sametime MEDIA Server
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE" ] ; then
| |
|
| |
| echo -n "Starting MEDIA Server NodeAgent: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/startNode.sh
| |
| echo "OK"
| |
|
| |
| echo -n "Starting MEDIA Server: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/startServer.sh STMediaServer
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Media Server home not available:" [$SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| stop_media_deploy_manager ()
| |
| {
| |
| # Sametime MEDIA Server
| |
|
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE" ] ; then
| |
| echo -n "Stopping MEDIA Server Manager: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE/bin/stopManager.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Media Server Deploy Mgmr home not available:" [$SAMETIME_HOME_MEDIA/$MEDIA_DM_PROFILE]
| |
| fi
| |
| return 0
| |
| }
| |
|
| |
| stop_media_server ()
| |
| {
| |
| # Sametime MEDIA Server
| |
| if [ -d "$SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE" ] ; then
| |
| echo -n "Stopping MEDIA Server: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/stopServer.sh STMediaServer -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
|
| |
| echo -n "Stopping MEDIA Server NodeAgent: "
| |
| $SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE/bin/stopNode.sh -username $USERNAME -password $PASSWORD
| |
| echo "OK"
| |
| else
| |
| DebugText "ST Media Server home not available:" [$SAMETIME_HOME_MEDIA/$MEDIA_PN_PROFILE]
| |
| fi
| |
|
| |
| return 0
| |
| }
| |
|
| |
| ########################################################### Main Script ##############################################################3
| |
|
| |
| # Determine architecture and platform
| |
| #GetSystemArchitecture
| |
| #echo $PLATFORM_NAME
| |
|
| |
| # --- Sanity check for server environment ---
| |
|
| |
|
| |
| case "$1" in
| |
| start)
| |
| # Sametime Deployment manager
| |
| start_ssc_deploy_manager
| |
|
| |
| # Sametime System Console Server
| |
| start_ssc_server
| |
|
| |
| # Sametime PROXY Server Deploy Manager
| |
| start_proxy_deploy_manager
| |
|
| |
| # Sametime PROXY Server
| |
| start_proxy_server
| |
|
| |
| # Sametime MEETING Server Deploy Manager
| |
| start_meeting_deploy_manager
| |
|
| |
| # Sametime MEETING Server
| |
| start_meeting_server
| |
|
| |
| # Sametime MEDIA Deploy Manager
| |
| start_media_deploy_manager
| |
|
| |
| # Sametime MEDIA Server
| |
| start_media_server
| |
|
| |
| ;;
| |
| stop)
| |
|
| |
| # Sametime MEDIA Server
| |
| stop_media_server
| |
|
| |
| # Sametime MEDIA Deploy Manager
| |
| stop_media_deploy_manager
| |
|
| |
| # Sametime MEETING Server
| |
| stop_meeting_server
| |
|
| |
| # Sametime MEETING Server Deploy Manager
| |
| stop_meeting_deploy_manager
| |
|
| |
| # Sametime PROXY Server
| |
| stop_proxy_server
| |
|
| |
| # Sametime PROXY Server Deploy Manager
| |
| stop_proxy_deploy_manager
| |
|
| |
| # Sametime System Console Server
| |
| stop_ssc_server
| |
|
| |
| # Sametime Deployment manager
| |
| stop_ssc_deploy_manager
| |
|
| |
| ;;
| |
| reload|restart)
| |
| $0 stop
| |
| $0 start
| |
| ;;
| |
| *)
| |
| DebugText "Invalid PARAM:" [$PARAM]
| |
| usage
| |
| exit 1
| |
| ;;
| |
| esac
| |
| exit 0
| |