To start the server for the first time, run the file teamwork_server.exe from the bin folder and browse the license key when prompted. Note that the key will only be required the first time the server is run. For more information about node locked license activation, see at Activating the Teamwork Server commercial license.
To start Teamwork Server
To change the server license key
Restart the server to apply changes. Make sure all users are logged out before restarting the server. |
To change the server port for the current launch
The Teamwork Server exports remote objects through one port: RMI registry port.
To start Teamwork Server from the command line
To add Teamwork Server to Windows services
This feature is available only on Windows operating systems. Windows 7 OS and Windows Vista OS Firewall do not allow remote connections. Hence after adding Teamwork Server to Windows 7 or Windows Vista services, you have to add the Teamwork Server port number 1100 in Windows Firewall Exceptions list. Only then all remote connections to Teamwork Server will be allowed. |
To start Teamwork Server as a service on Red Hat Linux
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 |
This script can also be used in non-RedHat based GNU/Linux distributions. |
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 |
In the command line, type the following command:
service teamwork start |
To change the server license key from the command line
Start the Teamwork Server from the command line. Add the following argument:
"-changeKey -key:<path to the key file location>".
This is the sample for the Windows OS:
teamwork_server_nogui.exe -changeKey -key:C:\MagicDraw_16_0_TeamworkServer_key.xml
The path to the key file should be fully qualified and without spaces.