Code source wiki de Guide de mise à jour

Modifié par mperroud le 2024/04/02 14:26

Afficher les derniers auteurs
1 Ce document explique les différentes étapes à suivre pour mettre à jour votre déploiement DigDash Enterprise vers une nouvelle version.
2
3 (% class="box errormessage" %)
4 (((
5 **Attention : Avant toute migration, faire une sauvegarde intégrale de l’application depuis la page d’accueil => Configuration => Gestion des sauvegardes.**
6 )))
7
8 (% class="box warningmessage" %)
9 (((
10 **Important : Incompatibilité Tomcat 7 / adswrapper ( version 2018 R2 et supérieure)**
11 A partir de la version 2018R2, adswrapper.war (annuaire LDAP) est incompatible avec Tomcat 7. Vous devez soit mettre à jour votre Tomcat, soit conserver votre fichier adswrapper.war lors de la procédure.
12 )))
13
14 (% class="box warningmessage" %)
15 (((
16 **Important : Migration des développements spécifiques (toutes versions)**
17 Cette procédure ne prend pas en compte la migration de développements spécifiques (modification de logos, adjonction de JSP,...) qui peut être décrite dans vos procédures internes.
18 Si des développements spécifiques ont été faits, procédez à une copie de sauvegarde de l’ancienne application afin de pouvoir récupérer et migrer tous ces développements.
19 )))
20
21 (% class="box warningmessage" %)
22 (((
23 **Important : Changement technologique dans l’application de tableau de bord (2017 R2 et supérieure)**
24 Dans les versions 2017 R2 (2017B0929) et supérieures, un changement de technologie dans le tableau de bord entraîne des incompatibilités des styles CSS.
25 Si vous venez d’une version antérieure à 2017 R2 et si vous avez customisé les styles du tableau de bord, veuillez vous référer à la documentation** [[Styles CSS>>doc:Digdash.customization.customization_DDE.customization_css.WebHome||anchor="css_migration"]].**
26 )))
27
28 Les dossiers d’installation de DigDash Enterprise sont nommées sous le modèle **digdash_enterprise_numversion_64.zip** ou **install_dd_numversion_64.zip**.
29
30 Après dézippage, le dossier s’appellera **digdash_enterprise_numversion** ou **install_dd_numversion**.
31
32 Pour expliciter la procédure, le dossier d’installation de la plus ancienne des versions sera nommé **install_dd_OLD** et le dossier d’installation de la plus récente des versions **install_dd_NEW.**
33
34 Le numéro de version est visible depuis la page « **Configuration **/ **État du serveur** »
35
36 (« Version DigDash Enterprise » en haut à gauche dans la rubrique « **État général** »).
37
38
39 __**Prérequis :**__
40
41 * Serveur : Java 8 minimum (Tomcat 8 minimum si vous utilisez adswrapper.war)
42 * Desktop Studio : Java 7 minimum
43
44 (% id="cke_bm_180S" style="display:none" %)
45
46 Consultez le chapitre adapté à votre version actuelle
47
48 {{ddtoc/}}
49
50 * Version actuelle : 2016 ou inférieure => Contactez DigDash à l’adresse [[(% 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" %)__contact@digdash.com__>>path:mailto:contact@digdash.com]](%%).
51
52 = Mise à jour vers une version 2020 R1 =
53
54 Ce paragraphe concerne la mise à jour de toutes les versions à partir de 2017 R1 vers une version 2020 R1.
55
56 (% class="box" %)
57 (((
58 (% style="color:#e74c3c" %)__**Nouveauté 2020 R1**__(%%) :
59 \\**Web Studio **: La précédente version du Studio, maintenant appelée **Desktop Studio**, nécessitait d’installer Java sur le poste client. La nouvelle version s’exécute dans votre navigateur internet, comme le fait l’éditeur de tableau de bord. Java n’est donc plus obligatoire sur le poste client.
60 \\Cette nouveauté s’accompagne d’un nouveau fichier war (studio.war) à prendre en compte lors du déploiement (cf. [[(% 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" %)__Étape 6__>>path:#y2dhwluwi999]](%%)) .
61 )))
62
63 __**Étape 1**__** :**
64
65 Effectuez une sauvegarde complète de votre configuration : entrées LDAP (utilisateurs, rôles, groupes d'autorisations), modèles de données, tableaux de bord, etc.
66
67 Voir documentation [[Sauvegarde et restauration>>doc:Digdash.deployment.configuration.backup_restore.WebHome]].
68
69
70 __**Étape 2 :**__
71
72 Arrêtez les serveurs DigDash (TOMCAT, LDAP ) à l'aide de : **<install_dd_OLD>/stop_tomcat.bat **ou **<install_dd_OLD>/stop_servers.bat**
73
74
75 __**Étape 3 :**__
76
77 Sauvegardez puis effacez les fichiers et dossiers de **<install_dd_OLD>/apache-tomcat/webapps/**
78
79 (Attention : Ne pas effacer le dossier ROOT) :
80
81 * adminconsole (dossier)
82 * adminconsole.war (fichier)
83 * ddenterpriseapi (dossier)
84 * ddenterpriseapi.war (fichier)
85 * digdash_dashboard (dossier)
86 * digdash_dashboard.war (fichier)
87
88 __**Étape 4**__** :**
89
90 Si vous souhaitez mettre à jour adswrapper, utilisez une version de Tomcat au moins égale à la version 8 (fournie par DigDash à partir de la version 2018 R2) et supprimez les fichiers suivants :
91
92 * adswrapper.war (fichier)
93 * adswrapper (dossier)
94 * ldapdigdash (sauvegardez le dossier avant de le supprimer).
95
96 Attention à bien valider que votre sauvegarde de l’étape 1 contient les entrées LDAP.
97
98
99 __**Étape 5**__** :**
100
101 Dézippez **digdash_enterprise_numversion_64.zip** et naviguez dans **<install_dd_NEW>/apache- tomcat/webapps/**
102
103
104 __**Étape 6**__** :**
105
106 Copiez les 5 fichiers suivants depuis **<install_dd_NEW>/apache-tomcat/webapps** vers **<install_dd_OLD >/apache-tomcat/webapps/** :
107
108 * **adminconsole.war** (Desktop Studio, nécessite Java 7 sur le poste client)
109 * **studio.war** (Web Studio)
110 * **ddenterpriseapi.war**
111 * **digdash_dashboard.war**
112 * **adswrapper.war** (seulement si vous l’avez supprimé à l’étape 4).
113
114 Le dossier **webapps** doit maintenant contenir 5 fichiers .war et le dossier** ROOT.**
115
116
117 __**Étape 7**__** :**
118
119 __Supprimez les dossiers :__
120
121 * <install_dd_OLD>/documentation
122 * <install_dd_OLD>/apache- tomcat/webapps/ROOT/documentation
123 * <install_dd_OLD>/add-ons
124
125 __Extraire et copier la documentation et les add-ons :__
126
127 * Copiez le répertoire **<install_dd_NEW>/documentation** vers **<install_dd_OLD>**
128
129 * Copiez le répertoire **<install_dd_NEW>/apache-tomcat/webapps/ROOT/documentation** vers **<install_dd_OLD>/apache-tomcat/webapps/ROOT**
130
131 * Copiez le répertoire** <install_dd_NEW>/add-ons** vers** <install_dd_OLD>**
132
133 Vous pouvez renommer le dossier **<install_dd_OLD>** en **<install_dd_AAAAMMJJ>** où AAAAMMJJ correspondant à la date du jour.
134
135
136 __**Étape 8**__** :**
137
138 Démarrez simplement TOMCAT à l'aide de **<install_dd_AAAAMMJJ>/start_tomcat.bat** et laissez TOMCAT redéployer les nouvelles applications.
139
140
141 __**Étape 9**__** :**
142
143 Supprimez le cache du navigateur.
144
145
146 __**Étape 10**__** :**
147
148 Utilisez la sauvegarde de l’étape 1 pour restaurer les entrées LDAP (utilisateurs, rôles, groupes d'autorisations) si vous avez mis à jours adswrapper à l’étape 4. Voir documentation [[Guide de configuration>>doc:Digdash.deployment.configuration.configuration_guide.II_configuration.WebHome]], chapitre « **Sauvegarder les données** ».
149
150 __**Important**__** :** si vous aviez fait des modifications dans les dossiers **ddenterpriseapi** et **digdash_dashboard** sur des fichiers de configuration (web.xml, ...), des images ou des fichiers css, vous devrez les reporter.
151
152 //__Note__ : Si vous venez d’une version 2017 R1 et si vous avez customisé les styles du tableau de bord, veuillez vous référer à la documentation [[Personnalisation>>doc:Digdash.customization.customization_DDE.WebHome]] pour mettre à jour vos styles CSS.//
153
154 = Mise à jour vers une version patchée =
155
156 Ce paragraphe concerne la mise à jour de versions 2017, 2018, 2019 ou 2020 vers une version patchée :
157
158 • 2020 R1 vers 2020 R1 patchée
159
160 • 2019 R2 vers 2019 R2 patchée
161
162 • 2019 R1 vers 2019 R1 patchée
163
164 • 2018 R2 vers 2018 R2 patchée
165
166 • 2018 R1 vers 2018 R1 patchée
167
168 • 2017 R2 (2017B0929) vers 2017 R2 patchée
169
170 • 2017 R1 (2017B0329) vers 2017 R1 patchée
171
172
173 __**Étape 1**__** :**
174
175 Effectuez une sauvegarde complète de votre configuration : entrées LDAP (utilisateurs, rôles, groupes d'autorisations), modèles de données, tableaux de bord, etc. Voir documentation [[Guide de configuration>>doc:Digdash.deployment.configuration.configuration_guide.II_configuration.WebHome]], chapitre « Sauvegarder les données ».
176
177
178 __**Étape 2**__** :**
179
180 Arrêtez les serveurs DigDash (TOMCAT, LDAP) à l'aide de : **<install_dd_OLD>/stop_tomcat.bat **ou **<install_dd_OLD>/stop_servers.bat**
181
182
183 __**Étape 3**__** :**
184
185 Sauvegardez puis effacez les fichiers et dossiers de **<install_dd_OLD>/apache-tomcat/webapps/**
186
187 (Attention : Ne pas effacer le dossier ROOT) :
188
189 |(((
190 * adminconsole (dossier)
191 * adminconsole.war (fichier)
192 * studio (dossier) (si présent)
193 * studio.war (fichier) (si présent)
194 )))|(((
195 * ddenterpriseapi (dossier)
196 * ddenterpriseapi.war (fichier)
197 * digdash_dashboard (dossier)
198 * digdash_dashboard.war (fichier)
199 )))
200
201 Ne pas effacer les fichiers et dossiers suivants s'ils sont présents sur votre serveur :
202
203 * adswrapper (dossier)
204 * adswrapper.war (fichier)
205 * ldapdigdash (dossier)
206
207 __**Étape 4**__** :**
208
209 Dézippez** install_dd_NEW** et naviguez dans **<install_dd_NEW>/apache-tomcat/webapps/**
210
211
212 __**Étape 5**__** :**
213
214 Copiez les 3 fichiers suivants depuis <**install_dd_NEW>/apache-tomcat/webapps** vers **<install_dd_OLD >/apache-tomcat/webapps/** :
215
216 * adminconsole.war
217 * ddenterpriseapi.war
218 * digdash_dashboard.war
219
220 Le dossier **webapps **doit maintenant contenir 4 fichiers .war, un dossier **adswrapper** et le dossier **ROOT**.
221
222 Depuis la version **2020 R1**, copiez aussi le fichier **studio.war**.
223
224
225 __**Étape 6**__** :**
226
227 Extraire et copier la documentation et les add-ons :
228
229 * Copiez le contenu du repertoire **<instal_dd_NEW>/documentation** vers **<install_dd_OLD>/documentation**
230
231 * Copiez le contenu du répertoire **<install_dd_NEW>/apache- tomcat/webapps/ROOT/documentation** vers **<install_dd_OLD>/apache- tomcat/webapps/ROOT/documentation**
232
233 * Copiez le contenu du répertoire **<install_dd_NEW>/add-ons** vers **<install_dd_OLD>/add-ons**
234
235 Vous pouvez renommer le dossier **<install_dd_OLD>** en **<install_dd_AAAAMMJJ> **où AAAAMMJJ correspondant à la date du jour.
236
237
238 __**Étape 7**__** :**
239
240 Démarrez simplement TOMCAT à l'aide de **<install_dd_AAAAMMJJ>/start_tomcat.bat** et laissez TOMCAT redéployer les nouvelles applications.
241
242
243 __**Étape 8 :**__
244
245 Supprimez le cache du navigateur.