Sauvegarde et restauration manuelle
- Sauvegarder les données
- Restaurer les données
- Migration des connexions aux bases de données et des serveurs de fichiers
Sauvegarder les données
La sauvegarde manuelle des données s'effectue depuis le module Configuration de DigDash.
Il faudra sélectionner les éléments que vous souhaitez sauvegarder puis générer la sauvegarde sous la forme d'un fichier zip qui vous permettra ensuite de les restaurer sur le nouvel environnement ou la nouvelle version.
Procédure générale
Pour sauvegarder les données :
- Depuis la page d'accueil, allez dans Configuration puis Gestion des sauvegardes
- Cliquez sur Sauvegarde.
- Dans la boîte de connexion, saisissez le nom et le mot de passe de l'utilisateur.
➡ La page Sauvegarde s'affiche.
Le menu à gauche permet de naviguer dans les différents types d'éléments. La liste des éléments correspondant au type sélectionné est affichée dans la zone centrale.
- Sélectionnez les données à sauvegarder : consultez le paragraphe Sélection des données à sauvegarder ci-dessous pour une description détaillée des éléments.
- Cliquez sur le bouton Télécharger.
➡ La fenêtre Options s'affiche. - Sélectionnez les options de votre choix : consultez le paragraphe Options ci-dessous pour plus de détails.
- Cliquez enfin sur Télécharger pour obtenir le fichier de sauvegarde (fichier .zip).
Sélection des données à sauvegarder
Vous pouvez choisir de sélectionner directement l'ensemble des données en cliquant sur le bouton Sélectionner tout en haut à gauche ou de sélectionner, dans chacune des sections, les éléments que vous souhaitez sauvegarder.
ℹ Lorsque l’élément correspond à un fichier, il est situé dans le répertoire des données du domaine DigDash. Par exemple : (répertoire appdata>/Enterprise Server/ddenterpriseapi/config). Les chemins des fichiers mentionnés ci-dessous sont relatifs à ce répertoire.
Utilisateurs
Cette section liste les données relatives à chaque utilisateur. Elle permet notamment de sauvegarder les modèles de données, flux et tableaux de leur rôle personnel.
Vous pouvez cocher ici la case devant chaque utilisateur afin de sélectionner tous les éléments correspondants à celui-ci ou sélectionner les éléments un à un.
De même, vous pouvez cocher la case devant un élément (par exemple, Portefeuilles) afin de sélectionner cet élément pour tous les utilisateurs.
Il est également possible de sélectionner l'ensemble des données de la section en cliquant sur le bouton Sélectionner tous les résultats.
| Élément | Description |
| LDAP | Informations utilisateur stockées dans LDAP :
|
| Portefeuilles | Flux personnels de l'utilisateur Fichier : /server/<utilisateur>/config/wallet.iwt |
| Tableaux de bord | Tableaux de bord personnels de l'utilisateur Fichier : /server/<utilisateur>/config/dashboard.xml |
| Modèles de données | Modèles de données personnels de l'utilisateur Fichier : /server/<utilisateur>/config/tabledatamodelrepository.xml |
| Vues privées | Vues privées de l'utilisateur sauvegardées dans l'analyse ad-hoc |
| Préférences | Préférences de l'utilisateur : affichage de l'aide contextuel, ordre des rôles dans le dashboard, etc |
Profils utilisateurs
Cette section liste les profils utilisateurs. Consultez le paragraphe Gérer les profils utilisateur pour en savoir plus sur les profils utilisateur.
Rôles
Cette section liste les données relatives à chaque rôle.
La sélection des éléments se fait sur le même principe que pour les utilisateurs.
Il est néanmoins possible d'effectuer une sélection plus fine au niveau des portefeuilles, tableaux de bord et modèles de données. Pour ceux-ci, un compteur indique entre parenthèses le nombre d'éléments sélectionnés / le nombre d'éléments disponibles. Cliquez sur ce compteur pour accéder à la liste détaillée des éléments. Par exemple, pour un portefeuille, vous pourrez sélectionner les flux un à un.

| Élément | Description |
| LDAP | Informations des rôles stockées dans LDAP :
|
| Portefeuilles | Portefeuille d'informations et flux du rôle Fichier : /config/role/RoleID/wallet_<Id_Role>.xml |
| Tableaux de bord | Tableaux de bord du rôle Fichier : /config/role/RoleID/dashboard_<Id_Role>.xml |
| Modèles de données | Modèles de données du rôle Fichier : /config/role/RoleID/tabledatamodelrepository_<Id_Role>.xml |
| Bibliothèques | Bibliothèques des éléments assignés au rôle. Elles correspondent aux fichiers suivants (répertoire config/role) :
|
Groupes d'autorisations
Cette section liste la définition des groupes d'autorisations fournis par DigDash ou ajoutés par l'utilisateur. Les groupes d’autorisations sont uniquement stockés dans LDAP.
Fichiers système
Cette section liste les fichiers système communs à tous les utilisateurs et les rôles (répertoire appdata>/Enterprise Server/ddenterpriseapi/config).
| Élément | Description |
| apikeys.csv | Fichier de stockage des clés d'API. |
| quotarepository.xml | Paramètres de Gestion des quotas définis afin de limiter la taille des cubes ou la mémoire utilisée par les cubes. |
| serversettings.xml | Paramètres du serveur DigDash Enterprise :
Recommandation : Ne pas porter ce fichier entre plusieurs configurations différentes |
| system.xml | Informations système et certains paramètres cachés décrits sur la page Paramètres de performance avancés. Recommandations : Ne pas porter ce fichier entre plusieurs configurations différentes |
| userssettings.xml | Paramètres utilisateurs incluant les paramètres que vous avez créés. |
Bibliothèques
Cette section liste les bibliothèques de tous les utilisateurs et rôles en lien avec les différents gestionnaires. Ces fichiers peuvent être présents ou pas selon les paramètres utilisés par les flux ou les modèles de données (répertoire appdata>/Enterprise Server/ddenterpriseapi/config).
Un compteur indique entre parenthèses le nombre d'éléments sélectionnés / le nombre d'éléments disponibles pour chaque dictionnaire. Vous pouvez cliquer sur ce compteur pour accéder à la liste détaillée des éléments et les sélectionner un à un. Vous pouvez également visualiser quels éléments sont assignés à un rôle et lequel.

| Élément | Description | Portée |
| colortablerepository.xml | Bibliothèque des palettes de couleur | Configuration des flux |
| cssrepository.xml | Bibliothèque de styles des flux | Configuration des flux |
| dashboard_ddhome.xml | Définition de la page d'accueil de tableau de bord | |
| dashboard_foreground.xml | Définition de la page de tableau de bord de premier plan | |
| dashboardsettings.xml | Paramètres du tableau de bord | |
| clustersettings.xml | Configuration du mode cluster (avancé) | Configuration du système |
| DDComments.mv.db | Base de données des commentaires figurant sur les flux et modèles de données du tableau de bord. | Affichage des tableaux de bords et flux |
| dbcnxrepository.xml | Bibliothèque des connexions de bases de données (avancé) | Configuration des modèles de données (connexions à des sources de données) |
| favoritedevicesrepository.xml | Bibliothèque des appareils de sortie des flux | Export des flux |
| flowsnapshotrepository.xml | Bibliothèque des vues utilisateurs des flux sauvegardées en analyse ad-hoc | Affichage des flux (éditables dans le tableau de bord) |
| formatrepository.xml | Bibliothèque des formats de nombres et de dates | Configuration des modèles de données et des flux |
| hierarchyrepository.xml | Bibliothèque des hiérarchies partagées utilisées par les dimensions des modèles de données | Configuration des modèles de données |
| jsfunctionrepository.xml | Bibliothèque des fonctions javascript utilisés dans les mesures dérivées, filtres, transformations de sources… | Configuration des modèles de données et des flux |
| maprepository.xml | Bibliothèque des définitions des cartes utilisées pour la création de cartes géographiques. | Configuration des modèles de données et des flux |
| navigationsentencerepository.xml | Bibliothèque des phrases créées pour les rapports de type Texte. | Configuration des flux |
| schedulerepository.xml | Bibliothèque des programmations de rafraîchissement partagées. | Configuration des modèles de données et des flux |
| serverurlrepository.xml | Bibliothèque des serveurs de documents utilisés dans DigDash Enterprise. | Configuration des modèles de données |
| vectoriconrepository.xml | Bibliothèque des icônes vectorielles utilisées notamment par les graphiques de type Infographie. | Configuration des flux |
| vizmodelrepository.xml | Bibliothèque des modèles de visualisation partagés associés à des flux. | Configuration des flux |
Fichiers de traductions
Cette section liste les dictionnaires de traductions regroupant les messages dans différentes langues (répertoire appdata>/Enterprise Server/ddenterpriseapi/config).
Chaque fichier de traduction suivants peut être accompagné d’un fichier correspondant à la langue choisie. Par exemple les fichiers dm.properties, dm_fr.properties, dm_es.properties sont les traductions de messages correspondant au langue anglais (défaut), français et espagnol.
| Élément | Description | Portée |
| dashboard.properties | Dictionnaire des traductions utilisées dans les éléments propres au tableau de bord :
| |
| dm.properties | Dictionnaires des traductions utilisées dans les modèles de données et les flux. | Affichage de flux et d’éléments des modèles de données |
| dmvoc.properties | Dictionnaire des valeurs parlées pour les expressions des modèles de données. | Export vidéo de flux (option) |
| dmtag.properties | Dictionnaire des synonymes créés dans les modèles de données. Ces dictionnaires sont utilisés par la fonction de recherche du tableau de bord : requête en langage naturel. | Recherche textuelle dans le tableau de bord |
Sources de données
Cette section liste les sources de données figurant dans le serveur de fichiers Common Datasources.
Autres
Cette section liste les autres fichiers liés à la configuration des tableaux de bord.
| Élément | Description |
Images (*.svg) | Liste des images ajoutées depuis l'éditeur de tableau de bord. Liste des images des cartes SVG. |
Styles default.css *.css modèles D3 | Fichiers contenant les styles personnalisés du tableau de bord. Les feuilles de styles CSS sont éditables dans l’interface d’édition des tableaux de bord. Fichier: /config/web/public/default.css, /config/web/public/*.css /config/web/public/D3templates/*.css |
| Constantes Javascript | Constantes du serveur (propriétés figurant dans la page Paramètres serveur > Cubes > Constantes ) et paramètres d'export (Paramètres serveur > Exports et API> Options d'export) |
| Fichier Javacript custom par défaut du tableau de bord | Fichier de script custom par défaut du tableau de bord. Ce fichier peut directement être édité à partir de l’interface d’édition des tableaux de bord. |
| Fichiers de script custom | Fichiers de script custom du tableau de bord et des des modèles D3. |
Options
| Option | Description |
| Exporter aussi les objets dont dépendent les élements sélectionnés (formats, couleurs, scripts...) | Inclure dans la sauvegarde tous les objets utilisés pour les éléments sélectionnés. Par exemple, la palette de couleurs ou le format de mesure utilisé(e) pour un flux coché dans les éléments à sauvegarder. Les 3 cases suivantes sont alors cochées par défaut. |
|---|---|
| Exporter les définitions des rôles/profils/groupes d'autorisations dépendants depuis LDAP | Inclure les définitions des rôles/profils/groupes d'autorisations dépendants du LDAP. |
| Exporter les définitions des serveurs de contenu dépendants (serverurlrepository.xml) | Inclure les définitions des serveurs de documents utilisés pour les éléments sélectionnés. Ces définitions sont stockées dans le fichier serverurlrepository.xml. |
| Exporter les fichiers dépendants (sources de données du serveur Common Datasources, icônes, feuilles de styles...) | Inclure tous les fichiers dépendants des éléments sélectionnées : la source de données d'un modèle de données sélectionné, l'icône utilisée dans un flux sélectionné, etc.... |
| Exporter aussi les fichiers Javascript custom du tableau de bord | Inclure les fichiers Javascript personnalisés créés dans l'Éditeur de tableaux de bord. |
| Préparer la sauvegarde pour une restauration incrémentale | Cochée par défaut. Il est recommandé de la laisser cochée dans la plupart des cas. Permet de préparer la sauvegarde afin que, lors de la restauration, les éléments existants dans l'environnement de restauration soient complétés plutôt qu'écrasés par les éléments issus de la sauvegarde. Par exemple, si la sauvegarde contient une seule palette de couleurs et que la case est cochée, la palette s'ajoutera aux palettes existantes dans l'environnement de restauration. Dans le cas où la case est décochée, les palettes de l'environnement de restauration seront écrasées et seule la palette issue de la sauvegarde sera conservée. |
Restaurer les données
Restaurer les données depuis une archive
Pour restaurer des données depuis un fichier archive :
- Depuis la page d'accueil, allez dans Configuration puis Gestion des sauvegardes.
- Cliquez sur Restauration.
➡ La page Restauration s'affiche. - Cliquez sur Parcourir pour sélectionner le fichier zip correspondant à la sauvegarde que vous souhaitez restaurer.

➡ La page Restauration affiche les données contenues dans la sauvegarde. Elles sont toutes sélectionnées par défaut.
Le nom du fichier et le mode de restauration (incrémental ou pas) sont indiqués en bas à gauche.
- Vous pouvez modifier les éléments sélectionnés de la même façon que pour la sauvegarde.
- Dans la section Rôles, une astérisque est ajoutée aux compteurs des portefeuilles, tableaux de bord et modèles de données dans le cas où la restauration est incrémentale (de même, dans la section Bibliothèques) : les éléments existants dans l'environnement de restauration seront complétés plutôt qu'écrasés par les éléments issus de la sauvegarde.
- Lorsque vous cliquez sur un compteur pour afficher le détail des éléments, vous pouvez visualiser leur statut en comparaison aux éléments déjà présents dans votre environnement : nouveau, identique, plus ancien, etc. Consultez le paragraphe Statut des éléments de la sauvegarde pour plus de détails.
- Cliquez sur Restaurer en haut de la page.
➡ Un message vous indique que les données ont été rechargées et vous invite à redémarrer le serveur.
Dans le cas de la restauration d'un modèle de données dont la structure a été modifiée, un message s'affiche afin de proposer la mise à jour automatique des éventuels modèles de données dépendants (Union, Jointure et Transformateur). Consultez le paragraphe Restauration de modèle de données et modèles dépendants pour plus de détails.
Restaurer une sauvegarde automatique
Une sauvegarde automatique de votre environnement est effectuée avant restauration d'une archive ou par le service de maintenance automatique environnement avant le nettoyage des fichiers. Il est possible de restaurer ces sauvegardes :
- Sur la page Restauration, sélectionnez une sauvegarde dans la liste déroulante Choisir une sauvegarde automatique enregistrée :
- les sauvegardes automatiques régulières effectuées par le service de maintenance ont la mention (Automatique);
- les sauvegardes automatiques effectuées avant restauration ont la mention (Pré-restauration).

- Cliquez sur Charger.
➡ L'interface de restauration s'affiche alors de la même manière que pour la restauration depuis un fichier archive. Procédez de même que ci-dessus pour la suite de la restauration.
Statut des éléments de la sauvegarde
Comme indiqué précédemment, lorsque vous cliquez sur un compteur pour afficher le détail des éléments, vous pouvez visualiser leur statut en comparaison aux éléments déjà présents dans votre environnement.

Les éléments peuvent avoir les statuts suivants :
| Nouveau | L'élément de la sauvegarde n'existe pas encore dans l'environnement de restauration. |
| Identique | L'élément de la sauvegarde et l'élément correspondant dans l'environnement de restauration : ils ont la même date de dernière modification. |
| Plus ancien | L'élément de la sauvegarde est plus ancien que l'élément correspondant dans l'environnement de restauration. |
| N/A | Le statut n'est pas connu car l'élément de la sauvegarde n'a pas de date de dernière modification. |
| Absent | L'élément pointé par la sauvegarde n'existe pas dans l'archive zip. Cela peut arriver si un élément partagé a été supprimé d'une bibliothèque alors qu'il était utilisé. |
Restauration de modèles de données et modèles dépendants
Lors de la restauration de modèles de données avec des modifications de structure (ajout/suppression de dimensions ou mesures, modification de noms de colonne, etc) par rapport à celui de l'environnement courant, il est possible de mettre à jour automatiquement les modèles dépendants (Union, Jointure ou Transformateur utilisant le modèle de données). Par exemple, si l'on restaure un modèle de données dans lequel une mesure calculée a été ajoutée, une jointure utilisant ce modèle pourra automatiquement disposer de cette mesure calculée.
Lors du clic sur Restaurer, tous les modèles dépendants des modèles restaurés — Union, Jointure ou Transformateur — sont recherchés.
Un message listant les modèles dépendants impactés par les modifications des modèles restaurés s'affiche alors:
- Cliquez sur OK pour "propager" la mise à jour des modèles restaurés aux modèles dépendants.
Pour chaque modèle mis à jour, un calcul de dépendances est effectué pour que tous les modèles soient mis à jour (si un transformateur utilise un modèle issu d'une union, il sera mis à jour automatiquement après l'union).
➡ Un message d'information indique les modèles mis à jour avec succès.
- Cliquez sur Annuler si vous souhaitez mettre à jour les modèles de données manuellement plus tard.
Migration des connexions aux bases de données et des serveurs de fichiers
Afin de faciliter la migration de ces éléments, Il est possible de modifier leurs identifiants afin que ceux-ci soient identiques entre les serveurs de développement et production.
Lors de la première migration entre un serveur de développement et un serveur de production :
- Effectuez une sauvegarde complète de l'environnement de développement.
- Restaurez la sauvegarde sur l'environnement de production.
- Modifiez les chaînes de connexion vers les bases de données et les serveurs de fichiers sur l'environnement de production depuis, respectivement, le Gestionnaire de connexions aux bases de données et le Gestionnaire des serveurs de fichiers dans le Studio.
Lors des migrations suivantes vers des environnements de production :
- Faire un sauvegarde sélective des données : modèles de données, portefeuilles, tableaux de bord modifiés ou nouveaux,...
- Restaurez la sauvegarde sur l'environnement de production.
- Si des modifications ont été apportées aux connexions ou serveurs de fichiers dans l'environnement de développement, reportez les manuellement sur l'environnement de production.
Pour les nouvelles connexions ou les nouveaux serveurs de documents, reportez l'identifiant utilisé sur l'environnement de développement :
- Pour reporter l’identifiant de connexion base de données, ouvrez le Gestionnaire de connexions aux bases de données dans le Studio. Éditez la connexion à modifier puis cliquez sur le bouton Éditer à droite du champ Identifiant pour modifier ce dernier.

- Pour reporter l’identifiant d'un serveur de documents, ouvrez Gestionnaire des serveurs de fichiers dans le Studio. Éditez le serveur de fichiers à modifier puis cliquez sur le bouton Éditer à droite du champ Identifiant pour modifier ce dernier.