La mise à jour de phpList

J’ai dû mettre à jour phpList, un script PHP permettant de produire une newsletter.

Sauvegarde de la base de données phpList

Pensez tout d’abord à faire une sauvegarde de votre base de données phpList à l’aide de la commande mariadb-dump :

 mariadb-dump --add-drop-database -B phplist -E -F --flush-privileges -h localhost --max-allowed- packet=1073741824 -R   --single-transaction -u backup |gzip > /home/sauve/phplist.sql.gz

N’oubliez pas de sauvegarder la table global_priv qui contient les informations relatives aux utilisateurs de l’instance MariaDB.

mariadb-dump -B mysql --tables global_priv -F --flush-privileges -h localhost --max-allowed-packet=1073741824 --single-transaction -u backup |gzip > /home/sauve/global_priv.sql.gz

Sauvegarde du fichier config.php

La configuration de phpList est sauvée dans le fichier public_html/lists/config/config.php. Il sera écrasé au niveau de la mise à jour. Il convient donc d’en faire une copie :

cd /home/www/phplist/public_html/lists/config
cp config.php config.php.ori

Téléchargement, décompression et écrasement des fichiers du script phpList

cd /home/temp
wget https://downloads.sourceforge.net/project/phplist/phplist/3.6.13/phplist-3.6.13.zip
unzip phplist-3.6.13.zip
cd phplist-3.6.13/
alias cp=cp
cp -R * /home/www/phplist/
cd /home/www/phplist/public_html/lists/config/
cp config.php.old config.php
chown apache:apache /home/www/phplist -R
rm -fr /home/temp

La mise à jour

Reconnectez-vous à l’interface d’administration et là, cliquez sur le lien en gris contenant le texte Mise à jour.

phpList > Page d'accueil >Mise à jour

Sur l’écran que propose le logiciel, cliquez alors sur le bouton Mise à jour.

phpList > Mettre à jour phpList

phpList /