Carnet de Nicolas
Journal de bord et autres pérégrinations de l’esprit

Informatique

Flux des billets Flux des commentaires

Archivage, migration et fermeture d’un ancien blog

En faisant un peu de ménage dans les flux dans mon agrégateur RSS, je me suis rendu compte qu’une bonne trentaine étaient en erreur. En regardant de plus près, soient ils étaient mal formatés (mon agrégateur est assez rigide sur ce qui est attendu), soient les blogs n’existaient simplement plus.

Dans le premier cas, c’était principalement parce que chaque blog avait été remplacé par un site qui n’a rien à voir. Je soupçonne que le nom de domaine a expiré, puis a été racheté pour que le nouveau propriétaire bénéficie de la réputation de l’ancien site. Ce qui dans les faits, revient à dire que le blog n’existe plus non plus, comme dans le deuxième cas. Pour certains blogs disparus, je suivais l’auteurice sur d’autres canaux et j’ai pu retrouver son nouveau blog, lorsqu’il y en avait un nouveau. Pour les autres, et bien, c’était fini.

Cela m’a fait penser à mon ancien blog que je souhaitais fermer : voulais-je simplement le détruire, ou au contraire conserver une partie du contenu, et prévenir les visiteurs et visiteuses ? Après presque deux décennies de bons et loyaux services, voyons comment j’ai archivé, migré certains contenus et fermé cet ancien blog tout en permettant aux agrégateurs de flux et moteurs de recherche d’être informés des changements.

Lire la suite


Liste des fuseaux horaires en PHP

J’avais besoin de trouver le nom du fuseau horaire d’une ville, pour l’appliquer à une date en PHP. Après quelques recherches, j’ai fini par trouver comment afficher la liste des noms des fuseaux horaires.

La fonction DateTimeZone::listIdentifiers() retourne un tableau avec le nom de tous les fuseaux horaires supportés en PHP. Pratique !

Lire la suite


Configurer un Raspberry Pi en mode kiosque

Dans le cadre d’un projet, j’ai eu besoin de projeter de façon autonome des informations sur un écran de télévision. L’idée est d’afficher une page web au démarrage, de façon automatique et sans action humaine.

Voyons donc comment configurer un Raspberry Pi pour le transformer en mode kiosque.

Lire la suite


Résoudre les erreurs Apache « File not found » et « Primary script unknown »

Avec les ajustements effectués pour PHP 8.2 suite à la migration vers Debian 12, je pensais avoir fait le tour des erreurs rencontrées et les avoir corrigées. Et puis, en accédant à une page qui n’existe pas, j’ai eu cette page blanche avec l’erreur File not found au lieu d’avoir une page d’erreur 404 personnalisée.

Page d’un navigateur sur URL inexistante qui affiche une page blanche avec le texte « File not found. ».
Erreur « File not found » affichée au lieu d’une erreur 404 personnalisée.

Dans les journaux d’erreur d’Apache, je trouve une entrée correspondante à l’accès de cette page, que je n’avais encore jamais rencontrée.

… [proxy_fcgi:error] Got error 'Primary script unknown'

Lire la suite


Mise à jour vers Debian 12 Bookworm

Ma précédente montée de version de la version 10 (Buster) vers Debian 11 (Bullseye) ne s’était pas bien passée du tout : j’avais dû réinstaller une nouvelle version de zéro. Je n’avais perdu aucune donnée grâce aux sauvegardes régulières automatiques, et spécifiquement celle faite manuellement avant la mise à jour.

J’ai donc trainé des pieds pour mettre à jour vers la version 12 (Bookworm) qui est sortie depuis juin 2023. D’autant que je n’avais pas particulièrement besoin des nouveautés, mes services tournant bien avec Debian 11. Sauf que… pour bénéficier des dernières versions de PHP supportées (notamment la 8.2), je me suis décidé à faire la mise à jour redoutée.

Lire la suite


Exclure un dossier des aperçus de Photos sur Nextcloud

Par défaut dans Nextcloud, toutes les photos des différents dossiers sont indexées et visibles dans l’app Photos. Très pratique, mais parfois certains dossiers ne sont pas pertinents à être indexés.

Il est possible d’exclure les dossiers que l’on souhaite, en créant les deux fichiers (sans contenu) .nomedia et .noindex à la racine du dossier en question. À partir de ce moment, les photos présentes dans ce dossier et ses sous-dossiers ne sont seront plus indexées ni visibles dans Photos.