Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
79:upgrade_to_7_9_14 [2024/03/14 15:01] – [Upgrade to release 7.9.14.0 or higher (wip)] Weinlein, Thomas | 79:upgrade_to_7_9_14 [2024/04/02 12:02] (current) – [Upgrade to release 7.9.14.0 or higher] Weinlein, Thomas | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Upgrade to release 7.9.14.0 or higher | + | ====== Upgrade to release 7.9.14.0 or higher ====== |
With this release we simplify the initial setup of Stages for production and follow a security by default approach. | With this release we simplify the initial setup of Stages for production and follow a security by default approach. | ||
- | Therefore the default configuration for new Stages installations is prepared for **HTTPS only** access to Stages. | + | Therefore the default configuration for new Stages installations is prepared for **HTTPS only** access to Stages. |
- | The error prone configuration for report execution | + | To be able to configure |
- | To simplify the management of configurations for test and production servers, the variable replacement mechanism of config.xml was extended to server.xml and database.properties files. This should | + | The formerly error prone configuration for report execution and PDF printing is now also unified and delivered by default. The internal Stages communication will always use a separate connector on port '' |
+ | |||
+ | To simplify the management of configurations for test and production servers, the variable replacement mechanism of '' | ||
The following manual configuration changes need to be applied for installations that are [[#Stages server is already configured for HTTPS|configured for HTTPS usage]], meaning you can reach Stages via http**s** e.g. '' | The following manual configuration changes need to be applied for installations that are [[#Stages server is already configured for HTTPS|configured for HTTPS usage]], meaning you can reach Stages via http**s** e.g. '' | ||
- | ==== Stages server is already configured for HTTPS ==== | + | ===== Stages server is already configured for HTTPS ===== |
=== config.properties === | === config.properties === | ||
Line 51: | Line 53: | ||
=== Apply configuration changes === | === Apply configuration changes === | ||
- | [[configure_stages# | + | Execute the configuration update and restart Stages as outlined |
=== Access Stages === | === Access Stages === | ||
Line 57: | Line 59: | ||
- | ==== Stages server does not yet support HTTPS ==== | + | ===== Stages server does not yet support HTTPS ===== |
As Stages will now enforce usage of HTTPS additional steps are necessary, when you upgrade from a HTTP only setup. | As Stages will now enforce usage of HTTPS additional steps are necessary, when you upgrade from a HTTP only setup. | ||
+ | Stages comes by default with a self signed certificate for the domain stages.localhost which is just an alias for localhost. Therefore the default certificates are only useful for local access to Stages. The following steps will enable HTTPS access for your machine with the default self signed certificate. To access Stages from another machine without browser warnings, you need to [[configure_stages# | ||
+ | |||
=== Download self signed certificate === | === Download self signed certificate === | ||
- | TODO | + | Download the certificate keystore for the self signed certificate from here and store it in the '' |
+ | https:// | ||
+ | Download the self signed certificate to be able to import it into your systems truststore. This is only useful for pure local access to Stages. | ||
+ | https:// | ||
=== config.properties === | === config.properties === | ||
- | Add the external hostname / DNS name of you Stages server as '' | + | Add the external hostname / DNS name of your Stages server as '' |
<code properties> | <code properties> | ||
general.external.hostname = mystages.mycompany.com | general.external.hostname = mystages.mycompany.com | ||
Line 73: | Line 81: | ||
=== secret.properties === | === secret.properties === | ||
+ | Add the following two properties to '' | ||
<code properties> | <code properties> | ||
general.keystore.keyAlias = stages | general.keystore.keyAlias = stages | ||
Line 102: | Line 111: | ||
</ | </ | ||
- | Additional | + | Additionally |
- | In case you do not want to use the default ports 80 and 443, please adapt the configuration of the port and redirectPort attributes accordingly. | + | In case you do not want to use the default ports 80 and 443, but e.g. 8080 and 8443, please adapt the configuration of the '' |
<code xml> | <code xml> | ||
< | < | ||
Line 157: | Line 166: | ||
=== Apply configuration changes === | === Apply configuration changes === | ||
- | [[configure_stages# | + | Execute configuration update and restart Stages as outlined |
=== Access Stages === | === Access Stages === | ||
- | Verify that Stages is available under '' | + | Verify that Stages is available under '' |
- | After that you should [[configure_stages# | + | After that you should [[configure_stages# |