The HTTPS_AGENT_HOME variable referenced here is the installation directory of the agent, which contains the apache-tomcat-flexdeploy-https-agent and config folders as well as the start and stop scripts.
Step 1
...
- Stop the Agent
Linux
Code Block |
---|
cd $HTTPS_AGENT_HOME ./StopFlexDeployHttpsAgent.sh |
...
Code Block |
---|
cd %HTTPS_AGENT_HOME% StopFlexDeployHttpsAgent.bat |
Step 2
...
- Download HTTPS Agent software
Download and unzip the latest version of the agent into a temporary location (for example, /u01/software/temp/agent), so it can be accessed during the upgrade process.
...
Code Block | ||
---|---|---|
| ||
HTTPS_AGENT_TEMP=/u01/software/temp/agent (you may change this to any directory, but don't use HTTPS_AGENT_HOME or anything inside HTTPS_AGENT_HOME) mkdir -p ${HTTPS_AGENT_TEMP} cd ${HTTPS_AGENT_TEMP} # DOWNLOAD either using wget or curl or transfer here manually wget -O HttpsAgentTomcatComplete.zip # For FlexDeploy 6.5, please use the 6.5 version of the agent. # A newer version may be available, see https://support.flexagon.com/a/solutions/downloads/httpsagentarticles/5000880644 for the latest download link. wget -O HttpsAgentTomcatComplete.zip <link from support site> # ORor curl -L --max-redirs 5 https://flexagon.com/downloads/httpsagent<link from support site> --output HttpsAgentTomcatComplete.zip unzip HttpsAgentTomcatComplete.zip |
...
Code Block | ||
---|---|---|
| ||
set HTTPS_AGENT_TEMP=c:\u01\software\temp\agent mkdir %HTTPS_AGENT_TEMP% (you may change this to any directory, but don't use HTTPS_AGENT_HOME) cd %HTTPS_AGENT_TEMP% # Download https://flexagon.com/downloads/httpsagent in HTTPS_AGENT_TEMP folder unzip HttpsAgentTomcatComplete.zip |
Step 3
...
- Backup Current Installation
Backup the current apache-tomcat-flexdeploy-https-agent folder. This will be used to reference the existing configuration.
...
Code Block |
---|
cd %HTTPS_AGENT_HOME% rename apache-tomcat-flexdeploy-https-agent apache-tomcat-flexdeploy-https-agent-old |
Step 4
...
- Apply new version
Copy the apache-tomcat-flexdeploy-https-agent folder from the download.
...
Code Block |
---|
cd %HTTPS_AGENT_HOME% mkdir apache-tomcat-flexdeploy-https-agent xcopy %HTTPS_AGENT_TEMP%\apache-tomcat-flexdeploy-https-agent apache-tomcat-flexdeploy-https-agent /s |
Step 5
...
- Apply old configuration
Apply the old configuration from the backup.
...
Info |
---|
You may remove the apache-tomcat-flexdeploy-agent-old directory after testing the connection in step 7. |
Step 5.1 - Adjust server.xml
Beginning with Agent version 6.5.0.8 we will be shipping a server.xml change that only allows TLS 1.2. Since the old server.xml was copied from the previous install we recommend you make this change as well.
You will need to change the sslProtocol to be TLSv1.2 instead of just TLS. Here’s what the change will look like in the connector:
Code Block |
---|
<Connector port="8444" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" secure="true"
clientAuth="false" sslProtocol="TLSv1.2" SSLEnabled="true"
keystoreFile="../config/tomcat.jks" keystorePass="*PASSWORD_HERE*">
</Connector> |
Step 6 - Start Agent
Linux
Code Block |
---|
cd $HTTPS_AGENT_HOME ./StartFlexDeployHttpsAgent.sh |
...
Code Block |
---|
cd %HTTPS_AGENT_HOME% StartFlexDeployHttpsAgent.bat |
Step 7
...
- Perform Test Connection of Endpoint
Visit this page for details on testing connectivity from FlexDeploy to the Agent endpoint.