| Content layer |
|---|
|
| Content column |
|---|
| | Content block |
|---|
| On this page: |
| Content block |
|---|
| The authentication server is part of Teamwork Cloud (TWCloud). You can deploy the authentication server onto your computer using the following instructions for Windows and Linux users. |
|
|
Authentication server deployment on WindowsTo deploy an authentication |
|
|
...
server using the zip file |
|
|
...
- Make sure that the JAVA_HOME environment property links to the Java 11 directory.
- Go to the directory where TWCloud is unzipped and select the AuthServer
|
|
|
...
- directory.
- Update the file <TWCloud directory>/AuthServer/config/authserver.properties as follows:
- server.public.host - Enter the IP address of the authentication server in place of ${server.ip}. If TWCloud is installed behind a proxy or firewall with NAT, use a public IP address. If you are accessing the server via
|
|
|
...
- an FQDN, use it instead of the IP address.
- twc.server.host - Enter the IP address of the server where TWCloud is installed in place of ${twc.server.ip}.
- twc.server.port - Specify the port
|
|
|
...
...
...
- is 8111).
- twc.server.protocol - Specify the protocol
|
|
|
...
...
...
- is https).
authentication.redirect.uri.
|
|
|
...
whitelist - Update the whitelist of redirect URI. Also, change the TWCloud swager's redirect URI (the initial
|
|
|
...
is https://${twc.server.ip}:8111/) by setting the TWCloud IP address or FQDN instead of ${twc.server.ip}. Change the Web App Platform redirect URI (the initial is https://${webapp.server.ip}:8443/webapp/) by setting the Web App Platform IP address or FQDN (if you are accessing the server by FQDN) instead
|
|
|
...
of ${webapp.server.ip} (and change the port/protocol if they were changed). cassandra.
|
|
|
...
contactPoints and cassandra.
|
|
|
...
port - Update the Cassandra host(s) if the database is installed on a different machine(s) and the Cassandra port if the custom port is configured in the database for CQL clients listening.
- Save the
|
|
|
...
- authserver.properties file.
- Make sure that the log configuration points to the file location that is writable. You can find the log config in the file <TWCloud directory>/AuthServer/config/logback-spring.xml.
- Open the command prompt to <TWCloud directory>/AuthServer and run the file registerWindowsService.bat.
- Open the Windows Services panel or Task Manager'
|
|
|
...
...
- tab.
- Locate Authentication Server in the Windows Services panel (
|
|
|
...
- or AuthServer in Task Manager) and start it.
To deploy an authentication server using the installer
| Note |
|---|
To run the installer on Windows, you need .NET 3.5. |
- Make sure that the log configuration points to the file location that is writable. You can find the log config in the file <TWCloud directory>/AuthServer/config/logback-spring.xml.
- By default, the Authentication Server will be started on the IP address specified during the installation process. If you want to access it through the public IP or FQDN, open the file <TWCloud directory>/AuthServer/config/authserver.
|
|
|
...
- properties and enter the public IP address or FQDN into the property server.public.host.
- Open the Windows Services panel or Task Manager's Services tab.
- Locate Authentication Server in the Windows Services panel (or AuthServer in Task Manager) and start it.
To undeploy an authentication server
- Open the Windows Services panel or Task Manager's Services tab.
- Locate Authentication Server in the Windows Services panel (or AuthServer in Task Manager) service and stop it.
- Open the command prompt to <TWCloud directory>/AuthServer and run the file unregisterWindowsService.bat.
Authentication server deployment on LinuxTo deploy an authentication server using the zip file
- Go to the directory, where TWCloud is unzipped, and select the AuthServer directory.
- Update the file <TWCloud directory>/AuthServer/config/authserver.properties as follows.
- server.public.host - Enter the IP address of the authentication server in place of ${server.ip}. If TWCloud is installed behind a proxy or firewall with NAT, use a public IP address. If you are accessing the server via FQDN, use it instead of the IP address.
- twc.server.
|
|
|
...
- host - Enter the IP address of the server where TWCloud is installed in place of ${twc.server.ip}.
- twc.server.port - Specify the port of TWCloud
|
|
|
...
...
- 8111).
- twc.server.protocol - Specify the protocol of TWCloud
|
|
|
...
- REST API (the default is https).
authentication.redirect.uri.whitelist - Update the whitelist of redirect URI. Also, change the TWCloud swager's redirect URI (the initial is https://${twc.server.ip}:8111/) by setting the TWCloud IP address or FQDN instead of ${twc.server.ip}. Change the Web App Platform redirect URI (the initial is https://${webapp.server.ip}:8443/webapp/) by setting the Web App Platform IP address or FQDN (if you are accessing the server by FQDN) instead of ${webapp.server.ip} (and change the port/protocol if they were changed). cassandra.
|
|
|
...
contactPoints and cassandra.
|
|
|
...
port - Update the Cassandra host(s) if the database is installed on a different machine(s) and the Cassandra port if the custom port is configured in the database for CQL clients listening.
- Save the file authserver.properties.
- Make sure that the log configuration points to the file location that is writable. You can find the log config in the file <TWCloud directory>/AuthServer/config/logback-spring.xml.
- Copy the file <TWCloud directory>/AuthServer/script/authserver.service to the following directory /etc/systemd/system: sudo cp <TWCloud directory>/AuthServer/script/authserver.service /etc/systemd/system.
- To make the service start/stop with system startup/shutdown, use the following command: sudo
|
|
|
...
- systemctl enable authserver
|
|
|
...
- .
- Start the authentication server: sudo systemctl start authserver.
To deploy an authentication server using the installer
- Make sure that the log configuration points to the file location that is writable. You can find the log config in the file <TWCloud directory>/AuthServer/config/logback-spring.xml.
- Start the authentication server: sudo systemctl start authserver.
|
|
|
...
To undeploy an authentication server
...
| Content block |
|---|
| Related pages |
|
|
...