Setting up Load Balancing for Shinydrive
Shinydrive fully supports environments with Load Balancing using HTTPS protocol. The following diagram is an example of a typical configuration:
Shinydrive also fully supports alternate configurations, such as the following:
Tips
Shinydrive Server (Tomcat)
If there is more than one Shinydrive Server (Tomcat), EACH instance has to have the exact same configuration. This will ensure a consistent user experience, regardless of which Shinydrive server the load balancer points to.
Note that the Shinydrive configuration information is stored in the \usr\local\shinydrive folder for that machine. So, if you have more than one Shinydrive Server, each needs to have an exact copy of these folder contents.
CWS
Prior to Content Server 22.4, CWS could be deployed into the same Tomcat webapps where the Shinydrive server(s) are running. Later versions of the cws.war file require Tomcat 10.x which can co-exist with Tomcat 9.x as a peer on an alternate port.
The sd-csws.war must be installed into the Tomcat 9.x webapps folder.
The cws.war, from older Content Server systems, can be installed in the same webapps folder. Verify the version required within the Open Text Content Server documentation. If the corresponding cws.war requires Tomcat 10.x please follow the directions below.
Content Server
Each front-end will have to have the Shinydrive Service Module installed. This will require a restart of each front-end Content Server.
Installing Tomcat 10.x for cws.war as a separate service:
You will need Tomcat 10.x from here: https://dlcdn.apache.org/tomcat/tomcat-10/
Tomcat 10 requires Java JDK 17, available from here:
https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9.1/OpenJDK17U-jdk_x64_windows_hotspot_17.0.9_9.msi
Install Java before beginning the Tomcat 10.x installation. The default location is ideal, adjustments to the following will be required if there are any changes.
You may use a config.ini file:
JavaHome=C:\Program Files\Eclipse Adoptium\jdk-17.0.9.9-hotspot\
TomcatServiceDefaultName=Tomcat10
TomcatServiceName=Tomcat10-CWS
TomcatPortHttp=8082
For an automated installation you may use this command line:
apache-tomcat-10.1.28.exe /S /C=config.ini
As an administrator, from the command-line, starting the service for the first time, use:
sc start tomcat10-CWS
Note: SSL configuration is not necessary for Tomcat 10.x with CWS as the communication is local (localhost) only.