La connaissance est la seule chose qui s’accroit lorsqu’on la partage.

  • Dessiner l’architecture logicielle

    L’architecte doit-il communiquer ? Dans la Tech, la communication est un aspect essentiel du métier d’architecte. Cette assertion est trop souvent oubliée et conduit généralement à des incompréhensions et des frustrations. L’architecte doit communique tous azimut, vers les équipes techniques comme les équipes non techniques. La communication a plusieurs objectifs dont deux qui ont une vraie…

  • Dockerfile : ADD ou COPY ?

    Lorsque l’on écrit un ficher de construction Docker, c’est toujours la question qui se pose les premières fois que l’on veut copier un fichier ou répertoire local dans le conteneur : est-ce que je dois utiliser ADD ou COPY ? Les deux ont la même syntaxe et permettent de copier un ou plusieurs fichiers et…

  • Authentification SMTP avec Postfix et Dovecot SASL

    Un serveur SMTP a habituellement deux fonctions dans une infrastructure de messagerie : Recevoir les messages de l’extérieur pour les stocker dans les boites internes Envoyer les messages soumis depuis les boîtes internes vers le monde extérieur Si pour l’action “Recevoir” il n’y a généralement pas d’authentification de l’expéditeur (tout inconnu peut envoyer un mail…

  • Désactiver IPv6 sous RedHat EL et CentOS 7

    La solution la plus simple et efficace pour désactiver totalement la prise en charge IPv6 sous RedHat Enterprise Linux et CentOS en version 7 est de le désactiver au niveau du programme d’amorçage GRUB. Cette solution est bien spécifique aux version 7.x de RHEL/CentOS et n’est pas compatible pour les versions antérieures. Pour cela, éditer…

  • Nettoyer les volumes Docker orphelins

    Comme je l’ai indiqué dans mes articles précédents sur les volumes, Docker ne supprime jamais de lui-même un volume lors de la disparition d’un conteneur. Ce qui signifie que vous avez probablement plein de volumes orphelins 🙂 Supprimer un volume en supprimant un conteneur Lors de la suppression d’un conteneur, vous avez la possibilité de…

  • Docker et les volumes de données (2/2)

    Avec le premier article nous avons pu créer des volumes de données et les exploiter dans nos conteneurs. Maintenant, que se passe-t-il lorsque le conteneur doit être détruit pour être remplacer par un autre ? Que deviennent les données considérées comme “persistantes” ? Comme nous l’avons vu, le volume de données ne sera pas détruit…

  • Utiliser LMTP avec Postfix et Dovecot

    Habituellement, Postfix livre les messages reçus dans les boites mails des utilisateurs grâce à ses agents de livraison appelés local (pour les utilisateurs locaux) et virtual (pour les utilisateurs virtuels). Cependant, ces techniques de livraison nécessitent que les boites mails soient physiquement accessibles par Postfix. Dans le cas présent, nous allons vouloir livrer les messages…

  • Graphite : nettoyer les données Whisper

    Whisper est la base de données utilisée par Graphite (à travers le démon Carbon) pour stocker les métriques accessibles classiquement par Grafana. Whisper est une base de données à taille fixe, similaire au produit RRD. Chaque nouveau métrique entraine la création d’un fichier possédant l’extension .wsp. Voici un exemple de fichier créé sous RedHat pour…

  • Grafana : remettre le mot de passe admin à sa valeur par défaut

    Si vous arrivez sur cette page, c’est que comme moi vous avez probablement oublié le mot de passe que vous aviez défini un jour pour l’utilisateur admin dans Grafana 🙂 Dans ce cas, une solution est de redéfinir le mot de passe à sa valeur par défaut (admin) en modifiant directement la base de données.…

  • Docker et les volumes de données (1/2)

    Vous venez de créer vos premiers conteneurs Docker et peut-être ne vous êtes pas encore demandé ce qu’il advient des données stockées à l’intérieur. Alors par défaut, les données contenues dans le conteneur disparaissent tout simplement avec lui lors de sa destruction. Ce peut être le comportement voulu dans la plupart des cas, mais il…