Sécuriser Apache avec ModSecurity et OWASP CRS
Protégez Apache avec ModSecurity et OWASP Core Rule Set : installation, mode détection, contrôle des journaux et réduction des faux positifs.
Protégez Apache avec ModSecurity et OWASP Core Rule Set : installation, mode détection, contrôle des journaux et réduction des faux positifs.
Durcissez la pile TCP/IP d’un serveur Linux avec sysctl : spoofing, SYN flood, ICMP redirects, source routing, IPv6 et vérifications utiles.
Détectez les requêtes SQL lentes des plugins WordPress avec Query Monitor, puis optimisez les index, transients et stratégies de cache.
MySQL ou MariaDB ne démarre plus ? Identifiez une partition /var/lib/mysql saturée, des inodes épuisés ou des logs trop volumineux.
Configurez les en-têtes HTTP de cache en PHP : Cache-Control, ETag et Last-Modified, avec précautions pour WordPress et les pages dynamiques.
Fusionnez plusieurs fichiers avec cat sous Linux : ordre des fichiers, redirection, vérification du résultat et précautions pour les binaires.
Mettez à jour le noyau Debian sur un serveur OVH ou Kimsufi : sauvegardes, GRUB, redémarrage et vérification du noyau réellement chargé.
Mettez à jour WordPress, ses extensions et ses thèmes depuis SSH avec WP-CLI : sauvegarde, commandes, traductions et vérifications après exécution.
Corrigez l’erreur BIND9 « ignoring out-of-zone data », vérifiez votre fichier de zone DNS et rechargez proprement la configuration.
Configurer Varnish devant Apache pour accélérer un site : reverse proxy, règles VCL, purge WordPress et remplacement de l’ancien cache APC.
L’erreur rsync « protocol version mismatch » provient parfois d’un shell SSH bavard. Vérifiez .bashrc, .profile et les messages affichés.
APC est obsolète. Configurez PHP avec OPcache pour les performances et APCu pour le cache utilisateur sur un serveur Ubuntu ou Debian.
Installez FileZilla Server proprement : FTPS, comptes utilisateurs, droits, mode passif, pare-feu, redirection de ports et tests de connexion.
Après un crash MySQL ou MariaDB, contrôlez les tables et leur moteur avant toute réparation : InnoDB, MyISAM, sauvegardes et outils adaptés.
Installez WP-CLI sur un hébergement mutualisé sans sudo : téléchargement du PHAR, configuration de PATH, choix du PHP CLI et tests.
PHP file_get_contents échoue avec SSL operation failed ? Vérifiez OpenSSL, les certificats CA, php.ini et la connexion HTTPS.
Corrigez l’avertissement « expected to be a reference, value given » après une évolution de PHP sans modifier les fichiers du cœur WordPress.
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 site.
Optimisez TCP sous Linux sans tweaks dangereux : ss, TIME_WAIT, BBR, backlog, keepalive, buffers et sysctl propres pour serveur web.
Corrigez une erreur 403 Apache sur le domaine sans www avec ServerAlias, virtual hosts, redirection canonique, HTTPS et diagnostic apachectl.
Une équipe de chercheurs du Codenomicon et le chercheur Neel Mehta de Google Security ont découvert une faille dans la librairie open-source OpenSSL.
Utilisez Dropbox pour synchroniser vos fichiers entre ordinateur, mobile et web, partager des dossiers, sauvegarder vos documents et libérer de l’espace.
Apprenez à transférer et synchroniser des fichiers entre deux serveurs avec rsync, SSH, reprise sur erreur, exclusions et vérification.
Retour sur la migration de SkyMinds vers un Kimsufi 750G : performances, indisponibilité, méthode employée et bonnes pratiques toujours valables.
Configurer OpenVPN sous Linux avec un fichier .ovpn : import dans NetworkManager ou nmcli, installation des paquets et test de connexion en ligne de commande.
Réparez une table MyISAM marquée crashed avec myisamchk après un disque plein : arrêt de MySQL, réparation de la table endommagée et remise en service.
Apprenez à configurer memory_limit pour PHP sur un serveur dédié : php.ini, PHP-FPM, Apache, CLI, WordPress, Suhosin et erreurs de mémoire.
Archive de configuration de Backup Manager : sauvegardes quotidiennes des fichiers d’un serveur et transfert des archives vers l’espace FTP fourni par OVH.
Analysez les performances d’un serveur dédié Linux : load average, CPU, RAM, swap, I/O disque, réseau, nginx, MySQL et logs systemd.
Restaurez la vraie IP visiteur derrière Varnish, Nginx ou Cloudflare avec Apache mod_remoteip, X-Forwarded-For et RemoteIPTrustedProxy.
Apprenez à utiliser chmod récursif proprement avec find : fichiers, dossiers, PHP, WordPress, permissions sûres et erreurs à éviter.
Configurez Postfix et Courier avec utilisateurs et domaines virtuels MySQL, authentification Saslauthd et certificat SSL pour les accès SMTP, POP et IMAP.
Sécurisez un serveur dédié moderne avec nftables, UFW et Fail2ban : règles firewall, SSH, ports web, tests, logs et bonnes pratiques utiles.
Faire pointer un domaine vers son serveur : changer les DNS chez le registrar, associer l’adresse IP et configurer la zone du domaine dans BIND9.
Hébergez plusieurs sites avec Apache sur Debian ou Ubuntu : fichier sites-available, a2ensite, test de syntaxe, logs et ajout d’HTTPS au virtual host.
Créez une base MySQL et importez un site WordPress depuis SSH : encodage, utilisateur SQL, droits et vérifications après transfert.
Installer Apache, PHP, MySQL et Webmin sur un serveur dédié : mise à jour de l’OS, outils de compilation et premières étapes de configuration des services.
Récit de migration du site d’un Kimsufi 500G vers un 250G chez OVH, après des problèmes de surcharge et une mise à jour du serveur vers Debian Squeeze.
Migration du serveur de Debian Lenny 5.0.8 à Squeeze 6.0 : sauvegarde des sources APT, mise à jour des paquets et correction d’une erreur liée à MySQL.
Comprenez les règles de permaliens WordPress dans .htaccess : réécriture Apache, redirections, performance et erreurs à éviter.
Créer un réseau privé virtuel (VPN) sous Debian, avec OpenSSH et OpenVPN, sur votre VPS ou serveur dédié pour améliorer votre anonymat sur Internet.
Découvrez les premières étapes de l’administration d’un serveur dédié Linux : choix du système, accès SSH et commandes Bash essentielles.
Le site migre vers un serveur dédié OVH en France : Celeron 1,2 GHz, 2 Go de RAM et services web, mail, FTP et DNS réunis après l’hébergement mutualisé.
Évitez de perdre vos fichiers en appliquant la règle de sauvegarde 3-2-1 : copies locales, stockage externe, sauvegarde hors site et tests de restauration.
150 personnes connectées au même moment sur le site, plutôt impressionnant ! Un tel pic de fréquentation est assez rare donc j’en profite pour le souligner.
Guide pour créer un site web : réserver un domaine, choisir l’hébergement, installer WordPress et préparer sécurité, sauvegardes et référencement.
Installer SAM Broadcaster sous Ubuntu avec Wine : préparation de Wine, mise en place de MySQL et étapes pour faire fonctionner le logiciel de webradio.
Installez un serveur LAMP sous Ubuntu avec Apache, PHP, MySQL ou MariaDB : virtual host, UFW, test PHP, droits, logs et dépannage.
J’ai eu l’occasion récemment d’écrire un formulaire de contact ainsi que son traitement PHP pour une entreprise de construction canadienne.
Ajoutez vos sons FX dans SAM Broadcaster : catégories Sound FX, cartwall, pré-écoute, volume, formats audio et bonnes pratiques radio.
Bilan statistique du site de 2004 à 2008 : onze millions de pages vues en 2008, recours au cache et maîtrise de la bande passante en hébergement mutualisé.
Réduisez les requêtes SQL d’un thème WordPress avec Query Monitor, WP_Query optimisé, cache objet, transients et bonnes pratiques PHP.
Accélérez WordPress avec cache de pages, OPcache, cache objet et CDN : choix des réglages, exclusions WooCommerce et tests de performance.
Retour sur une mise à jour WordPress testée en local et sur sous-domaine : migration UTF-8, problèmes d’encodage et adaptation des plugins du site.
Ajouter plusieurs dossiers à un compte FileZilla Server avec des alias : choix du répertoire principal et configuration des dossiers partagés dans Users.
WAMP est un installeur d’environ 18 Mo qui vous installe Apache, PHP, MySQL, SQlite et PHPmyadmin en moins de deux minutes chrono sur votre machine.
Retour sur une installation de webradio avec SAM Broadcaster, MySQL et Icecast : configuration du logiciel et du serveur pour diffuser la musique.
Comprendre les métadonnées d’une webradio Icecast ou Shoutcast : titre, artiste, flux MP3, ICY metadata, lecteur HTML5 et WordPress.
Diffusez une webradio avec Winamp et SHOUTcast DSP : plugin, serveur SHOUTcast, port 8000, bitrate, métadonnées et tests d’écoute.