Tous les articles par Julien

Réparer les liens des images d’un site wordpress après changement d’url

Ce blog a changé d’adresse, et j’ai eu la mauvaise surprise de constater qu’après, toutes les images étaient cassées (il n’y en a pas beaucoup, mais quand même…).

En fait, quand on insère une image dans un article, celle-ci est liée avec son chemin absolu, pas relatif. Donc quand on déplace le site, paf, c’est le drame.

Continuer la lecture de Réparer les liens des images d’un site wordpress après changement d’url

Redémarrer une freebox par SMS avec l’API freebox, Node-RED et une passerelle SMS utilisant gammu (et un raspberry pi)

Ces derniers temps je dois couramment redémarrer ma freebox, car il semble que je sois concerné par ce bug. En effet, en cas de perte momentanée de la synchronisation adsl, le retour à la normale ne se fait correctement que pour le flux TV mais pas pour le flux internet lorsque la freebox est en mode bridge. Pourquoi pas tenter de redémarrer une freebox par SMS.

On peut aisément redémarrer une freebox en débranchant son alimentation par exemple, en revanche c’est plus compliqué lorsqu’on n’est pas à la maison…

Continuer la lecture de Redémarrer une freebox par SMS avec l’API freebox, Node-RED et une passerelle SMS utilisant gammu (et un raspberry pi)

Démarrer clonezilla en PXE avec TFTPD64 et Open DHCP Server et attaquer des images dans un partage SMB

Si on questionne un moteur de recherche pour trouver des informations sur internet pour mettre en place un boot PXE depuis un dépôt géré par un serveur TFTP, on trouve des tas de résultats probablement tous super pertinents. Cependant, aucun howto rencontré lors de mes recherches ne proposait un système permettant de démarrer clonezilla en PXE en utilisant la liste suivante d’ingrédients:

En voici donc un, un tantinet quick and dirty, mais qui peut servir de point de départ. Le but recherché ici étant de mettre en place rapidement une petite infrastructure de création / déploiement d’images disque, pour cloner facilement des lots de PC sans avoir à multiplier les CD de boot ou autres clés USB.

Continuer la lecture de Démarrer clonezilla en PXE avec TFTPD64 et Open DHCP Server et attaquer des images dans un partage SMB

overlay « memberof » avec Openldap

En effet, dans un annuaire openldap, il n’existe pas pour un objet de classe posixAccount d’attribut listant les groupes auxquels il appartient. Ce sont les objets de type posixGroup qui eux, par l’intermédiaire de l’attribut memberUid, listent leurs membres. Il n’est par conséquent pas possible de lister les groupes auxquels appartient un utilisateur directement et en une seule requête à partir de son objet dans l’annuaire. On peut corriger ça avec le fait d’implémenter l’overlay « memberof » avec Openldap.

Continuer la lecture de overlay « memberof » avec Openldap

Nextcloud avec mariadb : ajouter le support des caractères codés sur 4 octets : changer le charset des tables

Dans l’optique de migrer l’instance de nextcloud 15 de mon petit auto-hébergement perso vers la version 16, afin de maximiser les chances de réussite, il est préférable de corriger tous les avertissements remontés dans le panel administrateur. Parmi ceux-ci, il peut y avoir le message suivant, demandant de changer le charset des tables avec mariadb.

MySQL est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d’activer le support 4 octets dans MySQL.

Il semble que ce message aurait du apparaître depuis longtemps, mais il se trouve que sur cette instance il n’est apparu que récemment.

Continuer la lecture de Nextcloud avec mariadb : ajouter le support des caractères codés sur 4 octets : changer le charset des tables

Mise à jour de Debian Stretch vers Buster

Debian GNU/Linux est la distribution qui a ma préférence pour les machines linux de mon micro-datacenter. La sortie d’une nouvelle version est toujours une bonne nouvelle, et c’est récemment que la version 9 (Stretch) de Debian a quitté la branche stable pour passer oldstable, en laissant la place à la version 10 : Buster. C’est l’occasion d’une mise à jour de Debian Stretch vers Buster

L’expérience d’une mise à niveau d’une version de Debian vers la suivante est très variable d’un cas à l’autre, suivant la configuration initiale (environnement de bureau ou pas, services réseau avec un niveau minimal de technologie de chiffrement, interpréteur de langage de programmation qui n’accepte plus certaines fonctionnalités anciennes ne sont que quelques points de surveillance parmi tant d’autres…).

Continuer la lecture de Mise à jour de Debian Stretch vers Buster

Superviser les IO disque d’un hôte windows en snmp avec SNMP Informant et zabbix

Par défaut l’agent SNMP windows peut fournir un grand nombre d’informations sur le système sur lequel il tourne, certaines à l’utilité peut-être un peu discutable. Concernant les disques, il remonte bien les informations de partition et de taux d’utilisation des systèmes de fichiers, mais rien concernant les entrées sorties disques, que ce soit en nombre d’IO ou en débit.

Continuer la lecture de Superviser les IO disque d’un hôte windows en snmp avec SNMP Informant et zabbix

Surmonter l’installation de Milestone XProtect Essential+

Dans le but de tester le logiciel de gestion vidéosurveillance de la société Milestone, je me suis dit récemment que j’allais m’en faire une petite installation « vite fait pour voir ». En fait, la procédure ne s’est pas limitée à du « suivant – suivant – terminer » mais au contraire, j’ai du redoubler d’efforts pour surmonter l’installation de Milestone XProtect Essential+.

Parmi la gamme de produits de la famille XProtect il existe une version totalement gratuite et perpétuelle, la XProtect Essential+. Celle-ci est limitée, notamment pour le nombre de caméras gérées, qui est de 8. Mais en ce qui me concerne, c’est plus que largement suffisant.

Continuer la lecture de Surmonter l’installation de Milestone XProtect Essential+

Alertes SMS avec gammu (et zabbix bien entendu)

Gammu est un outils en ligne de commande reposant sur la libGammu qui propose une interface avec des téléphones mobiles ou d’autres équipements GSM pour par exemple, envoyer des SMS depuis un shell linux. Il existe également un démon gammu-smsd reposant sur la même librairie. L’utilisation du démon permet également de gérer la réception des SMS sous forme de fichier, dans une arborescence définie dans son fichier de configuration. L’objet ici étant d’envoyer des alertes SMS avec gammu.

Continuer la lecture de Alertes SMS avec gammu (et zabbix bien entendu)

Supervision d’un onduleur APC avec apcupsd, snmp et zabbix

Pour pouvoir tracer des jolies courbes illustrant les services que me rend mon onduleur APC back-UPS pro 900, j’ai fait un petit script qui utilise le fantastique démon apcupsd (que j’ai installé depuis les dépôts debian) pour relever les différentes métriques fournies par l’onduleur et les remonter en utilisant snmp dans zabbix que j’utilise pour la supervision. Au delà des graphiques, ce qui est intéressant là-dedans est aussi de profiter des alertes que peut générer zabbix en cas de souci. Voici un exemple de supervision d’un onduleur APC avec apcupsd, snmp et zabbix.

Continuer la lecture de Supervision d’un onduleur APC avec apcupsd, snmp et zabbix