Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:teampass [2016/02/12 11:04] – [Le dossier Teampass] zatalyzfr:teampass [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 37: Ligne 37:
   chown -R www-data:www-data ./teampass   chown -R www-data:www-data ./teampass
   chmod -R gu+rw ./teampass   chmod -R gu+rw ./teampass
 +
 +<WRAP center round tip 60%>
 +**En cas de souci lors de l'installation à propos de : mysqli_fetch_all**
  
 Modifier le fichier d'installation ''./teampass/install/install.js'' : Modifier le fichier d'installation ''./teampass/install/install.js'' :
Ligne 49: Ligne 52:
  
 Pour ce //mysqli_fetch_all//, l'idéal serait d'avoir php configuré avec les bonnes options, mais ça parait pas très grave... Pour ce //mysqli_fetch_all//, l'idéal serait d'avoir php configuré avec les bonnes options, mais ça parait pas très grave...
 +</WRAP>
 +
 +
  
 ==== Temps d'execution de PHP ==== ==== Temps d'execution de PHP ====
Ligne 86: Ligne 92:
  
 Ensuite ça va tout seul, faites next jusqu'à start et connectez-vous ! Ensuite ça va tout seul, faites next jusqu'à start et connectez-vous !
 +
 +<WRAP center round tip 60%>
 +En cas d'erreur lors de l'accès à la page teampass après l'installation, vérifier le fichier ''teampass/includes/settings.php''. Un mot de passe avec des caractères accentués peut avoir été mal interprété et noté n'importe comment dans ce fichier.
 +</WRAP>
  
 ===== Premier pas ===== ===== Premier pas =====
Ligne 105: Ligne 115:
 En cas de souci, que sauver de Teampass, et comment le réinstaller ? En cas de souci, que sauver de Teampass, et comment le réinstaller ?
  
-  * Sauvegardez l'utilisateur qui se connecte à la base de donnée (exportez-le depuis mysql). Notez son mot de passe.+==== À sauver régulièrement ==== 
   * Sauvez le dossier du "sel", qui est en principe stocké dans un fichier lisible en clair.   * Sauvez le dossier du "sel", qui est en principe stocké dans un fichier lisible en clair.
   * Sauvez la base mysql de Teampass via un cron régulier : ''/usr/bin/mysqldump -u //master_of_teampass// -p$(cat /home/user///master_of_teampass_pass//) --opt //teampass// > /home/user/mybackup/teampass.sql   * Sauvez la base mysql de Teampass via un cron régulier : ''/usr/bin/mysqldump -u //master_of_teampass// -p$(cat /home/user///master_of_teampass_pass//) --opt //teampass// > /home/user/mybackup/teampass.sql
 '' (modifiez le nom d'utilisateur, le dossier, le fichier où stocker le mot de passe en clair, etc...) '' (modifiez le nom d'utilisateur, le dossier, le fichier où stocker le mot de passe en clair, etc...)
 +  * Sauvez aussi le dossier "teampass". Tout ne sera pas utile, mais c'est pratique.
 +
 +==== Pour restaurer/mettre à niveau ====
 +
 +Téléchargez et dézippez la dernière version de Teampass. Si vous démarrez d'un serveur neuf, 
 +  * remettez la base Mysql en place (''mysql -u root -p -D BASE < BASE.sql ''), 
 +  * la clé de salage 
 +  * et vérifiez que les options de base soient bien configurées (dossier accessible en écriture, modules de php activés, php.ini modifié...
  
-Pour restaurer, réinstallez Teampass comme indiqué plus haut, **MAIS** : +Copiez de l'ancien dossier vers le nouveau les données suivantes : 
-  * Recréez une base de donnée et son utilisateur ayant exactement les mêmes noms, droit et mots de passe (le plus simple est donc de créer la base de donnée vierge, puis d'importer l'utilisateur). +  * teampass/includes/settings.php 
-  * Faites l'installation normale, mais indiquez le même chemin pour le sel, le même salage, et le même mot de passe admin+  * teampass/files/* 
-  * Une fois l'installation finie, videz la base Teampass toute nouvelle,  +  * teampass/upload/* 
-  * Sur la sauvegarde de l'ancienne base de donnée (''teampass.sql''), cherchez la ligne commençant par  ''INSERT INTO `teampass_misc`''. Sur cette ligne, remplacez l'ancienne adresse web par votre nouvelle adresse (//<nowiki>https://mondomaine.com/</nowiki>//) afin d'éviter d'être redirigé ensuite. +  * teampass/backup/(si existant)
-  * puis injectez en ligne de commande la sauvegarde modifiée : ''mysql -u root -p -D teampass < teampass.sql '' (adaptez suivant le nom de la base, bien sûr...) +
-  * Si Teampass vous déclare alors que le logiciel n'est pas à jour, méfiance ! il risque de modifier des choses, rendant les mots de passe illisibles. Faites la mise à jour et en cas de souci, répétez la phase précédente : videz la base de donnée de teampass, puis réinjectez la sauvegarde.+
  
-**OU** (autre procédure de réinstallation à tester) +Rendez-vous à l'adresse http://your_domain/teampass/install/upgrade.php et suivez les indicationsTout devrait bien se passe
-  * Recréez une base de donnée et son utilisateur ayant exactement les mêmes noms, droit et mots de passe (le plus simple est donc de créer la base de donnée vierge, puis d'importer l'utilisateur). +
-  * Copiez le dossier de Teampass, mais n'installez pas.  +
-  * Sur la sauvegarde de l'ancienne base de donnée (''teampass.sql''), cherchez la ligne commençant par  ''INSERT INTO `teampass_misc`''. Sur cette ligne, remplacez l'ancienne adresse web par votre nouvelle adresse (//<nowiki>https://mondomaine.com/</nowiki>//) afin d'éviter d'être redirigé ensuite. +
-  * puis injectez en ligne de commande la sauvegarde modifiée : ''mysql -u root -p -D teampass < teampass.sql '' (adaptez suivant le nom de la base, bien sûr...) +
-  * Vérifier si ça marche, s'il y a une "mise à jour" à faire.+
  
 +Si vous ré-installez Teampass sur un autre nom de domaine, après avoir remis la base de donnée en place et AVANT l'upgrade, videz la table "teampass_misc", elle contient le nom de domaine et devrait être régénéré lors de la mise à jour.
  
  
 {{tag>Serveur Tutoriel Web}} {{tag>Serveur Tutoriel Web}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/teampass.1455275068.txt.gz · Dernière modification : (modification externe)

Licences Mentions légales Accueil du site Contact Inclusion