Projet

Général

Profil

Scénario #29493

Passer nos outils "GPO" en python3 sur EOLE 2.8.0

Ajouté par Joël Cuissinat il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
02/03/2020
Echéance:
20/03/2020
% réalisé:

100%

Points de scénarios:
6.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Suite de #29477 qui concernait uniquement des problèmes de dépendances de paquets.

Il faudrait également regarder les évolutions de la commande samba-tool gpo

Solutions à mettre en œuvre

  • re-passer "activer_gpo_script" à "oui" dans les configurations "aca" (non désactivé dans les configurations etb1)
  • migrer python-gpo-utils en python3
  • se poser la question de la pertinence des fonctions proposées par rapport à celles de Samba

Critères d'acceptation

  • le script /usr/share/eole/postservice/07-eolead-gpo instance n'affiche pas d'erreur (cf. test Scribe 2.8.0)
  • les GPO EOLE s'appliquent sur ScribeAD 2.8.0 : les test Squash "ETB1-PEDAGO-WINDOWS-INTEGRATION-MANUAL" sont passants
  • les GPO EOLE s'appliquent sur Seth 2.8.0 : les scripts sont fonctionnels après installation du paquet eole-gpo-script et reconfigure

Sous-tâches

Tâche #29720: Vérifier les fonctionnalités intégrées dans samba-toolFerméBenjamin Bohard

Tâche #29721: Porter le code des outils gpo en python3FerméBenjamin Bohard

Tâche #29744: Porter le code du script d’importation des règles de registreFerméBenjamin Bohard


Demandes liées

Lié à Distribution EOLE - Tâche #29712: Validation du scénario : Passer nos outils "GPO" en python3 sur EOLE 2.8.0 Fermé 05/03/2020
Lié à EOLE AD DC - Scénario #29624: Erreur reconfigure sur Seth + eole-gpo-script Terminé (Sprint) 22/09/2016 22/05/2020
Précède Distribution EOLE - Scénario #29747: L’utilisation de kerberos doit dispenser de saisir un mot de passe sur Eole 2.8.0 Terminé (Sprint)

Révisions associées

Révision 01f424a4 (diff)
Ajouté par Joël Cuissinat il y a plus de 4 ans

Replace python-samba depends with python3-samba for EOLE 2.8

Ref: #29477
Ref: #29493

Révision c190f1d7 (diff)
Ajouté par Joël Cuissinat il y a environ 4 ans

Declare gpo_utils as python3

Ref: #29493

Révision ea5b79b4 (diff)
Ajouté par Joël Cuissinat il y a environ 4 ans

Upgrade python dependancies

Ref: #29493

Révision 005d0550 (diff)
Ajouté par Joël Cuissinat il y a environ 4 ans

gpo-tool : use python3 syntax

Ref: #29493

Révision d2cb9502 (diff)
Ajouté par Joël Cuissinat il y a environ 4 ans

aca.scribe 2.8.0 : désactivation temporaire des GPO EOLE

Ref: #29493

Révision 530281f7 (diff)
Ajouté par Joël Cuissinat il y a environ 4 ans

aca.horus 2.8.0 : désactivation temporaire des GPO EOLE

Ref: #29493

Révision 882e292c (diff)
Ajouté par Joël Cuissinat il y a environ 4 ans

Revert "aca.scribe 2.8.0 : désactivation temporaire des GPO EOLE"

This reverts commit d2cb95026c26ef403bc926f60c4068a0e65add2d.

Ref: #29493

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a environ 4 ans

En attendant, j'ai passé activer_gpo_script à non dans la configuration aca.scribe 2.8.0...
Cf. eole-ci-tests:d2cb9502 à reverter ;)

#3 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Tâche parente #29463 supprimé

#4 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Tracker changé de Tâche à Scénario
  • Version cible sprint 2020 04-06 Equipe MENSR supprimé
  • Début 22/01/2020 supprimé
  • Release mis à EOLE 2.8.0
  • Points de scénarios mis à 6.0

#5 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Sujet changé de Passer nos outils "Samba" en python3 à Passer nos outils "Samba" en python3 sur EOLE 2.8.0
  • Description mis à jour (diff)
  • Echéance mis à 20/03/2020
  • Version cible mis à Prestation Cadoles MEN 10-12
  • Début mis à 02/03/2020

#6 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Sujet changé de Passer nos outils "Samba" en python3 sur EOLE 2.8.0 à Passer nos outils "GPO" en python3 sur EOLE 2.8.0
  • Description mis à jour (diff)

#7 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Description mis à jour (diff)

#8 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Lié à Tâche #29712: Validation du scénario : Passer nos outils "GPO" en python3 sur EOLE 2.8.0 ajouté

#9 Mis à jour par Benjamin Bohard il y a environ 4 ans

  • Assigné à mis à Benjamin Bohard

#10 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • aca.dc1-2.8.0a0-instance-default
  • apt-eole install eole-gpo-script
  • reconfigure => KO
    run-parts: executing /usr/share/eole/postservice/30-gposcript reconfigure
    ERROR(runtime): uncaught exception - ('Could not find a DC for domain', NTSTATUSError(3221225524, 'The object name is not found.'))
      File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 186, in _run
        return self.run(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, in run
        self.url = dc_url(self.lp, self.creds, H)
      File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, in dc_url
        raise RuntimeError("Could not find a DC for domain", e)
    Enregistrement du GPO EOLE "eole_script" 
    ERROR(runtime): uncaught exception - (3221225524, 'The object name is not found.')
      File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 186, in _run
        return self.run(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 1192, in run
        cldap_ret = net.finddc(domain=self.lp.get('realm'), flags=flags)
    run-parts: /usr/share/eole/postservice/30-gposcript exited with return code 255
    

Peut-être lié à #29743 ?

#11 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • aca.scribe-2.8.0a0-instance-default
  • CreoleSet activer_gpo_script oui
  • reconfigure (demande effectivement le mot de passe !) ==> scénario dédié : #29747
    run-parts: executing /usr/share/eole/postservice/07-eolead-gpo reconfigure
    Enregistrement du GPO EOLE "eole_script" 
    Password for [Administrator@DOMSCRIBE.AC-TEST.FR]:
    run-parts: executing /usr/share/eole/postservice/07-eolead-wpad reconfigure
    
  • aca.pc-10
  • jonction au doamine DOMSCRIBE.AC-TEST.FR
  • connexion admin : j'ai bien les montages du Scribe

#12 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Précède Scénario #29747: L’utilisation de kerberos doit dispenser de saisir un mot de passe sur Eole 2.8.0 ajouté

#13 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Statut changé de Nouveau à Terminé (Sprint)

#14 Mis à jour par Gilles Grandgérard il y a environ 4 ans

  • Lié à Scénario #29624: Erreur reconfigure sur Seth + eole-gpo-script ajouté

Formats disponibles : Atom PDF