Projet

Général

Profil

Evolution #4786

Support du changement de mots de passe mysql

Ajouté par Philippe Caseiro il y a environ 13 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
28/01/2013
Echéance:
08/02/2013
% réalisé:

100%

Temps estimé:
(Total: 4.00 h)
Temps passé:
11.10 h (Total: 20.77 h)
Distribution:
EOLE 2.4

Description

Support mysql pour eole-password


Sous-tâches

Evolution #4787: MySQL; Changement des mots de passe utilisateurs BDDFerméPhilippe Caseiro

Evolution #4788: MySQL: Changement du mot de passe de l'admin FerméPhilippe Caseiro

Révisions associées

Révision 2e180e3c (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

  • pyeole/password.py: Ajout du chargement de configuration

Pour le support du changement de mots de passe dans des bases de
données, il faut pouvoir paramètrer un certain nombre de choses.

Afin de supporter ce paramètrage j'ai ajouter un méchanisme de
de chargement de configuration.

Dans un fichier plat de type 'yaml' je met a disposition de la
lib les configurations.

Un example est disponible dans le fichier examples/main.cfg

Mise à jour du script pour qu'il supporte l'option '-m' (-c et -C
déjà pris) cette option permet de lui passer un fichier de paramètrage
global.

ref #4786 @4:00

Révision 7c04d77c (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

pyeole/password.py: Amélioration du support mysql.

La récupération de la configuration est maintenant générique.
Il suffit d'ajouter le nom du support dans SUPPORTED_DB.

ref #4786 @3:30

Révision f2c831ef (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

  • tests/test_password.py: Corrections des tests

L'option de paramètrage 'db' n'existe plus (cf commit 13af6dc0).
Mise à jour des test avec la nouvelle option 'host'

ref #4785 @0.10

  • pyeole/password.py: Diverses corrections d'orthographe

Mise en place des methodes communes pour le remplacement des mots de
passe dans les fichiers de configuration.

ref #4786 @0.30

Révision cbfd3a78 (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

  • bin/eolepasswd: Ajout de l'option action='store_true'

Ce paramètre permet a argparse de mettre a True la valeur de arg.mysql
ce qui fait que le test if args.mysql est fonctionnel.

On test si l'option --mysql est passée, si oui on exécute la procédure
de remplacment du mot de passe root de mysql

ref #4783 @0.10

  • pyeole.password.py: Début du support de la mise à jour des fichiers de
    configuration

Mise en place de l'ouverture du fichier et du trap sur les IOError si on
ne peut pas ouvrir ou modifier le fichier.

ref #4786 @0.30

Révision 01105501 (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

bin/eolepasswd: Ajout du processus d'execution des actions

pyeole/passwd.py: Ajout de la gestion des erreurs MySQL

ref #4786 @1h

Révision ba778a0b (diff)
Ajouté par Philippe Caseiro il y a presque 13 ans

pyeole/password.py: Correction de la verification syntaxique

Validation du fichier de configuration avant tout autre traitement.
Le fichier de configuration des actions doit être valide.

ref #4786 @2h

Révision 1852928d (diff)
Ajouté par Philippe Caseiro il y a presque 13 ans

  • examples/main.cfg: Mise à jour de la configuration pour mysql

    Ajout de mysql-dbpass pour spécifier le mot de passe root de la base
    mysql.

    fixes #4786

Historique

#1 Mis à jour par Benjamin Bohard il y a environ 13 ans

  • Assigné à mis à Philippe Caseiro
  • Version cible mis à Eole 2.4-dev-2

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

  • Version cible Eole 2.4-dev-2 supprimé

#3 Mis à jour par Philippe Caseiro il y a presque 13 ans

  • Statut changé de Nouveau à Accepté

#4 Mis à jour par Philippe Caseiro il y a presque 13 ans

  • Statut changé de Accepté à Résolu

#5 Mis à jour par Luc Bourdot il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF