SysPass Update 1.2.0.20
Cet article présente la mise à jour de sysPass
en version 1.2.0.20
.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Bug
Attention, cette version semble avoir de gros soucis. Les images ne sont pas correctement affichées et après connexion la page est blanche. Cet article est conservé juste pour mémoire, mais il ne faut pas l'installer. IL est préférable depasser à la version 1.2.0.21.
Téléchargement
L'application est téléchargée, en version 1.2.0.20, dans le répertoire /var/opt/syspass
.
#sudo wget -P /var/opt/syspass https://github.com/nuxsmin/sysPass/archive/1.2.0.20.tar.gz
Installation
L'application va être installée sous /var/opt/syspass
, avec modification de l'emplacement racine pour être 1.2.0.20
.
#sudo tar --transform 's/^sysPass-1.2.0.20/1.2.0.20/' -C /var/opt/syspass -xzvf /var/opt/syspass/1.2.0.20.tar.gz
Le fichier téléchargé peut être supprimé.
#sudo rm /var/opt/syspass/1.2.0.20.tar.gz
Propriétaire fichiers
L'installation a été réalisée avec le compte root
. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit www-data
dans le cadre de cette installation.
#sudo chown -R www-data:www-data /var/opt/syspass/1.2.0.20
Sécurisation
Les droits mis en place seront uniquement pour le compte d'exécution du serveur Web, soit www-data
dans le cadre de cette installation.
#sudo chmod -R go-rwx /var/opt/syspass/1.2.0.20
Configuration
Lors de l'installation, le fichier de configuration a été externalisé dans le répertoire /var/opt/syspass/common/config
. Il faut référencer cette configuration dans la nouvelle version.
#sudo rm -rf /var/opt/syspass/1.2.0.20/config #sudo ln -s /var/opt/syspass/common/config /var/opt/syspass/1.2.0.20/config #sudo chown -h www-data:www-data /var/opt/syspass/1.2.0.20/config
Permissions compte base de données
Suite à l'installation, les droits d'accès du compte MySql ont été réduits. Afin de s'assurer qu'aucun problème n'aura lieu, les permissions sont temporairement augmentées pour la mise à jour, en cas de modification du schéma.
mysql> REVOKE ALL ON syspass.* FROM 'syspass'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON syspass.* TO 'syspass'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Publication Apache
Puis le lien /var/opt/syspass/installed
doit être mis à jour afin de pointer sur cette nouvelle version.
#sudo rm /var/opt/syspass/installed #sudo ln -s /var/opt/syspass/1.2.0.20 /var/opt/syspass/installed #sudo chown -h www-data:www-data /var/opt/syspass/installed
Permissions compte base de données post install
Une fois l'installation terminée, les droits du compte sur la base de données sont diminués. Dans le cadre de cette mise à jour, cela n'était pas nécessaire. Les commandes suivantes sont exécutées.
mysql> REVOKE ALL ON syspass.* FROM 'syspass'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON syspass.* TO 'syspass'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Voir aussi
Documentation officielle: https://github.com/nuxsmin/sysPass/releases/tag/1.2.0.20