Guide de mise à jour
- Premier déploiement de la 2022 R1
- Déploiement d'un patch sur une 2022 R1
- Version 2018 R2 ou inférieure vers 2022 R1
Les archives d’installation de DigDash Enterprise sont nommées sous le modèle digdash_enterprise_2022R1_64.zip ou digdash_enterprise_2022R1_numpatch_64.zip.
Après extraction, le dossier s’appellera digdash_enterprise_2022R2_64 ou digdash_enterprise_2022R2_numpatch_64.
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.
Le numéro de version est visible dans le fichier version.txt de l'archive ou depuis la page « Configuration / État du serveur » (« Version DigDash Enterprise » en haut à gauche dans la rubrique « État général »).
Prérequis minimum :
- Serveur : Tomcat 8
- Serveur : Java 8
- Web Studio : aucun prérequis (accessible dans le navigateur web comme le tableau de bord)
Recommendations :
- Serveur : Tomcat 9 (Windows et Linux)
- Serveur : Java 11 (Windows)
- Web Studio : aucun prérequis (accessible dans le navigateur web comme le tableau de bord)
Sous linux vous devrez au minimum installer Java en suivant les recommandations du Guide d'installation.
Premier déploiement de la 2022 R1
Ce paragraphe vous concerne si vous déployez pour la 1ère fois la version 2022 R1.
Dans le cas du déploiement d'un patch pour la 2022 R1, voir le chapitre Déploiement d'un patch sur une 2022 R1.
Le principe général est de n'avoir à modifier qu'un seul fichier : digdash.properties, qui sera préservé automatiquement lors d'une mise à jour.
Ce fichier est fourni dans l'archive d'installation et comporte déjà tous les paramètres susceptibles d'être personnalisés lors de l'installation.
On distinguera deux cas principaux : utilisation du serveur Tomcat fourni (windows ou linux) ou utilisation de votre propre Tomcat.
Utilisation du Tomcat fourni
Étape 1 : Sauvegarde
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.
Si vous aviez ajouté des fichiers à votre installation (modification de logos, images, fichiers css, adjonction de JSP, ...) il faudra les reporter dans la nouvelle installation.
Voir documentation Sauvegarde et restauration.
Étape 2 : Arrêt du serveur
Arrêtez le serveur DigDash à l'aide de : <install_dd_OLD>/stop_tomcat.bat.
Ou sous Linux <install_dd_OLD>/apache-tomcat/bin/shutdown.sh.
Ou arrêtez le service correspondant.
Étape 3 : Extraction
- Dézippez digdash_enterprise_2022R1_numpatch_64.zip à l'emplacement de votre choix grâce à un outils comme 7Zip.
- Renommez le dossier contenant l'installation. L'idéal est un nom sans version, pour ne pas induire en erreur sur le contenu de l'installation lors des mises à jour à venir.
- Vérifiez que votre dossier d'installation contient le fichier version.txt. C'est lui qui indiquera de manière certaine la version du produit (sans avoir à démarrer le serveur).
Étape 4 : Paramétrage
Editez le fichier <install_dd_NEW>/digdash.properties.
Emplacement des données
Pour spécifier un emplacement commun à toutes les applications DigDash (ldap, serveur, studio, ...) il faut modifier le paramètre digdash.appdata :
#digdash.appdata=C:/appdata
devient :
digdash.appdata=C:/appdata
Attention au dossier des données de l'annuaire LDAP. Il s'agit du dossier ldapdigdash (si vous ne l'aviez pas modifié).
- Si vous utilisez le paramètre global digdash.appdata alors il faudra déplacer votre ancien dossier ldapdigdash dans le dossier spécifié dans ce paramètre.
- Si vous voulez continuer à placer le dossier ldapdigdash dans un autre emplacement, utilisez le paramètre adswrapper.ads.instance.name.
Les autres paramètres
Tous les autres paramètres présents dans ce fichier sont préfixés du nom de l'application concernée :
Vous devez ainsi reporter tous les paramètres que vous aviez modifiés dans les fichiers web.xml de votre ancienne installation.
Par exemple, pour modifier la méthode d'authentification (authMethod) au Tableau de bord (digdash_dashboard.war) il faut modifier le paramètre digdash_dashboard.authMethod.
#digdash_dashboard.authMethod=default/NTUser/NTUserOrLDAP/NTUserOrLDAP,loginForm/Custom
devient :
digdash_dashboard.authMethod=default/NTUser/NTUserOrLDAP/NTUserOrLDAP,loginForm/Custom
Etape 5 : Démarrage
Une fois que vous avez reporté tous les paramètres de votre ancienne installation dans le fichier digdash.properties, démarrez TOMCAT à l'aide de <install_dd_NEW>/start_tomcat.bat et laissez Tomcat redéployer les nouvelles applications.
Ou sous Linux <install_dd_OLD>/apache-tomcat/bin/startup.sh.
Pour une installation en tant que service sous Windows, utilisez le script <install_dd_NEW>/configure/servers_install_service.bat (attention au nom du service si vous l'aviez modifié lors de la précédente installation, référez vous au Guide d'installation Windows pour plus de détails).
Sous linux reportez vous au Guide d'installation Linux.
Plus d'informations sur l'installation en tant que service dans le Guide d'installation Windows.
Étape 6 : Restauration
Si vous avez configuré votre nouvelle installation pour pointer sur votre ancien dossier des données (voir Etape 5) la restauration n'est pas nécessaire.
Sinon (nouveau dossier des données) utilisez la sauvegarde de l’étape 1 pour restaurer les entrées LDAP (utilisateurs, rôles, groupes d'autorisations).
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.
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 pour mettre à jour vos styles CSS.
Étape 7 : Nettoyage du cache du navigateur
Supprimez le cache du navigateur (raccourcis sur la pluspart des navigateurs : Ctrl + Shift + Suppr)
Utilisation de votre Tomcat
Si vous utilisez votre propre serveur Tomcat (Windows ou linux), la procédure à suivre est la même que pour le déploiement d'un patch,
vous pouvez donc suivre la procédure du chapitre suivant.
Seule l'étape 6 : Récupération des add-ons sera à adapter.
Vous n'aurez qu'à copier le dossier add-ons où cela vous convient (vous l'avez peut être déjà sur votre machine, mais il peut contenir des mises à jour).
Déploiement d'un patch sur une 2022 R1
Ce paragraphe concerne la mise à jour d'une version 2022 R1 vers une autre 2022 R1 plus récente.
Étape 1 : Sauvegarde
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.
N'oubliez pas les éventuels développements spécifiques pouvant se trouver dans les applications (voir l'encadré jaune précédent).
Voir documentation Sauvegarde et restauration.
Étape 2 : Arrêt du serveur
Arrêtez le serveur DigDash à l'aide de : <install_dd>/stop_tomcat.bat
Ou arrêtez le service correspondant.
Étape 3 : Suppression des anciennes applications
Sauvegardez puis effacez les fichiers et dossiers de <install_dd>/apache-tomcat/webapps :
Dossiers :
| Fichiers :
|
Étape 4 : Copie des nouvelles applications
Dézippez la nouvelle version du produit dans un emplacement temporaire.
Naviguez dans ce dossier temporaire jusque dans le dossier apache-tomcat/webapps.
Copiez les 5 fichiers suivants dans le même dossier de votre installation :
- adminconsole.war
- ddenterpriseapi.war
- digdash_dashboard.war
- studio.war
- adswrapper.war
Le dossier webapps doit maintenant contenir 5 fichiers .war et le dossier ROOT.
Étape 5 : Fichier version.txt
Copiez le fichier version.txt dans votre dossier d'installation. Il remplacera celui de la précédente installation.
Étape 6 : Récuparation des add-ons
Copiez le contenu du répertoire add-ons vers le même endroit dans votre installation.
Si vous aviez modifiés certains fichiers (importtools, backtuptools, ...) sauvegardés les avant la copie.
Étape 7 : Démarrage
Démarrez Tomcat à l'aide de start_tomcat.bat /startup.sh et laissez Tomcat redéployer les nouvelles applications.
Si vous êtes en mode service relancez le manuellement.
Étape 8 : Nettoyage du cache du navigateur
Supprimez le cache du navigateur (raccourcis sur la pluspart des navigateurs : Ctrl + Shift + Suppr)
Version 2018 R2 ou inférieure vers 2022 R1
Contactez DigDash à l’adresse contact@digdash.com.