Installing and configuring MBSE > Installing MBSE
Install the Collaboration Service
You can install the collaboration service to support concurrent and collaborative multi-user authoring, commenting, and editing on the same requirement specification.
To allow collaborative editing of the requirements, Siemens integrates with CKEditor to use their collaborative editing capabilities (https://ckeditor.com/collaboration/). The CK plugin embedded within the Requirements Management Active Workspace Client communicates with the collaboration service.
Siemens recommends the following components to achieve a secure setup:
- Firewall: To secure all inbound and outbound communication from the collaboration service.
- Reverse proxy: To set up SSL certificates that allow HTTPS communication from the Teamcenter server.
- Docker orchestrator: To allow multiple instances of collaboration service and provide load balancing between them.
Prerequisites
| Component | Version | Notes |
|---|---|---|
| Linux machine | -- | Customers may use existing Linux machines. All components may be installed on a single Linux machine. |
| Redis | 3.2.6 or newer | |
| PostgreSQL | 12.0 or newer | Customers may use an existing setup. A new user is created as part of this setup. |
| Docker Orchestrator | Docker Swarm or Kubernetes | Needed to perform load balancing between the service replicas. |
| Reverse Proxy | Nginx or Apache | Recommended to install the SSL certificates that allow HTTPS communication from the Teamcenter server. |
| Firewall | -- | Recommended to secure all communication to and from the CK collaboration service. |
Note: You must have a req_realtime_collab license for real-time co-authoring of Teamcenter requirements.
Procedure
- Log on to Deployment Center.
- Enter the machine on which the database is installed in the Database Host field.
- Enter the database port number in the Port field.
- Enter the name of the database in the System Database Name field.
- Enter the database user name in the User field.
- Enter the password for the database user in the User Password field and then confirm.
- Enter the host machine on which Redis is installed in the Redis Host field.
- Enter the Redis port number in the Port field.
- Enter the User Password and then confirm.
- Select a Reverse Proxy Protocol from the list. The default value is HTTPS.
- Enter the TLS certificate file path.
- In the Reverse Proxy URL field, enter the URL of the Reverse Proxy which is already installed.
- Click Save Component Settings.
What to do next
Once installation of the collaboration service is complete, run:
docker stack deploy -c req-ck-collab-service.yml CK
To enable the collaboration service, also run this command, using the IP address of the machine on which the collaboration server is installed:
add_ckeditor_access_keys -u=*** -p=xxxx -g=*** -baseurl=http://<host>:8000 -dashboardsecret=****