Installer PostfixAdmin pour gérer les comptes et alias email avec Postfix
Installez PostfixAdmin proprement avec Nginx, PHP-FPM, MariaDB, Postfix et Dovecot pour gérer domaines, comptes et alias email.
Tutoriels pratiques sur Linux, les serveurs, l’hébergement, les réseaux, le DNS, la sécurité, les performances, les logiciels et les outils open source pour administrer, optimiser et dépanner vos environnements.
Installez PostfixAdmin proprement avec Nginx, PHP-FPM, MariaDB, Postfix et Dovecot pour gérer domaines, comptes et alias email.
Sur votre instance Nextcloud, il est important de mettre en place une tâche cron qui va permettre de lancer les tâches de maintenance à intervalles réguliers.
Voici les solutions aux problèmes courants rencontrés sur des instances nextcloud: erreurs occ pour PHP, le mode maintenance, la base de données, APCu.
Je vous présente Nextcloud, une application qui vous permet de créer votre propre cloud et héberger vos fichiers et données, sans intermédiaires.
Créez des éléments HTML en JavaScript natif avec des couleurs aléatoires, un bon contraste, crypto.getRandomValues et un code propre.
Apprenez à superposer du texte lisible sur une image de fond en CSS avec un overlay, un dégradé, du contraste et un exemple responsive.
Voici un guide pour réparer le problème de démarrage du service webmin sous systemd.
Créez une phrase de passe Wi-Fi robuste pour WPA2/WPA3 : longueur, générateur local, réseau invité, QR code, WPS et bonnes pratiques.
Réparez Dovecot après mise à jour : SASL Postfix, socket auth, erreur stats-writer, TLS/SSL, Diffie-Hellman, doveconf et logs systemd.
Créez un sitemap de vos pages pour les ajouter à Google Search Console et éviter l’errur « Indexed, not submitted in sitemap ».
MacOS : guide pour changer les serveurs DNS pour éviter les DNS menteurs de votre box (ou celle de vos hôtes).
Ce soir, on lance la mise à jour du serveur: nous passons notre version d’Ubuntu Server de Bionic Beaver (18.04…
Corrigez l’erreur PHP file_get_contents SSL operation failed avec OpenSSL, le bundle CA, curl.cainfo, cURL et wp_remote_get dans WordPress.
Testez simplement si un paramètre existe dans une URL avec JavaScript, URLSearchParams, has(), get(), valeurs multiples et exemples pratiques.
Voici comment renouveller le certificat TLS pour la machine virtuelle qui tourne sous Docker pour LocaWP.
Ajoutez !important à une propriété CSS avec jQuery grâce à addClass, style.setProperty, cssText ou JavaScript vanilla, avec exemples modernes.
Changez les DNS de votre Freebox via Freebox OS : Cloudflare, Quad9, AdGuard, IPv4, IPv6, DHCP, tests et erreurs fréquentes.
Réinitialisez le mot de passe root MySQL ou MariaDB sous Debian : socket auth, skip-grant-tables, systemd, ALTER USER et sécurité.
Changez le préfixe par défaut du nom de fichier de l’outil Capture d’écran sous MacOS.
Tutoriel pour installer PHP 7.4 sur un serveur dédié Ubuntu/Debian avec le dépôt Ondřej, PHP-FPM, extensions PHP, nginx, php.ini, pools FPM.
Voici comment créer un certificat TLS avec le service de redirection DDNS que propose Synology: une redirection en *.synology.me
Aujourd’hui, j’ai installé LineageOS sur mon OnePlus One, histoire de lui redonner un second souffle et de bénéficier des MAJ de sécurité Android.
Erreur SSH “Permissions are too open” ? Corrigez les droits de vos clés SSH et évitez l’erreur classique entre clé publique et privée.
Vous pouvez obtenir cette erreur lors de simples opération de maintenance avec la nouvelle configuration de MySQL par défaut. Solutions.
Apprenez à utiliser Git efficacement pour versionner un projet local, créer un dépôt GitHub, ajouter un remote, commit et pousser le code avec main.
Sélectionnez des éléments dont l’ID ou la classe commence, finit ou contient une chaîne avec JavaScript natif et jQuery.
Résolvez les erreurs SSH “Missing privilege separation directory: /run/sshd” et “Could not load host key” sur Ubuntu/Debian avec ssh-keygen, systemd et sshd -t.
Bloquez le hotlinking des images avec Nginx : configuration valid_referers, domaines autorisés, tests curl et limites à connaître.
Configurez Media Server sur un NAS Synology pour lire vos vidéos sur la Freebox en DLNA/UPnP, avec sous-titres, indexation et dépannage.
Solution pour le serveur MariaDB qui ne peut plus se lancer lors du redémarrage du service.
Le Parlement européen réforme un ensemble de lois controversé destiné à mettre à jour le droit d’auteur en Europe à l’ère de l’internet.
Vous lisez actuellement cet article depuis le nouveau serveur de SkyMinds, baptisé ORION. De mail à ORION Le serveur précédent…
Voici un tutoriel qui vous permet de supprimer les kernels linux installés sur votre serveur qui ne sont pas actuellement utilisés.
Automatisez le téléchargement de sous-titres SRT avec FlexGet et Subliminal : installation, config YAML, langues, cron, systemd et dépannage.
Sécurisez les cookies de session PHP avec HttpOnly, Secure et SameSite via php.ini, PHP-FPM, .user.ini ou session_set_cookie_params().
Lors d’une mise à jour APT, il arrive qu’un installeur vous demande s’il faut écraser ou non un des fichiers de configuration existant.
Ce tutoriel vous permet donc de délocaliser les bases de données SQL de MySQL ou MariaDB sur une autre partition.
Configurez un NAS Synology comme disque Time Machine pour macOS avec SMB, utilisateur dédié, quota, Bonjour et sauvegarde automatique.
Stoppez les emails cron inutiles sous Linux avec MAILTO, redirections stdout/stderr, logs dédiés, crond et alternatives systemd timers.
Aujourd’hui, le serveur passe donc à TLS 1.3, ce qui nécessite une mise à jour d’OpenSSL et la mise à jour des ciphers sous NginX.
Mark Adler, l’auteur de gzip, a écrit pigz pour compresser fichiers et répertoires en utilisant tous les coeurs du processeur simultanément.
Voici donc comment démarrer votre NAS Synology à distance, sans bouger de votre chaise (pas bien!) en utilisant la fonction Wake On Lan.
Afin de monter en charge et fournir à chaque site les ressources qui lui sont nécessaires, adoptons la stratégie « un site, un pool PHP ».
Voici un moyen très simple de créer une liste de mots de passe sécurisés en utilisant le terminal sous Linux ou MacOS.
Masquez ou animez le placeholder d’un champ input ou textarea au focus avec du CSS moderne, sans JavaScript ni préfixes obsolètes.
Movgrab est un outil en ligne de commande qui permet de télécharger facilement des vidéos sur YouTube, DailyMotion, Vimeo, Blip.tv, Liveleak, Guardian…
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.
Corrigez l’erreur Python “AttributeError: list object has no attribute lower” avec Subliminal sans modifier brutalement les fichiers du paquet.
Montez un dossier Synology sur Ubuntu avec NFS, configurez DSM, ajoutez le partage dans fstab et corrigez les erreurs de permissions.
OVH a sorti le kernel linux qui permet de combler les 3 failles critiques qui touchent les puces Intel : Spectre et Meltdown.
Guide pour résoudre l’erreur « tar: file changed as we read it » lors de la création des fichiers de sauvegarde du site avec Backup Manager.
Guide pour héberger un nouveau domaine sur votre serveur: sauvegarde du site, nouvel espace, services en HTTPS et service mail sécurisé.
Guide pour installer PHP 7.2 sur votre serveur dédié ou VPS : plus de sécurité, de rapidité et des fonctionnalités supplémentaires.
Guide pour configurer Apache ou NginX sur un serveur dédié ou VPS pour être en mesure de servir des polices de caractères.
Guide pour mettre en place un certificat ECDSA avec Let’s Encrypt sur votre serveur dédié ou VPS. Au final: A+ sur SSLabs, en Perfect Forward Secrecy.
Guide pour résoudre l’erreur « tail: inotify cannot be used, reverting to polling: Too many open files » sur un serveur linux.
Installez et configurez FlexGet pour télécharger des fichiers torrents automatiquement à l’aide de flux RSS, ensuite pris en charge par Transmission.
Guide pour réinitialiser facilement le mot de passe root d’un serveur MySQL ou MariaDB avec deux fenêtres de terminal sous Linux.
Guide pour résoudre l’erreur 1062 (duplicate entry for key PRIMARY) lors de la réplication des bases de données avec MySQL ou MariaDB.
Guide pour la mise à jour d’un serveur pour passer de Debian 8 Jessie à Debian 9 Stretch, avec modifications SSH et Courier.
Tuto : comment régler les erreurs du type « locale: Cannot set LC_ALL to default locale » une bonne fois pour toute sur votre serveur.
Guide pour donner les droits sudo à un utilisateur linux sous Amazon Elastic Compute Cloud (EC2) et passer root pour exécuter des commandes privilégiées.
Tutoriel : créer un fichier d’échange (swap) pour optimiser les performances de votre VPS et éviter les erreurs Out of Memory (OOM).
Diagnostiquez les inodes saturés et réparez le nettoyage des sessions PHP avec phpsessionclean, systemd et une commande find sécurisée.