Blog
Les différentes options proposées par le client Let’s Encrypt : certbot
Let's Encrypt est une autorité de certification SSL soutenue par la Linux Foundation et sponsorisée par de nombreux acteurs du web comme Mozilla ou OVH. La documentation ne manque pas sur le client officiel nommé certbot, et pourtant j'ai longtemps été perdu entre les...
Bug : freeze VM avec KVM sur Debian 8
Le bug décrit ci-après engendre un freeze de la machine virtuelle dans certaines conditions d'utilisation des images disques. N'ayant pas trouvé la solution exacte sur internet, je vais tenter de décrire le contexte entier. Symptômes anormaux Le symptôme de ce bug est...
Quel générateur RNG, et pour quel usage ?
Suite à la rédaction d'un article généraliste sur l'entropie Linux, j'ai pris contact avec Ron de chez BitBabbler. S'en est suivi une conversation très intéressante sur la génération de nombres aléatoires et leur usage. L'expérience de Ron est très impressionnante...
Rédiger l’attribut alt des images : ce qu’il faut savoir
Le référencement on-page a trait aux améliorations rédactionnelles des différents champs (visibles ou pas) que constituent la page. L'attribut alt des images est une étape obligatoire. Définition de l'attribut alt On parle de balise alt ou d'attribut alt pour désigner...
Lister les fichiers récursivement par date de modification
Juste comme ceci en passant, il est toujours utile de trier les fichiers d'une arborescence récursivement, par ordre de date de modification. Avec la commande suivante sous Linux c'est chose aisée. [crayon-65713264321c1570796304/] Source : xmodulo
Gestion des produits indisponibles à la vente sur sa boutique eCommerce
Lorsque l'on s'occupe d'un site e-Commerce, le catalogue des produits évolue avec le temps pour laisser derrière lui les produits obsolètes et indisponibles à la vente. Pour le référencement, que faire de ces vieux produits : les supprimer, les rediriger, ou les...
Rédiger une balise title de page produit eCommerce
La balise title d'une page web est un critère essentiel pour le référencement naturel (SEO). Ses bonnes pratiques de rédaction sont connues d'une manière générale, mais ce n'est pas toujours facile de transposer pour son cas de figure eCommerce. Voici de quoi se poser...
Protéger ses données contre les ransomwares
Ce week-end l'actualité a été enflammée par le ransomware WannaCry, qui s'est déclenché de manière synchronisée sur énormément d'ordinateurs dans le monde. Les ransomwares sont des virus qui ont la particularité de chiffrer les données de l'ordinateur, et de promettre...
Remplacer un disque RAID1 avec Btrfs
Voici une manipulation réalisée dans le but de retirer un disque dur défaillant d'une array RAID1 crée avec Btrfs. Aucune donnée ne doit normalement être perdue grâce à la redondance permise pas le RAID1. Cet article fait suite à mes précédentes difficultés pour...
L’entropie sous Linux et la génération de nombres aléatoires
Sous Linux, on parle d'entropie comme étant la quantité d'information permettant d'alimenter un générateur de nombres pseudo-aléatoires (PRNG). L'entropie, c'est-ce que c'est ? Description de l'entropie L'entropie thermodynamique désigne la quantité de désordre...
Authentification du serveur web à répétition : que faire dans ce cas de figure
L'authentification gérée coté serveur web est très intéressante à plusieurs égards. Son principal intérêt est d'être indépendante de toute application tierce, ce qui réduit le nombre de failles. Il est malheureusement possible que le navigateur ne se comporte pas...
Remplacer un disque défaillant de btrfs (RAID0 linear data allocation)
Cet article décrit la manipulation pour extraire un disque dur défaillant d'un système de fichiers btrfs créé en "linear data allocation" (aussi appelé RAID0) afin de le remplacer par un autre disque dur ou bien le transvaser sur les autres disques durs. Cet article...
WordPress bloque les hôtes locaux
Par défaut, Wordpress applique des tests sécuritaires aux URL téléchargées pour les flux RSS par exemple. Cela est une très bonne chose d'un point de vue de la sécurité. Une des conséquences de ces tests, c'est que les adresses URL pointant vers des IP locales sont...
KVM suspend les machines virtuelles en cas d’espace disque insuffisant
Un comportement de KVM/qemu quelque peu surprenant de prime abord, et qui ne laisse aucune trace dans les logs : KVM met en pause les machines virtuelles dont l'image qcow2 a été sur-provisionnée et qui viendrait à être à cours d'espace disque sur l'hôte. Quand...
Virtualiser un serveur bare metal avec KVM sous Linux
C'est toujours un moment un peu magique : le serveur était là, sagement racké dans son armoire 19 pouces, et puis d'un coup il n'est plus là. Mais son âme a survécu ailleurs... Le serveur s'est dématérialisé, il a subi une conversion P2V, pour "physical to virtual"....
Versioning avec rsync et Btrfs
Comment versionner automatiquement un dossier cible sous Linux grâce à un snapshot Btrfs, systématiquement après l'avoir synchronisé avec rsync. Introduction Je vous propose ci-dessous une méthode sous Linux, pour synchroniser un dossier source vers un dossier cible...
Utiliser vim comme éditeur crontab
Une astuce tout bête sur Debian 8 afin de sélectionner vim comme éditeur par défaut pour éditer le crontab. Depuis les dernières versions de Debian 8, la sélection de l'éditeur Vim pour modifier le crontab nécessite une étape supplémentaire. Première étape :...
La déduplication est une chimère, vive le snapshot
Les systèmes de fichiers récents des années 2005-2010 comme ZFS et Btrfs, ainsi que les gestionnaires de volumes, apportent de profonds changements dans la manière de penser et de concevoir le système de stockage. Les deux fonctionnalités phare qui font une apparition...
Notation par étoiles avec JS/jQuery et Font Awesome ★★☆
Les systèmes de notation entre zéro et cinq étoiles sont monnaie courante sur internet, tout particulièrement sur les places de marché et les boutiques en ligne pour noter les produits. Les moteurs de recherchent relaient parfois même cette information dans les SERP...
Bug Prestashop : blocklayered se moque de « visibilité : aucune »
Encore un bug blocklayered sur Prestashop, après avoir fait des siennes avec les déclinaisons de produits, voilà qu'il me casse la fonctionnalité "Visibilité : tout, catalogue, recherche, aucun" de Prestashop. La faute à ses requêtes MySQL dans blocklayered.php qui ne...