SysPass Update 2.1.0.17022601

De EjnTricks

Cet article présente la mise à jour de sysPass en version 2.1.0.17022601.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Download-icon.png Téléchargement

L'application est téléchargée, en version 2.1.0.17022601, dans le répertoire /var/opt/syspass.


System-Install-icon.png Installation

L'application va être installée sous /var/opt/syspass, avec modification de l'emplacement racine pour être 2.1.0.17022601.

#sudo tar --transform 's/^sysPass-2.1.0.17022601/2.1.0.17022601/' -C /var/opt/syspass -xzvf /var/opt/syspass/2.1.0.17022601.tar.gz

Le fichier téléchargé peut être supprimé.

#sudo rm /var/opt/syspass/2.1.0.17022601.tar.gz


Icon File Owner.png 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/2.1.0.17022601


Icon ACL.png 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/2.1.0.17022601


Icon-Configuration-Settings.png 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/2.1.0.17022601/config
#sudo ln -s /var/opt/syspass/common/config /var/opt/syspass/2.1.0.17022601/config
#sudo chown -h www-data:www-data /var/opt/syspass/2.1.0.17022601/config


Lock-icon.png 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)


Configuration-icon.png 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/2.1.0.17022601 /var/opt/syspass/installed
#sudo chown -h www-data:www-data /var/opt/syspass/installed

Lors du premier accès, l'utilisateur doit déclencher la mise à jour.


Il faut cliquer sur le lien Mis à jour pour déclencher la mise à jour.


Attention, il est nécessaire de se munir du mot de passe maître. Il faut cliquer sur le lien Mise à jour pour déclencher la mise à jour. La première étape va modifier la base de données.

Il est demandé de renseigner le code de sécurité, qui est généré dans le fichier config.xml au niveau de la zone de saisie Code de Sécurité, le Mot de Passe Maître Actuel et un identifiant valide.


A noter la case Les objets orphelins ont été trouvé. Modifiez ces objets ou saisir leur ID par défaut est cochée afin de s'assurer du bon fonctionnement de la mise à jour.

En cliquant sur le bouton Mise à jour, une fenêtre de confirmation est affichée.


Cette montée de version entraîne la modification des comptes enregistrés, avant un nouvel algorithme de cryptage. Cette opération peut prendre un temps certain et un message d'attente est affiché, invitant à patienter.


Il faut attendre la fin de cette mise à jour pour accéder à l'application.


Lock-icon.png Permissions compte base de données post install

La mise à jour étant en échec les droits du compte sur la base de données sont diminués, après avoir restauré les fichiers de configuration. 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)


Viewer icon.png Voir aussi

Documentation officielle: https://github.com/nuxsmin/sysPass/releases/tag/2.1.0.17022601