User Tools

Site Tools


deploying

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

deploying [2013/08/12 16:56] (current)
Line 1: Line 1:
 +====== Deploying Ximix ======
 +
 +This section will provide information for systems administrators in deploying Ximix on unix environments that support the SysV init daemon.
 +
 +
 +===== Ximix Node =====
 +
 +
 +The following variables require attention:
 +  - NODE - The node name
 +  - XIMIX_USER - The userid to run ximix under.
 +  - XIMIX_OUT - Redirection point for standard out and standard error.
 +  - XIMIX_HOME - Ximix home directory, where ximix is installed.
 +  - JAVA_HOME - Location of JVM.
 +
 +<​code>​
 +#!/bin/bash
 +
 +#
 +# chkconfig: 35 90 12
 +# description:​ Ximix Node
 +#
 +
 +# Define the node.
 +#
 +NODE=node1
 +#
 +
 +#
 +# The user to run ximix under.
 +
 +if [[ "​x$XIMIX_USER"​ = "​x"​ ]]; then
 + XIMIX_USER=ximix
 +fi
 +
 +
 +#
 +# Where to direct stdout and stderr
 +#
 +if [[ "​x$XIMIX_OUT"​ = "​x"​ ]]; then
 + XIMIX_OUT="/​dev/​null"​
 +fi
 +
 +
 +# export JAVA_HOME=/​path/​to/​java
 +# export XIMIX_HOME=/​path/​to/​ximix
 +
 +
 +if [[ "​x$JAVA_HOME"​ = "​x"​ ]]; then
 + echo "​JAVA_HOME is not defined."​
 +    exit -1
 +fi
 +
 +if [[ "​x$XIMIX_HOME"​ = "​x"​ ]]; then
 +        echo "​XIMIX_HOME is not defined."​
 +        exit -1
 +fi
 +
 +
 +start() {
 +        echo "​Starting Ximix Node $NODE"
 +        su $XIMIX_USER -c "​$XIMIX_HOME/​bin/​start.sh $NODE 2>&​1"​ > $XIMIX_OUT
 +}
 +
 +stop() {
 +        su $XIMIX_USER -c "​$XIMIX_HOME/​bin/​stop.sh $NODE"
 +}
 +
 +case "​$1"​ in
 +  start)
 +        start
 +        ;;
 +  stop)
 +        stop
 +        ;;
 +  restart)
 +        stop
 +        start
 +        ;;
 +  *)
 +        echo $"​Usage:​ $0 {start|stop|restart}"​
 +        exit 1
 +esac
 +exit 0
 +</​code>​
 +===== Ximix Console =====
 +
 +
 +The following variables require attention:
 +  - XIMIX_CONSOLE_USER - The user to run the console under.
 +  - XIMIX_CONSOLE_OUT - Redirection point for standard out and standard error.
 +  - XIMIX_CONSOLE_HOME - Installation directory of console.
 + 
 +<​code>​
 +#!/bin/bash
 +
 +#
 +# chkconfig: 35 90 12
 +# description:​ Ximix Console
 +#
 +
 +
 +#
 +# The user to run ximix under.
 +
 +if [[ "​x$XIMIX_CONSOLE_USER"​ = "​x"​ ]]; then
 + XIMIX_CONSOLE_USER=ximix
 +fi
 +
 +
 +#
 +# Where to direct stdout and stderr
 +#
 +if [[ "​x$XIMIX_CONSOLE_OUT"​ = "​x"​ ]]; then
 + XIMIX_CONSOLE_OUT="/​dev/​null"​
 +fi
 +
 +
 +# export JAVA_HOME=
 +# export XIMIX_CONSOLE_HOME=
 +
 +
 +if [[ "​x$JAVA_HOME"​ = "​x"​ ]]; then
 + echo "​JAVA_HOME is not defined."​
 + exit -1
 +fi
 +
 +if [[ "​x$XIMIX_CONSOLE_HOME"​ = "​x"​ ]]; then
 +        echo "​XIMIX_CONSOLE_HOME is not defined."​
 + exit -1
 +fi
 +
 +
 +
 +start() {
 + echo "​Starting Ximix Console."​
 + su $XIMIX_CONSOLE_USER -c "​$XIMIX_CONSOLE_HOME/​bin/​start.sh $NODE 2>&​1"​ > $XIMIX_CONSOLE_OUT
 +}
 +
 +stop() {
 + echo "​Stopping Ximix Console"​
 + su $XIMIX_CONSOLE_USER -c "​$XIMIX_CONSOLE_HOME/​bin/​stop.sh $NODE"
 +}
 +
 +case "​$1"​ in
 +  start)
 + start  ​
 +      ;;
 +  stop)
 + stop        ​
 +      ;;
 +  restart)
 +        stop
 +        start
 +        ;;
 +  *)
 +        echo $"​Usage:​ $0 {start|stop|restart}"​
 +        exit 1
 +esac
 +exit 0
 +</​code>​
 +===== Setting of User =====
 +The Ximix node user will require write access to the its installation directory.
 +
 +The Ximix console user does not require write permissions to its file system.
  
deploying.txt ยท Last modified: 2013/08/12 16:56 (external edit)