Gestion des domaines
Notion de domaine
- Les domaines schématisent différents environnements (dev, test, prod) ou différents domaines métiers (RH, finance, production..).
- Toutes vos données liées à un domaine (sources, graphiques, formats, palettes de couleurs, hiérarchies, traductions, ...) seront stockées dans des dossiers séparés.
Il y a deux cas de figure dans l’usage du domaine :
- Conserver sur un serveur les différentes instances constituant les environnements de développement, recette et production.
- Séparer en plusieurs instances la structure organisationnelle. Un seul domaine DigDash permet déjà le découpage de l’information selon la structure organisationnelle grâce aux rôles des portefeuilles d’information, mais la création de domaines séparés permet de cloisonner ce découpage plus fortement.
Gestion des domaines
Remarque : Dans ce scénario on suppose que le serveur LDAP est partagé entre tous les domaines.
Si ce n’est pas souhaitable, la configuration du LDAP est nécessaire (changement de port…).
Création d’un domaine
- Arrêter le serveur Tomcat
- Aller dans le répertoire <Répertoire d'installation DigDash>\apache-tomcat\webapps
- Copier/coller les fichiers :
- ddenterpriseapi.war
- adminconsole.war
- digdash_dashboard.war
- studio.war
Attention : ne pas copier/coller le fichier adswrapper.war (LDAP)
- Renommer en noms de domaines voulus :
- ddenterpriseapi_new.war
- adminconsole_new.war
- digdash_dashboard_new.war
- studio_new.war
- Redémarrer le serveur Tomcat et attendre le déploiement final des wars
Configuration depuis 2021 R1
Ouvrez le fichier <Répertoire d'installation DigDash>/digdash.properties.
Depuis la version 2021 R1 la configuration de toutes les applications et domaines se fait dans cet unique fichier.
Supprimez les 3 paramètres suivants :
- adminconsole.adminconsole_domain=adminconsole
- adminconsole.server_domain_list=ddenterpriseapi
- adminconsole.dashboard_domain=digdash_dashboard
et ajoutez les 3 suivants :
- adminconsole_new.adminconsole_domain=adminconsole_new
- adminconsole_new.server_domain_list=ddenterpriseapi_new
- adminconsole_new.dashboard_domain=digdash_dashboard_new
Pour rendre accessible l'édition avancée d'un graphique directement depuis le tableau de bord, remplacez le paramètre suivant :
#digdash_dashboard.studio_domain=studio
par
digdash_dashboard_new.studio_domain=studio_new
Configuration avant 2021 R1
Mise à jour des liens pour les pages de menu du nouveau domaine :
- Modifiez le fichier apache-tomcat\webapps\adminconsole_new\WEB-INF\web.xml
<param-name>adminconsole_domain</param-name>
<param-value>adminconsole_new</param-value>
</context-param>
<context-param>
<param-name>webstudio_domain</param-name>
<param-value>studio_new</param-value>
</context-param>
<context-param>
<param-name>server_domain_list</param-name> <!-- separate domain name by comma -->
<param-value>ddenterpriseapi_new</param-value>
</context-param>
<context-param>
<param-name>dashboard_domain</param-name>
<param-value>digdash_dashboard_new</param-value>
</context-param>
- Modifiez le fichier apache-tomcat\webapps\digdash_dashboard_new\WEB-INF\web.xml
<param-name>DOMAIN</param-name>
<param-value>ddenterpriseapi_new</param-value>
</init-param>
- Se connecter au nouveau domaine avec : http://localhost:8080/adminconsole_new
Gestion du LDAP
Il est possible d’utiliser un LDAP distinct (et donc une gestion des utilisateurs, rôles, autorisations, etc.) pour chaque domaine.
Dans Apache Directory Studio :
Faire une nouvelle connexion sur le Serveur LDAP Digdash :
Il faut l’IP du serveur DigDash, le port est le 11389, identifiant uid=admin,ou=system et mot de passe admin.
Faire ensuite un clic-droit sur le domaine dc=digdash,dc=com, Nouveau > Nouvelle Entrée, Créer l’entrée à partir de zéro.
Ajouter la classe organizationalUnit puis dans RDN :
ou = nom_domaine
Faire “Suivant” puis “Terminer”
Dans la page de configuration du serveur
Dans l’encart “Serveur LDAP” cliquer sur “Requêtes LDAP” et changer la
chaîne “dc=digdash,dc=com” en “ou=nom_domaine,dc=digdash,dc=com”
Cliquer sur “Valider”