Réinitialiser le mot de passe root de MySQL ou MariaDB sous Debian

Réinitialiser le mot de passe root de MySQL ou MariaDB sous Debian photo

Chez l'un de mes clients, nous avons eu besoin de réinitialiser le mot de passe MySQL de l'utilisateur root, qui a été oublié. Je vous avais déjà décrit comment réinitialiser le mot de passe root d'un serveur MySQL ou MariaDB sous Ubuntu. Comme le serveur tourne sous Debian, nous avons un moyen très simple d'avoir accès à la base mysql pour modifier le mot de passe root. Cela ne prend que quelques secondes. L'utilisateur debian-maintenance à la rescousse Sous les […]

Lire la suite »

WordPress : résoudre l'erreur "ftp_nlist() expects parameter 1 to be resource, null given"

WordPress : résoudre l'erreur "ftp_nlist() expects parameter 1 to be resource" photo

Sous WordPress 5.3.x et en utilisant wp-cli, on peut obtenir cette erreur lors de la mise à jour de plugins et thèmes: Le tout répété cinq à six fois pour la mise à jour d'un plugin. En regardant le ticket trac qui rapporte ce problème, il s'agit d'une erreur qui était auparavant cachée (avec un @ devant la fonction) et qui est maintenant affichée. Au -delà du fait de cacher ou ne plus cacher l'erreur, il semble qu'il manque une […]

Lire la suite »

Changer le nom de fichier par défaut de l'outil capture d'écran sous MacOS X

Changer le nom de fichier par défaut de l'outil capture d'écran sous MacOS X photo

Depuis que je suis passé à MacOS X Catalina, j'ai ajouté l'outil capture d'écran dans la Touchbar, histoire de toujours l'avoir à portée de main. Pour les puristes, vous pouvez capturer l'écran avec Shift-Command-5 (à partir de Mojave et supérieur) ou Shift-Command-3. Par contre, toutes les captures d'écran sont préfixées par défaut avec "Capture d'écran" suivie de la date et de l'heure. Cela peut être gênant lorsque l'on publie cette image sur internet, étant donné que les noms de fichiers […]

Lire la suite »

NAS Synology: renouveler le certificat TLS

NAS Synology: renouveller le certificat TLS photo 1

Je suis en train de faire le ménage sur d'anciennes machines que je donne sur donnons.org : cela me permet de récupérer quelques (vieilles) données pour les sauvegarder sur le NAS avant de formater les disques durs pour leur nouvelle vie. En changeant de machine, je me suis aperçu que le certificat TLS du NAS n'était plus valide... depuis fin février 2019! What?? Après quelques infructueux essais de renouveler le certificat, il semblerait que le passage à DSM 6.2 soit […]

Lire la suite »

WordPress : trouver tous les articles de moins de 300 mots

Useful snippets photo

On m'a demandé sur Codeable un audit SEO sur un site qui avait plusieurs années d'existence et dont la ligne éditoriale a évolué avec le temps. Les vieux articles, très courts et peu informatifs, offraient peu de valeur aux visiteurs et devaient donc être listés dans le but de les amender ou de les supprimer. Le site était sous WordPress donc voici la requête que j'ai utilisée pour dresser la liste de tous les articles qui contiennent moins de 300 […]

Lire la suite »

Installer LineageOS (Android 9.0 Pie) sur le OnePlus One

Installer LineageOS (Android 9.0 Pie) sur le OnePlus One photo

Aujourd'hui, j'ai installé LineageOS (Android 9.0 Pie) sur mon OnePlus One, histoire de lui redonner un second souffle et de bénéficier des dernières mises à jour de sécurité Android. Le OnePlus One (OPO) est sorti en mai 2014, il a donc quelques années derrière lui et tourne sous CyanogenMod 13, c'est-à-dire Android 6.0.1 (Marshmallow). Autant dire qu'il n'a pas vu de correctifs de sécurité depuis quelques années! Étape 1: activer le débogage USB Sur le téléphone, on commence par activer […]

Lire la suite »

SSH : solution pour l'erreur "Permissions 0644 for 'id_rsa.pub' are too open"

Lors d'une connexion SSH sur le serveur d'un client chez WPEngine, je suis tombé sur le message d'erreur suivant: Voici la commande que j'avais entré: Au lieu d'utiliser ma clé privée, j'ai utilisé ma clé publique (id_ed25519.pub) qui - comme elle est publique - bénéficie de droits plus large que la clé privée. Il faut donc relancer la commande en retirant l'extension .pub du chemin de la clé, pour que la clé privée soit prise en compte: Dès lors, plus […]

Lire la suite »

Obtenir le statut de toutes les jails fail2ban

Obtenir le statut de toutes les jails fail2ban photo

Si vous utilisez fail2ban sur votre serveur dédié - et vous devriez! - il peut être vraiment utile de lister les statuts de toutes les jails fail2ban. Cela permet de voir quelles sont les jails actives et de vérifier qu'il n'y a aucun problème de configuration. On peut obtenir le statuts de toutes les jails fail2ban avec la commande suivante: Voici un exemple de résultat de la commande: A garder dans sa trousse à outils!

Lire la suite »

MySQL: résoudre l'erreur "Incorrect datetime value" lors d'opérations sur les tables

MySQL: résoudre l'erreur "Incorrect datetime value" lors d'opérations sur les tables photo

Depuis le passage du site sur le nouveau serveur, ORION, j'utilise MySQL 8 en lieu et place de MariaDB, histoire de tester les les gains de performance. Or, avec la nouvelle configuration de MySQL par défaut, vous pouvez obtenir cette erreur lors de simples opération de maintenance comme l'optimisation des tables: Cela est dû à un changement de configuration, notamment dans la directive sql_mode depuis MySQL 5.7. Voyons-donc ce que contient la directive par défaut. Identifiez-vous sur le serveur MySQL: […]

Lire la suite »

Résoudre l'erreur SSH: Missing privilege separation directory: /run/sshd

Activer SSH sous CPanel photo 4

Sur un nouveau serveur à base d'Ubuntu Server 18.04, j'obtiens cette erreur à la suite d'un test du service ssh: Les solutions à ces deux problèmes sont triviales, cela se règle en deux petites commandes. L'erreur Could not load host key L'erreur Could not load host key survient lorsque certaines clés SSH n'ont pas été générées lors de l'installation du système d'exploitation du serveur. Dans le cas du serveur qui nous occupe, il nous manque la clé de chiffrement ED25519 […]

Lire la suite »

NginX: éviter le hotlinking

Auto Draft photo

Le hotlinking (ou liaison automatique ; aussi connu en anglais sous les noms de inline linking, leeching, piggy-backing, direct linking ou offsite image grabs) consiste à utiliser l'adresse d'un fichier publié sur un site web, le plus souvent une image, pour l'afficher sur un autre site, sur un blog, dans un forum, etc. En d'autres termes, au lieu d'enregistrer l'image et de l'installer sur son propre serveur Web, le hotlinkeur crée un lien direct vers le serveur d'origine. Sous NginX, il […]

Lire la suite »

Linux : obtenir la valeur numérique du chmod

Linux : obtenir la valeur numérique du chmod photo

Je vous ai déjà parlé du chmod et du chown de manière extensive mais aujourd'hui on va un tout petit peu plus loin. La valeur du chmod telle qu'elle apparaît dans le terminal est un peu esotérique. Prenons par exemple le chmod d'un fichier standard de WordPress : -rw-r-----, cela demande une petite gymnastique intellectuelle pour réaliser quels sont les droits véritables. Je vous propose donc une petite commande qui va vous simplifier la vie, de manière à vous donner […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: