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 »

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 »

CSS : supprimer subtilement le placeholder d'un champ input ou textarea

CSS : supprimer subtilement le placeholder d'un champ input ou textarea photo

Je viens de finir un projet sur Codeable qui utilisait WordPress et Gravity Forms et lors de la réalisation d'un formulaire de réservation complexe, je me suis heurté à Chrome qui ne supprime pas toujours (suivant les versions utilisées) le texte du placeholder d'un champ de type input ou textarea lorsque le curseur est placé à l'intérieur (action focus). Normalement, la valeur du placeholder disparaît et permet à l'utilisateur de compléter sa saisie mais sous certaines versions de Chrome, cela […]

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 »

Calculer le Time To First Byte (TTFB) d'un serveur

Calculer le Time To First Byte (TTFB) d'un serveur photo

Le Time to First Byte (TTFB) est le temps de chargement du premier octet, c'est la mesure qui nous permet d'évaluer la vitesse d'accès à un serveur. Plus la mesure est basse et plus le serveur commencera à servir les ressources rapidement. Le ping comme moyen de contrôle A l’origine le "ping” vient du bruit effectué par l’écho d’un sonar, le temps entre deux ping indiquant la distance parcourue par le signal pour détecter les fonds marins et revenir vers […]

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 »

Subliminal : résoudre l'erreur "AttributeError: list object has no attribute lower"

Subliminal : résoudre l'erreur "AttributeError: list object has no attribute lower" photo

Dernièrement, le script python que j'ai écrit pour télécharger les sous-titres automatiquement avec Subliminal a renvoyé le message d'erreur suivant : AttributeError: 'list' object has no attribute 'lower' Il se trouve que l'attribut lower ne peut-être appliqué qu'à des variables (type string) et non pour des objets (type array). Nous allons donc éditer le code source de subliminal pour corriger le problème. Ajout de nouvelles directives à subtitle.py 1. On se connecte au Synology en SSH: ssh admin@SYNOLOGY 2. On […]

Lire la suite »

WordPress: mettre un plugin à jour sur plusieurs sites sur le serveur en une seule opération

WorddPress : éviter d'avoir à mettre le même plugin à jour sur chaque site hébergé sur le serveur photo

Sur un serveur qui héberge plusieurs sites WordPress différents, il est fort probable qu'il y ait quelques plugins en commun sur chaque installation. WordPress permet de mettre à jour les thèmes et plugins en quelques clics mais cela suppose de s'identifier sur chaque site ou alors de donner permission à une application tierce comme JetPack pour vous faciliter la tâche. Cela suppose toutefois de bien vouloir rassembler toutes les autorisations sur un seul compte, ce qui n'est pas optimal puisqu'il […]

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 »

WordPress : forcer le chargement des média oEmbed en HTTPS

WordPress : afficher des média oEmbed avec HTTPS photo

Lorsque le site est servi via HTTPS, toutes les ressources - même les ressources oEmbed automatiquement générée par WordPress - qui composent une page doivent également être servies via une connexion chiffrée aussi. Il se trouve que je mets des vidéos Youtube et consorts de temps en temps : elles ne s'affichaient plus en https, étant servies par défaut en http. Le changement vers HTTPS est en marche mais tous les services oEmbed n'ont pas encore adopté le chiffrement des […]

Lire la suite »

Serveur dédié : transférer et héberger un nouveau domaine sur votre serveur

Serveur dédié : transférer et héberger un nouveau domaine sur votre serveur photo

Aujourd'hui, nous allons voir comment héberger un nouveau domaine sur le serveur, en simplifiant au maximum les procédures. Le nom de domaine sera réservé chez OVH et le site hébergé sur notre serveur Debian. Nous allons servir le site avec NginX en HTTPS grâce à un certificat SSL fourni gratuitement par Let's Encrypt. Enfin, on utilisera le serveur email existant et on ajoutera la configuration OpenDKIM pour signer et authentifier tous les emails sortants du domaine. Nom de domaine J'achète […]

Lire la suite »

Télécharger vos fichiers torrent automatiquement avec FlexGet et Transmission

Télécharger vos fichiers torrents automatiquement avec Flexget photo

Aujourd'hui, nouvelle étape dans l'automatisation de nos téléchargements : au lieu d'uploader un fichier .torrent ou magnet sous Transmission, nous allons installer FlexgGet qui va nous permettre de surveiller un flux RSS pour télécharger automatiquement les fichiers bittorent. Une fois le fichier graine téléchargé, Transmission se chargera de télécharger les fichiers immédiatement. Tout sera donc automatisé ! En pré-requis, je vous conseille d'avoir Transmission installé et configuré sur votre serveur ou machine, cela vous fera gagner pas mal de temps. […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: