Bash : supprimer tous les fichiers et sous-répertoires d'un répertoire

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

L'autre jour, je voulais faire un peu de ménage dans les logs mod_security du serveur dont le répertoire commençait à prendre de l'ampleur. Je me suis donc demandé comment supprimer tous les fichiers et sous-répertoires d'un répertoire. Je pensais m'en sortir avec un simple rm /dossier mais en fait la commande est un peu plus complexe. Il faut chercher tout ce qui appartient à ce répertoire avec find puis supprimer ce qui se trouve à sa racine. Voici un exemple […]

Lire la suite »

Rsync : résoudre l'erreur "is your shell clean?"

Transférer des fichiers d'un serveur à un autre avec rsync sous Linux photo 1

Lors de l'utilisation de la commande rsync, il est possible d'obtenir le message d'erreur suivant : TERM environment variable not set. protocol version mismatch -- is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(173) [sender=3.0.7] Il s'agit la plupart du temps du fichier /~.bashrc qui n'est pas propre puisqu'il renvoie des informations au terminal. Cela peut être dû à une commande qui donne des informations sur la date ou […]

Lire la suite »

L'Evacuated Tube Transport : le transport du futur par lévitation électromagnétique

L'Evacuated Tube Transport : le transport du futur par lévitation électromagnétique photo

L'Evacuated Tube Transport (ETT) est un système de transport à grande vitesse qui fonctionne grâce à la lévitation électromagnétique. Les trains au Japon fonctionnent déjà sur ce système mais théoriquement, l'ETT serait capable d'atteindre une vitesse de 6500 kilomètres/heure. Imaginez un peu. Il serait ainsi possible de relier New York à Los Angeles en 45 minutes, de relier New York à la chine en 2 heures ou de faire le tour du monde en 6 heures.

Lire la suite »

WordPress : éditer les liens de la base de données pour refléter le changement de structure des permaliens

search-regex-replace-permalinks

Il y a quelques mois, je vous ai montré comment changer la structure des permaliens WordPress. Cela fonctionne très bien et tout le trafic des anciennes URL est bien redirigé vers les nouvelles. Il est toutefois encore possible de faire mieux que cela : éditer toutes les URL de la base de données pour afficher les bons liens directement et éviter les redirections Apache à chaque fois qu'un visiteur clique sur un lien de vos anciens articles. Cela évite une […]

Lire la suite »

FireFox : récupérer les onglets ouverts d'une session corrompue

FireFox : récupérer les onglets ouverts d'une session corrompue photo

Celles et ceux qui sont déjà venu(e)s chez moi savent que j'ai une utilisation de FireFox peu conventionnelle : quasiment 70+ onglets toujours ouverts en permanence et une liste de bookmarks qui rappelerait presque ce que Google indexe quotidiennement. A chaque fois que je ferme le navigateur, il ferme les 70 onglets. Et les rouvre au démarrage suivant. Et aujourd'hui, au redémarrage : plus aucun onglet, juste la page de démarrage. Bref, mon Firefox s'est planté et a perdu toute […]

Lire la suite »

BIND9 : résoudre l'erreur "ignoring out-of-zone data"

Bien configurer BIND9 pour que tout fonctionne correctement n'est pas vraiment intuitif et le parcours est semé d'embûches. Sur mon ancien serveur OVH, j'ai connu l'erreur suivante pendant des mois : /etc/bind/skyminds.net.hosts:15: ignoring out-of-zone data (ksXXXXXXX.kimsufi.com) Alors bon, cela n'empêche pas du tout le serveur DNS de faire son travail mais c'est quand même un peu gênant de savoir que la configuration n'est pas optimale. Voici comment y remédier. Problème : BIND renvoie l'erreur "ignoring out-of-zone data" Lors d'un checkconf […]

Lire la suite »

Transférer des fichiers d'un serveur à un autre avec rsync sous Linux

Transférer des fichiers d'un serveur à un autre avec rsync photo

Il arrive très souvent que l'on ait besoin de transférer des fichiers rapidement, d'un serveur à un autre par exemple. Bien sûr, on peut utiliser le FTP mais il y a beaucoup plus rapide et efficace : je vous présente rsync.[no_toc] Synchronisation distante rsync (remote synchronization ou "synchronisation distante" en français) est un logiciel libre de synchronisation de fichiers (disponible sous toutes les plateformes) : la synchronisation est unidirectionnelle, c'est-à-dire qu'elle copie les fichiers de la source en direction de […]

Lire la suite »

WordPress : afficher un shortcode dans un article, une page ou une template

WordPress : récupérer la liste emails des membres et commentateurs photo

M'étant quelque peu arraché les cheveux pendant les vacances pour trouver comment afficher correctement un shortcode dans une template WordPress, voici comment afficher un shortcode dans un article, une page ou une modèle de page. Cela me servira de référence ultérieure mais je suis certain que cela en aidera d'autres. Créer un shortcode Pour créer un shortcode, on crée une fonction puis le shortcode associé dans le fichier functions.php du thème WordPress :

Lire la suite »

WordPress : retrouver le bouton "Publier"

WordPress : récupérer la liste emails des membres et commentateurs photo

Problème : plus de bouton "Publier" sous WordPress Juste après la migration des bases MySQL, alors que je pensais que tout était bon, je vais sous WordPress pour raconter mes aventures et... plus de bouton "publier" mais un bouton "Soumettre à relecture" comme pour les guests ! Tout cela alors que je suis loggué comme admin, il y a un truc qui cloche. Après avoir cherché un peu, il s'avère que j'ai copié directement les fichiers de bases de données […]

Lire la suite »

MySQL : résoudre l'erreur "Access denied for user [email protected]"

Problème : l'erreur "Access denied for user [email protected]" au lancement de MySQL Lors de la migration de mes bases de données d'un serveur à l'autre, j'ai aussi déplacé la base mysql qui contient tous les utilisateurs, droits... pour ne pas avoir à tout refaire. Le problème, c'est que chaque installation de MySQL crée un utilisateur de maintenance - debian-sys-maint sur notre serveur Debian - avec un mot de passe unique. Solution : penser à copier /etc/mysql/debian.cnf En copiant les bases […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: