On this page
This section explains how to install Magic Collaboration Studio on a single server by using zip files and setting up its configuration file to allow access to the authentication server.
To install Magic Collaboration Studio on Windows by unzipping the file
Open the server configuration file <install_root>\TeamworkCloud\configuration\application.conf and edit the following lines (the hostname and seed-nodes) to use the node's own IP address.
You must also set the IP address of the Cassandra node in the seeds section. If your Cassandra instance is on the same server, then use the node's own IP address.
hostname = "10.1.1.123"
### Configuration for the Netty based transport drivers
artery.canonical {
# The hostname or ip clients should connect to.
# If it is not set, it will be set automatically to the IP that can connect to the seed node.
hostname = "10.1.1.123"
# The default remote server port clients should connect to.
# Default is 2552 (AKKA). Use 0 if you want a random available port.
# This port needs to be unique for each actor system on the same machine.
port = 2552 |
seed-nodes = ["akka://twcloud@10.1.1.123:2552"]
cluster {
# Initial contact points of the cluster.
# The nodes to join automatically at startup.
# The comma separating full URIs defined by a String in the form of
# "akka://system@hostname:port"
# Can be set by system property.
# e.g. ["akka://twcloud@10.1.1.123:2552","akka://twcloud@10.1.1.124:2552"]
# The default value depends on the operation mode. In cluster mode, the seed node is mandatory in all nodes.
# In single server mode, the seed node configuration is optional. It is set to 127.0.0.1 by default at runtime.
seed-nodes = ["akka://twcloud@10.1.1.123:2552"] |
contact-points = ["10.1.1.123:9042"]
esi.persistence.datastax-java-driver {
basic {
contact-points = ["10.1.1.123:9042"] |
Update the AuthServer configuration: <install_root>\shared\conf\authserver.properties by specifying the IP address instead of <serverIP>:
authentication.redirect.uri.whitelist=https://<serverIP>:8443>/ twc.server.host=<serverIP> |
Generate default keypair and certificate by running the following command from the command prompt. If your TeamworkCloudSuite is under a folder that requires Administrative permission, for example, C:\Program Files, make sure that you start the command prompt using "Run as administrator".
C:\> cd C:\TeamworkCloudSuite\scripts\windows C:\> genkey |
If the server is accessed via FQDN or public IP address, then the authentication.redirect.url must also contain entries for them, accordingly, in the format:authentication.redirect.uri.whitelist=https://<serverIP>:8443>/webapp/,https://<PublicIP>:8443>/webapp/,https://<FQDN>:8443>/webapp/,https://md_redirect/ |
There are additional steps to run Magic Collaboration Studio as a service on Windows. Before proceeding, make sure the server's log configuration points to the file location that is writable. You can find the log config in the file <install_root>\TeamworkCloud\configuration\logback.xml.
You need to check if the file location path is editable. |
To run Magic Collaboration Studio on Windows
For example:
C:\> set TWCLOUD_HOME=C:\Program Files\TeamworkCloud C:\> set JAVA_HOME=C:\Program Files\Java\jdk-11.0.12+7 |
Alternatively, set the environment variables by adding them through the Environment Variables dialog (click Control Panel > System > Advanced > Environment Variables > New). |
Run the Magic Collaboration Studio service installation script, for example:
C:\Program Files\TeamworkCloud\scripts\windows>installService.bat |
Run the WebApp and the Zookeeper service installation script
The WebApp service requires its bundled Java. Therefore, prior to executing the service install script, we must set JRE_HOME and CATALINA_HOME_WEBAPP to point to it.
C:\> set JRE_HOME=C:\Program Files\TeamworkCloud\WebAppPlatform\jre C:\> set CATALINA_HOME_WEBAPP=C:\Program Files\TeamworkCloud\WebAppPlatform C:\Program Files\TeamworkCloud\WebAppPlatform\bin\>service.bat install C:\Program Files\TeamworkCloud\WebAppPlatform\zookeeper\bin\>zkService.cmd install |
Set service dependencies:
C:\> sc config webapp depend= teamworkcloud |
|
To uninstall Magic Collaboration Studio:
C:\Program Files\TeamworkCloud\scripts\windows>uninstallService.bat C:\Program Files\TeamworkCloud\AuthServer\bin\unregisterWindowsService.bat C:\Program Files\TeamworkCloud\WebAppPlatform\bin\>service.bat uninstall C:\Program Files\TeamworkCloud\WebAppPlatform\zookeeper\bin\>zkService.cmd remove |