Projet

Général

Profil

Scribe AD » Historique » Version 48

Fabrice Barconnière, 16/01/2018 09:29

1 35 Gérald Schwartzmann
h1. Travaux des options 1 à 5
2 35 Gérald Schwartzmann
3 1 Benjamin Bohard
{{>toc}}
4 34 Gérald Schwartzmann
5 38 Gérald Schwartzmann
h2. Option 1 : Scribe membre de l'AD Seth (eole-ad)
6 37 Gérald Schwartzmann
7 38 Gérald Schwartzmann
h2. Option 2 : Scribe AD
8 37 Gérald Schwartzmann
9 38 Gérald Schwartzmann
h2. Option 3 : 
10 37 Gérald Schwartzmann
11 38 Gérald Schwartzmann
h2. Option 4 :
12 37 Gérald Schwartzmann
13 38 Gérald Schwartzmann
h2. Option 5 :
14 37 Gérald Schwartzmann
15 34 Gérald Schwartzmann
h1. Scribe membre de l'AD Seth (eole-ad)
16 34 Gérald Schwartzmann
17 40 Gérald Schwartzmann
Installer un Seth DC avec un Scribe membre (les comptes sont créés sur l'AD)" + intégration de LSC pour la synchronisation #22659
18 40 Gérald Schwartzmann
19 34 Gérald Schwartzmann
h2. Actions
20 34 Gérald Schwartzmann
21 34 Gérald Schwartzmann
h3. Utilisation d'un Scribe 2.6.2
22 34 Gérald Schwartzmann
23 36 Gérald Schwartzmann
* Utilisation de l'infra etb1 avec des postes joints au domaine NT de Scribe
24 1 Benjamin Bohard
* Configuration du serveur Amon
25 36 Gérald Schwartzmann
* Installation d'Eole-AD sur le serveur Scribe en production
26 36 Gérald Schwartzmann
* Modification du mot de passe admin dans l'EAD 2 de Scribe
27 36 Gérald Schwartzmann
* Retrait des postes du domaine NT
28 36 Gérald Schwartzmann
* Jonction de poste Windows au domaine AD de Seth
29 47 Fabrice Barconnière
** manuelle AD %{color:green}OK%
30 47 Fabrice Barconnière
** joineole AD %{color:green}OK%
31 47 Fabrice Barconnière
** Client Scribe AD %{color:green}OK%
32 47 Fabrice Barconnière
** controle-VNC AD %{color:green}OK%
33 44 Fabrice Barconnière
* Modification de mots de passe dans l'EAD 2
34 47 Fabrice Barconnière
** synchro sur AD AD %{color:green}OK%
35 47 Fabrice Barconnière
* Importation annuelle des bases dans l'EAD 2
36 47 Fabrice Barconnière
** Synchro des comptes vers AD %{color:green}OK%
37 48 Fabrice Barconnière
** Synchro des mots de passe %{color:red}KO%
38 44 Fabrice Barconnière
39 36 Gérald Schwartzmann
h3. Problèmes rencontrés
40 1 Benjamin Bohard
41 46 Fabrice Barconnière
* Configuration du serveur Amon pour la prise en charge d'un sous-domaine DNS #22731
42 36 Gérald Schwartzmann
* Incompatibilité de LSC avec Java 8 et 9
43 36 Gérald Schwartzmann
* La variable ad_server n'était pas initialisée pour la jonction au domaine, jonction au domaine de l'AD impossible #22704
44 36 Gérald Schwartzmann
* Problème de résolution des zones forward sur Amon #22707
45 39 Gérald Schwartzmann
* La demande de modification des mots au redémarrage du poste Windows ne fonctionne pas sur AD
46 39 Gérald Schwartzmann
* ClientScribe empêche l'accès aux partages GUEST
47 39 Gérald Schwartzmann
* Les postes n'exécutent plus les scripts ou exécutables présent sur les partages Scribe s'ils n'ont pas l'attribut +x
48 36 Gérald Schwartzmann
49 34 Gérald Schwartzmann
h2. Pistes de travail
50 34 Gérald Schwartzmann
51 34 Gérald Schwartzmann
* Changement à faire sur le module Amon
52 41 Gérald Schwartzmann
** Développement sur la partie DNS pour la prise en charge de sous-zones #22731
53 34 Gérald Schwartzmann
54 34 Gérald Schwartzmann
* Changement à faire sur le module Scribe
55 41 Gérald Schwartzmann
** Faire fonctionner LSC avec Java 9 ou backporter le paquet Java 7 et modifier la dépendance du paquet eole-ad #22730
56 42 Gérald Schwartzmann
** Réaliser un classicupgrade après avoir instancié le module Seth mais avant d'installer eole-ad. La jonction au domaine du module Scribe est à faire en dernier.
57 43 Gérald Schwartzmann
*** Ceci pour éviter la réinitialisation des MDP, la sortie des machines du domaine NT et la jonction au nouveau domaine.
58 1 Benjamin Bohard
59 39 Gérald Schwartzmann
* EAD 2
60 39 Gérald Schwartzmann
** Faire fonctionner le changement de mot de passe à l'ouverture de session
61 39 Gérald Schwartzmann
62 39 Gérald Schwartzmann
* ClientScribe
63 39 Gérald Schwartzmann
** Permettre l'accès aux partages GUEST (clé de registre ESU à vérifier)
64 34 Gérald Schwartzmann
65 34 Gérald Schwartzmann
h1. Scribe AD
66 18 Emmanuel GARETTE
67 1 Benjamin Bohard
h2. Actions
68 1 Benjamin Bohard
69 2 Benjamin Bohard
h3. Migration du Scribe NT vers Scribe AD
70 1 Benjamin Bohard
71 1 Benjamin Bohard
h4. Procédure classicupgrade
72 3 Benjamin Bohard
73 3 Benjamin Bohard
La procédure classicupgrade nécessite des interventions complémentaires (pouvant être scriptées).
74 3 Benjamin Bohard
75 20 Benjamin Bohard
En partant d’un Scribe fonctionnel instancié avec import de comptes et un poste joint au domaine.
76 3 Benjamin Bohard
77 3 Benjamin Bohard
h5. stopper et désactiver les services de samba en mode NT (smbd, nmbd, winbind),
78 10 Benjamin Bohard
79 3 Benjamin Bohard
<pre>
80 3 Benjamin Bohard
systemctl stop nmbd
81 3 Benjamin Bohard
systemctl stop smbd
82 3 Benjamin Bohard
systemctl stop winbind
83 3 Benjamin Bohard
systemctl disable nmbd
84 3 Benjamin Bohard
systemctl disable smbd
85 3 Benjamin Bohard
systemctl disable winbind
86 3 Benjamin Bohard
</pre>
87 3 Benjamin Bohard
88 24 Philippe Caseiro
h5. mettre à jour la version de samba (Optionnel pour des raison de tests)
89 1 Benjamin Bohard
90 24 Philippe Caseiro
A faire uniquement si vous voulez tester avec la version samba 4.7
91 24 Philippe Caseiro
92 23 Benjamin Bohard
<pre>
93 23 Benjamin Bohard
cat >>/etc/apt/source.list.d/samba.list<<EOF
94 23 Benjamin Bohard
deb [ arch=amd64 ] http://test-eole.ac-dijon.fr/samba samba-4.7
95 23 Benjamin Bohard
EOF
96 23 Benjamin Bohard
</pre>
97 23 Benjamin Bohard
98 23 Benjamin Bohard
<pre>
99 23 Benjamin Bohard
Maj-Auto
100 23 Benjamin Bohard
CreoleCat -t smb.conf
101 23 Benjamin Bohard
</pre>
102 23 Benjamin Bohard
103 3 Benjamin Bohard
h5. installer les outils nécessaires :
104 10 Benjamin Bohard
105 3 Benjamin Bohard
<pre>
106 11 Benjamin Bohard
apt-get install krb5-user ldb-tools
107 3 Benjamin Bohard
</pre>
108 3 Benjamin Bohard
109 3 Benjamin Bohard
h5. patcher nsswitch.conf.default, ldap.conf
110 3 Benjamin Bohard
111 3 Benjamin Bohard
<pre>
112 3 Benjamin Bohard
--- distrib/nsswitch.conf.default	2017-05-15 11:18:44.000000000 +0200
113 3 Benjamin Bohard
+++ modif/nsswitch.conf.default	2018-01-09 15:12:53.260292570 +0100
114 3 Benjamin Bohard
@@ -7,8 +7,8 @@
115 3 Benjamin Bohard
 ########################################################
116 3 Benjamin Bohard
 # /etc/nsswitch.conf
117 3 Benjamin Bohard
 
118 3 Benjamin Bohard
-%set %%active_winbind = %%getVar('activer_winbind', 'non') == 'oui'
119 3 Benjamin Bohard
-%set %%active_ldap =  %%getVar('ldap_nss', 'non') == 'oui'
120 3 Benjamin Bohard
+%set %%active_winbind = True
121 3 Benjamin Bohard
+%set %%active_ldap =  False
122 3 Benjamin Bohard
 
123 3 Benjamin Bohard
 passwd:         compat %slurp
124 3 Benjamin Bohard
 %if %%active_ldap
125 3 Benjamin Bohard
</pre>
126 3 Benjamin Bohard
127 12 Benjamin Bohard
<pre>
128 12 Benjamin Bohard
--- distrib/ldap.conf	2017-04-05 12:25:55.000000000 +0200
129 12 Benjamin Bohard
+++ modif/ldap.conf	2018-01-10 14:39:19.008000000 +0100
130 12 Benjamin Bohard
@@ -13,7 +13,7 @@
131 12 Benjamin Bohard
 
132 12 Benjamin Bohard
 %if %%active_ldap == 'oui'
133 12 Benjamin Bohard
 host %%adresse_ip_ldap
134 12 Benjamin Bohard
-base %%ldap_base_dn
135 12 Benjamin Bohard
+base DC=etb1,DC=lan
136 12 Benjamin Bohard
 port %%ldap_port
137 12 Benjamin Bohard
 timelimit 10
138 12 Benjamin Bohard
 bind_time_limit 10
139 12 Benjamin Bohard
@@ -23,8 +23,8 @@
140 12 Benjamin Bohard
 pam_login_attribute uid
141 12 Benjamin Bohard
 pam_password md5
142 12 Benjamin Bohard
 nss_map_attribute gecos displayName
143 12 Benjamin Bohard
-nss_base_passwd %%ldap_base_dn?sub
144 12 Benjamin Bohard
-nss_base_group %%ldap_base_dn?sub
145 12 Benjamin Bohard
+nss_base_passwd DC=etb1,DC=lan?sub
146 12 Benjamin Bohard
+nss_base_group DC=etb1,DC=lan?sub
147 12 Benjamin Bohard
 #fixe #1809
148 12 Benjamin Bohard
 nss_initgroups_ignoreusers root
149 12 Benjamin Bohard
  %if %%ldap_tls == 'oui'
150 12 Benjamin Bohard
</pre>
151 12 Benjamin Bohard
152 3 Benjamin Bohard
h5. déplacer la configuration samba actuelle dans un répertoire de travail
153 3 Benjamin Bohard
154 3 Benjamin Bohard
<pre>
155 3 Benjamin Bohard
mv /etc/samba/ /etc/samba.PDC/
156 3 Benjamin Bohard
</pre>
157 3 Benjamin Bohard
158 3 Benjamin Bohard
h5. renommer le fichier de configuration smb.conf de ce répertoire de travail,
159 3 Benjamin Bohard
160 3 Benjamin Bohard
<pre>
161 3 Benjamin Bohard
mv /etc/samba.PDC/smb.conf /etc/samba.PDC/smb.PDC.conf
162 3 Benjamin Bohard
</pre>
163 3 Benjamin Bohard
164 3 Benjamin Bohard
h5. copier les bases de données de samba dans un sous-répertoire du répertoire de travail
165 3 Benjamin Bohard
166 3 Benjamin Bohard
<pre>
167 14 Benjamin Bohard
mkdir /etc/samba.PDC/dbdir/
168 13 Benjamin Bohard
cp -p /var/lib/samba/private/secrets.tdb /etc/samba.PDC/dbdir/
169 13 Benjamin Bohard
cp -p /var/lib/samba/private/schannel_store.tdb /etc/samba.PDC/dbdir/
170 13 Benjamin Bohard
cp -p /var/lib/samba/private/passdb.tdb /etc/samba.PDC/dbdir/
171 15 Benjamin Bohard
#cp -p /var/lib/samba/var/lock/gencache_notrans.tdb /etc/samba.PDC/dbdir/
172 15 Benjamin Bohard
cp -p /var/lib/samba/group_mapping.tdb /etc/samba.PDC/dbdir/
173 15 Benjamin Bohard
cp -p /var/lib/samba/account_policy.tdb /etc/samba.PDC/dbdir/
174 1 Benjamin Bohard
</pre>
175 3 Benjamin Bohard
176 8 Benjamin Bohard
h5. lancer la commande samba-tool domain classicupgrade
177 8 Benjamin Bohard
178 1 Benjamin Bohard
<pre>
179 8 Benjamin Bohard
realm=$(CreoleGet nom_domaine_local)
180 33 Benjamin Bohard
</pre>
181 32 Benjamin Bohard
182 32 Benjamin Bohard
Pour samba 4.3.11 :
183 32 Benjamin Bohard
<pre>
184 8 Benjamin Bohard
samba-tool domain classicupgrade --dbdir=/etc/samba.PDC/dbdir --use-xattrs=yes --realm=${realm^^} --dns-backend=SAMBA_INTERNAL /etc/samba.PDC/smb.PDC.conf
185 8 Benjamin Bohard
</pre>
186 32 Benjamin Bohard
187 32 Benjamin Bohard
Pour samba 4.7 (on enlève l’option pour xattrs) :
188 32 Benjamin Bohard
<pre>
189 32 Benjamin Bohard
samba-tool domain classicupgrade --dbdir=/etc/samba.PDC/dbdir --realm=${realm^^} --dns-backend=SAMBA_INTERNAL /etc/samba.PDC/smb.PDC.conf
190 32 Benjamin Bohard
</pre>
191 32 Benjamin Bohard
192 8 Benjamin Bohard
193 29 Benjamin Bohard
h5. créer le patch smb.conf à partir du nouveau fichier créer par samba-tool (bien renseigner le forwarder dns)
194 8 Benjamin Bohard
195 21 Benjamin Bohard
<pre>
196 21 Benjamin Bohard
[global]
197 21 Benjamin Bohard
  realm = ETB1.LAN
198 21 Benjamin Bohard
  workgroup = DOMPEDAGO
199 21 Benjamin Bohard
  netbios name = SCRIBE
200 21 Benjamin Bohard
201 21 Benjamin Bohard
  # disable netbios legacy protocol, only port 445 !
202 21 Benjamin Bohard
  disable netbios = yes
203 21 Benjamin Bohard
  smb ports = 445
204 21 Benjamin Bohard
205 21 Benjamin Bohard
206 21 Benjamin Bohard
  vfs objects = acl_xattr
207 21 Benjamin Bohard
  map acl inherit = Yes
208 21 Benjamin Bohard
  store dos attributes = Yes
209 21 Benjamin Bohard
  winbind separator = /
210 21 Benjamin Bohard
211 21 Benjamin Bohard
  server role = active directory domain controller
212 21 Benjamin Bohard
  dns forwarder = 192.168.232.2
213 21 Benjamin Bohard
214 21 Benjamin Bohard
  # active TLS (pour LDAPS et la maj des mot de passe !
215 21 Benjamin Bohard
  tls enabled = yes
216 21 Benjamin Bohard
  tls keyfile = /var/lib/samba/private/tls/key.pem
217 21 Benjamin Bohard
  tls certfile = /var/lib/samba/private/tls/cert.pem
218 21 Benjamin Bohard
  tls cafile = /var/lib/samba/private/tls/ca.pem
219 21 Benjamin Bohard
220 21 Benjamin Bohard
[netlogon]
221 21 Benjamin Bohard
  comment = Network Logon Service
222 21 Benjamin Bohard
  path = /home/sysvol/ac-test.fr/scripts
223 21 Benjamin Bohard
  read only = No
224 21 Benjamin Bohard
  guest ok = yes
225 21 Benjamin Bohard
226 21 Benjamin Bohard
[sysvol]
227 21 Benjamin Bohard
  comment = Sysvol Service
228 21 Benjamin Bohard
  path = /home/sysvol
229 21 Benjamin Bohard
  read only = No
230 21 Benjamin Bohard
  guest ok = yes
231 21 Benjamin Bohard
232 21 Benjamin Bohard
[homes]
233 21 Benjamin Bohard
  path = "/home/a/%u"
234 21 Benjamin Bohard
  comment = Home Directories
235 21 Benjamin Bohard
  read only = no
236 21 Benjamin Bohard
  root preexec = /usr/share/eole/sbin/create_adhome.sh "%u" "/home/a/"
237 21 Benjamin Bohard
  invalid users = nobody guest
238 21 Benjamin Bohard
239 21 Benjamin Bohard
</pre>
240 21 Benjamin Bohard
241 26 Benjamin Bohard
h5. installer le script pour la création du home
242 26 Benjamin Bohard
243 26 Benjamin Bohard
<pre>
244 26 Benjamin Bohard
#!/bin/bash
245 26 Benjamin Bohard
login=${1}
246 26 Benjamin Bohard
homebasedir=${2}
247 26 Benjamin Bohard
userdir="${homebasedir}/${login}"
248 26 Benjamin Bohard
[ -d "${userdir}" ] && exit 0
249 26 Benjamin Bohard
mkdir -p "${userdir}"
250 26 Benjamin Bohard
setfacl -Rbk "${userdir}"
251 26 Benjamin Bohard
chmod 700 "${userdir}"
252 26 Benjamin Bohard
setfacl -m u:${login}:rwx "${userdir}"
253 26 Benjamin Bohard
setfacl -dm u:${login}:rwx "${userdir}"
254 26 Benjamin Bohard
</pre>
255 26 Benjamin Bohard
256 8 Benjamin Bohard
h5. stopper et désactiver le service slapd
257 8 Benjamin Bohard
258 8 Benjamin Bohard
<pre>
259 8 Benjamin Bohard
systemctl stop slapd
260 8 Benjamin Bohard
systemctl disable slapd
261 8 Benjamin Bohard
</pre>
262 8 Benjamin Bohard
263 8 Benjamin Bohard
h5. créer le compte reader
264 8 Benjamin Bohard
265 8 Benjamin Bohard
<pre>
266 8 Benjamin Bohard
cat /root/.reader
267 8 Benjamin Bohard
samba-tool user create reader
268 8 Benjamin Bohard
</pre>
269 8 Benjamin Bohard
270 8 Benjamin Bohard
h5. modifier les variables
271 8 Benjamin Bohard
272 8 Benjamin Bohard
Le base DN est maintenant du type DC=etb1,DC=lan.
273 8 Benjamin Bohard
274 8 Benjamin Bohard
Le compte reader est maintenant du type CN=reader,CN=Users,DC=etb1,DC=lan.
275 8 Benjamin Bohard
276 25 Philippe Caseiro
h5. modifier les scripts de posttemplate 02-annuaire et 04-fichier et 00-annuaire en pretemplate
277 8 Benjamin Bohard
278 8 Benjamin Bohard
exit 0 ajouté en tête des fichiers pour ne pas faire les traitements.
279 8 Benjamin Bohard
280 8 Benjamin Bohard
h5. activer et démarrer le service samba-ad-dc
281 8 Benjamin Bohard
282 8 Benjamin Bohard
<pre>
283 8 Benjamin Bohard
systemctl enable samba-ad-dc
284 8 Benjamin Bohard
systemctl start samba-ad-dc
285 8 Benjamin Bohard
</pre>
286 8 Benjamin Bohard
287 8 Benjamin Bohard
h5. reconfigure
288 8 Benjamin Bohard
289 8 Benjamin Bohard
h5. stopper le service nmbd
290 8 Benjamin Bohard
291 8 Benjamin Bohard
Le service nmbd est démarré automatiquement par creole
292 8 Benjamin Bohard
<pre>
293 8 Benjamin Bohard
systemctl stop nmbd
294 3 Benjamin Bohard
</pre>
295 1 Benjamin Bohard
296 10 Benjamin Bohard
h4. Points à traiter
297 10 Benjamin Bohard
298 10 Benjamin Bohard
h5. service nmbd
299 10 Benjamin Bohard
300 10 Benjamin Bohard
Le service nmbd est géré par creole et sa désactivation manuelle n’est pas suffisante
301 10 Benjamin Bohard
302 10 Benjamin Bohard
h5. variables creole
303 10 Benjamin Bohard
304 10 Benjamin Bohard
Les variables concernant l’annuaire sont verrouillées (même après import du fichier de configuration : valeurs par défaut).
305 10 Benjamin Bohard
306 10 Benjamin Bohard
Il n’est pas possible de modifier, hors des patchs, les valeurs pour le base DN, le protocole (ldaps), etc.
307 10 Benjamin Bohard
308 22 Benjamin Bohard
h5. mise à jour samba
309 22 Benjamin Bohard
310 22 Benjamin Bohard
Conflit avec eole-fichier-common-pkg pour la fourniture du fichier smbd.service
311 22 Benjamin Bohard
312 31 Benjamin Bohard
h5. configuration de samba
313 31 Benjamin Bohard
314 31 Benjamin Bohard
Vérifier que le fichier de configuration est adéquate pour un contrôleur de domaine avec des partages.
315 31 Benjamin Bohard
316 30 Benjamin Bohard
h5. création des homes
317 10 Benjamin Bohard
318 30 Benjamin Bohard
Le client cherche à se connecter sur un partage nommé <REALM>\<user>.
319 10 Benjamin Bohard
320 30 Benjamin Bohard
Les clients doivent pouvoir remonter leur ancien home (<user>).
321 10 Benjamin Bohard
322 9 Philippe Caseiro
h2. Pistes de travail pour la migration de l'annuaire
323 9 Philippe Caseiro
324 9 Philippe Caseiro
Proposition de méthode pour arriver a un Scribe AD en utilisant malgré-tout une
325 9 Philippe Caseiro
partie du travail déjà fait par l'équipe samba dans sa procédure
326 9 Philippe Caseiro
classicupgrade.
327 9 Philippe Caseiro
328 9 Philippe Caseiro
La procédure proprement dite n'est pas suffisante pour nous et l'utilisation
329 9 Philippe Caseiro
brute de l'outil samba non plus, cet outil réalise le provisionning AD et les
330 9 Philippe Caseiro
initialisations des fichiers db, hors pour bien faire nous avons besoin que samba ai
331 9 Philippe Caseiro
connaissance des schemas complémentaires du scribe (radius, eole, ent ...).
332 9 Philippe Caseiro
avant la migration des comptes. Pour lui ajouter les dit schémas il faut que
333 9 Philippe Caseiro
les fichiers db soient initialisées, donc l'utilisation de l'outil est
334 9 Philippe Caseiro
impossible. Par chance il utilise la lib python samaba, ce qui nous ouvre des
335 9 Philippe Caseiro
possibilités. Sans oublié que l'outil samba crée la configuration pour samba
336 9 Philippe Caseiro
a partir de l'ancienne et cette fonctionnalités ne nous ai pas vraiment utile.
337 9 Philippe Caseiro
338 9 Philippe Caseiro
Donc l'idée est de recréer une procédure de migration complête pour nos
339 9 Philippe Caseiro
besoins.
340 9 Philippe Caseiro
341 9 Philippe Caseiro
Il faut donc refaire le provisionning de l'AD ce qui est fait dans Seth donc
342 9 Philippe Caseiro
nous pouvons utiliser cette base de travail
343 9 Philippe Caseiro
344 9 Philippe Caseiro
Migrer les shemas complémentaires actuels au format lisible par samba4.
345 9 Philippe Caseiro
346 9 Philippe Caseiro
Créer un script de migration des comptes qui ajoute les schemas, utilise la
347 9 Philippe Caseiro
lib python samba4 pour migrer les comptes et ensuite mettre à jour les comptes
348 9 Philippe Caseiro
avec les attributs supplémentaires de l'ancien annuaire.
349 17 Emmanuel GARETTE
350 17 Emmanuel GARETTE
351 17 Emmanuel GARETTE
h3. Remplacement du Client Scribe :
352 17 Emmanuel GARETTE
353 17 Emmanuel GARETTE
* application de policies : https://dev-eole.ac-dijon.fr/issues/22666
354 17 Emmanuel GARETTE
355 17 Emmanuel GARETTE
Le portage des règles Esu en policies AD va être compliqué et aléatoire. Il existe beaucoup de manières d'implémenter ces règles (fichier INI, fichier XML, Register.pol, ...). Il va falloir tester règle par règle comment c'est généré via RSAT.
356 17 Emmanuel GARETTE
357 17 Emmanuel GARETTE
Si on veut générer les règles depuis Gaspacho il va falloir : 
358 17 Emmanuel GARETTE
359 17 Emmanuel GARETTE
# connaitre le format de chaque règle ;
360 17 Emmanuel GARETTE
# créer des parsers pour chaque format ;
361 17 Emmanuel GARETTE
# écrire les fichiers ".gasp" pour que les règles soient prise en compte dans Gaspacho ;
362 17 Emmanuel GARETTE
# créer les GPO suivant les groupes gaspacho + associer les différents critères de sélection (utilisateur/machine) ;
363 17 Emmanuel GARETTE
# lancer les différents parsers quand on applique les règles Gaspacho ;
364 17 Emmanuel GARETTE
365 17 Emmanuel GARETTE
366 17 Emmanuel GARETTE
* exécuter des scripts au démarrage de la machine/connexion des utilisateurs : https://dev-eole.ac-dijon.fr/issues/22665
367 17 Emmanuel GARETTE
368 17 Emmanuel GARETTE
L'exécution de script de démarrage est pris en compte par le système de GPO. Cela peut être des scripts "machines" (au démarrage ou arrêt du serveur) ou "utilisateurs" (à l'ouverture ou fermeture de la session).
369 17 Emmanuel GARETTE
370 17 Emmanuel GARETTE
Il faut un mécanisme pour générer les scripts comme c'était fait sous Scribe.
371 17 Emmanuel GARETTE
De plus nous n'avons pas réussi a lancer un Script diffuser via le partage netlogon. Il va falloir trouver un moyen de les diffuser.
372 17 Emmanuel GARETTE
373 19 Emmanuel GARETTE
* mappage des partages : https://dev-eole.ac-dijon.fr/issues/22667
374 19 Emmanuel GARETTE
375 19 Emmanuel GARETTE
C'est un fichier XML par GPO possiblement générable.
376 19 Emmanuel GARETTE
377 19 Emmanuel GARETTE
* pouvoir lancer des commandes à distance : https://dev-eole.ac-dijon.fr/issues/22665
378 19 Emmanuel GARETTE
379 19 Emmanuel GARETTE
Il y a plusieurs pistes possible mais aucune n'ont été testé avec succès.
380 19 Emmanuel GARETTE
381 19 Emmanuel GARETTE
* observation des postes : https://dev-eole.ac-dijon.fr/issues/22664
382 19 Emmanuel GARETTE
383 19 Emmanuel GARETTE
Nécessite l'exécution de commande a distance.