<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Gnu-Linux-France-Magazine on Welcome to /dev/null</title><link>https://www.morot.fr/categories/gnu-linux-france-magazine/</link><description>Recent content in Gnu-Linux-France-Magazine on Welcome to /dev/null</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Tue, 31 Dec 2024 13:37:01 +0000</lastBuildDate><atom:link href="https://www.morot.fr/categories/gnu-linux-france-magazine/feed.xml" rel="self" type="application/rss+xml"/><item><title>Déployer un service hautement disponible grâce à Redis Replication (Publié dans Linux Pratique n°140)</title><link>https://www.morot.fr/deployer-un-service-hautement-disponible-grace-a-redis-replication-publie-dans-linux-pratique-n140/</link><pubDate>Tue, 31 Dec 2024 13:37:01 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=9918</guid><description>&lt;p&gt;Redis est un système de stockage de données en mémoire de type NoSQL orienté hautes performances. Il est souvent utilisée comme base de données, système de cache ou de messages. Nous verrons dans cet article comment déployer un service hautement disponible grâce à Redis Replication.&lt;/p&gt;
&lt;p&gt;1 Notre premier serveur Redis
Pour démarrer, commençons avec un mon serveur Redis. L’installation sera présentée pour Ubuntu 22.04 et devrait fonctionner sans trop d’adaptations pour Debian ou RHEL-like.&lt;/p&gt;</description></item><item><title>Galera, la solution pour des bases de données hautement disponibles (Publié dans Linux Pratique 137)</title><link>https://www.morot.fr/galera-la-solution-pour-des-bases-de-donnees-hautement-disponibles-publie-dans-linux-pratique-137/</link><pubDate>Tue, 31 Dec 2024 11:27:40 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=9920</guid><description>&lt;p&gt;Lorsqu’une application ne peut tolérer d’indisponibilités ou quand il devient nécessaire de fournir de la redondance au service de bases de données, il convient de mettre en place une architecture limitant les risques d’interruption de service. De même le besoin de performance peut se faire sentir avec la croissance du nombre d’utilisateurs. Galera est une extension pour MariaDB aidant à résoudre ces deux situations.&lt;/p&gt;
&lt;p&gt;Galera est une extension pour Mariadb, MySQL et Percona XtraDB offrant des fonctionnalités de clustering multi-master. La réplication classique fonctionne en mode maitre-esclave, nécessitant donc en cas de panne ou de maintenance sur le master de mettre en œuvre un mécanisme de failover sur le slave pour le promouvoir. Cette opération est potentiellement complexe et manuelle.&lt;/p&gt;</description></item><item><title>Déployer des environnements de développement avec Vagrant (Publié dans Linux Pratique n°127)</title><link>https://www.morot.fr/deployer-des-environnements-de-developpement-avec-vagrant-publie-dans-linux-pratique-n127/</link><pubDate>Tue, 31 Dec 2024 10:48:14 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=9137</guid><description>&lt;p&gt;Vagrant est un logiciel libre permettant de déployer rapidement des machines virtuelles. C&amp;rsquo;est un logiciel développé par la société Hashicorp, déjà connue pour d&amp;rsquo;autres logiciels comme Terraform, Packer ou Vault. Historiquement lié à VirtualBox, Vagrant s&amp;rsquo;est désormais largement ouvert à d&amp;rsquo;autres solutions de virtualisation comme Libvirt ou de conteneurisation comme Docker.&lt;/p&gt;
&lt;h1 id="1-bien-démarrer"&gt;1 Bien démarrer&lt;/h1&gt;
&lt;h2 id="11-pourquoi-encore-un-autre-outil-"&gt;1.1 Pourquoi encore un autre outil ?&lt;/h2&gt;
&lt;p&gt;Vagrant permet de déployer rapidement des environnements à partir de fichiers de description, les Vagrantfile. S’agissant de fichiers textes, ils s’intègrent de fait à toute la chaine GIT ou CI/CD et donc aux bonnes pratiques de développement. L’utilisation d’un outil automatisé permet ainsi de gagner un temps précieux et sans valeur ajoutée sur l’instanciation de machines virtuelles.&lt;/p&gt;</description></item><item><title>Gérez votre stockage avec Stratis (Publié dans Linux Pratique N°128)</title><link>https://www.morot.fr/gerez-votre-stockage-avec-stratis-publie-dans-linux-pratique-n128/</link><pubDate>Mon, 27 May 2024 20:05:16 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=9141</guid><description>&lt;p&gt;Quand on parle de gestion du stockage local à un administrateur système Linux, il est généralement question de LVM et de filesystem XFS ou EXT4. A un niveau plus évolué, on trouvera ZFS qui n&amp;rsquo;est pas libre ou bien BTRFS qui tarde à tenir ses promesses. Stratis a pour vocation de proposer quelque chose de neuf avec l’existant !
Lors de la sortie de la RHEL8, RedHat a annoncé Stratis qui permet une gestion moderne et avancée du stockage proche de ce qu&amp;rsquo;offre ZFS. Cependant à la différence des filesystems traditionnels opérant avec un module kernel et une CLI, Stratis se base sur les briques existantes, device-mapper et XFS. Ces briques étant matures et éprouvées depuis des années et stratis opérant en espace utilisateur, cela a permis de nettement accélérer le développement.&lt;/p&gt;</description></item><item><title>Fabric, le couteau suisse de l’automatisation (Publié dans Linux Pratique 122)</title><link>https://www.morot.fr/fabric-le-couteau-suisse-de-lautomatisation-publie-dans-linux-pratique-122/</link><pubDate>Thu, 04 Apr 2024 20:25:31 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=8975</guid><description>&lt;p&gt;Fabric est une bibliothèque Python et une interface en ligne de commande facilitant l’utilisation de SSH, que ce soit pour des applications ou dans le but d’automatiser certaines tâches répétitives d’administration système. La grande force de Fabric est d’être particulièrement simple à utiliser.&lt;/p&gt;
&lt;h1 id="1-fabric-késako"&gt;1 Fabric, késako?&lt;/h1&gt;
&lt;p&gt;Fabric, c’est tout le contraire des outils DevOps modernes tels que Salt ou Ansible pour ne citer que ceux qui opèrent au dessus du protocole SSH. Ce n’est pas un langage de haut niveau avec de nombreux modules faisant abstraction des couches systèmes inférieures. Point d’idempotence, de templates ou toutes les fonctionnalités qui font des outils de gestion de configuration le saint Graal de l’orchestration et pourtant je suis un fervent partisant de Puppet.
Pour autant, lorsqu’il s’agit d’interagir rapidement sur un grand nombre de serveurs, Puppet n’est pas la solution la plus efficace et cluster SSH encore moins. L’adoption de Fabric dans mon entreprise lorsque le produit est devenu mature a radicalement changé notre façon d’administrer nos nombreux systèmes en parallèle de l’utilisation de Puppet. Il m’est ainsi arrivé fréquemment d’utiliser Fabric pour bootstraper des agents Puppet.
Lorsque l’on écrit du code Fabric, on travaille avec les primitives natives de SSH et le shell et on fait moins qu’effleurer du Python. C’est cette simplicité qui fait de Fabric un véritable couteau suisse, utilisable par n’importe qui.
Comme Ansible donc, il se base sur SSH. Il n’y a donc aucun agent particulier à installer. L’authentification est gérée par SSH, on peut donc se logger par login/mot de passe ou par clé SSH. Sudo est géré pour la délégation de droits ainsi que les primitives de transfert de fichiers.&lt;/p&gt;</description></item><item><title>Utilisez Terraform pour vos projets Docker (Publié dans GLMF 240)</title><link>https://www.morot.fr/utilisez-terraform-pour-vos-projets-docker-publie-dans-glmf-240/</link><pubDate>Mon, 03 Jan 2022 20:29:27 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=8973</guid><description>&lt;p&gt;Terraform est un outil populaire pour déployer de l’infrastructure en particulier à destination des Cloud Publics. Cependant, il possède de nombreux providers pour dialoguer avec différents hyperviseurs, bases de données ou solutions d’infrastructures en Software Defined. Voyons dans cet article son utilisation avec Docker.&lt;/p&gt;
&lt;p&gt;/// Titre Couv = Outils / Infrastructure as Code #7639 : Utilisez Terraform avec vos projets Docker ///&lt;/p&gt;
&lt;h1 id="quest-ce-que-linfrastructure-as-code"&gt;Qu’est-ce que l’Infrastructure As Code ?&lt;/h1&gt;
&lt;p&gt;Le concept de l’Infrastructure as Code a pour but d’automatiser le déploiement des systèmes et infrastructures par l’utilisation de méthodes qui se rapprochent du développement logiciel comme l’utilisation de scripts ou de fichiers de configuration. Ainsi, le processus de déploiement se trouve plus rapide, sans risque d’erreur humaine, répétable et au final mieux maîtrisé.
Les outils de type Puppet ou Ansible sont capables dans un certaine mesure d’interagir avec une couche infrastructure, toutefois leur rôle est privilégié pour ce qui est de la configuration des systèmes. À l’inverse, Terraform ne se préoccupe pas des systèmes d’exploitation mais agit comme un formidable orchestrateur vers différentes solutions à partir du moment où elles disposent d’une API. Leur utilisation conjointe est donc tout à fait possible si ce n’est recommandé.
Dans le cadre d’une utilisation avec Docker, Terraform ne se préoccupe pas de la gestion des images. Leur création avec un DockerFile et leur publication sur une registry restent d’actualité et ceci est géré en dehors de Terraform. Son rôle démarre au moment de l’instanciation des conteneurs depuis une image. Hashicorp, l’éditeur derrière Terraform dispose toutefois d’un outil pour la gestion des images dont la logique est similaire : Packer.&lt;/p&gt;</description></item><item><title>Puppet, tirez le meilleur partie de votre gestion de configuration. (Publié dans Linux Pratique 119)</title><link>https://www.morot.fr/puppet-tirez-le-meilleur-partie-de-votre-gestion-de-configuration-lp119/</link><pubDate>Sat, 08 May 2021 20:06:01 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=8213</guid><description>&lt;p&gt;Puppet -outil de gestion de configuration et d’automatisation- a déjà été traité dans les colonnes de GLMF et de LP par le passé. Je vous propose de vous découvrir dans certaines fonctionnalités du logiciel qui ont évolué ou qui méritent de s’y attarder pour exploiter au mieux cet outil.&lt;/p&gt;
&lt;h1 id="1-etendre-linventaire-avec-les-custom-facts"&gt;1. Etendre l’inventaire avec les Custom facts&lt;/h1&gt;
&lt;h2 id="11-présentation"&gt;1.1 Présentation&lt;/h2&gt;
&lt;p&gt;Facter est un outil d&amp;rsquo;inventaire utilisé par Puppet pour collecter un certain nombre d&amp;rsquo;informations sur le système comme les adresses IP des interfaces, le type de système d&amp;rsquo;exploitation ou la taille de la mémoire appelés facts. Ces informations sont transmises au serveur Puppet afin de construire le catalogue, c&amp;rsquo;est à dire l&amp;rsquo;ensemble des actions spécifiques au node. Il est possible en ligne de commande de consulter les facts connus de Puppet à l&amp;rsquo;aide de la commande puppet facts.
Bien que Facter remonte un certain nombre d&amp;rsquo;éléments sur le système, ceux-ci peuvent se révéler insuffisants pour certains besoins. Cependant, avec quelques lignes de Ruby, il possible de développer de nouveaux facts (custom facts) afin de créer des variables personnalisées qu&amp;rsquo;il sera possible de réutiliser dans les templates ou les manifests.&lt;/p&gt;</description></item><item><title>Développez vos photos numériques avec darktable (Publié dans LP 117)</title><link>https://www.morot.fr/developpez-vos-photos-numeriques-avec-darktable-publie-dans-lp-117/</link><pubDate>Wed, 16 Sep 2020 19:15:41 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=8178</guid><description>&lt;p&gt;Après une séance photo, il faut travailler et développer un nombre important d’images avec des outils dédiés à la photo. Dans ce domaine, un outil comme Gimp est inadapté. Je vous propose de voir comment darktable peut résoudre tous vos besoins pour gérer un vrai workflow dans le développement des photos numériques.&lt;/p&gt;
&lt;h1 id="1-darktable-et-la-photo-numérique"&gt;1 darktable et la photo numérique&lt;/h1&gt;
&lt;h2 id="11-quest-ce-que-darktable-"&gt;1.1 Qu’est-ce que darktable ?&lt;/h2&gt;
&lt;p&gt;Darktable est un logiciel libre de développement de photos numériques orienté RAW. Il est disponible pour un grand nombre de distributions Linux ainsi que FreeBSD, Windows et MacOS. Le logiciel est non destructif, c’est-à-dire qu&amp;rsquo;il ne modifie jamais les images éditées mais conserve ces modifications en parallèle du fichier source. Darktable vise à couvrir l&amp;rsquo;ensemble du flux de production du photographe. Il s&amp;rsquo;agit de loin du logiciel libre le plus avancé dans ce domaine et il lui manque bien peu de choses par rapport à Lightroom en terme de couverture fonctionnelle. Leurs interfaces sont à ce sujet relativement proches ce qui permet de passer de l&amp;rsquo;un à l&amp;rsquo;autre aisément.&lt;/p&gt;</description></item><item><title>Introduction aux déploiements et configurations automatisés avec Puppet (Paru dans LP115)</title><link>https://www.morot.fr/introduction-aux-deploiements-et-configurations-automatises-avec-puppet-paru-dans-lp115/</link><pubDate>Mon, 01 Jun 2020 19:30:21 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=8175</guid><description>&lt;p&gt;Dans chaque infrastructure sérieuse, cela demande un temps conséquent pour maintenir le paramétrage des systèmes lorsque cela est réalisé manuellement. En outre, ces opérations manuelles peuvent être à l&amp;rsquo;origine d’erreurs ou de divergences dans les configurations et cela pose des difficultés lorsque des ajustements de configuration ou des déploiements doivent être réalisés rapidement sur un parc de machines. Puppet est là pour vous faciliter la vie dans ces situations.&lt;/p&gt;
&lt;h1 id="1-quest-ce-que-puppet-"&gt;1 Qu’est ce que Puppet ?&lt;/h1&gt;
&lt;p&gt;Puppet est un outil de gestion de configuration exploitant un langage qui lui est propre dont le but est :&lt;/p&gt;</description></item><item><title>Sa musique partout avec Ampache (Linux Pratique 71, mai-juin 2012)</title><link>https://www.morot.fr/sa-musique-partout-avec-ampache-linux-pratique-71-mai-juin-2012/</link><pubDate>Wed, 09 Oct 2019 21:30:15 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=2185</guid><description>&lt;p&gt;Ampache est une application web écrite en PHP/MySQL permettant d&amp;rsquo;écouter sa musique de n&amp;rsquo;importe où tant qu&amp;rsquo;un accès internet est disponible. Le logiciel dispose de nombreux backends afin de piloter une instance MPD par exemple, il permet de streamer la musique vers un client lourd comme Amarok ou pour téléphone portable via l&amp;rsquo;API XML-RPC ainsi qu&amp;rsquo;un lecteur en flash afin de se créer son propre deezer avec des logiciels libres et sa propre collection musicale.&lt;/p&gt;</description></item><item><title>Infrastructure As Code sous AWS avec Terraform (publié dans GLMF 216)</title><link>https://www.morot.fr/infrastructure-as-code-sous-aws-avec-terraform-publie-dans-glmf-216/</link><pubDate>Sun, 16 Sep 2018 14:42:53 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=6585</guid><description>&lt;h1 id="infrastructure-as-code-sous-aws-avec-terraform"&gt;Infrastructure As Code sous AWS avec Terraform&lt;/h1&gt;
&lt;p&gt;Dans cet article, je vous propose de plonger au coeur de Terraform, outil permettant d’automatiser le déploiement d’infrastructures complètes sur des plateformes IaaS avec un langage de description simple et flexible.&lt;/p&gt;
&lt;h2 id="1-infrastructure-as-code"&gt;1 Infrastructure As Code&lt;/h2&gt;
&lt;p&gt;Ces dernières années, de nombreux outils sont apparus visant à rapprocher les méthodes de travail des développeurs de celles des sysadmins dans le but d’automatiser, de simplifier et de sécuriser les déploiements. Des outils comme Puppet, Salt, Chef ou Ansible ont ainsi rapidement émergé pour l’administration des systèmes d’exploitation et des applications.
Alors que le Cloud et la généralisation des API s’est développée, sont apparus cette fois des outils similaires pour l’orchestration de l’infrastructure socle. Plutôt que de déployer manuellement, nous allons pouvoir travailler avec des documents textuels décrivant l’état du système souhaité, intégrables dans des systèmes de gestion de version de type GIT et bénéficier des avantages qui s’ensuivent.
Terraform s’inscrit dans cette démarche en fournissant des interfaces vers plusieurs Cloud : Azure, Google, OpenStack, AWS, etc. C’est ce dernier que je vais utiliser pour la démonstration. Il sera donc nécessaire de disposer d’un compte AWS, sachant qu’un compte gratuit est suffisant pour explorer l’ensemble des éléments que nous allons parcourir. Qui dit interface ne dit cependant pas abstraction, chaque cloud (provider) possède ses caractéristiques et Terraform ne propose pas de passer de l’un à l’autre sans réécriture massive du code.
Alors que des outils tels que Puppet ou Ansible disposent de modules vers plusieurs cloud publics, leur finalité est tournée vers la gestion de configuration. Terraform ou CloudFormation (l’outil proposé par Amazon) sont orientés orchestration d’infrastructures et s’acquitteront mieux de la tâche. Ainsi, il n’est pas nécessaire dans le code d’écrire les dépendances entres les éléments, ce que l’on ferait avec Puppet par exemple. C’est l’orchestrateur de Terraform qui se charge de réaliser le graph de séquencement à votre place.&lt;/p&gt;</description></item><item><title>Un système de fichiers Haute Disponibilité avec GlusterFS ! (Paru dans GLMF 144)</title><link>https://www.morot.fr/un-systeme-de-fichiers-haute-disponibilite-avec-glusterfs-paru-dans-glmf-144/</link><pubDate>Wed, 03 Jan 2018 17:21:49 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=6504</guid><description>&lt;p&gt;GlusterFS est un système de fichiers réseau client/serveur permettant d’agréger différents nœuds de stockage afin de fournir un environnement NAS hautement disponible.&lt;/p&gt;
&lt;h1 id="1-présentation"&gt;1. Présentation&lt;/h1&gt;
&lt;h2 id="11-pour-quoi-faire"&gt;1.1 Pour quoi faire ?&lt;/h2&gt;
&lt;p&gt;Admettons que j’ai une application Web lambda, je vais pouvoir déployer plusieurs instances Apache ou Nginx qui se trouveront derrière un équilibreur de charge, lui-même hautement disponible. Sur chaque instance de serveur Web, il me sera facile de déployer l’application. Toutefois chaque instance aura besoin d’accéder à des fichiers communs, générés ou non par l’application. Bien souvent, je vais rencontrer dans ce cas un serveur NFS qui va donc lui-même constituer un point de faiblesse dans l’architecture.&lt;/p&gt;</description></item><item><title>HA avec Keepalived (GLMF 163)</title><link>https://www.morot.fr/ha-avec-keepalived-glmf-163/</link><pubDate>Sun, 13 Dec 2015 20:54:08 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=2189</guid><description>&lt;h1 id="haute-disponibilité-et-répartition-de-charge-avec-keepalived-"&gt;Haute Disponibilité et répartition de charge avec KeepAlived !&lt;/h1&gt;
&lt;p&gt;Keepalived c&amp;rsquo;est un peu comme le miel, au début ça colle aux doigts et après on s&amp;rsquo;aperçoit que son parfum sucré est drôlement agréable. Je vais donc aborder les fondements de la haute disponibilité de services réseaux au niveau kernel pour arriver à une solution entièrement pilotée.&lt;/p&gt;
&lt;h2 id="de-quoi-sagit-il-"&gt;De quoi s&amp;rsquo;agit-il ?&lt;/h2&gt;
&lt;p&gt;Une architecture informatique est dite hautement disponible lorsque sa conception est pensée d&amp;rsquo;une part pour répondre à la panne d&amp;rsquo;un ou plusieurs équipements et d&amp;rsquo;autre part lorsqu&amp;rsquo;elle est capable d&amp;rsquo;encaisser un pic de charge sans sourciller. La solution présentée dans ces pages se focalise sur la notion de services réseaux. Bien entendu, la notion de haute disponibilité doit être prise en compte à tous les niveaux d&amp;rsquo;un système, donc aussi bien au niveau matériel (RAID, liens réseaux redondés&amp;hellip;) qu&amp;rsquo;au niveau applicatif (clusters MySQL, LDAP multi-master, etc&amp;hellip;) qu&amp;rsquo;humain (hé oui si l&amp;rsquo;unique sysadmin qui connait une technologie est en vacances lors d&amp;rsquo;une panne&amp;hellip;). La répartition de charge consiste à pouvoir distribuer les requêtes de manière efficace sur un pool de serveurs afin de pouvoir gérer un nombre importants de clients.
Un mode de fonctionnement très simple pour faire de la haute disponibilité consiste à mettre en place ce que l&amp;rsquo;on appelle du Round Robin DNS, en faisant pointer plusieurs enregistrements DNS identiques, par exemple :&lt;/p&gt;</description></item><item><title>Migrer de Samba3 vers Samba4 (publié dans GLMF 154)</title><link>https://www.morot.fr/migrer-de-samba3-vers-samba4-publie-dans-glmf-154/</link><pubDate>Sun, 13 Dec 2015 20:28:50 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=2183</guid><description>&lt;h1 id="migrer-un-domaine-samba3-vers-samba4"&gt;Migrer un domaine Samba3 vers Samba4&lt;/h1&gt;
&lt;p&gt;Dans un précédent article, j&amp;rsquo;avais abordé le fonctionnement de l&amp;rsquo;Active Directory et sa mise en place avec Samba4. De nombreux domaines sont en place sous Samba3 mais les limites de cette technologie font qu&amp;rsquo;il devient grand temps pour un certain nombre d&amp;rsquo;administrateurs de migrer vers un domaine de type Active Directory. Nous allons voir dans cet article ce que propose Samba4 actuellement pour ne pas avoir besoin de mettre en œuvre des serveurs sous Windows.&lt;/p&gt;</description></item><item><title>A la découverte de Samba 4 (Publié dans GNU/Linux France Magazine 153)</title><link>https://www.morot.fr/a-la-decouverte-de-samba-4-publie-dans-gnulinux-france-magazine-153/</link><pubDate>Sat, 14 Mar 2015 14:49:44 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=2165</guid><description>&lt;p&gt;&lt;a href="glmf_153.jpg"&gt;&lt;img src="https://www.morot.fr/a-la-decouverte-de-samba-4-publie-dans-gnulinux-france-magazine-153/glmf_153.jpg" alt="glmf_153" width="192" height="250" loading="eager"&gt;&lt;/a&gt; En gestation depuis environ une dizaine d&amp;rsquo;années auprès de ses développeurs, Samba4 vise à remplacer Samba3 qui lui assurait les fonctions d&amp;rsquo;un domaine de type NT4. Rentrons au cœur des réseaux Active Directory alors que la sortie d&amp;rsquo;une version se profile à l&amp;rsquo;horizon.&lt;/p&gt;
&lt;h2 id="1-introduction"&gt;1. Introduction&lt;/h2&gt;
&lt;p&gt;La suite de logiciels Samba est une réimplémentation en logiciels libres des protocoles réseau client et serveur de Microsoft. La notion de liberté est particulièrement chère aux développeurs du projet car il a été le premier projet d&amp;rsquo;envergure à adopter cette licence en passant Samba 3.2 sous GPL V3 dès 2007. Jusqu&amp;rsquo;ici Samba 3 était capable de couvrir l&amp;rsquo;ensemble des fonctionnalités d&amp;rsquo;un réseau de type NT4 avec un certain nombre d&amp;rsquo;améliorations comme la possibilité d&amp;rsquo;utiliser OpenLDAP comme backend de stockage ou encore un fonctionnement en cluster bien que ces fonctionnalités soient relativement complexes à mettre en oeuvre. Samba3 gère notamment l&amp;rsquo;authentification en mode serveur maître/esclave (PDC/BDC pour Primary Domain Controler et Backup Domain Controler) et la fourniture des services de partage de fichiers et d&amp;rsquo;impression.&lt;/p&gt;</description></item><item><title>Cluster Debian avec DRBD et GFS2 - (Publié dans GNU/Linux France Magazine 135)</title><link>https://www.morot.fr/cluster-debian-avec-drbd-et-gfs2-glfm-n135/</link><pubDate>Wed, 11 Mar 2015 21:32:25 +0000</pubDate><guid isPermaLink="false">http://www.morot.fr/?p=2054</guid><description>&lt;p&gt;&lt;a href="glmf-135.jpg"&gt;&lt;img src="https://www.morot.fr/cluster-debian-avec-drbd-et-gfs2-glfm-n135/glmf-135.jpg" alt="glmf-135" width="374" height="501" loading="eager"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="cluster-debian-avec-drbd-et-gfs2"&gt;Cluster Debian avec DRBD et GFS2&lt;/h1&gt;
&lt;p&gt;Julien Morot&lt;/p&gt;
&lt;p&gt;DRBD (Distributed Replicated Block Device) est une solution de réplication de périphériques blocs via le réseau.
Un périphérique bloc peut être une partition, un périphérique LVM, RAID logiciel etc&amp;hellip;
La réplication se fait en continu est peut être synchrone ou asynchrone.
Le module noyau est intégré désormais en standard au noyau depuis la version 2.6.33.
Jusqu&amp;rsquo;à la version 0.7, DRBD fonctionnait en mode actif/passif. Depuis la version 0.8, il est possible de mettre en place un système multi-maîtres
à condition que le système de fichiers le prenne en charge et c&amp;rsquo;est là que GFS2 entre en jeu.&lt;/p&gt;</description></item></channel></rss>