Wiki source code of Guide d'installation Windows
Last modified by Aurelie Bertrand on 2024/12/23 14:18
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | Vous trouverez dans ce guide les instructions d'installation et de configuration sous Windows. | ||
2 | |||
3 | (% class="box warningmessage" %) | ||
4 | ((( | ||
5 | ❗Il est recommandé d'utiliser OpenDJ à la place d'OpenLDAP (déprécié). Les 2 installations sont décrites ici mais nous préconisons désormais d'utiliser OpenDJ. | ||
6 | ))) | ||
7 | |||
8 | ---- | ||
9 | |||
10 | {{ddtoc/}} | ||
11 | |||
12 | ---- | ||
13 | |||
14 | (% class="box warningmessage" %) | ||
15 | ((( | ||
16 | Java est requis pour pouvoir lancer DigDash. Actuellement, la version 17 de java n'est pas supportée et ne fonctionnera pas. Nous recommandons d'utiliser java 11 (les versions 12 à 16 n'étant pas des versions LTS) pour le moment. | ||
17 | ))) | ||
18 | |||
19 | (% class="box infomessage" %) | ||
20 | ((( | ||
21 | __Vocabulaire__ | ||
22 | |||
23 | Dans toutes les pages de documentation, les "**applications**" font références aux fichiers **.war **présents dans le serveur DigDash Enterprise (digdash_enterprise_202XRX_pXXXXXXXX_64\apache-tomcat\webapps) : | ||
24 | |||
25 | * **Serveur** : ddenterpriseapi.war | ||
26 | * **Tableau de bord** : digdash_dashboard.war | ||
27 | * **Web Studio** : studio.war | ||
28 | * **Page d'accueil** : adminconsole.war | ||
29 | |||
30 | Cet ensemble d'applications constitue un domaine. Selon les besoins ce domaine peut être dupliqué pour par exemple disposer d'un contexte de développement et un autre de production. | ||
31 | ))) | ||
32 | |||
33 | Ce document décrit comment installer DigDash sur Windows. | ||
34 | |||
35 | Pour l'installation sur Linux, se reporter au document [[Guide d'Installation Linux>>doc:Digdash.deployment.installation.install_guide_ubuntu.WebHome]]. | ||
36 | |||
37 | Pour une mise à jour d'une installation existante, se reporter au document [[Guide de mise à jour>>doc:Digdash.deployment.installation.upgrade_dde.WebHome]]. | ||
38 | |||
39 | = Terminologie = | ||
40 | |||
41 | (% id="H1.1.Acronymes" %) | ||
42 | == Acronymes == | ||
43 | |||
44 | ((( | ||
45 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1004px" %) | ||
46 | |(% style="background-color:#069394; border-bottom:1px solid #36525b; border-left:1px solid #36525b; border-right:1px solid #36525b; border-top:1px solid #36525b; padding:7px 7px 7px 7px; vertical-align:top; width:257px" %)((( | ||
47 | (% style="line-height:1.2; margin-left:-5px; text-align:center" %) | ||
48 | (% style="color:#f8f7f7; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Acronyme | ||
49 | )))|(% style="background-color:#069394; border-color:#36525b; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:746px" %)((( | ||
50 | (% style="line-height:1.2; margin-left:-5px; margin-right:-8px; text-align:center" %) | ||
51 | (% style="color:#f8f7f7; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Signification | ||
52 | ))) | ||
53 | |(% style="border-color:#36525b; border-style:solid; border-width:1px; padding:7px; text-align:center; vertical-align:top; width:257px" %)Digdash|(% style="border-color:#36525b; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:746px" %)((( | ||
54 | <DD Install> : dossier à avoir ( exemple : digdash_enterprise_2022R2_p20230103_64) qui permet l'installation Digdash | ||
55 | |||
56 | [[image:1674038202679-522.png]] | ||
57 | ))) | ||
58 | |(% style="border-bottom:1px solid #36525b; border-left:1px solid #36525b; border-right:1px solid #36525b; border-top:1px solid #36525b; padding:7px 7px 7px 7px; vertical-align:top; width:257px" %)((( | ||
59 | (% style="line-height:1.2; margin-left:9px; text-align:center" %) | ||
60 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)OS | ||
61 | )))|(% style="border-color:#36525b; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:746px" %)((( | ||
62 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
63 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Operating System ( Windows, Ubuntu ect..) (environ 20G) | ||
64 | ))) | ||
65 | |(% style="border-bottom:1px solid #36525b; border-left:1px solid #36525b; border-right:1px solid #36525b; border-top:1px solid #36525b; padding:7px 7px 7px 7px; vertical-align:top; width:257px" %)((( | ||
66 | (% style="line-height:1.2; margin-left:9px; text-align:center" %) | ||
67 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Lecteur data | ||
68 | )))|(% style="border-color:#36525b; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:746px" %)((( | ||
69 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
70 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)E: Dans cette documentation , | ||
71 | |||
72 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
73 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Partition ou disque différent du système ( taille dépend du projet) | ||
74 | ))) | ||
75 | |(% style="border-bottom:1px solid #36525b; border-left:1px solid #36525b; border-right:1px solid #36525b; border-top:1px solid #36525b; padding:7px 7px 7px 7px; vertical-align:top; width:257px" %)((( | ||
76 | (% style="line-height:1.2; margin-left:9px; text-align:center" %) | ||
77 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Lecteur ROOT | ||
78 | )))|(% style="border-color:#36525b; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:746px" %)((( | ||
79 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
80 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)C: Dans cette documentation , | ||
81 | |||
82 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
83 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Partition ou disque qui héberge les données de l’OS | ||
84 | ))) | ||
85 | |(% style="border-bottom:1px solid #36525b; border-left:1px solid #36525b; border-right:1px solid #36525b; border-top:1px solid #36525b; padding:7px 7px 7px 7px; vertical-align:top; width:257px" %)((( | ||
86 | (% style="line-height:1.2; margin-left:9px; text-align:center" %) | ||
87 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Lecteur logs | ||
88 | )))|(% style="border-color:#36525b; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:746px" %)((( | ||
89 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
90 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)L: Dans cette documentation , | ||
91 | |||
92 | (% style="line-height:1.2; margin-left:9px; text-align:justify" %) | ||
93 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Partition ou disque qui héberge les fichiers de Logs (allouer une taille de 5 G) idéalement dédié | ||
94 | ))) | ||
95 | ))) | ||
96 | |||
97 | = Protocole d’installation = | ||
98 | |||
99 | == Listes des modules en dehors de DigDash == | ||
100 | |||
101 | (% style="line-height:1.2; text-indent:0.15354330708661657pt; text-align:justify" %) | ||
102 | L’ensemble des serveurs doit avoir à minima les installations suivantes : | ||
103 | |||
104 | * Système de fichier | ||
105 | * Installation Microsoft JDK 11 | ||
106 | * Tomcat 9 | ||
107 | * WebApps DigDash | ||
108 | |||
109 | Liste des composants de production: | ||
110 | |||
111 | * Remplacer ADSWRAPPER par OpenDJ ( Pour les environnements de production) | ||
112 | * Remplacer H2 par une Base de données: PostGres ou MariaDB | ||
113 | |||
114 | Liste des composants optionnels: | ||
115 | |||
116 | * Reverse Proxy : Apache pour Windows | ||
117 | |||
118 | = Versions supportées = | ||
119 | |||
120 | Les versions supportées sont les suivantes : | ||
121 | |||
122 | * Tomcat 9 : dernier patch | ||
123 | * OpenDJ (recommandé) : version 4.6.2 et ultérieure | ||
124 | * OpenLDAP (non recommandé) : dernier patch 2.5.x au dernier patch 2.6.x par défaut du gestionnaire de package | ||
125 | * MariaDB : version de l'OS ou dernière version LTS dernier patch | ||
126 | * Apache2 : dernier patch | ||
127 | |||
128 | (% style="line-height:1.2; text-align:justify; margin-bottom:4px" %) | ||
129 | = Installations = | ||
130 | |||
131 | (% id="H3.1.SystE8medefichier" %) | ||
132 | == Système de fichiers == | ||
133 | |||
134 | 1. Créer un répertoire “logs” à la racine du répertoire souhaité (L): | ||
135 | 1*. logs : héberge les fichiers de log des applications qui tourne sur le serveur en local | ||
136 | 1. Créer un répertoire “digdash” à la racine du E. | ||
137 | 1. Dans le répertoire digdash, créer 4 répertoires : | ||
138 | 1*. tools : héberge les outils livrés par DigDash qui peuvent interagir avec lui (import tool, backup tools) | ||
139 | 1*. webapps : les modules DigDash applicatifs: (studio, adminconsole, dashboard, ddenterpriseapi) | ||
140 | 1*. ldapdigdash : héberge la configuration et les données du LDAP | ||
141 | 1*. appdata : héberge les données DigDash | ||
142 | 1. Dans chaque répertoire créé aux étapes précédentes, créer un répertoire default | ||
143 | 1. Copier le fichier digdash.properties à la racine du répertoire digdash du E: | ||
144 | |||
145 | [[image:1674039152023-715.png||data-xwiki-image-style-alignment="center"]] | ||
146 | |||
147 | |||
148 | === digdash.properties === | ||
149 | |||
150 | * Ouvrir le fichier digdash.properties et rajouter les lignes suivantes : | ||
151 | |||
152 | ((( | ||
153 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
154 | |(% style="background-color:#333333; padding:7px; vertical-align:top; width:1043px" %)((( | ||
155 | (% style="line-height: 1.38;" %) | ||
156 | (% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) Ajouter ces lignes au début du fichier(%%) | ||
157 | \\(% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) Emplacement des logs(%%) | ||
158 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ddenterpriseapi.ddlog4j.properties.file=E:/digdash/log4j2_api.properties(%%) | ||
159 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.ddlog4j.properties.file=E:/digdash/log4j2_studio.properties(%%) | ||
160 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.ddlog4j.properties.file=E:/digdash/log4j2_dash.properties(%%) | ||
161 | \\(% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) Emplacement du appadata(%%) | ||
162 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ddenterpriseapi.AppDataPath=E:/digdash/appdata/default(%%) | ||
163 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.AppDataPath=E:/digdash/appdata/default(%%) | ||
164 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.AppDataPath=E:/digdash/appdata/default(%%) | ||
165 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)adswrapper.ads.instance.name=E:/digdash/appdata/default/ldapdigdash(%%) | ||
166 | \\(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)adminconsole.adminconsole_domain=adminconsole(%%) | ||
167 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)adminconsole.webstudio_domain=studio(%%) | ||
168 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)adminconsole.server_domain_list=ddenterpriseapi(%%) | ||
169 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)adminconsole.dashboard_domain=digdash_dashboard(%%) | ||
170 | \\(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.DOMAIN=ddenterpriseapi(%%) | ||
171 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.FORCEDOMAIN=true(%%) | ||
172 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.SERVERURL=http:~/~/localhost:8080(%%) | ||
173 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.FORCESERVERURL=true(%%) | ||
174 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)studio.adminconsole_domain=adminconsole(%%) | ||
175 | \\(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.DOMAIN=ddenterpriseapi(%%) | ||
176 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.FORCEDOMAIN=true(%%) | ||
177 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.SERVERURL=http:~/~/localhost:8080(%%) | ||
178 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.FORCESERVERURL=true(%%) | ||
179 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.adminconsole_domain=adminconsole(%%) | ||
180 | \\(% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Nettoyage automatique des fichiers programmé(%%) | ||
181 | (% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Scheduled automatic file cleaning(%%) | ||
182 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ddenterpriseapi.startCleaner=true(%%) | ||
183 | \\(% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Nettoyage des fichiers inutilisés au démarrage du serveur(%%) | ||
184 | (% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Clean up unused files on server startup(%%) | ||
185 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ddenterpriseapi.cleanOnStart=false(%%) | ||
186 | \\(% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Sauvegarde automatique programmée(%%) | ||
187 | (% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Scheduled automatic backup(%%) | ||
188 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ddenterpriseapi.autoBackup=true(%%) | ||
189 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ddenterpriseapi.autoBackupKeepDays=7(%%) | ||
190 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash_dashboard.CANCHANGEPASSWORD=true | ||
191 | |||
192 | |||
193 | (% style="line-height: 1.38;" %) | ||
194 | (% style="background-color:#333333; color:#fc9b9b; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#(% style="background-color:#333333; color:#888888; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)~#~#~#~#~#~#~#~#~#~# Adresse de redirection après la déconnexion | ||
195 | |||
196 | (% style="line-height: 1.38;" %) | ||
197 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)#ddenterpriseapi.urlLogout=http:~/~/localhost:8080 | ||
198 | ))) | ||
199 | ))) | ||
200 | |||
201 | (% style="font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Créer les fichiers de logs à la racine du répertoire digdash :(% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**E** | ||
202 | |||
203 | === log4j2_api.properties === | ||
204 | |||
205 | (% style="line-height:1.38" %) | ||
206 | (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Créer le fichier log4j2_api.properties à la racine du répertoire. | ||
207 | |||
208 | (% style="line-height:1.38" %) | ||
209 | (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Copier le code suivant : | ||
210 | |||
211 | ((( | ||
212 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
213 | |(% style="background-color:#333333; padding:7px; vertical-align:top; width:1035px" %)((( | ||
214 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Niveau de log de log4j2 | ||
215 | status = warn | ||
216 | |||
217 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Variables emplacement et nom de la webapp | ||
218 | property.basePath = L:/logs | ||
219 | property.webAppName = ddenterpriseapi | ||
220 | property.shortWebAppName = ddapi | ||
221 | |||
222 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Definition du logger.app | ||
223 | logger.app.name = com.digdash | ||
224 | # Niveau de log de la webapplication trace, debug, info, warn, error, fatal | ||
225 | logger.app.level = debug | ||
226 | logger.app.additivity = false | ||
227 | |||
228 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Definition du appender RollingFile | ||
229 | appender.rolling.type = RollingFile | ||
230 | appender.rolling.name = RollingFile | ||
231 | appender.rolling.fileName = ${basePath}/${webAppName}.log | ||
232 | appender.rolling.filePattern = ${basePath}/${webAppName}-%i.log.gz | ||
233 | appender.rolling.layout.type = PatternLayout | ||
234 | appender.rolling.layout.pattern = %d %-5p [${shortWebAppName}] [%t] ~(%F:%L) - %m%n | ||
235 | appender.rolling.policies.type = Policies | ||
236 | appender.rolling.policies.size.type = SizeBasedTriggeringPolicy | ||
237 | appender.rolling.policies.size.size = 200MB | ||
238 | appender.rolling.strategy.type = DefaultRolloverStrategy | ||
239 | appender.rolling.strategy.max = 15 | ||
240 | |||
241 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Liaison du logger.app au appender RollingFile | ||
242 | logger.app.appenderRef.rolling.ref = RollingFile | ||
243 | ))) | ||
244 | ))) | ||
245 | |||
246 | === log4j2_dash.properties === | ||
247 | |||
248 | (% style="line-height:1.38" %) | ||
249 | (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Créer le fichier log4j2_dash.properties à la racine du répertoire. | ||
250 | |||
251 | (% style="line-height:1.38" %) | ||
252 | (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Copier le code suivant: | ||
253 | |||
254 | ((( | ||
255 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
256 | |(% style="background-color:#333333; padding:7px 7px 7px 7px; vertical-align:top" %)((( | ||
257 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Niveau de log de log4j2 | ||
258 | status = warn | ||
259 | |||
260 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Variables emplacement et nom de la webapp | ||
261 | property.basePath = L:/logs | ||
262 | property.webAppName = dashboard | ||
263 | property.shortWebAppName = dash | ||
264 | |||
265 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Definition du logger.app | ||
266 | logger.app.name = com.digdash | ||
267 | # Niveau de log de la webapplication trace, debug, info, warn, error, fatal | ||
268 | logger.app.level = debug | ||
269 | logger.app.additivity = false | ||
270 | |||
271 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Definition du appender RollingFile | ||
272 | appender.rolling.type = RollingFile | ||
273 | appender.rolling.name = RollingFile | ||
274 | appender.rolling.fileName = ${basePath}/${webAppName}.log | ||
275 | appender.rolling.filePattern = ${basePath}/${webAppName}-%i.log.gz | ||
276 | appender.rolling.layout.type = PatternLayout | ||
277 | appender.rolling.layout.pattern = %d %-5p [${shortWebAppName}] [%t] ~(%F:%L) - %m%n | ||
278 | appender.rolling.policies.type = Policies | ||
279 | appender.rolling.policies.size.type = SizeBasedTriggeringPolicy | ||
280 | appender.rolling.policies.size.size = 200MB | ||
281 | appender.rolling.strategy.type = DefaultRolloverStrategy | ||
282 | appender.rolling.strategy.max = 15 | ||
283 | |||
284 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Liaison du logger.app au appender RollingFile | ||
285 | logger.app.appenderRef.rolling.ref = RollingFile | ||
286 | ))) | ||
287 | ))) | ||
288 | |||
289 | === log4j2_studio.properties === | ||
290 | |||
291 | (% style="line-height:1.38" %) | ||
292 | (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Créer le fichier log4j2_studio.properties à la racine du répertoire. | ||
293 | |||
294 | (% style="line-height:1.38" %) | ||
295 | (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Copier le code suivant: | ||
296 | |||
297 | ((( | ||
298 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
299 | |(% style="background-color:#333333; padding:7px 7px 7px 7px; vertical-align:top" %)((( | ||
300 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) Niveau de log de log4j2 | ||
301 | status = warn | ||
302 | |||
303 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Variables emplacement et nom de la webapp | ||
304 | property.basePath = L:/logs | ||
305 | property.webAppName = studio | ||
306 | property.shortWebAppName = studio | ||
307 | |||
308 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Definition du logger.app | ||
309 | logger.app.name = com.digdash | ||
310 | # Niveau de log de la webapplication trace, debug, info, warn, error, fatal | ||
311 | logger.app.level = debug | ||
312 | logger.app.additivity = false | ||
313 | |||
314 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Definition du appender RollingFile | ||
315 | appender.rolling.type = RollingFile | ||
316 | appender.rolling.name = RollingFile | ||
317 | appender.rolling.fileName = ${basePath}/${webAppName}.log | ||
318 | appender.rolling.filePattern = ${basePath}/${webAppName}-%i.log.gz | ||
319 | appender.rolling.layout.type = PatternLayout | ||
320 | appender.rolling.layout.pattern = %d %-5p [${shortWebAppName}] [%t] ~(%F:%L) - %m%n | ||
321 | appender.rolling.policies.type = Policies | ||
322 | appender.rolling.policies.size.type = SizeBasedTriggeringPolicy | ||
323 | appender.rolling.policies.size.size = 200MB | ||
324 | appender.rolling.strategy.type = DefaultRolloverStrategy | ||
325 | appender.rolling.strategy.max = 15 | ||
326 | |||
327 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)# Liaison du logger.app au appender RollingFile | ||
328 | logger.app.appenderRef.rolling.ref = RollingFile | ||
329 | ))) | ||
330 | ))) | ||
331 | |||
332 | == Déploiement des WebApps == | ||
333 | |||
334 | 1. Aller dans <DD Install>\apache-tomcat\webapps et copier les webapps de DigDash et le répertoire ROOT dans E:/digdash/webapps/default. | ||
335 | 1. Supprimer le war adswrapper.war | ||
336 | |||
337 | == Installation Microsoft JDK 11 (optionnel si déjà installé) == | ||
338 | |||
339 | 1. Télécharger Microsoft JDK 11 : [[https:~~/~~/docs.microsoft.com/fr-fr/java/openjdk/download>>url:https://docs.microsoft.com/fr-fr/java/openjdk/download]] ou utiliser le binaire disponible dans le Zip d’installation partenaire_installation_initial.zip. | ||
340 | 1. Lancer l’installation. | ||
341 | |||
342 | (% class="box warningmessage" %) | ||
343 | ((( | ||
344 | Rappel : Actuellement, la version 17 de java n'est pas supportée et ne fonctionnera pas | ||
345 | ))) | ||
346 | |||
347 | (% class="box infomessage" %) | ||
348 | ((( | ||
349 | Pour vérifier que l'installation a réussie, aller dans l'invite de commandes et taper : java -version [[image:1674047814503-785.png]] | ||
350 | ))) | ||
351 | |||
352 | |||
353 | == Installation de Tomcat 9{{id name="Tomcat_windows"/}} == | ||
354 | |||
355 | ((( | ||
356 | 1. Télécharger TomCat 9 : [[https:~~/~~/tomcat.apache.org/download-90.cgi>>url:https://tomcat.apache.org/download-90.cgi]] (Binary Distributions - > Core -> 32-bit/64-bit Windows Service Installer). | ||
357 | 1. Lancer apache-tomcat-9.X.XX.exe. | ||
358 | 1. Accepter le contrat de licence. | ||
359 | 1. Choisir le composant Tomcat (Service Startup & Native) et le Start Menu Item. | ||
360 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:243px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:312px" %)[[image:Tomcat1||data-xwiki-image-style-alignment="start"]] | ||
361 | ))) | ||
362 | |||
363 | (% start="5" %) | ||
364 | 1. Laisser les paramètres de configuration par défaut. | ||
365 | |||
366 | (% style="line-height: 1.38; margin-left: 48px;" %) | ||
367 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:215px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:315px" %)[[image:Tomcat2.png]] | ||
368 | |||
369 | (% start="6" %) | ||
370 | 1. Renseigner le chemin de l’installation de l’openjdk installé à l’étape 1. | ||
371 | |||
372 | (% style="line-height: 1.38; margin-left: 48px;" %) | ||
373 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:226px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:350px" %)[[image:Tomcat3.png]] | ||
374 | |||
375 | (% start="7" %) | ||
376 | 1. Définir le répertoire d’installation de TomCat 9. | ||
377 | |||
378 | (% style="line-height: 1.38; margin-left: 48px;" %) | ||
379 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:265px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:352px" %)[[image:Tomcat4.png]] | ||
380 | |||
381 | (% start="8" %) | ||
382 | 1. Lancer l’installation de TomCat 9. | ||
383 | 1. Lancer la page [[http:~~/~~/localhost:8080>>url:http://localhost:8080]] afin de vérifier le bon fonctionnement de TomCat. | ||
384 | 1. Aller dans le répertoire d’installation de TomCat 9 puis dans le répertoire bin et lancer tomcat9w.exe. | ||
385 | 1. ((( | ||
386 | Modifier les paramètres dans l’onglet Java. | ||
387 | [[image:Tomcat5.png]]* | ||
388 | |||
389 | ((( | ||
390 | * Adapter les chemins aux futurs répertoires digdash : | ||
391 | Ddigdash.properties.path=E:\digdash\digdash.properties | ||
392 | |||
393 | ))) | ||
394 | |||
395 | * | ||
396 | |||
397 | Pour que les caractères spéciaux soient bien pris en compte, ajouter le paramètre **-Dfile.encoding=UTF-8 **à la fin de la variable JAVA_OPTS comme ci-dessous : | ||
398 | [[image:Dfile.png]] | ||
399 | ))) | ||
400 | |||
401 | (% class="box warningmessage" style="line-height: 1.38;" %) | ||
402 | ((( | ||
403 | (% style="color:#ff0000; font-family:Arial; font-size:13pt; font-style:normal; font-variant:normal; font-weight:700; text-decoration:none; white-space:pre-wrap" %)**Important : Ne pas oublier d’augmenter la mémoire du tomcat**(%%) | ||
404 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Mettre la même valeur dans les champs “Initial memory” et “Maximum memory pool” en MB (exemple : “3000”) | ||
405 | ))) | ||
406 | |||
407 | (% style="color:#000000; font-family:Arial; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)server.xml | ||
408 | |||
409 | 1. Ouvrir le fichier server.xml présent dans le répertoire \Apache Software Foundation\Tomcat 9.0\conf. | ||
410 | |||
411 | ((( | ||
412 | (% cellspacing="0" class="table-bordered" style="border-collapse:collapse; border:none; width:1040px" %) | ||
413 | |(% style="background-color:#333333; padding:7px; vertical-align:top; width:1007px" %)((( | ||
414 | (% style="line-height: 1.38;" %) | ||
415 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)<(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Connector**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) port=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"8080"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) protocol=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"HTTP/1.1"(%%) | ||
416 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) connectionTimeout=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"20000"(%%) | ||
417 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) maxConnections=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"30000"(%%) | ||
418 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) maxCParametersCount=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"100000" | ||
419 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) maxThreads=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"10000"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) maxPostSize=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"62914560"(%%) | ||
420 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) redirectPort=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"8443"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) compression=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"on"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) /> | ||
421 | ))) | ||
422 | |||
423 | [[image:Tomcat6.png]] | ||
424 | ))) | ||
425 | |||
426 | (% start="2" %) | ||
427 | 1. Remplacer le chemin des webapp à déployer. | ||
428 | |||
429 | ((( | ||
430 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
431 | |(% style="background-color:#333333; padding:7px 7px 7px 7px; vertical-align:top" %)((( | ||
432 | (% style="line-height:1.38" %) | ||
433 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)<(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Host**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) name=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"localhost"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) appBase=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"E:/digdash/webapps/default"(%%) | ||
434 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) unpackWARs=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"true"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) autoDeploy=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"true"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)>(%%) | ||
435 | (% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)<(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Alias**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)>(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)digdash.client.com(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)</(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Alias**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)> | ||
436 | ))) | ||
437 | ))) | ||
438 | |||
439 | (% start="3" %) | ||
440 | 1. Ajouter la valve de log et la valve sécurisation à la suite. | ||
441 | |||
442 | ((( | ||
443 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
444 | |(% style="background-color:#333333; padding:7px 7px 7px 7px; vertical-align:top" %)((( | ||
445 | (% style="line-height:1.38" %) | ||
446 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)<(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Valve**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) className=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"org.apache.catalina.valves.ErrorReportValve"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) showReport=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"false"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) showServerInfo=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"false"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) />(% style="background-color:#333333; color:#ffffff; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) | ||
447 | |||
448 | |||
449 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)<(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Valve**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) className=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"org.apache.catalina.valves.RemoteIpValve"(%%) | ||
450 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) internalProxies=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"127\.0\.[0-1]\.1"(%%) | ||
451 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) remoteIpHeader=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"X-Forwarded-For"(%%) | ||
452 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) requestAttributesEnabled=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"true"(%%) | ||
453 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) protocolHeader=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"X-Forwarded-Proto"(%%) | ||
454 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) protocolHeaderHttpsValue=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"https"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)/> | ||
455 | ))) | ||
456 | ))) | ||
457 | |||
458 | (% style="color:#000000; font-family:Arial; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)context.xml | ||
459 | |||
460 | 1. Ouvrir le fichier context.xml présent dans le répertoire \Apache Software Foundation\Tomcat 9.0\conf. | ||
461 | 1. Ajouter la balise XML suivante dans la section Context : | ||
462 | |||
463 | ((( | ||
464 | (% cellspacing="0" style="border-collapse:collapse; border:none; width:1040px" %) | ||
465 | |(% style="background-color:#333333; padding:7px 7px 7px 7px; vertical-align:top" %)((( | ||
466 | (% style="line-height:1.38" %) | ||
467 | (% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)<(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Resources**(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) cachingAllowed=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"true"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %) cacheMaxSize=(% style="background-color:#333333; color:#a2fca2; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)"100000"(% style="background-color:#333333; color:#62c8f3; font-family:Consolas,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)/> | ||
468 | ))) | ||
469 | |||
470 | == Installation d'OpenDJ (recommandé){{id name="OpenDJ"/}} == | ||
471 | ))) | ||
472 | |||
473 | === Paramétrage initial === | ||
474 | |||
475 | 1. Télécharger le fichier d'installation (**opendj-4.x.x.msi**) de OpenDJ à l’adresse suivante : [[__https:~~/~~/github.com/OpenIdentityPlatform/OpenDJ/releases__>>url:https://github.com/OpenIdentityPlatform/OpenDJ/releases]] | ||
476 | 1. Lancer l’installation en double-cliquant sur le fichier **opendj-4.x.x.msi**. | ||
477 | 1. Pour le répertoire d’installation, conserver l’emplacement par défaut (C:/Program Files (x86)/opendj). | ||
478 | 1. Aller dans le repertoire d’installation **C:\Program Files (x86)\OpenDJ** et lancer le “setup.bat” en tant qu’administrateur. | ||
479 | 1. Remplir les **Paramètres serveur** en veillant à enregistrer le mot de passe saisi. | ||
480 | [[image:Capture d’écran du 2024-01-23 09-17-28.png]] | ||
481 | |||
482 | 1. Dans les **Options de topologie**, laisser la valeur par défaut **Il s’agira d’un serveur autonome**. | ||
483 | [[image:Capture d’écran du 2024-01-23 09-09-00.png]] | ||
484 | |||
485 | 1. Remplir les **Données de répertoire** et cocher la case **Créer uniquement une entrée de base (dc=digdash,dc=com).** | ||
486 | [[image:OpenDJ7.png]] | ||
487 | |||
488 | 1. Vérifier les valeurs saisies et cocher **Exécuter le serveur en tant que service Windows. | ||
489 | [[image:Capture d’écran du 2024-01-23 09-11-07.png]]** | ||
490 | |||
491 | 1. Cliquez sur **Terminer**. | ||
492 | [[image:Capture d’écran du 2024-01-23 09-46-12.png]] | ||
493 | |||
494 | Quand l’installation est finie, vérifier si le service est lancé puis lancer un terminal en administrateur pour le paramétrage supplémentaire. | ||
495 | |||
496 | === Paramétrage supplémentaire === | ||
497 | |||
498 | 1. Se placer dans le répertoire d’installation d’openDJ((( | ||
499 | |(% style="background-color:black" %)(% style="color:#ffffff" %)cd C:\Program Files (x86)\OpenDJ\bat | ||
500 | ))) | ||
501 | 1. Les fichiers LDIF peuvent être téléchargés en cliquant sur le lien suivant [[LDIF_OpenDJ.zip>>attach:LDIF_OpenDJ.zip]]. | ||
502 | 1. Créer les organisations grâce au fichier “neworganisation.ldif” ci-dessous((( | ||
503 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\neworganisation.ldif" | ||
504 | |||
505 | |(% style="background-color:black" %)((( | ||
506 | (% style="color:#ffffff" %)dn: ou=default,dc=digdash,dc=com | ||
507 | |||
508 | (% style="color:#ffffff" %)objectClass: organizationalUnit | ||
509 | |||
510 | (% style="color:#ffffff" %)ou: default | ||
511 | ))) | ||
512 | ))) | ||
513 | |||
514 | (% start="4" %) | ||
515 | 1. Pour créer un vérificateur de mot de passe : | ||
516 | 1*. Utiliser la commande //dsconfig.bat//, puis se connecter avec les identifiants du Directory Manager et accepter les certificats. | ||
517 | 1*. Aller dans le menu 29 puis sélectionner “create a new Password Validator” > sélectionner “Character Set Password Validator” > saisir “Custom Character-set Password Validator” > “true” > “true” > puis configurer 4 character-set comme suit : ((( | ||
518 | |(% style="background-color:black" %)(% style="color:#ffffff" %)1:abcdefghijklmnopqrstuvwxyz | ||
519 | 1:ABCDEFGHIJKLMNOPQRSTUVWXYZ | ||
520 | 1:0123456789 | ||
521 | 1:!"#$%&'()*+,-./:;\<=>?@[]^_`{~|}~~ | ||
522 | |||
523 | ➡ Le résultat doit ressembler à cela : | ||
524 | [[image:Résultat.png]] | ||
525 | ))) | ||
526 | 1*. Une fois la configuration terminée, faire “finish” puis quitter le “dsconfig”. | ||
527 | |||
528 | (% start="5" %) | ||
529 | 1. Pour le second vérificateur de mot de passe, nous pouvons utiliser une ligne de commande car celle-ci ne contient pas de caractères spéciaux : ((( | ||
530 | |(% style="background-color:black" %)(% style="color:#ffffff" %)dsconfig create-password-validator ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 ~-~-validator-name "Custom length Password Validator" ~-~-set min-password-length:12 ~-~-set enabled:true ~-~-type length-based ~-~-no-prompt | ||
531 | ))) | ||
532 | |||
533 | (% start="6" %) | ||
534 | 1. Appliquer les deux vérificateurs de mot de passe : ((( | ||
535 | |(% style="background-color:black" %)(% style="color:#ffffff" %)dsconfig set-password-policy-prop ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 ~-~-policy-name "Default Password Policy" ~-~-set password-validator:"Custom Character-set Password Validator" ~-~-set password-validator:"Custom length Password Validator" ~-~-no-prompt | ||
536 | ))) | ||
537 | |||
538 | (% start="7" %) | ||
539 | 1. Définir la politique de mot de passe pour les utilisateurs grâce au fichier “ppolicy.ldif” ci-dessous((( | ||
540 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\ppolicy.ldif" | ||
541 | |||
542 | |(% style="background-color:black" %)((( | ||
543 | (% style="color:#ffffff" %)dn: cn=ppolicy,ou=default,dc=digdash,dc=com | ||
544 | |||
545 | (% style="color:#ffffff" %)objectClass: top | ||
546 | |||
547 | (% style="color:#ffffff" %)objectClass: subentry | ||
548 | |||
549 | (% style="color:#ffffff" %)objectClass: pwdPolicy | ||
550 | |||
551 | (% style="color:#ffffff" %)cn: ppolicy | ||
552 | |||
553 | (% style="color:#ffffff" %)pwdAttribute: userPassword | ||
554 | |||
555 | (% style="color:#ffffff" %)pwdAllowUserChange: TRUE | ||
556 | |||
557 | (% style="color:#ffffff" %)pwdCheckQuality: 1 | ||
558 | |||
559 | (% style="color:#ffffff" %)pwdExpireWarning: 600 | ||
560 | |||
561 | (% style="color:#ffffff" %)pwdFailureCountInterval: 30 | ||
562 | |||
563 | (% style="color:#ffffff" %)pwdGraceAuthNLimit: 5 | ||
564 | |||
565 | (% style="color:#ffffff" %)pwdInHistory: 5 | ||
566 | |||
567 | (% style="color:#ffffff" %)pwdLockout: TRUE | ||
568 | |||
569 | (% style="color:#ffffff" %)pwdLockoutDuration: 900 | ||
570 | |||
571 | (% style="color:#ffffff" %)pwdMaxAge: 0 | ||
572 | |||
573 | (% style="color:#ffffff" %)pwdMaxFailure: 5 | ||
574 | |||
575 | (% style="color:#ffffff" %)pwdMinAge: 0 | ||
576 | |||
577 | (% style="color:#ffffff" %)pwdMustChange: FALSE | ||
578 | |||
579 | (% style="color:#ffffff" %)pwdSafeModify: FALSE | ||
580 | |||
581 | (% style="color:#ffffff" %)subtreeSpecification: {base "ou=users", specificationFilter "!(uid=admin)" } | ||
582 | ))) | ||
583 | ))) | ||
584 | |||
585 | (% start="8" %) | ||
586 | 1. Définir une seconde politique de mot de passe pour l’admin grâce au fichier “ppolicy-admin.ldif” ci-dessous((( | ||
587 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\ppolicy-admin.ldif" | ||
588 | |||
589 | |(% style="background-color:black" %)((( | ||
590 | (% style="color:#ffffff" %)dn: cn=ppolicy-admin,ou=default,dc=digdash,dc=com | ||
591 | |||
592 | (% style="color:#ffffff" %)objectClass: top | ||
593 | |||
594 | (% style="color:#ffffff" %)objectClass: subentry | ||
595 | |||
596 | (% style="color:#ffffff" %)objectClass: pwdPolicy | ||
597 | |||
598 | (% style="color:#ffffff" %)cn: ppolicy-admin | ||
599 | |||
600 | (% style="color:#ffffff" %)pwdAttribute: userPassword | ||
601 | |||
602 | (% style="color:#ffffff" %)pwdAllowUserChange: TRUE | ||
603 | |||
604 | (% style="color:#ffffff" %)pwdCheckQuality: 1 | ||
605 | |||
606 | (% style="color:#ffffff" %)pwdFailureCountInterval: 30 | ||
607 | |||
608 | (% style="color:#ffffff" %)pwdGraceAuthNLimit: 5 | ||
609 | |||
610 | (% style="color:#ffffff" %)pwdInHistory: 5 | ||
611 | |||
612 | (% style="color:#ffffff" %)pwdLockout: FALSE | ||
613 | |||
614 | (% style="color:#ffffff" %)pwdMaxAge: 0 | ||
615 | |||
616 | (% style="color:#ffffff" %)pwdMinAge: 0 | ||
617 | |||
618 | (% style="color:#ffffff" %)pwdMustChange: FALSE | ||
619 | |||
620 | (% style="color:#ffffff" %)pwdSafeModify: FALSE | ||
621 | |||
622 | (% style="color:#ffffff" %)subtreeSpecification: {base "ou=users", specificationFilter "(uid=admin)" } | ||
623 | ))) | ||
624 | ))) | ||
625 | |||
626 | (% start="9" %) | ||
627 | 1. Modifier la politique de mot de passe pour autoriser les mots de passe pré encodés (utile pour les restaurations dans digdash).((( | ||
628 | |(% style="background-color:black" %)(% style="color:#ffffff" %)dsconfig.bat set-password-policy-prop ~-~-policy-name "Default Password Policy" ~-~-set allow-pre-encoded-passwords:true ~-~-hostname localhost ~-~-trustAll ~-~-bindDN "cn=directory manager" ~-~-bindPassword adminOpenDJ1 ~-~-no-prompt | ||
629 | ))) | ||
630 | 1. Créer un utilisateur admin pour digdash via le fichier “create_user_admin.ldif” ci-dessous :((( | ||
631 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\create_user_admin.ldif" | ||
632 | |||
633 | |(% style="background-color:black" %)((( | ||
634 | (% style="color:#ffffff" %)dn: uid=admin,ou=default,dc=digdash,dc=com | ||
635 | |||
636 | (% style="color:#ffffff" %)objectClass: shadowAccount | ||
637 | |||
638 | (% style="color:#ffffff" %)objectClass: inetOrgPerson | ||
639 | |||
640 | (% style="color:#ffffff" %)cn: Admin Domain Default | ||
641 | |||
642 | (% style="color:#ffffff" %)sn: Default | ||
643 | |||
644 | (% style="color:#ffffff" %)uid: admin_default | ||
645 | ))) | ||
646 | ))) | ||
647 | |||
648 | (% start="11" %) | ||
649 | 1. Lui affecter les droits nécessaires en utilisant les fichiers “add_admin_right.ldif” et “add_admin_right2.ldif” ci-dessous((( | ||
650 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\add_admin_right.ldif" | ||
651 | |||
652 | |(% style="background-color:black" %)((( | ||
653 | (% style="color:#ffffff" %)dn: ou=default,dc=digdash,dc=com | ||
654 | |||
655 | (% style="color:#ffffff" %)changetype: modify | ||
656 | |||
657 | (% style="color:#ffffff" %)add: aci | ||
658 | |||
659 | (% style="color:#ffffff" %)aci: (target ="ldap:~/~//ou=default,dc=digdash,dc=com")(targetattr = "userpassword || shadowlastchange")(version 3.0; acl "allow write on userpassword and shadowlastchange for admin"; allow(write) (userdn = "ldap:~/~//uid=admin,ou=default,dc=digdash,dc=com"){{{;)}}} | ||
660 | |||
661 | (% style="color:#ffffff" %)aci: (target ="ldap:~/~//ou=default,dc=digdash,dc=com")(targetattr = "userpassword || shadowlastchange")(version 3.0; acl "allow read,write on userpassword and shadowlastchange for auth users"; allow(read) (userdn = "ldap:~/~//all"){{{;)}}} | ||
662 | |||
663 | |||
664 | (% style="color:#ffffff" %)aci: (target ="ldap:~/~//ou=default,dc=digdash,dc=com")(targetattr = "userpassword || shadowlastchange")(version 3.0; acl "allow read on userpassword and shadowlastchange for anonymous"; allow(selfwrite) (userdn = "ldap:~/~//anyone"){{{;)}}} | ||
665 | |||
666 | |||
667 | (% style="color:#ffffff" %)aci: (target ="ldap:~/~//ou=default,dc=digdash,dc=com")(targetattr = "*")(version 3.0; acl "allow write on * for admin"; allow(all) (userdn = "ldap:~/~//uid=admin,ou=default,dc=digdash,dc=com"){{{;)}}} | ||
668 | |||
669 | |||
670 | (% style="color:#ffffff" %)aci: (target ="ldap:~/~//ou=default,dc=digdash,dc=com")(targetattr = "*")(version 3.0; acl "allow read on * for anonymous"; allow(read) (userdn = "ldap:~/~//all"){{{;)}}} | ||
671 | ))) | ||
672 | |||
673 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\add_admin_right2.ldif" | ||
674 | |||
675 | |(% style="background-color:black" %)((( | ||
676 | (% style="color:#ffffff" %)dn: uid=admin,ou=default,dc=digdash,dc=com | ||
677 | |||
678 | (% style="color:#ffffff" %)changetype: modify | ||
679 | |||
680 | (% style="color:#ffffff" %)add: ds-privilege-name | ||
681 | |||
682 | (% style="color:#ffffff" %)ds-privilege-name: config-read | ||
683 | |||
684 | (% style="color:#ffffff" %)ds-privilege-name: password-reset | ||
685 | |||
686 | (% style="color:#ffffff" %)ds-privilege-name: unindexed-search | ||
687 | ))) | ||
688 | ))) | ||
689 | |||
690 | (% start="12" %) | ||
691 | 1. Générer un mot de passe pour l’administrateur et le conserver en mémoire pour plus tard((( | ||
692 | |(% style="background-color:black" %)((( | ||
693 | (% style="color:#ffffff" %)ldappasswordmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 ~-~-authzID "uid=admin,ou=default,dc=digdash,dc=com" | ||
694 | ))) | ||
695 | ))) | ||
696 | |||
697 | (% class="box infomessage" %) | ||
698 | ((( | ||
699 | 💡 Si l'on souhaite définir son propre mot de passe pour l'utilisateur admin, il faut utiliser une variante de la commande précédente : | ||
700 | |||
701 | {{code language="shell"}} | ||
702 | ldappasswordmodify.bat --port 389 --bindDN "cn=Directory Manager" --bindPassword "adminOpenDJ1" --authzID "uid=admin,ou=default,dc=digdash,dc=com" --newPassword "mdpAdmin" | ||
703 | {{/code}} | ||
704 | ))) | ||
705 | |||
706 | |||
707 | === Fonction utile === | ||
708 | |||
709 | L'opération ci-dessous ne fait pas partie de l'installation. | ||
710 | Il peut néanmoins être utile de la connaître pour une utilisation ultérieure. | ||
711 | |||
712 | ==== Étendre la limite pour les recherches LDAP ==== | ||
713 | |||
714 | Il est possible d'étendre la limite de recherche du LDAP à plus de 1000 utilisateurs avec le fichier “extend_search_limit.ldif” ci-dessous | ||
715 | |||
716 | |(% style="background-color:black" %)(% style="color:#ffffff" %)ldapmodify.bat ~-~-port 389 ~-~-bindDN "cn=Directory Manager" ~-~-bindPassword adminOpenDJ1 "C:\Users\digdash\Downloads\extend_search_limit.ldif" | ||
717 | |||
718 | |(% style="background-color:black" %)((( | ||
719 | (% style="color:#ffffff" %)dn: uid=admin,ou=default,dc=digdash,dc=com | ||
720 | |||
721 | (% style="color:#ffffff" %)changetype: modify | ||
722 | |||
723 | (% style="color:#ffffff" %)add: ds-rlim-size-limit | ||
724 | |||
725 | (% style="color:#ffffff" %)ds-rlim-size-limit: 10000 | ||
726 | ))) | ||
727 | |||
728 | == Installation de OpenLDAP (Non recommandé) == | ||
729 | |||
730 | (% class="box warningmessage" %) | ||
731 | ((( | ||
732 | ❗** (% style="text-align:center" %)Si possible, préférez l’utilisation d’OpenDJ plutôt qu’OpenLDAP (%%)**❗ | ||
733 | ))) | ||
734 | |||
735 | === Exécution de l’installer === | ||
736 | |||
737 | (% style="line-height:1.2; text-indent:0.15354330708661657pt; text-align:justify" %) | ||
738 | Télécharger le fichier : [[https:~~/~~/www.maxcrc.de/en/download-en/>>url:https://www.maxcrc.de/en/download-en/]] | ||
739 | |||
740 | Documentation de référence : [[https:~~/~~/www.maxcrc.de/en/openldap-for-windows-installation-en/>>url:https://www.maxcrc.de/en/openldap-for-windows-installation-en/]] | ||
741 | |||
742 | (% style="line-height: 1.38;" %) | ||
743 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:143px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:602px" %)[[image:OpenLDAP0.png]] | ||
744 | |||
745 | 1. Lancer le .exe. | ||
746 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:228px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:340px" %)[[image:OpenLDAP1.png]] | ||
747 | 1. Accepter la licence. | ||
748 | 1. Sélectionner le répertoire de destination. | ||
749 | 1. Laisser la personnalisation de la configuration sélectionnée par défaut. | ||
750 | [[image:OpenLDAP2.png]] | ||
751 | |||
752 | 1. Définir l’adresse du server name/IP Address en 127.0.0.1 | ||
753 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)[[image:OpenLDAP3.png]](%%) | ||
754 | \\Définir un mot de passe fort pour le Password : éviter les coats (“; “) dans le mot de passe | ||
755 | |||
756 | 1. Choisir le format BDB. | ||
757 | (% style="border:none; color:#000000; display:inline-block; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; height:225px; overflow:hidden; text-decoration:none; white-space:pre-wrap; width:340px" %)[[image:OpenLDAP4.png]](%%) | ||
758 | |||
759 | 1. Définir un mot de passe ROOT fort : éviter les coats (“; “) dans le mot de passe. | ||
760 | (% style="color:#36525b; font-family:~"Open Sans~",sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)[[image:OpenLDAP5.png]](%%) | ||
761 | |||
762 | 1. Lancer l’installation. | ||
763 | 1. Vérifier si le service est bien lancé. | ||
764 | [[image:OpenLDAP6.png]] | ||
765 | |||
766 | 1. Arrêter le service OpenLDAP. | ||
767 | 1. Accéder au dossier d’installation. | ||
768 | 1. Ouvrir le fichier slapd.conf. | ||
769 | [[image:OpenLDAP7.png]] | ||
770 | |||
771 | 1. Récupérer le mot de passe ROOT. | ||
772 | [[image:1699544963490-838.png||queryString="width=535&height=149" height="149" width="535"]] | ||
773 | 1. Récupérer le dossier des fichiers OpenLDAP ici : [[Fichier zip>>attach:openldap -Fichier config.zip]]. | ||
774 | \\[[image:OpenLDAP9.png]] | ||
775 | 1. Ouvrir le fichier slapd. | ||
776 | 1. Remplacer le mot de passe ROOT par celui sauvegardé à l’étape précédente. | ||
777 | 1. Copier le fichier slapd et le dossier ldifdata dans le répertoire d’installation de l’OPENLDAP. | ||
778 | 1. Relancer le service LDAP. | ||
779 | |||
780 | === Vérification du fonctionnement de l’OpenLDAP et création du domaine digdash et du compte admin === | ||
781 | |||
782 | 1. Ouvrir une console Windows en mode administrateur | ||
783 | 1. Accéder au répertoire d'installation en ligne de commande ( cd MonRepertoireDinstallation) | ||
784 | 1. Vérifier le lancement du OpenLDAP : | ||
785 | |||
786 | {{code language="shell"}} | ||
787 | ClientTools\ldapsearch.exe -H ldap://localhost -D cn=admin,dc=digdash,dc=com -x -W | ||
788 | {{/code}} | ||
789 | |||
790 | (% start="4" %) | ||
791 | 1. Créer l’organisation digdash | ||
792 | |||
793 | {{code language="shell"}} | ||
794 | ClientTools\ldapmodify -H ldap://localhost -D cn=admin,dc=digdash,dc=com -x -W -f ldifdata\neworganization.ldif | ||
795 | {{/code}} | ||
796 | |||
797 | (% start="5" %) | ||
798 | 1. Définir la politique de password | ||
799 | |||
800 | {{code language="shell"}} | ||
801 | ClientTools\ldapmodify -H ldap://localhost -D cn=admin,dc=digdash,dc=com -x -W -f ldifdata\ppolicy-defaut.ldif | ||
802 | {{/code}} | ||
803 | |||
804 | (% start="6" %) | ||
805 | 1. Créer le user admin | ||
806 | |||
807 | {{code language="shell"}} | ||
808 | ClientTools\ldapmodify -H ldap://localhost -D cn=admin,dc=digdash,dc=com -x -W -f ldifdata\create_user_admin.ldif | ||
809 | {{/code}} | ||
810 | |||
811 | (% start="7" %) | ||
812 | 1. Créer le mot de passe admin | ||
813 | |||
814 | {{code language="shell"}} | ||
815 | ClientTools\ldappasswd -H ldap://localhost -D cn=admin,dc=digdash,dc=com -x -W -S "uid=admin,ou=default,dc=digdash,dc=com" | ||
816 | {{/code}} | ||
817 | |||
818 | (% start="8" %) | ||
819 | 1. Relancer OPENLDAP pour s’assurer du bon fonctionnement. | ||
820 | |||
821 | === Fonction utile === | ||
822 | |||
823 | L'opération ci-dessous ne fait pas partie de l'installation. | ||
824 | Il peut néanmoins être utile de la connaître pour une utilisation ultérieure. | ||
825 | |||
826 | ==== Étendre la limite pour les recherches LDAP ==== | ||
827 | |||
828 | 1. Accéder au dossier d’installation. | ||
829 | 1. Ouvrir le fichier slapd.conf. | ||
830 | [[image:OpenLDAP7.png]] | ||
831 | 1. Ajouter la ligne : | ||
832 | |||
833 | {{{sizelimit 10000}}} | ||
834 | |||
835 | == Installation de MariaDB{{id name="DB_windows"/}} == | ||
836 | |||
837 | PostgreSQL et MySQL sont aussi compatibles. | ||
838 | |||
839 | === Exécution de l’installer === | ||
840 | |||
841 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Accéder au site (%%)[[(% style="-webkit-text-decoration-skip:none; color:#1155cc; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration-skip-ink:none; text-decoration:underline; white-space:pre-wrap" %)__https:~~/~~/mariadb.com/downloads/__>>url:https://mariadb.com/downloads/||style="text-decoration:none"]](% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %) et télécharger la dernière version du logiciel en choisissant comme OS : MS Windows (64-bit)(%%) | ||
842 | [[image:MariaDB.png]] | ||
843 | |||
844 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Exécuter le fichier .msi pour lancer l’installation et cliquer sur suivant(%%) | ||
845 | [[image:MariaDB2.png]] | ||
846 | |||
847 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Choisir le mot de passe root de la base de données : | ||
848 | [[image:MariaSettings.png]] | ||
849 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Cliquer sur suivant et installer MariaDB(%%) | ||
850 | [[image:MariaDB4.png]] | ||
851 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Vérifier la sécurité du dossier C:/Program Files/MariaDB 10.10 pour ne donner que les droits : Lecture et exécution; affichage du contenu du dossier; lecture aux utilisateurs.(%%) | ||
852 | [[image:MariaDB5.png]] | ||
853 | |||
854 | === Configuration des bases de données === | ||
855 | |||
856 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Ouvrir l’invite de commande en tant qu’administrateur et lancer MariaDB | ||
857 | |||
858 | {{code language="c"}} | ||
859 | cd "C:/Program Files/MariaDB 10.9/bin" | ||
860 | mariadb.exe -u root -p | ||
861 | {{/code}} | ||
862 | |||
863 | [[image:MariaDB6.png||queryString="width=704&height=215" height="215" width="704"]] | ||
864 | |||
865 | (% start="2" %) | ||
866 | 1. (% style="font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Créer les bases de données nécessaires domaine_module (exemple de domaine : default, dev, prod) | ||
867 | |||
868 | {{code language="shell"}} | ||
869 | CREATE DATABASE default_ddaudit; | ||
870 | CREATE DATABASE default_comment; | ||
871 | CREATE DATABASE default_ddentry; | ||
872 | {{/code}} | ||
873 | |||
874 | (% class="wikigeneratedid" %) | ||
875 | [[image:MariaDB7.png]] | ||
876 | |||
877 | === Création des utilisateurs et assignation des droits === | ||
878 | |||
879 | 1. Créer un utilisateur pour chaque base de données domaine_user_module | ||
880 | |||
881 | {{code language="shell"}} | ||
882 | #Le mot de passe “mynewpassword” est à changer | ||
883 | |||
884 | CREATE USER 'default_user_ddaudit'@'localhost' IDENTIFIED BY 'mynewpassword'; | ||
885 | CREATE USER 'default_user_comment'@'localhost' IDENTIFIED BY 'mynewpassword'; | ||
886 | CREATE USER 'default_user_ddentry'@'localhost' IDENTIFIED BY 'mynewpassword'; | ||
887 | {{/code}} | ||
888 | |||
889 | 1. Attribuer les droits aux utilisateurs sur les bases de données | ||
890 | |||
891 | {{code language="shell"}} | ||
892 | GRANT ALL PRIVILEGES ON default_comment.* TO 'default_user_comment'@'localhost'; | ||
893 | GRANT ALL PRIVILEGES ON default_ddaudit.* TO 'default_user_ddaudit'@'localhost'; | ||
894 | GRANT ALL PRIVILEGES ON default_ddentry.* TO 'default_user_ddentry'@'localhost'; | ||
895 | {{/code}} | ||
896 | |||
897 | === Mise à jour de MariaDB === | ||
898 | |||
899 | Pour une mise à jour mineure (10.10.1 vers 10.10.2 par exemple), il faut : | ||
900 | |||
901 | 1. S’assurer via la release note de la nouvelle version, qu’il n’ y pas à se préoccuper des données | ||
902 | 1. Télécharger la nouvelle version (exemple : 10.10.2) et l’exécuter, la mise à jour devrait se faire automatiquement | ||
903 | 1. Redémarrer le serveur MariaDB | ||
904 | |||
905 | = Configuration DigDash après installation = | ||
906 | |||
907 | == Lancement de Digdash == | ||
908 | |||
909 | 1. Redémarrer le Service Tomcat. | ||
910 | 1. Ouvrir le répertoire d'installation de Tomcat (\Apache Software Foundation\Tomcat 9.0\bin\Tomcat9w.exe), puis double cliquer sur le fichier Tomcat9w.exe, cliquer sur Stop et Start. | ||
911 | 1. Vérifier le déploiement des war dans le dossier d’installation E:/digdash/webapps/default. | ||
912 | [[image:Vérif_déploiement_war.png]] | ||
913 | |||
914 | (% start="4" %) | ||
915 | 1. Accéder à DigDash sur l’adresse suivante : [[http:~~/~~/localhost:8080/adminconsole>>url:http://localhost:8080/adminconsole]] | ||
916 | Le login/ mot de passe sera admin/ admin. | ||
917 | [[image:homepagewithoutversion.png||alt="Page d'accueil" height="366" width="595"]] | ||
918 | |||
919 | == Branchement de Digdash au serveur OpenDJ (ou OpenLDAP) installé == | ||
920 | |||
921 | 1. Aller dans [[http:~~/~~/localhost:8080/adminconsole/>>http://localhost:8080/adminconsole/]], **Configuration -> Paramètres serveur -> Serveurs -> LDAP**. | ||
922 | |||
923 | * Port : 389 | ||
924 | * Utilisateur : uid=admin, ou=default,dc=digdash,dc=com | ||
925 | * Mot de passe : mot de passe admin de OpenDJ (ou OpenLDAP) | ||
926 | |||
927 | [[image:image (8).png]] | ||
928 | |||
929 | |||
930 | (% start="2" %) | ||
931 | 1. Cliquer ensuite sur Requêtes LDAP, et renseigner les champs comme ci-dessous : | ||
932 | |||
933 | [[image:image (9).png]] | ||
934 | |||
935 | == Modification du mot de passe superviseur et création du compte LDAP == | ||
936 | |||
937 | === Modification du mot de passe superviseur === | ||
938 | |||
939 | Aller dans **Configuration -> Paramètres serveur > Serveurs -> Serveur Enterprise** et entrer un nouveau mot de passe dans le champ **Mot de passe du Superviseur**. | ||
940 | [[image:Serveur_enterprise.png||alt="Serveur entreprise"]] | ||
941 | |||
942 | === Création du compte LDAP === | ||
943 | |||
944 | 1. Aller dans **Configuration -> Gestion des utilisateurs -> Utilisateurs**. | ||
945 | 1. Créer un nouvel utilisateur admin et lui attribuer tous les rôles et groupes d'autorisation. | ||
946 | 1. Dans le champ **Mot de passe**, entrer le nouveau mot de passe du superviseur défini ci-dessus. | ||
947 | |||
948 | [[image:MDP.png||alt="Utilisateur"]] | ||
949 | |||
950 | == Configuration des bases de données == | ||
951 | |||
952 | === Base de données Données d'audit === | ||
953 | |||
954 | Aller dans **Configuration -> Paramètres serveur -> Base de données -> Données d'audit** et renseigner ici l’URL, l’utilisateur et le mot de passe. | ||
955 | |||
956 | **URL **: //jdbc:mariadb:~/~/localhost:3306/default_ddaudit// | ||
957 | |||
958 | Cette solution permet de sécuriser l’accès à la base de données d'audit. | ||
959 | |||
960 | [[image:Données_audit.png||alt="Données d'audit"]] | ||
961 | |||
962 | === Base de données Commentaires === | ||
963 | |||
964 | Aller dans **Configuration -> Paramètres serveur -> Base de données -> Commentaires** et renseigner ici l’URL, l’utilisateur et le mot de passe. | ||
965 | |||
966 | **URL** ~:// jdbc:mariadb:~/~/localhost:3306/default_comment// | ||
967 | |||
968 | Cette solution permet de sécuriser l’accès à la base de données de commentaires. | ||
969 | |||
970 | [[image:Commentaires.png||alt="Commentaires"]] | ||
971 | |||
972 | === Base de données Saisie de données === | ||
973 | |||
974 | Aller dans **Configuration -> Paramètres serveur -> Base de données -> Saisie des données**. | ||
975 | |||
976 | Cocher la case **Activer la saisir de données** et sélectionner une base de données dans la liste déroulante. | ||
977 | |||
978 | [[image:Saisie_données.png||alt="Saisie de données"]] | ||
979 | |||
980 | Il faut, au préalable, avoir créé une connexion à la base de données depuis le **Gestionnaire des connexions aux de données** dans le Studio. Consultez la page [[Gestionnaire des connexions aux bases de données>>doc:Digdash.user_guide.studio.managers.dbconnections.WebHome]] pour plus de détails. | ||
981 | Entrer default.user.ddentry pour l'utilisateur et le mot de passe défini à l'étape précédente. | ||
982 | Le nom défini dans le champ **Nom de connexion **est celui qui apparaîtra dans la liste déroulante de sélection de la base de données. | ||
983 | |||
984 | (% style="line-height: 1.2; margin-bottom: 4px;" %) | ||
985 | == Services DigDash == | ||
986 | |||
987 | (% style="line-height:1.2; text-indent:0.15354330708661657pt; text-align:justify" %) | ||
988 | [[(% style="font-size:11pt; font-variant:normal; white-space:pre-wrap" %)__http:~~/~~/localhost:8080/ddenterpriseapi/serverstatus?adminDomain=adminconsole&serverDomain=ddenterpriseapi__>>url:http://localhost:8080/ddenterpriseapi/serverstatus?adminDomain=adminconsole&serverDomain=ddenterpriseapi||style="text-decoration:none"]] | ||
989 | |||
990 | Vérifier que les services DigDash sont activés et que la mémoire maximale est bien adaptée à la capacité du serveur, il faut laisser au moins 4 Go pour le système. | ||
991 | |||
992 | [[image:Etat_serveur.png]] |