SysPass Update 2.1.16.18061901
Cet article présente la mise à jour de sysPass
en version 2.1.16.18061901
. Cette mise à jour est très simple et consiste juste à déployer la nouvelle version, aucune action sur la base de données ne sera réalisée.
Attention cette version n'est pas compatible avec des versions de php
supérieure à 7.0
.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Téléchargement
L'application est téléchargée, en version 2.1.16.18061901, dans le répertoire /var/opt/syspass
.
#sudo wget -P /var/opt/syspass https://github.com/nuxsmin/sysPass/archive/2.1.16.18061901.tar.gz
Installation
L'application va être installée sous /var/opt/syspass
, avec modification de l'emplacement racine pour être 2.1.16.18061901
.
#sudo tar --transform 's/^sysPass-2.1.16.18061901/2.1.16.18061901/' -C /var/opt/syspass -xzvf /var/opt/syspass/2.1.16.18061901.tar.gz
Le fichier téléchargé peut être supprimé.
#sudo rm /var/opt/syspass/2.1.16.18061901.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/2.1.16.18061901
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.16.18061901
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.16.18061901/config #sudo ln -s /var/opt/syspass/common/config /var/opt/syspass/2.1.16.18061901/config #sudo chown -h www-data:www-data /var/opt/syspass/2.1.16.18061901/config
Plugins
Les Plugins sont externalisés afin de faciliter l'activation lors de montée de version, décrit sur l'article suivant. Il suffit de remplacer le répertoire inc/Plugins
par un lien sur /var/opt/syspass/common/inc/Plugins
.
#sudo rm -rf /var/opt/syspass/2.1.16.18061901/inc/Plugins #sudo ln -s /var/opt/syspass/common/inc/Plugins /var/opt/syspass/2.1.16.18061901/inc/Plugins #sudo chown -h www-data:www-data /var/opt/syspass/2.1.16.18061901/inc/Plugins
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.16.18061901 /var/opt/syspass/installed #sudo chown -h www-data:www-data /var/opt/syspass/installed
Permissions répertoire configuration
Attention, il est nécessaire de donner les permissions 750
sur le répertoire de configuration, sinon le message suivant est affiché.
Or cétait 700
dans le cadre de cette installation. Il est alors nécessaire de les modifier.
#sudo chmod 750 /var/opt/syspass/common/config
Mais les permissions des fichiers dans le répertoire ne sont pas modifiées.
Voir aussi
Documentation officielle: https://github.com/nuxsmin/sysPass/releases/tag/2.1.16.18061901