You are not logged in.
Bonjour,
Suite l'upgrade de GLPI vers la 0.72 et l'installatin du plugin compte 1.5.0, dans l'interfece de GLPI je n'arrive pas a afficher les mots de passe.
A la fin de l'install j'ai généré le HASH etc .... et maintenant losque que je veux recupérer un mot de passe, je rentre la clé que j'ai utiliser pour le hash et dans le champ mot de passe j'ai juste ce symbole qui apparait : §
Par contre dans la table tout y est, sans problème
une idée
Merci par avance pour votre aide
Offline
Re
Juste une petite précision , lors de l'ajout de nouveau mot de passe, cela marche sans problème.
Merci pour votre aide
Offline
As tu suivi la procédure d'upgrade des mots de passes ?
Xavier Caillaud
Blog GLPI Infotel
Offline
oui, je pense :
j'ai crée un dossier a la racine de glpi et y est deplacer tout les plugin que j'avais
puis je telecharger / extrait / copier/coller dans plugin
via l'interface
nettoyer
installer
activer
ais-je oublier une étape
Offline
Bonjour,
J'ai exactement le même problème !
Après le passage à la nouvelle version (0.71.6 --> 0.72), les mots de passe des comptes sont vides.
Offline
ais-je oublier une étape
Avez-vous configuré les droits des profils (Administration / Profils / Onglet Comptes) ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
En ce qui me concerne, oui.
J'ai tous les droits, mais les mots de passes sont vides...
teampouce wrote:ais-je oublier une étape
Avez-vous configuré les droits des profils (Administration / Profils / Onglet Comptes) ?
Last edited by baston (2009-07-20 10:42:08)
Offline
Bonjour,
Pour commencer, as tu fait une sauvegarde de tes fichiers et de la base avant l'upgrade ?
Sinon, si je comprend bien tu avais GLPI en version 0.71.x avec Compte 1.4 auparavant.
Au moment de l'upgrade, il me semble que tu dois hasher la même clé privée que celle que tu avais dans le fichier PHP de la version 1.4.
L'upgrade peut être un peu laborieuse. Compare les mots de passe cryptés de l'ancienne base et de la nouvelle déjà pour voir si la base est conforme (Ou compare avec un mot de passe nouvellement crée puisque ça fonctionne).
Offline
J'ai une sauvegarde de glpi et des plugins de la version précédente.
En revanche, je n'ai me souvient pas de la clé de hachage que j'ai utilisé auparavant !
Comment fait-on pour revenir à la version antérieur ?
Est-ce que la sauvegarde du répertoire GLPI suffit pour pouvoir revenir à la version 0.71.6 ?
Last edited by baston (2009-07-20 14:38:28)
Offline
Pour revenir à la version précédente (0.71.x + compte 1.4), il faut le répertoire web + la base de donnée d'avant l'upgrade (mysqldump par exemple).
Normal pour le hash, il est apparu avec la 1.5
Ce que tu dois comparer c'est le même mot de passe mais crypté par 1.4 et 1.5.
Ca doit être différent pour un même mot de passe (deux techniques de cryptage différentes), sinon c'est que l'upgrade a mal fonctionné.
Offline
Impossible de revenir en arrière au niveau de la version de GLPI !
Et j'ai essayé plusieurs mot de passe avec leur hachage, mais les mots de passes ne sont pas visibles.
Y-at-il un moyen pour désactiver le hachage et récupérer les mots de passe ?
Offline
Non ce n'est pas possible. Il faut remodifier les mots de passe avec le hash créé. Sur chaque fiche, ecire la clé et le mot de passe pour qu'il soit réécrit.
Xavier Caillaud
Blog GLPI Infotel
Offline
Pour ajouter à ta compréhension, les mots de passe sont chiffrés (et déchiffrés) par un double hash (le fameux hash stocké dans la base) de ta clé.
Pour déchiffrer sur la fiche, tu as besoin de rentrer la clé (et non le hash). Si ça ne marche pas c'est que les mots de passe cryptés en base sont encore sous l'ancien système et donc qu'il faut refaire l'upgrade (Eventuellement en nettoyant un peu le plugin).
Mais n'oublie pas de sauvegarder avant de faire des manips
Offline
Merci des vos réponses, mais comment faire l'upgrade et le nettoyage ?
Est-ce qu'il faut supprimer d'abord le plugin à partir de la console d'administration puis supprimer le répertoire du plugin "comptes" et recopier le plugin etc, ou il y a une autre procédure ?
Sachant que j'ai fait par 2 fois la procédure indiquée ci-dessus...
Merci d'avance
Pour ajouter à ta compréhension, les mots de passe sont chiffrés (et déchiffrés) par un double hash (le fameux hash stocké dans la base) de ta clé.
Pour déchiffrer sur la fiche, tu as besoin de rentrer la clé (et non le hash). Si ça ne marche pas c'est que les mots de passe cryptés en base sont encore sous l'ancien système et donc qu'il faut refaire l'upgrade (Eventuellement en nettoyant un peu le plugin).
Mais n'oublie pas de sauvegarder avant de faire des manips
Offline
"0.72 :
Il faut impérativement faire la procédure d'upgrade si vous migrez d'une version du plugin plus ancienne.
Configuration - Plugins - Cliquez sur le nom du plugin (compte), générez le hash et migrez vos mots de passes.
"
COMMENT FAIT -ON POUR "MIGRER LES MOTS DE PASSES" ?
Offline
Xavier Caillaud
Blog GLPI Infotel
Offline
Fait ce test simple (si tu as l'ancienne base d'avant l'upgrade) :
- prend un mot de passe crypté au hasard dans l'ancienne base
- prend le même mot de passe crypté dans la nouvelle base (l'actuel donc)
- compare ces deux mots de passe cryptés
Sont ils identiques ou différents ?
Offline
Ah, je comprends mieux !
Sauf que moi, j'arrive jusqu'à l'étape 4, puis lorsque je fais un clic sur "Générer" (après avoir collé le hash) je n'ai passe pas par l'étape 5 (Upgrade).
Je peux cliquer 20 fois sur "Générer", rien ne se passe, je reste toujours sur la même page.
En mode debug, il n'y a pas d'erreurs.
Il n'y a rien d'affiché. Je dois faire une restauration (administration > Données > restaurer) pour récupérer mes comptes, mais sans pouvoir afficher les mots de passes.
En bref, je ne suis pas rédirigé vers l'étape "Upgrade" des comptes.
Last edited by baston (2009-07-30 08:55:43)
Offline
Après restauration, lorsque clique sur n'importe quel compte, j'ai l'erreur:
PHP ERROR: Undefined index: FK_users in C:\Program Files\OCS Inventory NG\xampp\htdocs\glpi\plugins\compte\inc\plugin_compte.compte.class.php at line 291
Offline
La mise à jour du plugin en lui même ne s'est pas passé correctement.
Xavier Caillaud
Blog GLPI Infotel
Offline
ça c'est sûr !
Mais, j'ai déjà essayé de le réinstaller 5 fois.
Auriez-vous une idée de comment s'y prendre ?
La mise à jour du plugin en lui même ne s'est pas passé correctement.
Offline
mis à part m'envoyer votre db pour que je regarde ce qu'il se passe..
Xavier Caillaud
Blog GLPI Infotel
Offline
En effet, je serais curieux de voir les tables MySQL du plugin avant et après upgrade, quitte à masquer le hash et les mots de passe.
Par contre, vu que tu as remplacé les fichiers du plugin, n'oublie pas de remettre ta clé privé dans le fichier PHP si tu l'avais changé (celui par défaut était "ceci est la clé..." ou un truc dans le genre).
Car si tu avais changé cette clé par défaut, les nouveaux fichiers l'ont écrasés et l'upgrade ne peut décrypté les anciens mots de passe.
En effet, le hash ne sert qu'au reéencryptage lors de l'upgrade (si tsmr peut confirmer).
Tout ceci implique d'ailleurs la necessité d'avoir le module php-mcrypt, non?
Je sais pas si je suis clair là xD
Offline
En effet, le hash ne sert qu'au reéencryptage lors de l'upgrade (si tsmr peut confirmer).
Tout ceci implique d'ailleurs la necessité d'avoir le module php-mcrypt, non?Je sais pas si je suis clair là xD
Ouep
Xavier Caillaud
Blog GLPI Infotel
Offline
En effet, je serais curieux de voir les tables MySQL du plugin avant et après upgrade, quitte à masquer le hash et les mots de passe.
Par contre, vu que tu as remplacé les fichiers du plugin, n'oublie pas de remettre ta clé privé dans le fichier PHP si tu l'avais changé (celui par défaut était "ceci est la clé..." ou un truc dans le genre).
Car si tu avais changé cette clé par défaut, les nouveaux fichiers l'ont écrasés et l'upgrade ne peut décrypté les anciens mots de passe.En effet, le hash ne sert qu'au reéencryptage lors de l'upgrade (si tsmr peut confirmer).
Tout ceci implique d'ailleurs la necessité d'avoir le module php-mcrypt, non?Je sais pas si je suis clair là xD
En effet, je n'avais pas pris le soin de conserver la clé que j'ai utilisé dans la version précédente.
J'en ai essayé plusieurs (à chaque installation), mais je ne passe jamais par l'étape "upgrade".
Quels sont les fichiers PHP qui stockent la clé ?
Et comment "récupérer" la clé d'origine ?
Offline