Mot-clé - TuxFamily

Fil des billets

Dimanche 15 août 2021

Mise à jour vers la version 2.19

Une petite frayeur chez notre hébergeur, après avoir effectué la mise à jour vers la version 2.19. On avait uniquement une page blanche (que se soit la partie publique ou privée).

Comme on a un accès par SSH, je regarde les différentes versions de PHP, [1] on a :

  • php5.6 -> PHP 5.6.40-27+01.gbp02e670
  • php7.3 -> PHP 7.3.27-1~deb10u1
  • php lien symbolique vers la version ci-dessus

En parcourant la FAQ, je tombe sur une entrée, expliquant comment utiliser la version PHP7 [2]

Il faut rajouter cette ligne (à placer dans un fichier .htaccess)

AddType application/x-httpd-php7 .php

Le miracle ! Tout est revenu à la normale. Je trouve que le temps de chargement des pages est un peu plus long (c'est subjectif).

Notes

[1] Car d'après le ChangeLog, la version minimale est la 7.3

[2] Au départ, j'étais dubitatif, car l'utilitaire php pointe directement vers la version 7.

mercredi 15 août 2018

On vogue maintenant avec Dotclear 2.14

L'annonce a été publiée ce lundi 13 août. Je viens de faire la mise à jour, et tout fonctionne à merveille. Un grand merci à Franck pour sa ténacité toujours intacte au fil des ans [1].

Note

[1] Même si parfois il y a des hauts et des bas.

Dimanche 21 janvier 2018

Explication sur comment mettre à jour Dotclear sur notre serveur

Je viens d'effectuer la mise à jour du moteur de blog, et je dois dire, que mes deux scripts fonctionnent à merveille.

Voici les étapes :

1. Exécution du fichier update.sh, après avoir modifié les deux variables LEGACY_VERSION et UPDATE_VERSION

sh update.sh

Le programme va créer deux fichiers temporaires : ~/tmp/deleted.txt (contenant le ou les fichier(s) à supprimer), et ~/tmp/updated.txt (contenant les fichiers à transférer). La liste des fichiers à mettre à jour peut être longue (surtout quand on doit parcourir plusieurs sous dossiers), il existe un second programme, qui va copier uniquement ces fichiers (tout en gardant l'arborescence).

2. Exécution du fichier copy-files.py (il s'agit d'un script Python3).

Ce programme nécessite de donner deux paramètres :

python3 copy-files.py -h
usage: copy-files.py [-h] dir listing

positional arguments:
  dir         directory (from tarball)
  listing     listing (updated.txt)

optional arguments:
  -h, --help  show this help message and exit
  • dir correspond à l'archive qui a été téléchargée avec le précédent programme
  • listing représente le fichier ~/tmp/updated.txt

Un nouveau dossier sera créé ~/tmp/dotclear/ contenant uniquement les fichiers à uploader sur le serveur.

La dernière étape copie les fichiers (situés dans ~/tmp/dotclear/) à l'aide de la commande scp.

cd ~/tmp
scp -r dotclear/* user@ssh.tuxfamily.org:/home/path/to/dotclear/

Il faut bien sur, ne pas oublier de supprimer les fichiers qui se trouvent dans ~/tmp/deleted.txt.