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 »

Python : résoudre l'erreur "ImportError: cannot import name main"

Python : résoudre l'erreur "ImportError: cannot import name main" photo

Suite à une mauvaise manipulation, j'ai malencontreusement écrasé ma version de pip installée par APT en faisant un pip install pip. Après cela, toute commande lancée par pip donne cette erreur: Pas glop! Si cela vous arrive un jour, voici comment retrouver la version pip initiale, installée par votre gestionnaire de paquet APT. On marque python2.7 comme binaire Python par défault en le sélectionnant dans cette liste (si besoin): On désinstalle pip, dans APT et dans PIP : On réinstalle […]

Lire la suite »

Serveur dédié : installation de MariaDB 10.3

Serveur dédié : installation de MariaDB 10.3 photo

Debian Stretch possède MariaDB 10.1 mais au vu des améliorations récentes de MariaDB, il est intéressant de passer à la version 10.3 pour des raisons de performance. Ajout du nouveau dépôt On installe les dépendances et on ajoute le dépôt de MariaDB 10.3 à notre fichier de configuration apt, ainsi que la clé du dépôt: Mise à jour de MariaDB Une fois que la clé du dépôt est ajoutée au trousseau, on installe la nouvelle mouture de MariaDB: Notez que […]

Lire la suite »

Serveur dédié : déplacer les bases de données MariaDB ou MySQL sur une autre partition sous Debian/Ubuntu

MariaDB : changer le répertoire des bases de données sous Debian photo

J'ai récemment installé un plugin qui met en cache les requêtes API Amazon mais dont la table SQL gonfle énormément - plus de 5 Go à l'heure où j'écris ces lignes. Le problème, c'est que cela remplit la partition racine du serveur, qui est utilisée par défaut par MariaDB pour stocker les fichiers des bases de données. Lorsque j'ai créé ce serveur, j'ai utilisé la configuration par défault d'OVH, ce qui est une erreur grossière : la partition racine (/) […]

Lire la suite »

Linux : désactiver les emails de notification d'une tâche cron

Linux : désactiver les emails de notification d'une tâche cron photo

La plupart des tâches cron sont exécutées à un moment où elles n'empiètent pas sur les ressources du serveur (i.e. la nuit). Or crontab envoie un email récapitulatif à chaque fois qu'une tâche est complétée, ce qui peut vite devenir pénible à gérer. Heureusement, il existe plusieurs manières d'empêcher de recevoir ces emails de notification de tâches cron. 1. Méthode nucléaire : rendre la variable MAILTO nulle Vous pouvez éditer le fichier /etc/crontab et rendre la variable MAILTO nulle, comme […]

Lire la suite »

Installer Redis pour accélérer WordPress sous Debian

Installer Redis pour accélérer WordPress sous Debian photo

Aujourd'hui, nous installons le serveur Redis pour accélérer les temps de chargement de tous les sites présents sur le serveur. Redis (de l'anglais REmote DIctionary Server qui peut être traduit par « serveur de dictionnaire distant » et jeu de mot avec Redistribute1) est un système de gestion de base de données clef-valeur scalable, très hautes performances, écrit en C ANSI. Il fait partie de la mouvance NoSQL et vise à fournir les performances les plus élevées possibles. Redis permet […]

Lire la suite »

PHP : configurer un pool PHP pour chaque site

PHP : configurer un pool PHP pour chaque site photo

Au départ, ce serveur n'avait qu'un seul site - celui que vous lisez en ce moment ;) - mais au fil du temps, plusieurs sites sont venus s'installer dans son giron. Au début, nous n'avions donc besoin d'une seule configuration PHP - www.conf par défaut - qui est un pool (ou conteneur) selon la terminologie PHP. Ce fichier de configuration dicte le nombre de threads PHP à lancer, les permissions, etc. Afin de monter en charge et fournir à chaque […]

Lire la suite »

Shell : créer une liste de mots de passe facilement

Shell : créer une liste de mot de passe facilement photo

Voici un moyen très simple de créer une liste de mots de passe en utilisant le terminal sous Linux ou MacOS par exemple : for i in `seq 1 8`; do mktemp -u XXXXXXXXXXXXXXXXXXXXXXXX; done Explications sur le fonctionnement de la commande: seq 1 8 va nous créer 8 mots de passe différents, mktemp -u XXXXXXXXXXXXXXXXXXXXXXXX va nous créer des mots de passe alphanumériques dont le nombre de caractères dépend du nombre de X. Ici, j'ai mis 24 X donc […]

Lire la suite »

Linux : récupérer des vidéos depuis votre terminal avec MovGrab

Linux : récupérer des vidéos depuis votre terminal avec MovGrab photo

Movgrab est un outil en ligne de commande écrit en C (sans dépendances) qui permet de récupérer facilement des vidéos sur des sites comme YouTube, DailyMotion, Vimeo, Blip.tv, Liveleak, Guardian... Il permet de choisir les flux disponibles sur les pages vidéo, supporte les proxies, peut reprendre des téléchargements... c'est une application très utile. Liste des sites supportés par movgrab Movgrab fonctionne avec:

Lire la suite »

Nginx : créer un nouveau site WordPress dans un sous-répertoire, sans conflit avec le site principal

Ajouter un nouveau site WordPress dans un répertoire, sans conflit avec le site principal photo

Dernièrement, j'ai développé un nouveau site WordPress pour une cliente dont l'hébergement ne prévoit pas de staging site, ce qui est un peu ballot. Plutôt que d'utiliser son hébergeur, je me suis dit que j'allais travailler sur la nouvelle version depuis un répertoire sous SkyMinds. Le problème s'est assez rapidement posé : les diverses règles de configuration de SkyMinds (à la racine du domaine) entrent en conflit avec le nouveau site qui se trouve dans un répertoire. Il est donc […]

Lire la suite »

NAS Synology : mapper un répertoire du NAS sur un répertoire local sous Ubuntu

NAS Synology : mapper un répertoire du NAS sur un répertoire local sous Ubuntu photo 2

A la maison, je galère un peu avec les taux de transfert des fichiers entre ma machine fixe (The Reaper) et le NAS Synology. Lors des transferts via le navigateur, la vitesse arrive à peu près à 2MB/s, ce qui, excusez-moi du peu, sonne comme une douce plaisanterie. Pour pallier ce problème, nous allons donc "mapper" un des répertoires du NAS directement dans un répertoire local de ma machine. Comme cette dernière tourne sous Ubuntu, il suffira dans Nautilus de […]

Lire la suite »

Backup Manager : résoudre l'erreur "tar: file changed as we read it" lors de la création de la sauvegarde

Backup Manager : résoudre l'erreur "tar: file changed as we read it" lors de la création de la sauvegarde photo

Cela fait quelques jours que Backup Manager, qui me sert à sauvegarder automatiquement les fichiers et bases de données du site sur le serveur de sauvegarde, renvoie une erreur lors de la création d'un de mes fichiers de sauvegarde, alors que tout se passait sans encombres jusqu'alors. C'est gênant dans le sens où on ne sait pas vraiment ce qui a empêché la bonne création du fichier et on ne peut vraiment être certain de l'intégrité du fichier de sauvegarde, […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: