Piwigo Update Version 2.9.4 : Différence entre versions
m |
(Aucune différence)
|
Version actuelle en date du 22 décembre 2019 à 15:30
Cet article présente la mise à jour de Piwigo
en version 2.9.4
. Cette version a été mise en place sur une ancienne version, ie 2.8.2
, pour le support de la version 7.2
de php
.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Téléchargement
L'application est téléchargée, en version 2.9.4
dans le répertoire /var/opt/piwigo
avec le nom piwigo-2.9.4.zip
.
#sudo wget -O /var/opt/piwigo/piwigo-2.9.4.zip http://piwigo.org/download/dlcounter.php?code=2.9.4
Installation
L'application est installée en décompressant l'archive.
#sudo unzip /var/opt/piwigo/piwigo-2.9.4.zip -d /var/opt/piwigo/
La décompression est effectuée dans le répertoire piwigo
que l'on peut renommer pour avoir uniquement le numéro de version.
#sudo mv /var/opt/piwigo/piwigo /var/opt/piwigo/2.9.4
Le fichier téléchargé peut être supprimé.
#sudo rm /var/opt/piwigo/piwigo-2.9.4.zip
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 piwigo
dans le cadre de cette installation.
#sudo chown -R www-data:www-data /var/opt/piwigo/2.9.4
Sécurisation
Au niveau de la procédure d'installation, il est indiqué de placer les permissions pour tous les comptes. Cependant, cela présente un problème évident de sécurité. Les droits mis en place seront uniquement pour le compte d'exécution, soit piwigo
dans le cadre de cet article.
#sudo chmod -R go-rwx /var/opt/piwigo/2.9.4
Fichiers communs
Lors de l'installation, des fichiers / répertoies ont été externalisés. Il est nécessaire de remettre en place les lien cers ceux-ci.
Répertoire upload
Le répertoire upload
est remplacé pour un lien vers /var/datas/piwigo/upload
.
#sudo rmdir /var/opt/piwigo/2.9.4/upload #sudo ln -s /var/datas/piwigo/upload /var/opt/piwigo/2.9.4/upload #sudo chown -h www-data:www-data /var/opt/piwigo/2.9.4/upload
Galleries
Le répertoire galleries
est remplacé pour un lien vers /var/opt/piwigo/common/galleries
.
#sudo rm -rf /var/opt/piwigo/2.9.4/galleries #sudo ln -s /var/opt/piwigo/common/galleries /var/opt/piwigo/2.9.4/galleries #sudo chown -h www-data:www-data /var/opt/piwigo/2.9.4/galleries
Données
Le répertoire _data
est remplacé pour un lien vers /var/opt/piwigo/common/_data
.
#sudo rm -rf /var/opt/piwigo/2.9.4/_data #sudo ln -s /var/opt/piwigo/common/_data /var/opt/piwigo/2.9.4/_data #sudo chown -h www-data:www-data /var/opt/piwigo/2.9.4/_data
Configurations
Le répertoire local/config
est remplacé pour un lien vers /var/opt/piwigo/common/local/config
.
#sudo rm -rf /var/opt/piwigo/2.9.4/local/config #sudo ln -s /var/opt/piwigo/common/local/config /var/opt/piwigo/2.9.4/local/config #sudo chown -h www-data:www-data /var/opt/piwigo/2.9.4/local/config
Personnalisation
L'interface Piwigo
peut être personnalsation avec l'installation de plugins / thèmes / modèles d'affichage. Ces éléments sont installés dans les sous répertoires suivants.
- plugins
- themes
- template-extension
En fonction des installations, il faut les recopier de la précédente instance dans la nouvelle. Attention à ne pas écraser les éléments de l'instance officielle.
Référencement version
Afin de faciliter les montées de versions, le lien /var/opt/elasticsearch/installed
a été mis en place et doit être mis à jour.
#sudo rm /var/opt/piwigo/installed #sudo ln -s /var/opt/piwigo/2.9.4 /var/opt/piwigo/installed #sudo chown -h www-data:www-data /var/opt/piwigo/installed
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 piwigo.* FROM 'piwigo'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON piwigo.* TO 'piwigo'@'localhost';
Query OK, 0 ROWS affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 ROWS affected (0.00 sec)
Mise à jour de la base
Pour cette montée de version, il est nécessaire de mettre à jour la base de données. Lors de l'accès à l'application, la page indique la nécessité de mettre à jour la base de données.
Il faut renseigner les identifiants d'un compte administrateur pour déclencher la mise à jour en cliquant sur le bouton Mise à jour de la version XXX à 2.9.4
. Après exécution, une page de succès doit être affichée.
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 piwigo.* FROM 'piwigo'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, DROP, LOCK TABLES ON piwigo.* TO 'piwigo'@'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://piwigo.org/doc/doku.php?id=user_documentation:learn:upgrade:upgrade_manual
Release Notes: https://piwigo.org/release-2.9.4