Wiki source code of Guide de mise à jour
Last modified by Aurelie Bertrand on 2026/07/15 11:32
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{ddtoc/}} | ||
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| 5 | = Introduction = | ||
| 6 | |||
| 7 | (% class="box warningmessage" %) | ||
| 8 | ((( | ||
| 9 | **⚠ ONCE YOU HAVE UPDATED TO VERSION 2026 R1, IT __IS NOT POSSIBLE TO __ROLL BACK TO A PREVIOUS VERSION. ⚠** | ||
| 10 | ))) | ||
| 11 | |||
| 12 | This guide describes the procedure and precautions to take when updating your version of DigDash Enterprise to the new version 2026 R1. | ||
| 13 | |||
| 14 | This applies to you ONLY if you follow the [[best practices>>doc:||anchor="Bonnes_pratiques"]] described in the relevant section. | ||
| 15 | If this is not the case, please reinstall the software from scratch following the installation guide [[Linux>>doc:Digdash.deployment.installation.Ubuntu24.WebHome]] or [[Windows>>doc:Digdash.deployment.installation.install_guide_windows.WebHome]]. | ||
| 16 | |||
| 17 | (% class="box warningmessage" %) | ||
| 18 | ((( | ||
| 19 | **Important: Migration of custom developments (all versions)** | ||
| 20 | \\This procedure does not cover the migration of custom developments (such as logo modifications, the addition of JSPs, user import scripts, etc.), which may be described in your internal procedures. | ||
| 21 | If any custom developments have been carried out, make a backup copy of your current installation so that you can recover and migrate all these customisations. | ||
| 22 | ))) | ||
| 23 | |||
| 24 | DigDash Enterprise installation archives are named in the following format: | ||
| 25 | **digdash_enterprise_2026R1_t10.zip** or **digdash_enterprise_2026R1_numpatch_t10.zip **(for example**, digdash_enterprise_2026R1_P01_t10 **.zip for patch P01) | ||
| 26 | |||
| 27 | Once extracted, the folder will be named: | ||
| 28 | **digdash_enterprise_2026R1_t10 **or **digdash_enterprise_2026R1_numpatch_t10**. | ||
| 29 | |||
| 30 | To clarify the procedure, the installation folder for the oldest version will be named **install_dd_OLD** and the installation folder for the most recent version will be named **install_dd_NEW.** | ||
| 31 | The version number can be found at the bottom of the DigDash home page (or in the version.txt file within the archive). | ||
| 32 | |||
| 33 | **Supported configuration:** | ||
| 34 | |||
| 35 | (% class="box warningmessage" %) | ||
| 36 | ((( | ||
| 37 | **⚠ From version 2026 R1** **onwards**, Tomcat 9 is no longer supported. Only Tomcat 10 is supported. | ||
| 38 | ))) | ||
| 39 | |||
| 40 | * Server: **Tomcat 10 only** (Windows and Linux: Ubuntu 24.04). | ||
| 41 | * Server: **Java 17, Java 21 and Java 25 ( **Windows and Linux) | ||
| 42 | |||
| 43 | = Best practices for version 2026 R1{{id name="Bonnes_pratiques"/}}{{id name="Bonnes_pratiques"/}} = | ||
| 44 | |||
| 45 | To ensure DigDash Enterprise runs optimally, we recommend following these guidelines: | ||
| 46 | |||
| 47 | * Use the **digdash.properties** file to store environment configurations. | ||
| 48 | For more information on configuring the file, see the page [[Configuring the digdash.properties file>>doc:.DigDash\.properties.WebHome]]. | ||
| 49 | * Use an external database system for the DDAudit, Comments and DDDataEntry databases. | ||
| 50 | For more information on setting up an external database system, see the section: | ||
| 51 | ** [[Installing MariaDB>>doc:Digdash.deployment.installation.install_guide_windows.WebHome||anchor="DB_windows"]] for a **Windows** production environment. | ||
| 52 | ** [[Installing MariaDB>>doc:Digdash.deployment.installation.Ubuntu24.WebHome||anchor="DB_ubuntu"]] for an **Ubuntu** production environment. | ||
| 53 | * Using a separate Tomcat installation from Digdash (installation via the OS package manager). | ||
| 54 | For more information on installing a separate Tomcat instance, see the section: | ||
| 55 | ** [[Installing Tomcat 10>>doc:Digdash.deployment.installation.install_guide_windows.WebHome||anchor="Tomcat_windows"]] for a **Windows** production environment. | ||
| 56 | ** [[Installing Tomcat 10>>doc:Digdash.deployment.installation.Ubuntu24.WebHome||anchor="Tomcat_ubuntu"]] for an **Ubuntu 24.04** production environment. | ||
| 57 | * Using OpenDJ instead of adswrapper (adswrapper is no longer included). | ||
| 58 | For more information on installing OpenDJ, see the section: | ||
| 59 | ** [[Installing OpenDJ>>doc:Digdash.deployment.installation.install_guide_windows.WebHome||anchor="OpenDJ"]] for a **Windows** production environment. | ||
| 60 | ** [[Installing OpenDJ>>doc:Digdash.deployment.installation.Ubuntu24.WebHome||anchor="OpenDJ"]] for an **Ubuntu** production environment. | ||
| 61 | |||
| 62 | = Updating DigDash Enterprise to version 2026 R1{{id name="Premier_deploiement"/}} = | ||
| 63 | |||
| 64 | This section applies to you if you are updating DigDash Enterprise from version 2024 R2 or later to version 2026 R1. | ||
| 65 | To update from a version earlier than 2024 R2, please contact DigDash at [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)__contact@digdash.com__>>path:mailto:contact@digdash.com]](%%). | ||
| 66 | |||
| 67 | (% class="box warningmessage" %) | ||
| 68 | ((( | ||
| 69 | The **JDBC drivers** have been updated and some of them need to be reinstalled. Please check the following document to see which ones apply to your situation: [[Adding a JDBC Driver ~> Preconfigured drivers not included>>doc:Digdash.deployment.Connectivity_Database.adding_jdbc_driver.WebHome||anchor="HDriversprE9configurE9snoninclus"]]. | ||
| 70 | ))) | ||
| 71 | |||
| 72 | == Update procedure == | ||
| 73 | |||
| 74 | === Step 1: Backing up the configuration === | ||
| 75 | |||
| 76 | Perform a full backup of your configuration: LDAP entries (users, roles, authorization groups), data models, dashboards, etc. | ||
| 77 | If you have added any files to your installation (modified logos, images, CSS, added JSP files, etc.), you will need to transfer them to the new installation. | ||
| 78 | See the documentation [[Backup and restore>>doc:Digdash.deployment.configuration.backup_restore.WebHome]]. | ||
| 79 | |||
| 80 | === Step 2: Shutting down the server{{id name="Stop_server"/}} === | ||
| 81 | |||
| 82 | Shut down the DigDash server: | ||
| 83 | |||
| 84 | * **On Windows: **right-click on the service, then click **Stop **in the Windows **Services** application. | ||
| 85 | * **On Linux: **use** **the command** **##{{code language="shell"}}sudo service tomcat10 stop{{/code}}## | ||
| 86 | |||
| 87 | === Step 3: Backing up and deleting old applications === | ||
| 88 | |||
| 89 | Back up and then delete the files and folders in **<install_dd>/webapps:** | ||
| 90 | |||
| 91 | (% border="0" style="width:563px" %) | ||
| 92 | |(% style="width:286px" %)((( | ||
| 93 | Folders: | ||
| 94 | |||
| 95 | * adminconsole | ||
| 96 | * ddenterpriseapi | ||
| 97 | * digdash_dashboard | ||
| 98 | * studio | ||
| 99 | )))|(% style="width:317px" %)((( | ||
| 100 | Files: | ||
| 101 | |||
| 102 | * adminconsole.war | ||
| 103 | * ddenterpriseapi.war | ||
| 104 | * digdash_dashboard.war | ||
| 105 | * studio.war | ||
| 106 | ))) | ||
| 107 | |||
| 108 | (% class="box warningmessage" %) | ||
| 109 | ((( | ||
| 110 | ⚠ Do not delete the **ROOT** folder. | ||
| 111 | ))) | ||
| 112 | |||
| 113 | === Step 4: Copying the new applications === | ||
| 114 | |||
| 115 | Unzip the new version of the product into a temporary location. | ||
| 116 | |||
| 117 | Navigate within this temporary folder to the **webapps** folder **.** | ||
| 118 | Copy the following files into the same folder in your installation: | ||
| 119 | |||
| 120 | * adminconsole.war | ||
| 121 | * ddenterpriseapi.war | ||
| 122 | * digdash_dashboard.war | ||
| 123 | * studio.war | ||
| 124 | |||
| 125 | The **webapps **folder **should **now contain 4 .war files and the **ROOT** folder. | ||
| 126 | |||
| 127 | === Step 5: Retrieving the add-ons === | ||
| 128 | |||
| 129 | Copy the contents of the **add-ons** directory to the same location in your installation. | ||
| 130 | If you have modified any files (**importtools**, **backuptools**, etc.), back them up before copying. | ||
| 131 | |||
| 132 | === Step 6: Modifying the JAVA_OPTS variable{{id name="JVM"/}} === | ||
| 133 | |||
| 134 | Some parameters must be added to the JAVA_OPTS variable. | ||
| 135 | |||
| 136 | ==== On Linux ==== | ||
| 137 | |||
| 138 | 1. Edit the following file: | ||
| 139 | |||
| 140 | {{code language="shell"}} | ||
| 141 | sudo vi /etc/default/tomcat10 | ||
| 142 | {{/code}} | ||
| 143 | |||
| 144 | (% start="2" %) | ||
| 145 | 1. Add the parameters**-Dfile.encoding=UTF-8** and **~-~-add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED ~-~-add-opens=java.base/sun.security.ssl=ALL-UNNAMED ~-~-add-opens=java.base/sun.security.util=ALL-UNNAMED**to the JAVA_OPTS variable to obtain the following result: | ||
| 146 | |||
| 147 | {{code language="shell"}} | ||
| 148 | JAVA_OPTS="-Djava.awt.headless=true -Xms6G -Xmx6G -Djava.security.egd=file:/dev/urandom -Dfile.encoding=UTF-8 -DPROP_MAX_CONCURRENT_TOTAL=5000 -DPROP_MAX_CONCURRENT_CON_PER_HOST=5000 --add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED" | ||
| 149 | {{/code}} | ||
| 150 | |||
| 151 | ==== On Windows ==== | ||
| 152 | |||
| 153 | 1. Go to the Tomcat installation directory, then to the bin directory, and run**tomcat10w.exe**. | ||
| 154 | 1. Go to the **Java** tab. | ||
| 155 | 1. ((( | ||
| 156 | Add the parameter**-Dfile.encoding=UTF-8**to Java Options as follows: | ||
| 157 | [[image:Dfile.png||alt="Encodage"]] | ||
| 158 | ))) | ||
| 159 | 1. ((( | ||
| 160 | Add the parameters**~-~-add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED ~-~-add-opens=java.base/sun.security.ssl=ALL-UNNAMED ~-~-add-opens=java.base/sun.security.util=ALL-UNNAMED**to the Java 9 Options. | ||
| 161 | ))) | ||
| 162 | |||
| 163 | === Step 7: Restarting the server{{id name="Start_server"/}} === | ||
| 164 | |||
| 165 | Restart the DigDash server: | ||
| 166 | |||
| 167 | * **On Windows:**right-click on the service, then click**Start in **the Windows **Services** application. | ||
| 168 | * ((( | ||
| 169 | **On Linux: use **the command## {{code language="shell"}}sudo service tomcat10 start{{/code}}## | ||
| 170 | ))) | ||
| 171 | |||
| 172 | and let Tomcat redeploy the new applications. | ||
| 173 | |||
| 174 | On Linux, refer to the [[Linux Installation Guide>>doc:Digdash.deployment.installation.Ubuntu24.WebHome||target="_blank"]]. | ||
| 175 | On Windows, refer to [[Windows Installation Guide>>doc:Digdash.deployment.installation.install_guide_windows.WebHome||target="_blank"]]. | ||
| 176 | |||
| 177 | === Step 8: Restoring the data === | ||
| 178 | |||
| 179 | If you have configured your new installation to point to your old data folder AND your old LDAP, restoration is not necessary. | ||
| 180 | |||
| 181 | If you are pointing to a new data folder, use the backup from Step 2 to restore the data files (data models, flows, dashboards, etc.). | ||
| 182 | Similarly, if you are pointing to a new LDAP folder, restore the LDAP entries (users, roles, authorisation groups), | ||
| 183 | |||
| 184 | (% class="box warningmessage" %) | ||
| 185 | ((( | ||
| 186 | **Important:** if you have made any changes to configuration files (web.xml, etc.), images or CSS files in the **ddenterpriseapi** and **digdash_dashboard** folders, you will need to copy these over. | ||
| 187 | ))) | ||
| 188 | |||
| 189 | === Step 9: Clearing the browser cache === | ||
| 190 | |||
| 191 | Clear your browser cache (shortcut on most browsers: Ctrl + Shift + Delete). | ||
| 192 | |||
| 193 | === Step 10: Regenerating data models === | ||
| 194 | |||
| 195 | (% class="box infomessage" %) | ||
| 196 | ((( | ||
| 197 | 💡 Regenerating data models is recommended when upgrading to a major version. | ||
| 198 | ))) | ||
| 199 | |||
| 200 | The//EVENT_REFRESHFLOW_FORCEALL// event allows you to refresh all system flows (except those that are disabled) and force the regeneration of all cubes. | ||
| 201 | |||
| 202 | * Enter the URL* in the following format in your browser to trigger this event** **via fireevent. | ||
| 203 | __http:~/~/localhost:8080/ddenterpriseapi/fireevent?eventid=EVENT_REFRESHFLOW_FORCEALL__ | ||
| 204 | \\* //Replace http:~/~/localhost:8080/ with //the address of your DigDash environment and//ddenterpriseapi with //your domain name. | ||
| 205 | |||
| 206 | === Step 11: Resetting the default authorization groups === | ||
| 207 | |||
| 208 | New permissions have been added. You must reset the permission groups provided by DigDash to ensure they are applied correctly. | ||
| 209 | |||
| 210 | (% class="box warningmessage" %) | ||
| 211 | ((( | ||
| 212 | ⚠ If you had modified the authorisation groups, these changes will be lost. | ||
| 213 | ))) | ||
| 214 | |||
| 215 | To do this: | ||
| 216 | |||
| 217 | 1. Go to **Configuration > User Management **> **Authorizations Groups**: all permission groups are listed there. | ||
| 218 | 1. Click on the **Reset default Acls Groups** link. | ||
| 219 | ➡ A confirmation message will appear. | ||
| 220 | 1. Click **OK**. | ||
| 221 | |||
| 222 | === Step 12: Resetting the //digdash_2024 //and //digdash_2019// themes //{{id name="thème"/}}// === | ||
| 223 | |||
| 224 | The //digdash_2019 //and //digdash_2024 //themes have been modified. They must therefore be reset. | ||
| 225 | |||
| 226 | To do this: | ||
| 227 | |||
| 228 | 1. From Studio, open the **Styles Manager**. | ||
| 229 | 1. Right-click on the **digdash_2024** or**digdash_2019 **theme, as appropriate, then click **Reset**. | ||
| 230 | 1. Click **OK**. | ||
| 231 | |||
| 232 | If you are using a //customised digdash_2019 //or //digdash_2024 //theme: | ||
| 233 | |||
| 234 | 1. Copy any changes or additions you have made to the stylesheet and save them separately. | ||
| 235 | 1. Reset the theme as described in the previous paragraph. | ||
| 236 | 1. Create a new custom theme using the Theme Editor. See the page[[ Theme Editor>>doc:Digdash.user_guide.dashboard.theme_editor.WebHome]] for a detailed description. | ||
| 237 | 1. Reapply the changes/additions via the interface. | ||
| 238 | 1. Go to **Configuration **> **Server Settings **> **Additional Settings **> **Miscellaneous **to select the new custom theme as the server theme. | ||
| 239 | |||
| 240 | == Behaviour changes == | ||
| 241 | |||
| 242 | New features or bug fixes in 2026 R1 have led to changes in behaviour that may have an impact. It is therefore recommended that you consult the list of changes in behaviour available on the dedicated page: [[Behaviour changes>>doc:Digdash.deployment.installation.behaviour_changes.WebHome]]. | ||
| 243 | |||
| 244 | = Deploying a patch to a 2026 R1{{id name="Deploiement_patch"/}} = | ||
| 245 | |||
| 246 | This section covers updating from one version of 2026 R1 to a more recent version of 2026 R1. | ||
| 247 | |||
| 248 | We assume here that your configuration follows the recommendation to use the **digdash.properties** file. If this is not the case, please refer to the section [[Best Practices for version 2026 R1>>doc:||anchor="Bonnes_pratiques"]]. | ||
| 249 | |||
| 250 | (% class="box warningmessage" %) | ||
| 251 | ((( | ||
| 252 | ⚠ If your installation contains any custom developments located in the following application folders: | ||
| 253 | **<install_dd>/apache-tomcat/webapps/ddenterpriseapi** or**<install_dd>/apache-tomcat/webapps/digdash_dashboard** | ||
| 254 | , these will be lost during the update. Back them up before carrying out any other operations, so that you can restore them after the update. | ||
| 255 | ))) | ||
| 256 | |||
| 257 | (% class="wikigeneratedid" %) | ||
| 258 | The procedure for deploying a patch is now the same as for a version update. You can therefore follow the procedure detailed above. |