Linux : résoudre l'erreur "Cannot set LC_ALL to default locale"

Linux : résoudre l'erreur "Cannot set LC_ALL to default locale" photo

Récemment, j'ai installé un serveur en Chine, derrière le Great Firewall of China (GFW) pour un des mes clients. Le code n'a pas de frontières mais la langue peut parfois poser problème - même pour un système d'exploitation, au niveau de la locale. Les locales sont un ensemble de paramètres qui définissent la langue de l'utilisateur, sa région et les préférences régionales que l'utilisateur souhaire voir dans son interface. Typiquement, une locale est identifiée par un code langue suivi d'un […]

Lire la suite »

Linux : donner les privilèges sudo à un utilisateur sur une instance Amazon Web Service EC2

Linux : donner les privilèges sudo à un utilisateur sur une instance Amazon Web Service EC2 photo

Amazon Elastic Compute Cloud ou EC2 est un service proposé par Amazon Web Services (AWS) permettant à des tiers de louer des serveurs sur lesquels exécuter leurs propres applications web. Si vous avez déjà travaillé sur une instance Amazon EC2 sous linux, vous avez très certainement essayé d'utiliser sudo pour lancer des commandes qui nécessitent une élévation des privilèges de votre utilisateur. Or, la configuration Amazon ne le permet pas par défaut mais utilise une implémentation du fichier sudoers qui […]

Lire la suite »

MacOS : résoudre le problème d'encodage Unicode des accents sous WordPress (ou autre CMS)

MacOS : résoudre le problème d'encodage Unicode des accents photo

Des espaces après chaque caractère accentué Pour le site du Kriya Yoga France, on me transmet régulièrement des fichiers PDF que je dois transformer en articles. Je fais donc la plupart du temps un copié-collé et ensuite je m'attèle à la mise en page dans l'éditeur WordPress. Le hic, c'est que depuis l'année dernière, je travaille sous MacOS pour tout ce qui est développement web. J'ouvre donc chaque PDF avec Preview - la visionneuse PDF installée par défaut - mais […]

Lire la suite »

Linux : créer un fichier d'échange (swap) pour optimiser un VPS

Linux : créer un fichier d'échange (swap) pour optimiser un VPS photo

De temps en temps, on me demande de configurer des serveurs dédiés ou des VPS. Dernièrement, j'ai travaillé sur un VPS qui n'avait pas de fichier swap et qui finissait par consommer toute la RAM disponible. Ce tutoriel vous permet de mettre en place un fichier swap sous Ubuntu 16.04 Server. Le fichier swap Le moyen le plus simple d'avoir un serveur réactif et de le prémunir contre les erreurs out-of-memory des services est d'allouer un fichier swap. Le swap […]

Lire la suite »

BASH : supprimer les fichiers de session PHP obsolètes

BASH : supprimer les fichiers de session PHP obsolètes photo

Je vous ai déjà parlé du problème des fichiers de session PHP. Or, je me suis aperçu que le problème n'est toujours pas réglé sous Debian : les fichiers de session de PHP ne sont jamais effacés et cela finit par saturer la partition /root. Sur le serveur, ces fichiers prenaient 590 Mo, ce qui est énorme vu que ces fichiers ont la taille d'un fichier de cookies. Il y en a donc des milliers, dans un seul répertoire, ce […]

Lire la suite »

Serveur dédié : installer NginX avec support HTTP2 et certificat SSL, PHP, MariaDB sous Debian

Serveur dédié : installer NginX avec support HTTP2 et certificat SSL, PHP, MariaDB sous Debian photo

Aujourd'hui, nous sautons le pas et passons du serveur Apache au serveur NginX (à prononcer "engine X") pour booster les performances générales du site. Cela fait quelques serveurs que je monte pour d'autres en utilisant nginx et force est de constater que c'est beaucoup plus réactif qu'Apache et cela prend moins de temps à configurer pour optimiser les réglages. Je pars du principe que c'est une nouvelle installation mais si vous aviez déjà votre site qui tournait sous Apache, certaines […]

Lire la suite »

Serveur dédié : mise à jour vers PHP7.1 sous Debian

Serveur dédié : mise à jour vers PHP7.1 sous Debian photo

Aujourd'hui, le serveur passe à PHP7.1 ! Ce tutoriel aborde le passage de PHP7.0 à PHP7.1 sur une Debian stable (Jessie). L'opération prend une vingtaine de minutes, en comptant les opérations de vérifications (pre-flight checks en anglais). La retraite PHP chez Dotdeb Guillaume Plessis, qui maintient Dotdeb, a récemment annoncé que pour des raisons personnelles et professionnelles, Dotdeb ne fournira plus les mises à jour de PHP passé la version 7.0. Je comprends sa décision : c'est chronophage et il […]

Lire la suite »

Serveur High Availability : créer un load balancer avec une IP flottante

Serveur High Availability : créer un load balancer avec une IP flottante photo 1

Après la réplication des bases de données et la réplication des fichiers, passons maintenant à la mise en place d'un load balancer avec keepalived et une IP flottante. Voici le principe général de ce que nous cherchons à accomplir, avec une petite animation: Voici ce dont vous avez besoin pour ce tutoriel: deux serveurs, VPS, ou Droplets si chez Digital Ocean; une IP flottante (gratuite chez DO). Installation et paramétrage de keepalived Keepalived est une application de routage qui permet […]

Lire la suite »

Hébergement OVH : passer à TLS 1.2 pour WooCommerce et PayPal

Hébergement OVH : passer à TLS 1.2 pour WooCommerce et PayPal photo 1

Si vous possédez une boutique en ligne et que vous acceptez PayPal comme moyen de paiement, vous n'êtes pas sans savoir qu'à partir du 30 juin 2017, PayPal exigera une connexion TLS version 1.2 pour gérer la transaction entre votre boutique et PayPal. Concrètement, votre serveur ou votre hébergement doit être configuré pour servir les pages en https (certificat SSL obligatoire) et avec une version d'OpenSSL qui donne la priorité au protocole TLS version 1.2. Chez OVH, la version d'OpenSSL […]

Lire la suite »

Créer un serveur High Availability : la réplication des fichiers

Créer un serveur High Availability : la réplication des fichiers photo

Nous avons vu il y a quelques jours comment répliquer nos bases de données à la volée d'un serveur à l'autre. Voyons aujourd'hui comment répliquer les fichiers en temps réel avec lsyncd. Pour les besoins de ce tutoriel, vous avez besoin: deux serveurs, VPS, ou Droplets si chez Digital Ocean; d'une connexion SSH par clé, sans mot de passe, entre les deux serveurs. Mon serveur principal s'appelle MASTER. Le serveur de sauvegarde s'appelle BACKUP. Copier tous les fichiers d'un serveur […]

Lire la suite »

Créer une clé SSH pour ouvrir une session distante sans mot de passe

Créer une clé SSH pour ouvrir une session distante sans mot de passe photo

Il est idéal de pouvoir s'identifier sur un serveur distant, à l'aide d'une clé SSH, sans avoir à taper son mot de passe à chaque fois. Pas seulement pour un gain de temps mais pour, par exemple, transférer des données ou avoir un cron qui lance une sauvegarde planifiée automatiquement, sans que vous ayez à taper le mot de passe SSH. Et puis, c'est un degré de sécurité supplémentaire puisque personne ne pourra deviner votre clé RSA, à moins d'avoir […]

Lire la suite »

Créer un serveur High Availability : la réplication des bases de données

Créer un serveur High Availability : la réplication des bases de données photo

Ce tutoriel aborde la réplication des données d'un VPS ou serveur dédié : les bases de données seront répliquées d'un serveur principal (master) sur un autre serveur auxiliaire (backup). En cas de défaillance du serveur principal, le serveur auxiliaire prendra le relais automatiquement. Ce guide considère que vous avez : deux VPS ou Droplets chez Digital Ocean dans le même datacenter; une IP flottante qui peut être assignée à l'un ou l'autre des serveurs, à la demande; le même système […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: