Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes photo 1

Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes

ssh plugins logo

Sur mon serveur, j’ai fait le choix de ne pas installer de serveur FTP.

Pourquoi ? Et bien tout simplement parce que le protocole FTP n’est pas du tout sécurisé : les mots de passe sont envoyés en clair sur le réseau, il n’y a aucun chiffrement appliqué sur la connexion et il existe 1001 manières d’en forcer l’accès.

Du coup, je me dis que l’on peut très bien s’en passer. Comme il faut bien que je mette des fichiers sur le serveur ou mettre à jour le site, nous allons utiliser SSH qui est un protocole sécurisé.

Lire la suite

Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish photo

Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish

ip masked icon

Quelques jours après avoir installé et joué avec Varnish, je me suis aperçu que tous les commentaires du site étaient postés avec l’adresse IP 127.0.0.1, qui est l’adresse du reverse-proxy. Pareil dans les fichiers de logs.

Pour solutionner ce problème et retrouver les véritables adresses IP, il suffit d’installer le module RPAF (Reverse Proxy Add Forward) pour Apache.

Le module RPAF

On installe mod_rpaf :

apt-get install libapache2-mod-rpafCode language: JavaScript (javascript)

On l’active :

a2enmod rpaf

puis on édite sa configuration :

nano /etc/apache2/mods-enabled/rpaf.conf

en y ajoutant/modifiant ceci :

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1
RPAFheader X-Forwarded-ForCode language: CSS (css)

Lire la suite

Edgar Cruz - Dream On photo

Edgar Cruz – Dream On

Voici Edgar Cruz interprétant Dream On d’Aerosmith à la guitare classique :

Écoutez bien, il retranscrit même la voix et le solo dans son jeu. Hallucinant.

Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances photo 1

Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances

Allez, on continue d’optimiser notre serveur : aujourd’hui, je vous montre comment améliorer nettement les performances du serveur.

Nous allons d’abord installer un système de cache – j’ai choisi APC – qui va soulager un peu le système en mettant en cache les pages du site les plus demandées.

Cela aura un impact sur le temps de traitement des pages (moins de traitement PHP) et sur la base de données (moins de requêtes SQL).

varnish apache

Dans un second temps, nous installons Varnish comme reverse-proxy pour Apache : tous les objets statiques (images, CSS, JS) seront traités par Varnish, le reste (PHP) sera traité par Apache. Cela divise sensiblement la charge serveur.

Installation d’APC

APC est un système de cache que je trouve très performant. On l’installe avec :

pecl install apc

puis on crée le fichier de configuration :

nano /etc/php/7.4/conf.d/apc.ini

et on y ajoute :

extension=apc.so
apc.enabled=1
apc.shm_size=128M
apc.stat=0
apc.ttl=7200
apc.user_ttl=7200
apc.enable_cli=1
apc.max_file_size=10M
apc.rfc1867 = On

Lire la suite

game-of-thrones

A Game of Thrones, le Trône de Fer saison 1

A Game of Thrones (Le Trône de Fer en français) est une adaptation de la série d’epic-fantasy A Song of Ice and Fire, écrite par George R. R. Martin.

Ses romans sont connus pour leurs personnages extrêmement détaillés et vivants, leurs renversements radicaux de situations et leurs intrigues politiques.

Dans un genre où la magie tient généralement le premier rôle, cette série fait au contraire rarement appel à celle-ci, qui est décrite au début du roman comme un phénomène ayant existé mais ayant pratiquement disparu ; cela ne la rend bien entendu que plus intrigante.

La série explore un monde médiéval où règne une pléthore de personnages qui jouent au seul jeu important : le jeu des trônes. Et à ce jeu, soit vous gagnez, soit vous mourez. Il n’y a pas de demi-mesure.

Lire la suite

Le Caire : les pyramides de Guizeh, le Sphinx, le musée du Caire, le souk photo 8

Le Caire : les pyramides de Guizeh, le Sphinx, le musée du Caire, le souk

Il est 1h30 du matin lorsque l’on monte dans le bus qui va nous emmener d’Hurghada au Caire.

Sac à dos, 8 bouteilles d’eau, oreiller collé contre la vitre : je suis prêt à affronter les 8 heures de trajet.

sphynx banner1

La nuit, on voyage dans le noir

Le bus démarre et on commence par le ramassage de tous les autres hôtels.

Rapidement, je me rends compte d’un truc bizarre et un peu flippant : le chauffeur n’a pas allumé ses phares alors qu’il fait nuit noire. Je fais part de mon inquiétude au responsable :

M : heuh, faudrait peut-être que le chauffeur allume ses phares non ?!?
– Les phares ? Ah non, on ne les allume pas la nuit en Egypte.
M : hein ??? mais pourquoi ?
– Parce que ça éblouit les conducteurs. Tous les Egyptiens conduisent dans le noir, sans phares. Quand ils veulent doubler, ils font des appels de phares ou klaxonnent.
M : (WTF !!!) =O

Et c’est ainsi que j’ai perdu quelques heures à vérifier que le chauffeur n’était pas endormi. En plus, c’est vraiment bizarre comme système : ils prennent autant de lumière à se faire des appels de phares dans les rétroviseurs que d’éclairer la route en continu.

Lire la suite

kies-logo

Android : ma mésaventure avec Kies et ses mises à jour

kies logo

Hier soir, je me suis dit que je devrais peut-être mettre à jour mon Galaxy S vers Android 2.2.1, histoire d’être au top.

Je l’avais déjà mis à jour de la version 2.1 à la version 2.2 (Froyo) sans soucis donc je pensais en avoir pour 10 minutes.

Pour la première fois depuis des années, je boote sur Windows. Kies demande à se mettre à jour, j’accepte.

Au passage, on peut noter qu’ils ont sérieusement pompé sur iTunes, c’est vraiment flagrant.

Il me propose de sauvegarder mes fichiers, j’accepte. Kies plante la sauvegarde, me dit qu’il faut continuer.

J’accepte quand même. Kies lance la mise à jour, pas de soucis.

Lire la suite

An Apache tale : Two Wolves

One evening an old Apache told his grandson about a battle that goes on inside people.

He said, “My son, the battle is between two wolves inside us all.

“One is Evil – It is anger, envy, jealousy, sorrow, regret, greed, arrogance, self-pity, guilt, resentment, inferiority, lies, false pride, superiority, and ego.

“The other is the Spirit – It is joy, peace, love, hope, serenity, humility, kindness, benevolence, empathy, generosity, truth, compassion and faith.”

The grandson thought about it for a minute and then asked his grandfather: “Which wolf wins?”

Lire la suite

mad-dogs

Mad Dogs saison 1

Mad Dogs, diffusée sur la BBC, nous raconte l’histoire de quatre amis d’enfance, maintenant dans la quarantaine.

Quinn (Philip Glenister), Baxter (John Simm), Woody (Max Beesley) et Rick (Marc Warren) pensent qu’ils vont s’amuser au soleil chez leur ami Alvo (Ben Chaplin), qui possède une villa luxueuse à Majorque, en Espagne.

Mais rien ne se passe comme prévu et les évènements s’enchaînent sans qu’ils ne puissent faire grand chose pour éviter le pire.

Lire la suite

Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande photo

Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande

Il y a quelques jours, j’ai eu besoin de modifier les permissions de plusieurs dizaines de fichiers PHP.

Plutôt que d’utiliser la fonction CHMOD du client FTP, je me suis dit que ce serait sûrement plus rapide via ligne de commandes.

Chmod sur toute une extension de fichiers

Pour faire un CHMOD 640 récursif sur tous les fichiers PHP d’un répertoire, commencez par vous rendre dans le répertoire puis utilisez cette commande :

find . -type f -name '*.php' -exec chmod 640 {} \;  Code language: JavaScript (javascript)

En changeant l’extension qui se trouve entre les guillemets, vous pouvez rapidement attribuer les bonnes permissions aux bons types de fichiers.

Lire la suite

the-borgias-s1

The Borgias saison 1

Pour remplacer The Tudors sur sa grille, Showtime récidive et s’intéresse à une autre période de l’Histoire : le Vatican au temps de la Renaissance avec la célèbre famille Borgia.

the borgias s1

The Borgias est une création de Neil Jordan qui place Jeremy Irons dans la peau de Rodrigo Borgia, futur Pape Alexandre VI, connu pour avoir été le pape le plus controversé durant la Renaissance. On y retrouve à ses côtés David Oakes (Juan Borgia), François Arnaud (Cesare Borgia ), Holliday Grainger (Lucrezia Borgia) et Aidan Alexander (Joffre Borgia).

Lire la suite