Mars 2022
Connman : activer IPv6 sur une interface Debian
Connman est un gestionnaire de configuration réseau, utilisé par exemple sur LibreElec, OSMC... Pour activer l'IPv6...
Ignorer les espaces dans vimdiff Vim
Lorsque l'on fait la différence avec vimdiff de deux programmes qui ont été réindentés, il est nécessaire de ne pas...
Février 2022
ACL avec username et password, accès PHP Redis
Pour accéder aux serveurs Redis authentifiés par username et password, on peut utiliser les exemples ci-dessous. Si...
Unattended-Upgrades : ajout de repositories Debian
Si on ajoute des repositories APT à Debian, et que l'on souhaite que unattended-upgrade les utilise lors des mises à...
Migration de VM impossible : " Device or resource busy" Proxmox
Lors d'une migration de VM, si cela plante avec l'erreur " Device or resource busy", c'est que le/les disques...
Fail2Ban des erreurs d'authentification Zimbra
Zimbra bloque les comptes qui ont trop de tentative de connexion en erreur d'authentification. Du coup, des...
Apt-key deprecated : sécurisation de apt Debian
Le programme apt-key va être supprimé dans Debian 12. La procédure à utiliser est donc la suivante, en remplacement...
Janvier 2022
Support IPv6 dans l'interface Web de management Proxmox
L'interface de management est pilotée par pveproxy. Il est possible d'activer le support d'IPv6 sur cette interface....
Décembre 2021
Liaison série vers console Debian
Pour utiliser la console de Debian avec Systemd au travers d'une liaison série, il faut l'activer ! cp...
Ports série : identifiant statique Debian
Lorsqu'il y a plusieurs liaisons série /dev/ttyUSB sur une machine, lors d'un redémarrage, l'identifiant peut...
Onduleur APC : gestion depuis Debian Matériel
Les onduleurs APC (ex MGE) peuvent être connectés à Debian pour fournir des informations techniques, voire éteindre la...
Déchiffrer plusieurs disques LUKS automatiquement Debian
Si il est nécessaire d'ouvrir plusieurs disque LUKS, il va falloir déverrouiller le premier qui contiendra alors la clé...
Certificat des serveurs distants Linux
Pour afficher les informations d'un certificat d'un serveur distant, il faut utiliser la commande echo ""|openssl...
Novembre 2021
PHPStan et les TestCase introuvables PHP
Lorsque l'on lance phpstan sur le répertoire de tests, le message d'erreur suivant peut apparaître : Class...
Composer : forcer une version de PHP différente de celle de base PHP
Par défaut, Composer utilise la version de PHP du système de développement. Si le système de développement a une...
Septembre 2021
Connexion SSH : Ajout du timeout Munin
Munin peut établir des connexions au travers de SSH. Malheureusement, si le serveur est filtré, le timeout est très...
Juillet 2021
Autoloader pour les classes PHP
Si les classes sont disponibles dans un sous-répertoire, on peut utiliser l'auto-loader suivant : <?php spl_autoload_r...
Conntrackd et les resource busy IPTables
Dans les firewall redondants, il faut utiliser conntrackd pour que le firewall de secours ait toutes les connexions...
Juin 2021
Suppression de disque ISCSI avec Multimap Proxmox
Lorsque les volumes ISCSI vus dans Proxmox sont connus au travers du multimap (exemple si le stockage est sur une baie...
WARNING: Device mismatch detected Proxmox
En cas de problème avec LVM, on peut voir apparaître lors des commandes LVM un message : WARNING: Device mismatch...
Bloquer les accès aux répertoires .git Apache
Si on utilise Git pour déployer un site, il existe un répertoire .git qui ne doit pas être distribué aux...
Ordre des couleurs des fibres optiques Matériel
Les fibres optiques sont serrées dans des tubes, eux-mêmes placés dans un câble. Afin de les reconnaître, chaque...
Mai 2021
Ajout d'un contenu à la ligne spécifiée Sed
Pour ajouter une nouvelle ligne à la ligne 8 dans un ou plusieurs fichiers, avec Sed, il est possible d'utiliser : sed...
Faire disparaître les "User Deprecated" de la console Symfony
Dans l'usage de console si on voit les messages de User Deprecated comme : [info] User Deprecated: Class...
Avril 2021
Custom controllers et paramètres différents de l'identifier API Platform
Pour que API Platform ne réclame pas un paramètre d'identification dans les requêtes Custom Controller, il est possible...
Suspendre un disque dur après 3 minutes sans usage Debian
Les disques durs sont bruyants et consomment de l'énergie. Si cela n'est pas nécessaire, il est possible de les mettre...
Partition temporaire Linux
Créer une partition de données temporaires en mémoire : mount -t tmpfs cluster tmpfs/ Cette zone est ensuite...
Conserver l'authentification lors du rechargement de Swagger API Platform
Dans Swagger, une fois authentifié, si on recharge la page (avec F5 par exemple), l'authentification est perdue. Il est...
Mars 2021
Impossible de modifier un fichier dans /lib ou /etc Proftpd
Lorsque l'utilisateur est chrooté dans son répertoire FTP, il n'est plus possible depuis la version 1.3.5 de Proftpd de...
Février 2021
Utiliser un module du kernel dans un container Proxmox
Pour pouvoir utiliser un module du kernel sous-jacent dans un container, il peut être nécessaire que le container ait...
Réecriture d'URL sans le slash de début Nginx
Par défaut si on utilise la ré-écriture d'URL de Nginx, on doit configurer : location / { try_files $uri $uri/...