BASH : lister, bloquer et débloquer des adresses IP avec iptables

BASH : lister, bloquer et débloquer des adresses IP avec iptables photo

Sur un serveur dédié, il n'est pas rare d'avoir des adresses IP à bannir pour se débarrasser de visiteurs malveillants, de spammeurs ou de bots qui effectuent des requêtes farfelues visant à perturber le bon fonctionnement des services du serveur. Heureusement, toutes ces petites contrariétés peuvent être résolues en quelques secondes grâce à un firewall comme iptables. Ce petit tutoriel vous montre les quelques commandes à retenir pour lister, bannir ou débloquer des adresses IP avec iptables ainsi qu'un petit […]

Lire la suite »

HTML5 : corriger l’erreur "element link is missing required attribute property"

HTML5 : corriger l’erreur "element link is missing required attribute property" photo

Le problème : pas d'attribut property pour les feuilles de styles du corps de page Si, lors de la validation HTML5 de vos pages, vous obtenez le message d'erreur de validation suivant : "Element link is missing required attribute property" ... alors il y a fort à parier qu'une feuille de style (CSS) est appelée via une balise link dans le corps de votre page (body) au lieu d'être insérée dans l'entête (header) comme à l'accoutumée. Sous WordPress par exemple, […]

Lire la suite »

Serveur dédié : migration de MySQL vers MariaDB

Serveur dédié : migration de MySQL à MariaDB photo 1

Aujourd'hui, on aborde la migration du serveur de base de données : nous passons de l'historique MySQL à son fork libre MariaDB. Les raisons de remplacer Oracle MySQL avec MariaDB sont nombreuses. MySQL vs MariaDB Tout d'abord, MariaDB assure la compatibilité et la continuité de service avec MySQL. Les librairies sont exactement équivalentes et permettent d'utiliser les APIs et commandes de MySQL. Les performances de MariaDB sont souvent meilleures que celles de MySQL, notamment grâce à l'amélioration de l'optimiseur de […]

Lire la suite »

VLC : résoudre le problème de lecture de dossiers avec le clic-droit

VLC : résoudre le problème de la lecture d'un dossier photo

Lors de mon précédent article à propos du téléchargement automatique des sous-titres avec VLC, j'ai essayé de mettre à jour - en vain - le paquet vlc sur mon installation Ubuntu et j'ai fini par prendre les captures d'écran avec une version portable. Or, depuis, il m'est impossible de lire un dossier avec VLC ! Le problème : lecture impossible d'un dossier avec VLC Les symptômes sont les suivants : un clic droit sur le dossier offre bien l'option Ouvrir […]

Lire la suite »

Serveur dédié : optimiser toutes les images GIF avec GIFsicle

hourglass

Après avoir vu comment optimiser les fichiers JPG et PNG sur le serveur, voici comment optimiser les fichiers GIF. Comme dans le tutoriel précédent, nous allons optimiser toutes nos images d'un seul coup, de manière à charger nos pages plus rapidement et à consommer moins de bande passante. Pour optimiser les fichiers GIF, j'ai choisi GIFsicle. L'installation et la compression de vos répertoires d'images prend à peine quelques minutes. Installation de GIFsicle On installe le paquet : apt-get install gifsicle […]

Lire la suite »

Bash : lister et redémarrer tous les services qui utilisent libssl après une mise à jour d'OpenSSL

openssl-grey

Lorsque l'on met à jour OpenSSL, tous les services qui utilisent les librairies SSL et qui sont chargés en mémoire ne rechargent pas les librairies (dont libssl) qui viennent d'être mises à jour. Idéalement, il faudrait rebooter le système mais lorsqu'il s'agit d'un serveur, ce n'est pas toujours possible. Si les services ne sont pas redémarrés (restart) ou rechargés (reload) après une mise à jour, ils seront toujours vulnérables aux problèmes de sécurité que corrige la nouvelle version. Voici donc […]

Lire la suite »

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo 2

Si vous avez l'habitude de regarder des films ou des séries en version originale (VO) sur votre ordinateur avec VLC, voici une petite astuce qui devrait grandement vous faciliter la tâche... En effet, qui n'a jamais rêvé de pouvoir récupérer les bons sous-titres avec le bon timing de la bonne langue qui correspond au bon fichier vidéo? Et bien sachez que cela est possible en trois clics avec VLC. Suivez le guide ! Pré-requis : une version de VLC à […]

Lire la suite »

Bash : rechercher une chaîne dans des fichiers de manière récursive avec Grep

Bash : réparer les tables MySQL en cas de crash photo

Voici une petite technique utile pour rechercher la présence d'une chaine de texte dans le contenu des fichiers d'un répertoire. Sous linux, j'utilise très fréquemment la commande grep. La syntaxe de grep La syntaxe de grep est toute simple puisqu'elle consiste à définir des options de recherche, suivies des mot-clés à chercher, et enfin du répertoire de travail. Voilà ce que cela nous donne : grep [option] "text string to search" directory-path Grep en action Sur le serveur, on se […]

Lire la suite »

Ubuntu : résoudre le problème de chargement de l'icône Show Desktop Applet au démarrage

ubuntu-desktop-applet

Problème : plus d'icône du bureau De temps à autre, l'icône ShowDesktopApplet ne se lance pas bien au démarrage d'Ubuntu et produit une fenêtre d'erreur avec le message suivant : Voici ce que cela donne en image : Commencez par cliquer sur le bouton Ne pas supprimer. Ensuite, deux manières de procéder vous permettent de retrouver l'icône du bureau. Solution : forcer le chargement en ligne de commande Ouvrez le terminal et lancez la commande: gnome-panel --replace Cela est généralement […]

Lire la suite »

BASH : lancer une tâche en arrière-plan et fermer le terminal sans interrompre la tâche

Bash : réparer les tables MySQL en cas de crash photo

J'ai récemment mis à jour mon article sur Rsync pour rapatrier quelques fichiers du serveur vers mon NAS Synology et me suis demandé comment je pouvais faire pour ouvrir un terminal, lancer un Rsync qui va sûrement me prendre des heures et fermer le terminal sans que cela interrompe la sauvegarde. Voici quelques pistes pour lancer une commande en arrière-plan avec BASH. Créer un sous-shell On crée un sous-shell (subshell) en lançant la commande avec des parenthèses. Le signe & […]

Lire la suite »

Bash : convertir une liste de fichiers MP3 en Ogg Vorbis (et vice-versa)

Bash : réparer les tables MySQL en cas de crash photo

Pour les besoins du Centre de Kriya Yoga France, j'ai été amené à devoir convertir toute une floppée de fichiers MP3 au format Ogg Vorbis afin qu'il soient lus nativement en HTML5 dans les navigateurs compatibles avec la balise audio. J'ai utilisé la commande avconv dans un terminal. Convertir des MP3 en Ogg Vorbis Voici le script que j'ai écrit pour me simplifier la vie et convertir ma liste de MP3 au format Ogg Vorbis: for i in *.mp3; do […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: