You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 51 Next »

 

An appropriate JVM version should be installed on your computer.

Installing on Windows

  1. Double-click the installer and follow the on-screen instructions.
  2. Start Teamwork Server.
  • If you have an evaluation or commercial with expiration (unpaid) license key, simply add it.
  • If you have purchased and paid for the commercial license, firts you need to activate and then add the server license.

 

 

Installing on OS X

  1. Double-click the installer.
  2. In the Teamwork Server installation window, drag the MagicDraw Teamwork Server folder to the Applications folder.
  3. Close the MagicDraw Teamwork Server installation window.
  4. Start Teamwork Server.
  • If the message appears asking a permission to open the file, click Open.
  • If you have an evaluation or commercial with expiration (unpaid) license key, simply add it.
  • If you have purchased and paid for the commercial license, firts you need to activate and then add the server license.

 

Installing on Unix

  1. Double-click the installer and follow the on-screen instructions.
  2. Start Teamwork Server.
 
  • If you have an evaluation or commercial with expiration (unpaid) license key, simply add it.
  • If you have purchased and paid for the commercial license, firts you need to activate and then add the server license.
 

Starting Teamwork Server as a service on Linux

 

  1. Create a new service script file named “teamwork”.
  2. Copy the following script code and paste it into the file:

    #!/bin/bash
    #
    # chkconfig: - 91 60
    # description: MagicDraw TeamWork Server
     
    ### BEGIN INIT INFO
    # Provides: teamwork
    # Required-Start: $local_fs $network $named $remote_fs $syslog
    # Required-Stop: $local_fs $network $named $remote_fs $syslog
    # Short-Description: MagicDraw TeamWork Server
    # Description: This script is used to start MagicDraw TeamWork Server
    ### END INIT INFO
     
    RETVAL=0
    TEAMWORK_HOME="/var/MagicDraw_Teamwork_Server/bin"
    prog="teamwork_server_nogui"
    prog_stop="stop_teamwork_server"
    desc="MagicDraw Teamwork Server"
    args="SERVICE"
     
    check() {
     if [ -f /var/lock/$prog ]; then
      if ps -p $(cat /var/lock/$prog 2>/dev/null) >/dev/null; then
            return 0
      fi
     fi
    return 3
    }
     
    status() {
    check
    if [ $? -eq 0 ]; then
     echo $"${desc} is running..."
     return 0
    fi
    echo $"${desc} is stopped"
    return 3
    }
     
    start() {
    check
    if [ $? -eq 0 ]; then
      echo $"${desc} is already started..."
      return 2
    fi
     
    echo -n $"Starting $desc ($prog): "
    $TEAMWORK_HOME/$prog $args &
    RETVAL=$?
    SCRIPT_PID=$!
     
    COUNT=0
    while [ "$COUNT" -le 15 ] && [ -z $JAVA_PID ]
    do
     JAVA_PID=$(pgrep -P $SCRIPT_PID java)
     let COUNT=COUNT+1
     sleep 1
    done
    [ $RETVAL -eq 0 ] && echo $JAVA_PID >/var/lock/$prog
    echo
    }
     
    stop() {
    echo -n $"Shutting down $desc ($prog): "
    $TEAMWORK_HOME/$prog_stop
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f /var/lock/$prog
    return $RETVAL
    }
     
    case "$1" in
      start)
        start
        RETVAL=$?
        ;;
      stop)
        stop
        ;;
      restart)
        stop
        start
        RETVAL=$?
        ;;
      status)
        status teamwork
        RETVAL=$?
        ;;
      *)
        echo $"Usage: $0 {start|stop|restart|status}"
        exit 3
        esac
    exit $RETVAL
  3. Change the value of the TEAMWORK_HOME variable according to the path of the Teamwork Server installation bin folder.

  4. Save the file and move it into the system directory “/etc/init.d”.

  5. In the command line, type the following commands:

    cd /etc/rc3.d
    ln -s ../init.d/teamwork S99teamwork

    You can also configure the service for runlevel using the following command:

    chkconfig --level 3 teamwork on
  6. In the command line, type the following command:

    service teamwork start