WP permaliens 404

Permaliens cassés sur WordPress – en erreur 404

Qui n’a pas déjà eu des problèmes avec les permaliens. Une vraie prise de tête avec WordPress, il faut bien l’avouer. Les solutions que vous trouverez facilement sur le web pour résoudre le problème sont les suivantes :

  • Revenir à l’option Réglage > Permaliens > Simple, valider, vérifier que ça fonctionne, puis re-sélectionner l’option de permalien que vous souhaitez avoir.
  • Bien s’assurer que vous avez placé le fichier .htaccess à la racine du site, avec le contenu donné directement par wordpress dans la page d’administration quand vous aurez validé la sélection de la bonne option du permalien

Si ça ne fonctionne pas, ce qui fut mon cas, il reste deux choses que vous pouvez regarder, directement au niveau du serveur :

  • Que le module Rewrite est bien actif sur votre serveur web (commande #a2enmod rewrite pour l’activer, puis redémarrage d’Apache si vous utilisez Apache)
  • Que la « surchage » de la configuration du serveur web par les fichiers .htaccess est bien autorisée

Dans mon cas, c’est bien ce deuxième point qui n’était pas vrai. J’ai donc dû ajouter la directive AllowOverride All dans la configuration de mes virtual hosts Apache.

Dans chaque virtualhost :

<Directory /var/www/html/racine_du_site>
	Options -Indexes 
	AllowOverride All
</Directory>

Voyez que j’en ai profité pour interdire de lister les répertoires, ça ne fait jamais de mal.

J’espère que ça pourra vous être utile et vous faire gagner un peu de temps.

Activer SSH sur switch HP Procurve

Pré-requis

Nous supposons ici que vous avez connecté une machine au switch, via un câble console (null modem RS232) qui ne se trouve pas sous le sabot d’un cheval (surtout en 2023). La doc indique clairement que sans le fameux câble, vous ne pourrez pas configurer d’adresse IP et d’identifiant/mot de passe ce qui ne permet pas la connexion via le réseau en Telnet, SSH ou web. Pas de câble, pas de configuration du switch, que les choses soient claires.

La configuration

# conf t
(config)# vlan 1
(vlan-1)# ip address 192.168.1.240 255.255.255.0
(vlan-1)# exit
(config)# hostname NSZswitchHP
(config)# password manager user-name admin_name
New password for Manager: **********
Please retype new password for Manager: **********
(config)# crypto key generate ssh rsa
Installing new RSA key. If the key/entropy cache is
depleted, this could take up to a minute.
(config)# ip ssh
(config)# ip ssh timeout 120
(config)# no telnet-server
(config)# exit
# write memory

WordPress Upgrade Script – mise à jour automatique

Ces dernières années, j’ai cherché à automatiser au maximum la gestion de l’ensemble des sites hébergés en WordPress. J’avais notamment une méthode de mise à jour à partir de différents scripts en Bash présentés dans un article précédent.

Toutefois, cette méthode imposait de dupliquer et de modifier certains scripts lors de l’ajout de nouveaux sites hébergés. J’ai donc décidé de réaliser un script en python qui utilise un fichier de configuration des différents sites. L’ajout d’un nouveau site ne représente donc que peu de travail à savoir l’ajout d’une nouvelle section dans le fichier de configuration. Read more « WordPress Upgrade Script – mise à jour automatique »

Site WordPress en https

Dans un article précédent, nous avons vu comment créer un certificat avec Let’s Encrypt et comment l’installer sur un reverse-proxy ou un serveur web Nginx, mais ce n’est pas tout à fait suffisant pour réaliser la migration d’un site WordPress https. Cet article vous présente donc les étapes complémentaires pour compléter la migration d’un site WordPress. Read more « Site WordPress en https »

Envoi automatique de production photovoltaïque

Envoyer sa production photovoltaïque sur BDPV peut s’avérer un peu difficile si l’on souhaite totalement l’automatiser. Nous allons voir comment avec un simple Raspberry Pi, il est possible de relever l’index d’un onduleur SMA en Bluetooth avec SBFspot et de stocker les données dans une base MySQL, puis, chaque nuit, d’envoyer le dernier index de production photovoltaïque sur le site www.bdpv.fr pour archiver la production et pouvoir la comparer aux installations alentour. Read more « Envoi automatique de production photovoltaïque »

Let’s Encrypt, reverse-proxy NginX, https

Avec l’arrivée de Let’s Encrypt, il est désormais possible pour les particuliers d’obtenir des certificats SSL/TLS pour leurs sites et de passer ainsi de http à https. Je vous propose dans cet article de voir comment obtenir des certificats Let’s Encrypt et comment les installer sur un reverse-proxy Nginx. Read more « Let’s Encrypt, reverse-proxy NginX, https »

Scripts pour semi-automatiser la mise à jour de sites WordPress – Memo

Quelques notes pour moi. Un répertoire doit être créé pour y placer les scripts. Les sauvegardes des bases et des fichiers ainsi que la nouvelle version de WordPress seront également stockés dans ce nouveau répertoire. C’est moche mais c’est comme ça, donc faut prevoir un peu de place s’il y a de gros fichiers dans les wp-content. Read more « Scripts pour semi-automatiser la mise à jour de sites WordPress – Memo »