# articles

feed_id: https://blog.genma.fr/?Yunohost-Personnaliser-l-apparence-du-portail
title: genma : Yunohost - Personnaliser l'apparence du portail utilisateur
uri: genma-Yunohost-Personnaliser-l-apparence-du-portail-utilisateur
url: https://blog.genma.fr/?Yunohost-Personnaliser-l-apparence-du-portail
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2864.jpg?1578071174" width="150" height="79"><div><p>Par défaut, toutes les instances Yunohost se ressemblent. Pourtant, un minimum de personnalisation est possible pour les écrans de connexion / identification et l'écran présentant les différents raccourcis vers les applications (l'écran avec des <i>tuiles</i>).</p>
<p><a href="https://yunohost.org/#/theming" title="Yunohost - Personnaliser l'apparence du portail utilisateur">La documentation du projet a une page dédiée : Personnaliser l'apparence du portail utilisateur</a> sur les éléments modifiables et la façon de le faire.</p>
<p>3 thèmes existent déjà et sont dès à présent disponibles <a href="https://framagit.org/YunoHost/themes" title="">sur un dépôt Framagit qui les centralise</a>, avec captures d'écrans présentant l'aspect sur la pages concernées :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://framagit.org/YunoHost/themes/Yunohost_StarWars_Theme/tree/master" title="Yunohost - Thème - Un thème inspiré de l'univers Lego Star Wars.">Un thème inspiré de l'univers Lego Star Wars</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://framagit.org/YunoHost/themes/colorful/tree/master" title="Yunohost - Thème - >Un thème très coloré">Un thème très coloré</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://framagit.org/YunoHost/themes/yunoInfinite/tree/master" title="Yunohost - Thème - Un thème inspiré par Rez/Rez:Infinite de SEGA &amp; United Game Artists">Un thème inspiré par Rez/Rez:Infinite de SEGA &amp; United Game Artists</a></p>
<p>Cela me donne des idées pour la personnalisation de ma propre instance. Y a plus qu'à trouver le temps pour réussir à faire quelque chose d'harmonieux, <i>du moins pas trop moche</i>.</p>
<p>Dans un prochain article, je parlerai de la personnalisation / des thèmes pour Nextcloud.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-Personnaliser-l-apparence-du-portail" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?KeepassXC-Faire-des-phrases-de-passe
title: genma : KeepassXC - Faire des phrases de passe
uri: genma-KeepassXC-Faire-des-phrases-de-passe
url: https://blog.genma.fr/?KeepassXC-Faire-des-phrases-de-passe
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2860.jpg?1577706309" width="150" height="79"><div><p>Au cours des années, j'ai rédigé différents articles sur les mots de pass, phrases de passe et les coffres-forts de mot de passe :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Les-phrases-de-passe" title="Les phrases de passe">Les phrases de passe</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Changement-de-mot-de-passe-et-testament-numerique" title="Changement de mot de passe et testament numérique">Changement de mot de passe et testament numérique</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?Keepass-au-quotidien-c-est-possible" title="Keepass au quotidien c'est possible">Keepass au quotidien c'est possible</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://blog.genma.fr/?A-I-2-Porte-blindee-ou-coffre-fort" title="A.I.2 - Porte blindée ou coffre-fort ?">A.I.2 - Porte blindée ou coffre-fort ?</a><br>
Et d'une façon générale, <a href="https://blog.genma.fr/?+-Keepass-+" title="Les billets tagués Keepass">Les billets tagués Keepass</a></p>
<p>Je passe sur le principes <a href="https://blog.genma.fr/?Les-phrases-de-passe" title="Les phrases de passe">des phrases de passe que j'ai déjà expliqué dans ce billet</a>, je voudrais juste signaler que sur le même principe que la génération des mots de passe, il est possible de générer des phrases de passe à partir d'une combinaison de mots aléatoires au sein de KeepassXC (je ne sais pas pour les autres versions de Keepass).</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/keepassxc_phrase_de_passe.png?1577706281" width="500" height="325" alt=""></span></p>
<p>On peut choisir le séparateur de mots (le caractère), le nombre de mots... Une astuce bonne à savoir, car elle permet de générer des vraies phrases de passe (et non issue de notre imagination, ce qui est moins aléatoire que cela ne puisse sembler).</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?KeepassXC-Faire-des-phrases-de-passe" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2020/02/15/les-petites-infos-special-nvme/
title: blog-libre : Les petites infos – Spécial NVMe
uri: blog-libre-Les-petites-infos-Spécial-NVMe
url: https://www.blog-libre.org/2020/02/15/les-petites-infos-special-nvme/
content:
<p>Suivre les avancées technologiques est particulièrement difficile, je suis sysadmin et pourtant souvent largué. Ce n’est pas qu’il est difficile de comprendre une nouvelle techno, de prendre en main du nouveau matos. Avant tout la difficulté se situe <strong>autour</strong> de cette nouveauté : Nouveau paradigme, fonctionnement différent, nouveaux outils pour l’utiliser.</p>
<p>On va partir du NVMe. Techno matérielle récente et bas niveau (disque), certains en ont déjà sur leur pc, les hébergeurs web y passent massivement quand ce n’est pas déjà fait. Mon but étant qu’à la fin de cet article, vous ayez appris quelque chose même si vous pensiez tout savoir dessus. </p>
<p>Je vais donner beaucoup de liens sinon l’article serait infiniment trop long, il s’agit aussi du concept des <strong>petites infos</strong> (faire passer l’info sans aller trop loin). Libre à vous de creuser, d’apprendre. Sans suivre et lire ces liens, il est illusoire de prétendre connaître le sujet.</p>
<h3>Bases et bas niveau</h3>
<p>On commence simple : <a href="https://www.lemondeinformatique.fr/actualites/lire-tout-savoir-sur-le-nvme-74598.html" rel="noopener noreferrer" target="_blank">Tout savoir sur le NVMe</a>.</p>
<p>Première difficulté il vous faudra un BIOS UEFI. L’info ne ressort pas de manière « importante » je trouve, il faut le savoir. Un BIOS classique ne prend pas en charge NVMe. Enfin… on peut bidouiller : <a href="https://www.deltasight.fr/ssd-nvme-linux-vieux-serveur/" rel="noopener noreferrer" target="_blank">Utiliser un SSD NVMe avec Linux, même sur un vieux serveur</a>.</p>
<p>Sur les serveurs que j’utilise au boulot le BIOS est en mode Legacy, il faudra le passer en mode UEFI pour « booter » les disques NVMe. Vous avez là mon problème du moment, pour installer un serveur je dois aller modifier une option du BIOS systématiquement. Aucune autre solution, nous sommes en 2020. Il existe des outils fournis par le constructeur pour récupérer la configuration du BIOS et injecter la conf (modifiée) qu’on désire. Option soumise à une licence payante (pour chaque node/serveur)… LOL. </p>
<p>Une chose que vous ne savez probablement pas, on peut se passer de GRUB avec l’UEFI. L’avantage principal est que le démarrage (boot) va plus vite, le désavantage est que vous n’avez pas toutes les options et raffinements que vous amène GRUB. Déjà rappelons <a href="https://askubuntu.com/questions/814109/how-can-i-switch-the-boot-loader-from-grub-to-uefi-bios-after-the-installation-o/814222#814222" rel="noopener noreferrer" target="_blank">la différence entre Boot loaders et Boot managers</a> (en Anglais). L’EFISTUB (ou EFI Boot Stub) est un boot loader intégré au noyau depuis la version 3.3.0. Je vous conseille la lecture chez <a href="https://wiki.archlinux.fr/EFI_Boot_Stub" rel="noopener noreferrer" target="_blank">Arch</a> et celle chez <a href="https://wiki.debian.org/EFIStub" rel="noopener noreferrer" target="_blank">Debian</a> en Anglais (la famille ha ha ha). Enfin voici un <a href="https://www.tictech.info/post/install-void-linux-encryption-uefi" rel="noopener noreferrer" target="_blank">article</a> en Français sur Void Linux qui vous en apprendra davantage sur comment s’y prendre avec <code>efibootmgr</code> ainsi que Full disk encryption, dualboot et LVM.</p>
<p>Le lecteur pourrait se demander comment on part du NVMe et on en arrive à causer UEFI. Voilà ce que j’appelle <strong>autour</strong>. Naturellement en faisant le point sur une nouvelle techno, on fait le point sur beaucoup d’autres choses qui ont évolué ou qui sont arrivées avec. En tant que sysadmin je vais notamment m’interroger : Dois-je continuer à utiliser GRUB ou passer directement par EFISTUB ? Mais du coup pourquoi les distribs continuent à utiliser/proposer GRUB quand l’EFISTUB fait le job de boot (<a href="https://unix.stackexchange.com/questions/83744/why-do-most-distributions-chain-uefi-and-grub" rel="noopener noreferrer" target="_blank">un début de réponse</a> en Anglais) ?</p>
<h3>nvme-cli</h3>
<p>On vient de boucler la partie bas niveau, comment je récupère des infos dessus ? <a href="https://github.com/linux-nvme/nvme-cli" rel="noopener noreferrer" target="_blank">nvme-cli</a>. Un petit <code>sudo apt install nvme-cli</code> plus tard, on liste les disques NVMe avec <code>sudo nvme list</code> et on récupère des infos intéressantes (genre température, warning, power cycles/hours…) avec <code>sudo nvme smart-log /dev/nvme0</code>. Pour connaître modèle, numéro de série et d’autres trucs très pointus : <code>sudo nvme id-ctrl -H /dev/nvme0</code>.</p>
<p>Vous avez toujours rien appris ? Bon attendez je sors mon joker.</p>
<h3>Chiffrement</h3>
<p>Le chiffrement est un sujet qui deviendra de plus en plus important pour protéger les données, la confidentialité et vie privée. En tant qu’utilisateur de Debian/Linux/NVMe je me demande : Au fait le chiffrement matériel avec les disques NVMe ?</p>
<p>Aujourd’hui on chiffre nos disques avec cryptsetup ou /home avec ecryptfs, du chiffrement logiciel. Le chiffrement matériel n’est pas encore grand public mais va tendre à le devenir avec les disques NVMe. Cette technologie de disques grand public étant la plus récente, elle amène de nouvelles spécifications/options dont <a href="https://en.wikipedia.org/wiki/Opal_Storage_Specification" rel="noopener noreferrer" target="_blank">TCG Opal</a>, vous en apprendrez davantage avec <a href="https://www.atpinc.com/blog/tcg-opal-encrytion-sed-self-encryption-drive" rel="noopener noreferrer" target="_blank">What are Opal 2.0-Compliant SEDs ?</a></p>
<p>SED signifie Self-Encrypting Drives, il vous faut absolument lire l’<a href="https://wiki.archlinux.org/index.php/Self-Encrypting_Drives" rel="noopener noreferrer" target="_blank">article</a> en Anglais sur ArchWiki pour comprendre les bases, les avantages et inconvénients de ces self-encrypting drives.</p>
<p>L’outillage s’appelle <a href="https://github.com/Drive-Trust-Alliance/sedutil" rel="noopener noreferrer" target="_blank">sedutil</a> et vous trouverez <a href="https://github.com/Drive-Trust-Alliance/sedutil/wiki/Encrypting-your-drive" rel="noopener noreferrer" target="_blank">ici</a> comment chiffrer votre disque. Préalablement il vous faudra vérifier si votre SSD NVMe est pris en charge, deux moyens disponibles : <a href="https://github.com/Drive-Trust-Alliance/sedutil/wiki/Encrypting-your-drive#prepare-a-bootable-rescue-system" rel="noopener noreferrer" target="_blank">Préparer un média bootable</a> ou <a href="https://tldrdevnotes.com/sysadmin/install_sedutil/" rel="noopener noreferrer" target="_blank">compiler sedutil</a>. J’ai testé les 2, je vous donne le second.</p>
<p></p><pre>sudo apt -y install autoconf build-essential g++
wget https://github.com/Drive-Trust-Alliance/sedutil/archive/master.zip
unzip master.zip &amp;&amp; cd sedutil-master/
autoreconf -i
./configure
make
sudo nano /etc/default/grub # Ajouter libata.allow_tpm=1 ce qui donnera en gros GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.allow_tpm=1"
sudo update-grub
sudo reboot
cd sedutil-master/
sudo ./sedutil-cli --scan</pre><p> </p>
<p>Voici le retour sur mon pc fixe (Verify that your drive has a 2 in the second column indicating OPAL 2 support).</p>
<p></p><pre>sudo ./sedutil-cli --scan
Scanning for Opal compliant disks
/dev/nvme0  2  Samsung SSD 960 EVO 250GB                3B7EDFV7
/dev/sda   12  Samsung SSD 850 PRO 256GB                EXM4JLPQ
/dev/sdb   No  ST2000DM006-2DM164                       CD45    
No more disks present ending scan</pre><p></p>
<p>À l’heure actuelle je me suis arrêté là et je vais vous dire le fond de ma pensée sur sedutil et le chiffrement matériel des SSD :</p>
<ul><li>Je vous invite à lire cette <a href="https://github.com/Drive-Trust-Alliance/sedutil/issues/292" rel="noopener noreferrer" target="_blank">issue</a> : Pas de commit depuis 2 ans, en gros on fournit à la communauté une implémentation de référence et on communique dessus ensuite démerdez-vous. Quelques devs ont proposé des évolutions/corrections, à titre personnel mon ressenti est que ça part dans tous les sens et que ça n’a pas été assez « incubé »</li>
<li>Exemple le site <a href="https://sedutil.com/" rel="noopener noreferrer" target="_blank">https://sedutil.com/</a> on pourrait se dire que ça vient de l’implémentation de référence mais non, un des devs (<a href="https://github.com/ChubbyAnt/sedutil" rel="noopener noreferrer" target="_blank">https://github.com/ChubbyAnt/sedutil</a>) a pris le nom de domaine et propose son implémentation/outil</li>
<li>On parle de chiffrer la totalité de son disque avec une solution basique / peu maintenue, mon radar à bullshit me dit on va attendre de voir comment ça évolue et les premiers retours « en prod »</li>
<li><a href="https://www.dell.com/support/article/fr/fr/frdhs1/sln308600/encrypting-your-ubuntu-operating-system-using-a-sed-hard-drive?lang=en" rel="noopener noreferrer" target="_blank">Encrypting Your Ubuntu Operating System Using a SED Hard Drive</a> chez Dell, le genre d’indices montrant que les industriels commencent à soutenir ces outils</li>
<li><a href="https://www.zdnet.fr/actualites/ssd-des-failles-permettent-de-contourner-le-chiffrement-du-disque-39876053.htm" rel="noopener noreferrer" target="_blank">SSD : des failles permettent de contourner le chiffrement du disque</a> (11/2018)</li>
<li>Je surveille cela de près car entre chiffrement matériel et logiciel, je signe de suite pour le matériel avec un minimum de garanties : Fiabilité, projet maintenu avec une bonne visibilité, sécurité…</li>
</ul><p>On a fait un bon tour, j’ai testé une autre façon d’écrire, j’espère que vous avez apprécié mais surtout appris des choses. Je réponds aux questions dans les commentaires.</p>
<p>Tcho !</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/02/15/les-petites-infos-special-nvme/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Les petites infos &ndash; 2</a> (07/12/2019)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #7
uri: 2020-02-17-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-7
feed_id:
https://blog.journalduhacker.net/index.php?article258/liens-interessants-journal-du-hacker-semaine-7-2020

url:
https://blog.journalduhacker.net/index.php?article258/liens-interessants-journal-du-hacker-semaine-7-2020

content:
<p>Pour la 7ème semaine de l'année 2020, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/s2cawr/de_la_faillibilit_des_gafami">De la faillibilité des GAFAMI</a></li>
<li><a href="https://www.journalduhacker.net/s/epcbxm/les_renseignements_am_ricains_et">Les renseignements américains et allemands ont espionné une centaine de pays grâce à une société de chiffrement</a></li>
<li><a href="https://www.journalduhacker.net/s/pht6ix/pour_plus_de_d_veloppeuses">Pour plus de développeuses</a></li>
<li><a href="https://www.journalduhacker.net/s/w0hhd3/avec_la_fin_de_windows_7_la_cor_e_du_sud_va">Avec la fin de Windows 7, la Corée du Sud va migrer sur Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/twoyrm/vers_une_redevance_copie_priv_e_sur_les">Vers une redevance Copie privée sur les ordinateurs fixes, portables et les disques durs nus</a></li>
<li><a href="https://www.journalduhacker.net/s/bg46yr/wordpress_cest_nul">Wordpress "c'est nul"</a></li>
<li><a href="https://www.journalduhacker.net/s/yztdws/linux_peut_tre_que_ce_pingouin_nest_pas">Linux, peut-être que ce Pingouin n'est pas sous LSD...</a></li>
<li><a href="https://www.journalduhacker.net/s/huhcbg/la_cnil_nous_tuer">La CNIL nous a tueR</a></li>
<li><a href="https://www.journalduhacker.net/s/ojy0mp/welcome_openshot_2_5_0">Welcome to OpenShot 2.5.0</a></li>
<li><a href="https://www.journalduhacker.net/s/whvypq/de_lalerting_base_de_logs">De l'alerting à base de logs</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article258/liens-interessants-journal-du-hacker-semaine-7-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #7</a> (22/02/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #7</a> (19/02/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #7</a> (18/02/2019)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Nextcloud-en-service-cache-accessible-via-Tor
title: genma : Nextcloud en service caché accessible via Tor ?
uri: genma-Nextcloud-en-service-caché-accessible-via-Tor
url: https://blog.genma.fr/?Nextcloud-en-service-cache-accessible-via-Tor
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2870.jpg?1580029149" width="150" height="79"><div><p>Dans ce billet, je voudrais évoquer le fait de rendre accessible une instance Nextcloud via un service caché (un hidden services) et accessible par Tor. Soit avoir une adresse en .onion qui conduirait sur une instance Nextcloud. Je ne détaillerai pas le pourquoi et les raisons de faire ça, il y a pas mal de textes qui explique ça sur Internet.</p>
<p><strong>Instance Nextcloud sur un Yunohost</strong></p>
<p>Je vous renvoie à mon article <a href="https://blog.genma.fr/?Yunohost-accessible-via-Tor-HiddenService" title="Yunohost, accessible via Tor - HiddenService">Yunohost, accessible via Tor - un Onion Services</a>. Il est <i>relativement facile</i> pour qui connait un peu nginx <a href="https://blog.genma.fr/?Yunohost-accessible-via-Tor-HiddenService" title="Yunohost, accessible via Tor - HiddenService">d'adapter ce qui est abordé dans mon tutoriel</a> pour remplacer l'application générique par une instance Nextcloud (il <i>suffit</i> de mettre le bon paramétrage / configuration nginx pour pointer sur l'instance Nextcloud).</p>
<p><strong>Instance Nextcloud seule</strong></p>
<p>Il existe un script sur Github <a href="https://github.com/digitalautonomy/nextcloud_onion_installer" title="Github - Nextcloud Onion Installer">Nextcloud Onion Installer</a></p>
<p><i><br>
These scripts would help you setup a Nextcloud instance that would be accessible via Tor Onion Services. That means that even if you don't have a public IP you can host the Nextcloud instance and access it anywhere in the world as long as you have a Tor connection. This can be done with the Tor Browser, with Nextcloud desktop client configured to use a Tor connection or Nextcloud Android client with Orbot.<br></i></p>
<p>Ce que l'on pourra traduire par</p>
<p><i><br>
Ces scripts vous aideronnt à configurer une instance Nextcloud qui sera accessible en tant que Tor Onion Services. Cela signifie que même si vous n'avez pas d'adresse IP publique, vous pourrez héberger l'instance Nextcloud et y accéder n'importe où dans le monde tant que vous avez une connexion passant par Tor. Cela peut être fait avec le navigateur Tor, avec le client de bureau Nextcloud configuré pour utiliser une connexion Tor ou le client Android Nextcloud avec Orbot.</i></p>
<p>Ce script est un script bash, fonctionnel sur Debian 10. Le code est assez propre et lisible, compréhensible si on connait le bash et l'installation / configuration de Tor et d'un Onion Services. Et il pourrrait être adapté à d'autres cas d'usages si besoin.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Nextcloud-en-service-cache-accessible-via-Tor" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>La vache libre : <a href="">TorFlow &ndash; Visualisez en temps r&eacute;el le trafic du r&eacute;seau TOR</a> (11/11/2015)</li></ul></div></p>


feed_id: https://www.deblan.io/post/578/analyser-efficacement-un-fichier-csv
title: Simon Vieille : Analyser efficacement un fichier CSV
uri: Simon-Vieille-Analyser-efficacement-un-fichier-CSV
url: https://www.deblan.io/post/578/analyser-efficacement-un-fichier-csv
content:
<p>Je travaille régulièrement sur des traitements de fichiers CSV.
J'apprécie beaucoup ce format de fichier car il se génère et se lit
facilement, qu'on soit informaticien ou non. J'ai d'ailleur écrit 2
librairies PHP pour lire, générer et valider des CSV : 
<a href="https://gitnet.fr/deblan/csv">deblan/csv</a> et <a href="https://gitnet.fr/deblan/csv-validator">deblan/csv-validator</a>.</p>

<p>Lors des mes analyses, je me confronte parfois à des fichiers qui
comportent beaucoup de colonnes et c'est un enfer d'utiliser un tableur pour
visualiser et filtrer ces tableaux très larges.</p>

<p>Après quelques recherches, j'ai découvert deux projets qui se complètent à merveille !
Le premier est un outil qui transforme un fichier CSV en une base de données SQLite : <a href="https://pypi.org/project/csvs-to-sqlite/">csvs-to-sqlite</a>.
Le second génère une interface web (avec un serveur web intégré) pour faire
des requêtes SQL sur une base de données SQLite : <a href="https://pypi.org/project/datasette/">datasette</a>.</p>

<p>Ce sont des outils écrits en Python qui s'installent et s'utilisent en une poignée de secondes.</p>

<pre><code data-title="Installation">$ sudo pip3 install csvs-to-sqlite datasette
</code></pre>

<p>Pour illustrer, je vais traiter le fichier CSV de la base officielle des codes postaux
disponible sur <a href="https://www.data.gouv.fr/fr/datasets/base-officielle-des-codes-postaux/">data.gouv.fr</a>.</p>

<pre><code data-title="Installation">$ wget -O code_postaux.csv https://datanova.legroupe.laposte.fr/explore/dataset/laposte_hexasmal/download/\\?format\\=csv\\&amp;timezone\\=Europe/Berlin\\&amp;use_labels_for_header\\=true
$ csvs-to-sqlite -s ";" codes_postaux.csv codes_postaux.db
$ datasette serve codes_postaux.db
Serve! files=('codes_postaux.db',) (immutables=()) on port 8001
INFO:     Started server process [8550]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8001 (Press CTRL+C to quit)
</code></pre>

<p>On peut maintenant accéder à http://127.0.0.1:8001 depuis un navigateur et commencer
à analyer et traiter les données :</p>

<p><img src="media/558d6ea0.5e4e93b5.png" data-original-source="https://upload.deblan.org/u/2020-02/5e4e93b5.png" alt="datasette"></p>

<p>Et le plus intéressant pour moi, c'est de pouvoir écrire des requêtes SQL affiner
vraiment les données affichées :</p>

<p><img src="media/ecacbbca.5e4e93c1.png" data-original-source="https://upload.deblan.org/u/2020-02/5e4e93c1.png" alt="datasette"></p>

<p>Enfin, on peut générer un nouveau fichier CSV (ou JSON) avec les données filtrées.</p>

<p>Simple, rapide et efficace !</p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/578/analyser-efficacement-un-fichier-csv" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Jérôme Launay : <a href="">Convertir un fichier CSV en YAML avec python</a> (13/12/2012)</li><li>Littlewing : <a href="">Ins&eacute;rer des donn&eacute;es issues d&rsquo;un fichier CSV dans ELASTICSEARCH</a> (21/01/2015)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2020/02/22/Le-num%C3%A9ro-153-en-fran%C3%A7ais-est-sorti
title: Full Circle Magazine FR : Le numéro 153 en français est sorti
uri: Full-Circle-Magazine-FR-Le-numéro-153-en-français-est-sorti
url: http://www.fullcirclemag.fr/?post/2020/02/22/Le-num%C3%A9ro-153-en-fran%C3%A7ais-est-sorti
content:
<p>Bonjour,</p>


<p>Nous n'étions que deux ce mois-ci, car notre scribeur attitré se prélasse au soleil, le veinard ! N'empêche que, grâce surtout à d52fr, nous sortons ce numéro en français une semaine avant la publication du 154. Comme d'habitude, vous pouvez le visionner ou le télécharger sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger les numéros">NUMÉROS</a>  ou le récupérer directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/651" hreflang="fr" title="Télécharger le 153"><img src="media/ea12b994.issue153fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue153fr.png" alt="issue153fr.png" title="issue153fr.png, fév. 2020"></a></p>


<p>Pour ceux d'entre vous qui, comme moi, utilise Windows 10 aussi bien qu'Ubuntu, il y a deux articles qui le concerne (plus ou moins) :</p>
<ul><li>celui de la couverture vous indiquant comment installer un VirtualBox fonctionnel sous Windows 10 - il faut utililser le terminal de Windows ! - puis comment installer l'Ubuntu (ou autre Linux) de votre choix dans le VirtualBox nouvellement créé ;</li>
<li>et une opinion concernant Linux sur le Surface Go de Microsoft - parfois, on le trouve génial, parfois nul !</li>
</ul><p>Outre les bonnes choses habituelles (tutoriels, Q. ET R., etc.), il y a une opinion par Chris Binnie sur comment sécuriser vos conteneurs, qui vaut vraiment la peine d'être lu, une critique élogieuse de mtPaint, car il est plus simple et moins gourmand en ressources que GIMP, et une sur le jeu Stygian, basé sur le Mythe de Cthulhu, qui contient quelques bogues pour l'instant et qui coûte trop cher - vivement les soldes ! - mais les fans de Cthulhu seront comblés.</p>


<p>Nous vous en souhaitons très bonne lecture !</p>


<p>d52fr, qui a tout fait : scribeur, traducteur et relecteur et moi, AuntieE, traductrice et relectrice</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2020/02/22/Le-num%C3%A9ro-153-en-fran%C3%A7ais-est-sorti" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Enfin - et en tout cas, avant le mois de juin - voici le num&eacute;ro 69 du FCM</a> (20/05/2013)</li><li>Full Circle Magazine FR : <a href="">Et voici le num&eacute;ro 71 en fran&ccedil;ais</a> (24/08/2013)</li><li>Full Circle Magazine FR : <a href="">Et voici le FCM d&#039;avril en fran&ccedil;ais</a> (03/06/2015)</li><li>Full Circle Magazine FR : <a href="">Et hop ! un nouveau num&eacute;ro en fran&ccedil;ais</a> (29/07/2015)</li><li>Full Circle Magazine FR : <a href="">Le 111 en fran&ccedil;ais est sorti</a> (31/08/2016)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #8
uri: 2020-02-24-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-8
feed_id:
https://blog.journalduhacker.net/index.php?article259/liens-interessants-journal-du-hacker-semaine-8-2020

url:
https://blog.journalduhacker.net/index.php?article259/liens-interessants-journal-du-hacker-semaine-8-2020

content:
<p>Pour la 8ème semaine de l'année 2020, voici <strong>12 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/6eo2zj/comment_vendre_de_la_merde_en_ligne_en_une">Comment vendre de la merde en ligne en une magnifique leçon</a></li>
<li><a href="https://www.journalduhacker.net/s/hityqm/compteurs_linky_la_cnil_met_hors_tension">Compteurs Linky : la Cnil met hors tension les méthodes d'EDF et Engie</a></li>
<li><a href="https://www.journalduhacker.net/s/o3rmx6/les_nouvelles_applications_de">Les nouvelles applications de messagerie sécurisée - retour à chaud</a></li>
<li><a href="https://www.journalduhacker.net/s/4hpspx/affaire_griveaux_le_mauvais_d_bat_sur">Affaire Griveaux : le mauvais débat sur l'anonymat</a></li>
<li><a href="https://www.journalduhacker.net/s/eomlk3/propos_du_d_bat_sur_la_5g">À propos du débat sur la 5G</a></li>
<li><a href="https://www.journalduhacker.net/s/6xzpev/comment_doctolib_se_sert_de_nos_donn_es_de">Comment doctolib se sert de nos données de santé</a></li>
<li><a href="https://www.journalduhacker.net/s/m5raeq/firewalld_par_la_pratique_2">FirewallD par la pratique (2)</a></li>
<li><a href="https://www.journalduhacker.net/s/rotd9e/gagner_en_productivit_avec_tmuxinator">Gagner en productivité avec Tmuxinator</a></li>
<li><a href="https://www.journalduhacker.net/s/hmjhtn/apache_25_ans_mais_le_connaissez_vous">Apache a 25 ans, mais le connaissez-vous vraiment ?</a></li>
<li><a href="https://www.journalduhacker.net/s/7sygdv/analyser_efficacement_un_fichier_csv">Analyser efficacement un fichier CSV</a></li>
<li><a href="https://www.journalduhacker.net/s/xjavav/script_pour_se_d_sinscrire_massivement">Script pour se désinscrire massivement des listes publicitaires</a></li>
<li><a href="https://www.journalduhacker.net/s/mf4wgq/les_scans_de_port_via_tcp_syn_connect_et_fin">Les scans de port via TCP : SYN, Connect et FIN</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article259/liens-interessants-journal-du-hacker-semaine-8-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #8</a> (29/02/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #8</a> (26/02/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #8</a> (25/02/2019)</li></ul></div></p>


feed_id: https://francois.aichelbaum.com/2020/02/24/agile-and-infrastructure
title: Francois Aichelbaum : Agile and Infrastructure
uri: Francois-Aichelbaum-Agile-and-Infrastructure
url: https://francois.aichelbaum.com/2020/02/24/agile-and-infrastructure
content:
<aside><nav><header><h4><i></i> What?</h4></header><ul><li><a href="https://francois.aichelbaum.com/#agile-">Agile ?</a></li>
  <li><a href="https://francois.aichelbaum.com/#infrastructure-">Infrastructure ?</a></li>
  <li><a href="https://francois.aichelbaum.com/#and-so-">And so ?</a></li>
  <li><a href="https://francois.aichelbaum.com/#making-the-infrastructure-agile">Making the infrastructure agile</a></li>
</ul></nav></aside><p>Recently, I had a rather interesting discussion with some of my clients over Slack: Agile processes applied to Infrastructure. At the beginning, we did not reach a common ground, but we quickly realized that the problem was not our approaches, but our vocabulary. Agile? Infrastructure? Once we agreed on these terms, the discussion took on a completely different form. Here is a short summary.</p>

<h2>Agile ?</h2>

<p>Often, when we talk about Agile, we talk about agility. It is assumed that it is about being flexible in our actions and reactions. It is mainly a mix between a mindset, a culture, an approach and above all a paradigm.</p>

<p>Defined in the <a href="https://agilemanifesto.org/">Agile Manifesto</a>, this approach to project management is the opposite of traditional approaches such as the V Cycle or cascades. The short version is that these traditional methods lead irremediably to a tunnel effect, which can have disastrous effects on both the project and the client relationship. Conversely, the Agile approach proposes to reduce this tunnel effect as much as possible in order to allow better transparency, through an iterative and incremental process.</p>

<p>So the key elements are there: <strong>transparency</strong> and <strong>iteration</strong>. From this, many other concepts will derive, related to the different methods but also to the contexts of applications. Many sites and books will describe them much better than a few lines on this blog.</p>

<h2>Infrastructure ?</h2>

<p>An infrastructure is a set of interconnected elements that provide a framework to support the entire structure. As such, it is not just the network or system, but a collection of these elements and many more, to be considered in context. In the case of a team, we will have to talk about, for example, NetOps, DevOps, SRE, Architects, Infrastructure Engineers, … All working on the same subject, with different angles, and therefore different needs and means: their daily tasks, depending on their position and the context, will range from pure Run, to R&amp;D applied to infrastructure.</p>

<h2>And so ?</h2>

<p>Okay, so let’s go back to our original discussion. Why talk about Agile and Infrastructure?  We had different points of view together (I arrived during the discussion) and the central point was about the ability of “Infrastructure” teams to work in an Agile way.</p>

<p>One of the participants, who manages an operational team, therefore pure Run, did not see how Agile could be applied to the Run. The other, an R&amp;D manager, was suffering from blockages from an Infrastructure Engineer who had joined his team after years of working on Run. The last one was managing a team that did both R&amp;D and Run, and especially managing a rather junior DevOps that he was happy to model as he went along.</p>

<p>Depending on the interlocutor, it was more or less possible to apply the Agile approach to Infrastructure and that if someone couldn’t do it, it was simply their fault. Rather abrupt.</p>

<p>In fact, we must remember that in the professional world, it is our experience that models us. So you have to look at the current tasks to be performed but also at the past tasks of the people who will be working there. A person who has never worked in project mode will potentially find it more difficult to integrate into a project mode than someone who has been in it since the beginning of his or her career. And in Infrastructure, there are a lot of opportunities to work in project mode, but also a lot not to.</p>

<h2>Making the infrastructure agile</h2>

<p>So the real point is there: apply the Agile approach only when necessary, on the project, with people who have an approach to the subjects compatible with the two key elements.</p>

<p>Indeed, we could try to apply Agile methods to the Run, but this will not concern the core business rather than more related topics (documentation, debug tests, …). In the same way, a person whose experience has taught him how to look directly for the right final solution, even though he will spend a long and unmeasured amount of time on it, will not easily be able to work in incremental iterations, more time-limited.</p>

<p>This is the point that I sometimes have fun stygmatizing with my clients to trigger reflection. I then caricature by talking about the American approach of a startup, ready to do anything and question itself the next day with a complete turnaround; versus the French approach, much more posed, and which will only deliver once perfection is reached.</p>

<p>So it comes down to the fact that we can work in project mode, according to the Agile approach, with teams that are used to working iteratively and incrementally. The basics. In reality, therefore, we can come up against other problems:</p>
<ul><li>a non-compatible mindset</li>
  <li>a lack of method or disagreement on method</li>
  <li>an inability to sequence work to make it iterative and incremental</li>
</ul><p>On the first two points, an Agile coach is the best way to find an answer. Indeed, the Agile coach will make sure that both the mindset of the team, but also the coaching structure allows this work in Agile. In the same way, he will often overflow on the means made available. He will then continue the work on the method, because in the Agile approach, each implementation comes with its own method and its own framework that will serve as a basis for its integration. The Agile coach will accompany you on the choice of the right approach and the right method, which will help to remove barriers.</p>

<p>On the difficulty of sequencing the work on the part of one of your collaborators, the work will be more on your side as a mentor of your team to accompany him or her. Although this long work requires an enormous capacity for hindsight on the part of the collaborator, who must change his way of doing things, it is your responsibility to place yourself as a benevolent coach and to find the right words to get your collaborator to put himself in the best possible frame of mind. There is always a risk of complete blockage, because it is still human, but it is up to you to persist and remain … agile. Act, Fail/Success, Iterate.</p>

<p>Why is it interesting to work with the Agile approach on Infrastructure?</p>
<ul><li>Deploy faster more often, which requires standardizing your work (this is one of the bases of the DevOps mentality)</li>
  <li>Gain in flexibility: whereas in the past, the infrastructure was relatively fixed in the long term, here the actions are only valid for a short period (before being called into question).</li>
  <li>Continuous feedback: the basis of the Agile approach, feedback from users/customers/employees comes in all the time, during the course of the project.</li>
  <li>Continuous improvement: because of the above points, you have gained the opportunity to improve continuously, with each new iteration.</li>
</ul><p>In the end, you will reduce the risk of having to call into question the entire infrastructure put in place, and by extension, the major and very costly revamps that we are familiar with.</p>

<p>And you, do you think it is possible to work on Infrastructure topics using an Agile approach? Feel free to contact me to discuss it.</p>
<p><img src="media/fa8a9a5c.d3aee8c1dcab31df72e021766230892b" data-original-source="http://cdn.libravatar.org/avatar/d3aee8c1dcab31df72e021766230892b" alt="Gravatar de Francois Aichelbaum" class="gravatar" /><br/><i>Original post of <a href="https://francois.aichelbaum.com/2020/02/24/agile-and-infrastructure" title="Visit the source">Francois Aichelbaum</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: elementary OS : Hera, mise à jour de janvier, 2020
uri: 2020-02-25-elementary-OS-Hera-mise-à-jour-de-janvier-2020
feed_id:
https://www.elementaryos-fr.org/hera-mise-a-jour-de-janvier-2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hera-mise-a-jour-de-janvier-2020

url:
https://www.elementaryos-fr.org/hera-mise-a-jour-de-janvier-2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hera-mise-a-jour-de-janvier-2020

content:
<p>Cette nouvelle année 2020 commence avec le traditionnel billet de blog des mises à jour mensuel pour elementary OS. Voici donc la traduction de l’article <a href="https://blog.elementary.io/hera-updates-for-january-2020/">Hera Updates for January, 2020 </a>traduit avec Deepl.</p>


<p>Juste après la <a href="https://blog.elementary.io/introducing-elementary-os-5-1-hera">sortie de elementary OS 5.1 Hera</a>, nous avons passé le mois de janvier à mettre en place plusieurs mises à jour des applications de base destinées aux développeurs. Nous nous sommes également concentrés sur la confidentialité, les paramètres système et quelques petites améliorations visuelles.</p>



<h2>Code</h2>



<p>La plus grande sortie de janvier a été sans aucun doute le <a href="https://github.com/elementary/code/releases/tag/3.2.0">Code 3.2</a>.</p>



<p>Nous nous sommes concentrés sur l’amélioration de <strong>Code </strong>pour qu’il soit encore plus orienté vers les projets, en améliorant la barre latérale du projet de plusieurs façons. Le changement le plus évident est que le bouton « Ouvrir dossier » a été renommé « Ajouter un dossier de projet… » et déplacé vers la barre latérale du projet, les associant plus directement. A proximité, nous avons ajouté un menu « Gérer les dossiers de projet… », comprenant de nouvelles actions « Alphabétiser » et « Tout réduire » pour garder les choses en ordre. Nous avons également amélioré la barre latérale du projet en réduisant les fichiers .gitignored, en masquant les fichiers temporaires ~ et en ajoutant un nouveau menu « Ouvrir dans » aux dossiers de projet de haut niveau – ce qui facilite l’ouverture d’un projet entier dans votre terminal, votre gestionnaire de fichiers ou un IDE.</p>



<p>Du côté de l’éditeur, nous avons activé la complétion des crochets et l’auto-indentation par défaut ; ce sont des plugins très pratiques que nous avons longtemps utilisés, et nous pensons qu’ils sont à un point où ils restent en dehors du chemin quand c’est nécessaire, mais améliorent considérablement l’expérience de codage par défaut. Une nouvelle fonction par défaut « coupe/copie intelligente » vous permet de couper ou de copier la ligne courante en entier lorsqu’il n’y a pas de sélection active. Un nouveau dialogue de confirmation permet de réduire les pertes accidentelles de données lors de la restauration d’une ancienne version du fichier.</p>



<p>Le zoom au clavier devrait être plus cohérent grâce à la correction du raccourci dans certaines mises en page, et le zoom au clavier est désormais possible dans le plugin terminal. Le paramètre « Dessiner des espaces » a été simplifié en une option binaire « Pour le texte sélectionné » ou « Toujours ». Nous avons corrigé le raccourci pour « Recherche précédente » dans la barre d’outils de recherche, et nous utilisons maintenant la couleur et l’iconographie pour représenter les résultats de la recherche, ce qui les rend plus accessibles même si la couleur est difficile à distinguer. Lorsque vous créez un nouveau fichier à partir de la barre latérale, vous pouvez désormais le nommer en premier (ce qui évite de créer un « nouveau fichier » non souhaité dans votre projet).</p>



<p>En ce qui concerne la protection de la vie privée, le code suit désormais le paramètre de sécurité et de confidentialité de l’ensemble du système → Historique et ne restaure pas les fichiers récemment ouverts lorsque l’historique est désactivé.</p>



<h2>Terminal</h2>



<p>Nous avons publié le <strong><a href="https://github.com/elementary/terminal/releases/tag/5.5.0">Terminal 5.5</a> </strong>(et un suivi <a href="https://github.com/elementary/terminal/releases/tag/5.5.1">5.5.1</a>) en janvier. La grande nouveauté évidente est que nous exposons maintenant le paramètre « Copier/coller naturel » dans le menu Paramètres, ainsi qu’une courte description de ce qu’il fait ; cela devrait être utile à tous ceux qui utilisent des applications CLI qui ne sont pas bien habitué avec cette fonction.</p>



<figure><img src="media/c9a0d96e.terminal-screenshot-1024x768.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot-1024x768.png" alt="" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot-1024x768.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot-300x225.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot-768x576.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot-1536x1152.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot-600x450.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/terminal-screenshot.png 1626w" sizes="(max-width: 1024px) 100vw, 1024px"></figure><p>Nous avons également ajouté un zoom avec  » CTRL + molette souris « , fait en sorte que Terminal reflète instantanément les changements de police, ajouté le texte d’invite de mot de passe sudo lors de la copie de la dernière sortie, et corrigé quelques problèmes avec des onglets « Home » dupliqués ou supplémentaires au démarrage.</p>



<h2>Files</h2>



<p>Une autre grande sortie en janvier a été celle de <a href="https://github.com/elementary/files/releases/tag/4.3.0"><strong>files</strong> 4.3</a>. Cette mise à jour destinée aux développeurs a ajouté l’intégration de Git directement dans les fichiers, indiquant le statut des fichiers dans vos dossiers de projet Git. Nous avons également corrigé plusieurs petits problèmes avec la barre de chemin, les onglets, le style et la barre d’en-tête.</p>



<p>Comme pour Code, Files respecte désormais le paramètre Sécurité et confidentialité → paramètre  historique </p>



<h2>Et plus encore !</h2>



<p>Nous avons publié <a href="https://github.com/elementary/default-settings/releases/tag/5.1.2">une mise à jour </a>du paquet de paramètres par défaut sous le capot qui a supprimé certains codes obsolètes et a activé certains paramètres de puissance du Greeter. Pour améliorer la confidentialité, le comportement par défaut d’Epiphany a également été modifié pour n’accepter que les cookies de première partie et le moteur de recherche par défaut est désormais DuckDuckGo. Si vous avez déjà modifié ces paramètres, vos modifications seront toujours respectées et vous pouvez toujours choisir votre moteur de recherche par défaut ou en ajouter un nouveau dans les préférences d’Epiphany.</p>



<p>Une mise à jour des paramètres système a permis de résoudre certains problèmes de tuilage, de restauration de la taille correcte des fenêtres et d’alignement aux grandes tailles de fenêtres.</p>



<figure><ul><li><figure><img src="media/ad4e0e6c.screenshot-clicking-1024x709.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1024x709.png" alt="" data-id="6397" data-link="https://www.elementaryos-fr.org/?attachment_id=6397" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1024x709.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-300x208.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-768x532.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1536x1064.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-600x416.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking.png 1978w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></li><li><figure><img src="media/13bd0588.screenshot-clicking-1-1-1024x709.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1-1024x709.png" alt="" data-id="6398" data-full-url="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1.png" data-link="https://www.elementaryos-fr.org/?attachment_id=6398" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1-1024x709.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1-300x208.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1-768x532.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1-1536x1064.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1-600x416.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-clicking-1-1.png 1978w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></li></ul></figure><p><em>  A gauche : réglages précédents de la souris et du pavé tactile | A droite : Paramètres mis à jour de la souris et du pavé tactile </em></p>



<p>Nous avons <a href="https://github.com/elementary/switchboard-plug-mouse-touchpad/releases/tag/2.4.0">mis à jour les paramètres de la souris et du pavé tactile</a> pour ajouter de nouveaux paramètres de taille de clic et de pointeur, rendant les paramètres par défaut<a href="https://blog.elementary.io/accessibility-features-are-just-features"> plus accessibles à tous</a>. Nous avons également rafraîchi le style de sélection du bouton principal pour le rendre plus clair et ajouté des entrées numériques explicites pour les paramètres de clic prolongé et de clic secondaire.</p>



<p></p>



<div><figure><img src="media/9a4921ac.screenshot.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot.png" alt="" width="337" height="342" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot.png 884w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-296x300.png 296w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-768x778.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-90x90.png 90w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/screenshot-592x600.png 592w" sizes="(max-width: 337px) 100vw, 337px"></figure></div>



<p></p>



<p>Les mises à jour de <a href="https://github.com/elementary/screenshot/releases/tag/1.7.1">capture d’écran</a> et de l’<a href="https://github.com/elementary/wingpanel-indicator-session/releases/tag/2.2.7">indicateur de session</a> ont amélioré le style mineur de concert avec une mise à jour de la <a href="https://github.com/elementary/stylesheet/releases/tag/5.4.1">feuille de style</a> qui a également amélioré le contraste du texte dans les sélections de texte.</p>



<p></p>


<style type="text/css">ul.kb-gallery-id-_2c45e6-e3 {margin: -0px;}.kb-gallery-id-_2c45e6-e3 .kadence-blocks-gallery-item {padding:0px;}.kb-gallery-type-carousel.kb-gallery-id-_2c45e6-e3 .kt-blocks-carousel .kt-blocks-carousel-init {margin: 0 -0px;}.kb-gallery-type-carousel.kb-gallery-id-_2c45e6-e3 .kt-blocks-carousel .kt-blocks-carousel-init .kb-slide-item, .kb-gallery-type-fluidcarousel.kb-gallery-id-_2c45e6-e3 .kt-blocks-carousel .kt-blocks-carousel-init .kb-slide-item, .kt-blocks-carousel-init:not(.slick-initialized) .kb-slide-item {padding: 4px 0px;}.kb-gallery-type-fluidcarousel.kb-gallery-id-_2c45e6-e3 .kt-blocks-carousel .kt-blocks-carousel-init.kb-carousel-mode-align-left .kb-slide-item {padding: 4px 0px 4px 0;}.kb-gallery-type-carousel.kb-gallery-id-_2c45e6-e3 .kt-blocks-carousel .kt-blocks-carousel-init .slick-prev {left:0px;}.kb-gallery-type-carousel.kb-gallery-id-_2c45e6-e3 .kt-blocks-carousel .kt-blocks-carousel-init .slick-next {right:0px;}.wp-block-kadence-advancedgallery.kb-gallery-wrap-id-_2c45e6-e3 {margin:-8px -8px -8px -8px;}</style><div><ul data-item-selector=".kadence-blocks-gallery-item" data-image-filter="none" data-lightbox-caption="true" data-columns-xxl="2" data-columns-xl="2" data-columns-lg="2" data-columns-md="2" data-columns-sm="1" data-columns-xs="1"><li><div><figure><div><div><img src="media/93178897.ancien-style-1024x863.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-1024x863.png" width="1024" height="863" alt="" data-full-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style.png" data-light-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style.png" data-id="6385" data-link="https://www.elementaryos-fr.org/?attachment_id=6385" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-1024x863.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-300x253.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-768x647.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-1536x1294.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-600x505.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style.png 1916w" sizes="(max-width: 1024px) 100vw, 1024px"></div><figcaption>Ancien style</figcaption></div></figure></div></li><li><div><figure><div><div><img src="media/66a814b6.ancien-style-sombre-1024x863.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre-1024x863.png" width="1024" height="863" alt="" data-full-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre.png" data-light-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre.png" data-id="6386" data-link="https://www.elementaryos-fr.org/?attachment_id=6386" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre-1024x863.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre-300x253.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre-768x647.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre-1536x1294.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre-600x505.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/ancien-style-sombre.png 1916w" sizes="(max-width: 1024px) 100vw, 1024px"></div><figcaption>Ancien style sombre</figcaption></div></figure></div></li><li><div><figure><div><div><img src="media/99b58973.nouveau-style-1024x863.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-1024x863.png" width="1024" height="863" alt="" data-full-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style.png" data-light-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style.png" data-id="6387" data-link="https://www.elementaryos-fr.org/?attachment_id=6387" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-1024x863.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-300x253.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-768x647.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-1536x1294.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-600x505.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style.png 1916w" sizes="(max-width: 1024px) 100vw, 1024px"></div><figcaption>Nouveau style</figcaption></div></figure></div></li><li><div><figure><div><div><img src="media/3604e3dc.nouveau-style-sombre-1024x863.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre-1024x863.png" width="1024" height="863" alt="" data-full-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre.png" data-light-image="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre.png" data-id="6388" data-link="https://www.elementaryos-fr.org/?attachment_id=6388" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre-1024x863.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre-300x253.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre-768x647.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre-1536x1294.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre-600x505.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/02/nouveau-style-sombre.png 1916w" sizes="(max-width: 1024px) 100vw, 1024px"></div><figcaption>Nouveau style sombre</figcaption></div></figure></div></li></ul></div>



<p><em>Ci-dessus : Ancien style de sélection de texte | En bas : Nouveau style de sélection de texte</em></p>



<p>Nous avons sorti <a href="https://github.com/elementary/gala/releases/tag/3.2.0">Gala 3.2</a> qui aligne Gala sur nos processus de sortie, améliore les ombres des fenêtres de l’ancienne application, empêche un plantage potentiel lors de la prise de captures d’écran, corrige le positionnement des notifications après un changement d’échelle d’affichage, et fixe les animations pour déplacer et maximiser les fenêtres carrelées.</p>



<h2>Obtenez-le</h2>



<p>Comme toujours, vous pouvez obtenir ces mises à jour sur elementary OS 5.1 Hera en même temps que les traductions mises à jour, les corrections de bogues et les mises à jour de performance en ouvrant l’AppCenter et en cliquant sur <strong>Tout mettre à jour</strong>.</p>



<p> Vous pouvez en discuter sur le forum en suivant <a href="https://forum.elementaryos-fr.org/topic/2881-blog-hera-mise-%C3%A0-jour-de-janvier-2020/">ce lien.</a> </p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/hera-mise-a-jour-de-janvier-2020/">Hera, mise à jour de janvier, 2020</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/hera-mise-a-jour-de-janvier-2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hera-mise-a-jour-de-janvier-2020" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">Pr&eacute;sentation d&rsquo;elementary OS 5.1 Hera</a> (15/12/2019)</li><li>elementary OS : <a href="">Mise &agrave; jour de septembre</a> (09/10/2019)</li><li>elementary OS : <a href="">Mise &agrave; jour de Aout</a> (25/09/2019)</li><li>elementary OS : <a href="">Mise &agrave; jour de Octobre</a> (04/11/2019)</li><li>elementary OS : <a href="">Isis, c&#039;est aussi... Ubuntu !</a> (01/05/2014)</li></ul></div></p>


feed_id: https://www.deblan.io/post/579/reseaux-sociaux-flux-a-lier-datagueule-95
title: Simon Vieille : Réseaux sociaux : flux à lier - #DATAGUEULE 95
uri: Simon-Vieille-Réseaux-sociaux-flux-à-lier-DATAGUEULE-95
url: https://www.deblan.io/post/579/reseaux-sociaux-flux-a-lier-datagueule-95
content:
<blockquote>
  <p>Ils sont attirants, attachants … et rapidement indispensables. Les réseaux sociaux nous appâtent à coup de likes et nous bercent dans leurs "infinite scroll". Et rapidement leurs interfaces nous poussent à la consommation jusqu’à l’overdose. Et ce n’est pas un hasard. Ils ont bâti leurs empires sur notre addiction à la dopamine.</p>
  
  <p>Retrouvez toutes les sources de l'épisode sur : <a href="https://wiki.datagueule.tv/R%C3%A9seaux_:flux_%C3%A0_lier(EP.95)">https://wiki.datagueule.tv/Réseaux_:flux_à_lier(EP.95)</a></p>
</blockquote>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/579/reseaux-sociaux-flux-a-lier-datagueule-95" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Simon Vieille : <a href="">Une loi europ&eacute;enne pour censurer les mouvements sociaux sur Internet ?</a> (09/12/2018)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Connaitre-les-ports-ouverts-vers-l-exterieur
title: genma : Connaître les ports ouverts vers l'extérieur
uri: genma-Connaître-les-ports-ouverts-vers-l-extérieur
url: https://blog.genma.fr/?Connaitre-les-ports-ouverts-vers-l-exterieur
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2871.jpg?1582274945" width="150" height="79"><div><p>Prérequis : savoir ce qu'est un port réseau. Sinon, on pourra toujours lire la page Wikipedia <a href="https://fr.wikipedia.org/wiki/Port_(logiciel)" title="Port (logiciel) sur Wikipedia">Port (logiciel)</a> en introduction.</p>
<p>Il y a quelques années (10 ans), j'écrivais un article <a href="https://blog.genma.fr/?Proxy-automatique-connaitre-l-adresse" title="Proxy automatique : connaître l'adresse">Proxy automatique : connaître l'adresse</a> dans lequel j'exposais une façon simple de trouver l'adresse et le port d'un proxy transparent se trouvant sur un réseau d'entreprise.</p>
<p>Récemment, connecté depuis un réseau "public" d'entreprise (une machine en BYOD, non référencé, connecté sur le premier câble réseau venu de l'openspace, est de facto sur un réseau public : pas d'accès aux dossiers et répertoires partagés, pas d'accès aux imprimantes, on a une IP attribué dans une plage différente d'une machine enregistrée), j'ai pu constater que les connexions depuis mon PC vers l'extérieur marchait bien pour une connexion SSH vers le port 22 d'un serveur, vers un VPN écoutant sur le port 443, mais que des connexions sur d'autres serveurs écoutant sur des ports non conventionnels ne marchaient pas. De même, mon client Thunderbird refuse toute connexion à mes différents comptes mails.</p>
<p><strong>Un proxy ?</strong></p>
<p>J'ai utilisé la technique évoqué dans mon article <a href="https://blog.genma.fr/?Proxy-automatique-connaitre-l-adresse" title="Proxy automatique : connaître l'adresse">Proxy automatique : connaître l'adresse</a>, je constate que <i>ma machine parle bien</i> à différents serveurs (dont des IP que je connais, vu que ce sont mes serveurs), donc pas de proxy transparent en intermédiaire.</p>
<p><strong>Des ports ouverts et des ports fermés ?</strong></p>
<p><strong>Je me suis donc posé la question de savoir quels sont les ports ouverts vers l'extérieur.</strong></p>
<p>Quand on cherche l'inverse, à savoir quels sont les ports ouverts sur une machine (comprendre : quels sont les ports accessibles publiquement sur Internet), on pense de suite à utiliser nmap (ou on trouve des tutoriaux). Mais dans mon cas, je suis à l'intérieur et je veux savoir <i>par où</i> je peux sortir.</p>
<p>La solution est bien d'utiliser nmap et de faire un scan d'une machine dont on connait les ports ouverts. Il existe "portquiz.net", un service qui avait une machine répondant sur l'ensemble des ports.</p>
<div dir="ltr"><code>nmap -p- portquiz.net | grep -i open</code></div>
<p>Donc si un ou plusieurs ports sont bloqués entre ma machine qui se trouve sur le réseau public au sein d'une entreprise, la machine cible ne répond pas, indiquant ainsi que ce port ou ces ports sont bloqués.</p>
<p>Portquiz.net étant assez lent (car très probablement beaucoup sollicité), j'ai choisi une autre option, celle que de scanner une machine pour laquelle je connais précisément les ports ouverts.</p>
<div dir="ltr"><code>nmap -p-mamachine.net | grep -i open</code></div>
<p>Et j'obtiens le résultat suivant :</p>
<div dir="ltr"><code>22/tcp open ssh<br> 80/tcp open http<br> 443/tcp open https</code></div>
<p>Depuis chez moi, derrière une Freebox, même manipulation :</p>
<div dir="ltr"><code>22/tcp open ssh<br> 25/tcp open smtp<br> 53/tcp open domain<br> 80/tcp open http<br> 443/tcp open https<br> 993/tcp open imaps</code></div>
<p><strong>Quel résultat et conclusion</strong></p>
<p>Le réseau public de l'entreprise permet donc bien un accès au web (port 80, 443) (je n'ai pas étudié la question d'un filtrage de site), un accès sur des serveurs en SSH via le port 22, mais c'est tout. Pas de messagerie possible (pas de IMAPs et de SMTPs), pas de résolution DNS possible (si ce n'est que de passer par les serveurs de résolution de nom fournis avec l'adresse IP, via le DHCP du réseau). Donc ce n'est pas un accès à Internet, mais un accès à un réseau public ouvert sur le web.</p>
<p>On pourra être étonné du fait que le port 22 soit le troisième port ouvert, alors que tout le reste est fermé. Les ports 80 et 443 permettent un accès au web, on comprend la nécessité de les ouvrir. Le port 22, cela veut dire que ce réseau doit être utilisé pour accéder à des machines serveurs dans des clouds publics (supposition avec une forte probabilité), pour des tests et autres usages dans le cadre de projets pour des clients.</p>
<p>J'ai beaucoup plus de ports visibles et accessibles (tous ceux qui sont bien ouverts sur ma machine).</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Connaitre-les-ports-ouverts-vers-l-exterieur" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://raspberry-pi.fr/baisse-prix-raspberry-pi-4-2go-35-dollars/
title: RaspbianFrance : Le prix du Raspberry Pi 4 version 2 Go de RAM baisse à 35$ !
uri: RaspbianFrance-Le-prix-du-Raspberry-Pi-4-version-2-Go-de-RAM-baisse
url: https://raspberry-pi.fr/baisse-prix-raspberry-pi-4-2go-35-dollars/
content:
<a href="https://raspberry-pi.fr/baisse-prix-raspberry-pi-4-2go-35-dollars/" title="Le prix du Raspberry Pi 4 version 2 Go de RAM baisse à 35$ !" rel="nofollow"><img width="939" height="528" src="media/ad398038.baisse-prix-raspberry-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/02/baisse-prix-raspberry-939x528.jpg" alt="" link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/02/baisse-prix-raspberry-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2020/02/baisse-prix-raspberry-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2020/02/baisse-prix-raspberry-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2020/02/baisse-prix-raspberry-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>À l’occasion du huitième anniversaire du Raspberry Pi, la fondation a annoncé <a rel="noreferrer noopener" aria-label="dans un billet de blog (s’ouvre dans un nouvel onglet)" href="https://www.raspberrypi.org/blog/new-price-raspberry-pi-4-2gb/" target="_blank">dans un billet de blog</a> une baisse du prix du dernier modèle de Raspberry Pi, et ce pour la version milieu de gamme, c’est-à-dire celui à 2 Go de RAM.</p>



<p>Vous pouvez dès à présent retrouver le Raspberry Pi 4 2 Go au nouveau prix <a href="https://www.kubii.fr/les-cartes-raspberry-pi/2677-nouveau-raspberry-pi-4-modele-b-3272496298750.html?raspbian-france" data-eafl-id="3867" data-eafl-text="de 38€ chez kubii.fr">de 38€ chez kubii.fr</a>, mais il faudra attendre un peu pour une mise à jour <a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">chez Amazon</a>.</p>


<a href="https://raspberry-pi.fr/recommends/raspberry-pi-4" target="_blank" rel="nofollow"><span>Voir le prix chez kubii.fr</span></a> <a href="https://geni.us/pi-4-2g" target="_blank" rel="nofollow"><span>Voir le prix chez amazon.fr</span></a>



<h2>Avec le Pi 4, la fondation avait introduit un système de gamme.</h2>



<p>Jusqu’en juin 2019 et la sortie du Pi 4 s’il existait bien entendu différents modèles de Pi (1A, 1A+, 1B, zéro, 2B, 3B, etc.), un même modèle n’existait qu’en une seule version, ce qui avait l’avantage de rendre le catalogue relativement clair.</p>



<p>Le Raspberry Pi 4 avait changé les choses puisqu’il se déclinait en 3 versions, la différence étant la quantité de RAM (1, 2 et 4 Go), et bien-sur le prix (35$, 45$ et 55$).</p>



<p>Cette modification a certes eu l’inconvénient de rendre le catalogue un peu moins clair, mais elle avait permis à la fondation de maintenir son prix historique de 35$, tout en laissant la possibilité de passer sur une configuration plus musclée. Un moyen pour la fondation de ne pas se laisser déborder par ses concurrents.</p>



<h2>Une baisse du prix de la RAM côté fournisseurs qui permet à la fondation de baisser ses prix</h2>



<p>Comment la fondation a t-elle pu baisser le prix du Raspberry Pi 4 dans sa version 2 Go ? Et bien là dessus, pas de secret, un vendeur qui baisse son prix ne peut jouer que sur 3 leviers. Baisser sa marge, la fondation n’en fait déjà pas beaucoup ; Améliorer son process de fabrication, on peut imaginer que celui de la fondation est déjà bien optimisé ; Diminuer le coût de ses matières premières, seule solution possible.</p>



<p>Actuellement la seule différence justifiant un écart de prix entre les trois versions du Raspberry Pi est la quantité de RAM. Il se trouve qu’après un pic en 2018, le prix de la RAM ne cesse de baisser, notamment en raison d’investissements massifs de la Chine dans ce secteur.</p>



<figure><img src="media/2bc91771.1280px-Ddr4-ram-prices-2015-2019-939x507.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/02/1280px-Ddr4-ram-prices-2015-2019-939x507.jpg" alt=""><figcaption>Évolution du prix d’un kit de RAM DDR4 de marque Corsair. (Source: linuxreviews.org).</figcaption></figure><p>C’est cette baisse de prix, directement répercutée sur les clients qui permet aujourd’hui à la fondation de diminuer le prix de la version 2 Go.</p>



<h2>Un prix déjà à jour chez Kubii, mais pas encore répercuté partout.</h2>



<p>Bien entendu, il faudra peut être un peu de temps pour que la baisse de prix soit répercutée partout.</p>



<p>Mais comme toujours, notre partenaire <a target="_blank" rel="nofollow" href="http://kubii.fr/?raspbian-france" data-eafl-id="2288" data-eafl-text="kubii.fr">kubii.fr</a> a été très réactif et vous pouvez dès à présent trouver <a href="https://www.kubii.fr/les-cartes-raspberry-pi/2677-nouveau-raspberry-pi-4-modele-b-3272496298750.html?raspbian-france" data-eafl-id="3867" data-eafl-text="le Raspberry Pi 4 2 Go">le Raspberry Pi 4 2 Go</a> aux alentours de 38€ chez eux !</p>



<p>Pour les autres vendeurs, on imagine qu’une baisse de prix devrait suivre très rapidement, notamment <a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">chez Amazon</a>.</p>



<h2>Quelques questions se posent après le changement de prix.</h2>



<h3>S’agit-il d’une simple promotion ou d’une baisse de prix permanente ?</h3>



<p>Si la baisse de prix vient d’une évolution du marché, et même si la fondation a attendu une occasion un peu spéciale (les 8 ans du Pi), la baisse est bien annoncée comme permanente.</p>



<p>Inutile de faire des stocks donc, le prix ne risque pas de remonter !</p>



<h3>Quel avenir pour les autres modèles ?</h3>



<p>Dernière question qui se pose, maintenant que le modèle 1 Go coûte le même prix que le modèle 2 Go, que va-t-il advenir de lui ?</p>



<p>Là encore, la réponse de la fondation est claire. La production du modèle 1 Go sera maintenue pour des raisons de support, mais son prix restera à 35$. Pour le même prix on peut néanmoins imaginer que la plupart des gens choisiront le modèle 2 Go.</p>



<p>Quand au modèle à 4 Go son prix reste le même que précédemment, 55$, espérons donc que le prix de la RAM continue à chuter !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/baisse-prix-raspberry-pi-4-2go-35-dollars/">Le prix du Raspberry Pi 4 version 2 Go de RAM baisse à 35$ !</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/baisse-prix-raspberry-pi-4-2go-35-dollars/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Sortie d&rsquo;une nouvelle version de la Raspberry Pi Z&eacute;ro</a> (16/05/2016)</li><li>RaspbianFrance : <a href="">Le prix de la Raspberry Pi B+ baisse !</a> (15/05/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 3, vive le Wi-Fi !</a> (29/02/2016)</li><li>RaspbianFrance : <a href="">La Raspberry Pi Foundation sort une nouvelle Cam&eacute;ra officielle pour la Raspberry</a> (25/04/2016)</li><li>RaspbianFrance : <a href="">Sortie de la Raspberry Pi Z&eacute;ro W, une Raspberry &agrave; 10&euro;, notre analyse et nos conseils</a> (28/02/2017)</li></ul></div></p>


feed_id: https://www.blog-des-telecoms.com/sparrow-wazo-pbx-sur-raspberry-pi/
title: Mathias : Sparrow : Wazo PBX sur Raspberry Pi
uri: Mathias-Sparrow-Wazo-PBX-sur-Raspberry-Pi
url: https://www.blog-des-telecoms.com/sparrow-wazo-pbx-sur-raspberry-pi/
content:
<p>Le jeune projet <a href="https://sparrow.b5.pm/">Sparrow</a> propose un build non officiel de l’architecture armhf de <a href="https://wazo-platform.org/">plateforme Wazo</a>. Il vous permet d’héberger un système téléphonique VoIP Open Source complet et programmable sur un Raspberry Pi. Un autre projet qui semble maintenant peu maintenu permettait d’installer un système Xivo ou Wazo (mais en 18.03) sur Raspberry, <a href="https://www.blog-des-telecoms.com/xivo-et-raspberry-pi-2-lipbx-ideal-pour-les-petites-societes/">Raspvivo</a>.</p><p>J’apprécie particulièrement cette architecture, car elle permet de manière efficace et avec une faible consommation de faire fonctionner des services performants. Dans la même veine, mais j’en parlerai dans un autre article, j’ai fait fonctionner la <a href="https://wazo-platform.org/blog/wazo-platform-c4-overview">plateforme de class 4 de Wazo</a> sur un cluster Kubernetes à base de cartes Raspberry.</p>
<p>J’aime bien la définition de Wazo :</p><blockquote><p><a href="https://wazo-platform.org/">Wazo Platform</a> is an Open Source project writen in <a href="https://www.python.org/" target="_blank" rel="noopener noreferrer">python</a> who gets the best from <a href="https://www.asterisk.org/" target="_blank" rel="noopener noreferrer">Asterisk</a> and <a href="https://kamailio.org/" target="_blank" rel="noopener noreferrer">Kamailio</a> to build a telecom platform.</p></blockquote>
<p>Sparrow peut fonctionner sur n’importe quel système avec une architecture armhf. Il est néanmoins recommandé 2 Go de RAM et une carte SD rapide industrielle d’une taille d’au moins 16 Go. Attention au volume des messages de logs, des backups et surtout des messages vocaux, le chiffre annoncé étant un minimum !</p>
<p>La dernière version est basée sur Wazo 20.01. C’est la seconde version de Sparrow, la première release datant du 3 janvier 2020.</p>
<p>L’ensemble des fonctionnalités de Wazo Platform sont disponibles sous Sparrow  sauf le codec OPUS qui n’est pas fonctionnel. Mais cela n’impactera que les applications WebRTC. De plus, du fait des faibles ressources d’une carte raspberry PI, les capacités de transcodage sont fortement limitées. Veillez bien à correctement configurer vox paramètres SIP.</p><p>Le <a href="https://sparrow.b5.pm/docs/install/">process d’installation</a> est assez simple. Après avoir installé la distribution Raspbian en version minimale (basée sur debian Buster, les dernières releases de Wazo ne supportant plus Jessie mais uniquement Buster), l’installation se déroule en quelques simples lignes de commandes. Le process prend du temps, profitez en pour prendre un bon café et marcher un peu !</p>
<p>Je n’ai pas eu le temps de faire des tests de performances, mais on peut facilement estimer que pour une petite entreprise équipée de 1 ou 2 T0 (2 à 4 appels simultannés) ou une utilisation en homelab, le Raspberry sera suffisament performant.</p>
<p>La documentation est accessible ici : <a href="https://sparrow.b5.pm/docs">https://sparrow.b5.pm/docs</a></p><p>et le repo github : <a href="https://github.com/benasse/sparrow">https://github.com/benasse/sparrow</a></p>
<p>Merci Benoit Stahl pour ce superbe travail qui met en valeur la force d’une communauté Open Source.</p>
<p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/sparrow-wazo-pbx-sur-raspberry-pi/">Sparrow : Wazo PBX sur Raspberry Pi</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/sparrow-wazo-pbx-sur-raspberry-pi/" title="Visit the source">Mathias</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Mathias : <a href="">Xivo et Raspberry PI 2 : l&rsquo;IPBX id&eacute;al pour les petites soci&eacute;t&eacute;s ?</a> (17/07/2015)</li><li>Mathias : <a href="">Vid&eacute;o d&rsquo;installation et de d&eacute;ploiement d&rsquo;une instance WAZO UC en moins de 3 minutes</a> (31/01/2020)</li></ul></div></p>


feed_id: http://g3l.org/le_site/index.php?2020/03/01/344-libre-en-fete-a-valence
title: G3L : Libre en Fête à Valence !
uri: G3L-Libre-en-Fête-à-Valence
url: http://g3l.org/le_site/index.php?2020/03/01/344-libre-en-fete-a-valence
content:
<p><strong>Découvrez le monde du Libre !</strong></p>


<p>Samedi 28 mars 2020, venez découvrir le Libre à la MJC Chateauvert, 3 Place des Buissonets à Valence (Drôme).</p>


<p>Entrée libre et gratuite.</p>


<p><strong>Au programme :</strong></p>


<p><strong>14h30 Logiciels Libres : vivez la liberté</strong></p>


<p>Qu'est-ce qu'un logiciel libre et pourquoi il est intéressant de les utiliser.</p>


<p><strong>15h00 Notre vie privée, que savent-ils ?</strong></p>


<p>À l'heure du cloud et du smartphone</p>


<p><strong>15h30 Fédération et alternatives aux GAFAM</strong></p>


<p>Comment vivre libéré avec des <a href="https://chatons.org/">CHATONS</a> ?</p>


<p><strong>16h00 Démo GNU/Linux</strong></p>


<p><em>Marre de Windows, d'autres solutions existent</em></p>


<p><strong>16h30 Musique libre et Install Party</strong></p>


<p>Pendant une session de musique traditionnelle (Irlande, France, Quebec…), on vous aide à remplacer Windows par une distribution GNU/Linux sur votre machine. Si vous souhaitez franchir le pas, venez avec votre PC et une sauvegarde de vos fichiers sur une disque externe ou une clé USB</p>


<p><em>Si vous voulez préparer au mieux votre ordinateur avant d'y installer une distribution GNU/Linux, vous pouvez participer à l'atelier de préparation à <a href="http://vatelier.fr/">Valence Atelier Libre</a> le 18 mars à 18h, 13bis rue Montplaisir à Valence</em></p>


<p><img src="media/b2c1942d.affiche-couleur-2020-v2.jpg" data-original-source="http://g3l.org/le_site/images/evenements/affiche-couleur-2020-v2.jpg" alt="Affiche"></p>
<p><img src="media/e01c4dc6.aeb730b6da030ff3ba13636fcd669d58" data-original-source="http://cdn.libravatar.org/avatar/aeb730b6da030ff3ba13636fcd669d58" alt="Gravatar de G3L" class="gravatar" /><br/><i>Original post of <a href="http://g3l.org/le_site/index.php?2020/03/01/344-libre-en-fete-a-valence" title="Visit the source">G3L</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2020/03/01/demarrer-un-service-selon-une-condition-avec-systemd/
title: blog-libre : Démarrer un service selon une condition avec systemd
uri: blog-libre-Démarrer-un-service-selon-une-condition-avec-systemd
url: https://www.blog-libre.org/2020/03/01/demarrer-un-service-selon-une-condition-avec-systemd/
content:
<p>Aujourd’hui présentation de quelques commandes puis mise en place d’un drop-in avec condition.</p>
<p>Une petite entrée en matière avec les documentations claires et de qualité d’Adrien de <a href="https://www.linuxtricks.fr/pages/bienvenue-sur-linuxtricks" rel="noopener noreferrer" target="_blank">Linuxtricks.fr</a> dont je ne dis pas assez de bien :<br><a href="https://www.linuxtricks.fr/wiki/systemd-les-commandes-essentielles" rel="noopener noreferrer" target="_blank">systemd : les commandes essentielles</a><br><a href="https://www.linuxtricks.fr/wiki/systemd-creer-des-services-timers-unites" rel="noopener noreferrer" target="_blank">systemd : Créer des services, timers (unités)</a> </p>
<h3>Contexte</h3>
<p>Dans mon job je dois régulièrement migrer des clients d’un serveur VPS (Virtual Private Server, une machine virtuelle ou VM) vers un dédié (serveur physique). Cette semaine pour la première fois, j’ai migré un client d’un dédié vers un VPS.</p>
<p>Notre manière de procéder est de rsync la totalité du serveur du client vers la nouvelle machine (physique ou virtuelle) bootée en rescue. À la fin de la migration le client a vraiment la même configuration que précédemment. Cependant des services peuvent devenir inutiles et restent en erreur, par exemple le service smartd pour monitorer la santé des disques n’a plus d’intérêt si on est sur une machine virtuelle.</p>
<h3>systemd-detect-virt</h3>
<p>systemd fournit un outil peu connu permettant de détecter le contexte d’exécution du système dans un environnement virtuel. Sur un serveur physique il retournera <code>none</code>, sur une VM au boulot <code>kvm</code>, dans un conteneur Docker <code>docker</code> simplement avec la commande <code>systemd-detect-virt</code>. Pour lister les différentes technos de virtualisations reconnues <code>systemd-detect-virt --list</code> : none kvm qemu bochs xen uml vmware oracle microsoft zvm parallels bhyve qnx acrn vm-other systemd-nspawn lxc-libvirt lxc openvz docker podman rkt wsl container-other. Le <a href="https://www.freedesktop.org/software/systemd/man/systemd-detect-virt.html" rel="noopener noreferrer" target="_blank">man</a> de cet outil et un court <a href="http://0pointer.de/blog/projects/detect-virt.html" rel="noopener noreferrer" target="_blank">article</a> pour aller plus loin (attention de 2013).</p>
<p>Cet outil permet donc aisément de modifier/scripter une action en fonction du contexte d’exécution mais on veut aller plus loin, faire en sorte que le service smartd ne démarre tout simplement pas si on est dans une machine virtuelle.  </p>
<h3>Drop-in et conditions</h3>
<p>Un drop-in est le moyen employé sur systemd pour « surcharger » la configuration d’un service. Je donne toujours le même <a href="https://blog.octo.com/5-services-que-systemd-ma-deja-rendu/" rel="noopener noreferrer" target="_blank">article</a> en Français pour expliquer et s’initier aux drop-ins systemd, la <a href="https://www.freedesktop.org/software/systemd/man/systemd.unit.html" rel="noopener noreferrer" target="_blank">documentation</a> nécessitant une recherche sur le mot drop-in.</p>
<p>On va influencer le démarrage du service avec une condition, on en retrouve plus d’une vingtaine <a href="https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Conditions%20and%20Asserts" rel="noopener noreferrer" target="_blank">ici</a> dont : ConditionArchitecture=, ConditionVirtualization=, ConditionKernelVersion=, ConditionFirstBoot=, ConditionPathExists=, ConditionUser=…</p>
<p>On retient <a href="https://www.freedesktop.org/software/systemd/man/systemd.unit.html#ConditionVirtualization=" rel="noopener noreferrer" target="_blank">ConditionVirtualization=</a> pour savoir si on est dans un contexte d’exécution virtualisé/conteneurisé/physique/alien/mutant/inconnu/horrible. Avec <code>systemd-analyze condition 'ConditionVirtualization=false'</code> on peut tester notre condition (disponible à partir de <a href="https://github.com/systemd/systemd/blob/master/NEWS#L830" rel="noopener noreferrer" target="_blank">systemd 243</a>, Debian « Buster » 10 propose la 241).</p>
<p></p><pre>systemd-analyze condition 'ConditionVirtualization=false' # Sur mon pc fixe
test.service: ConditionVirtualization=false succeeded.
Conditions succeeded.</pre><p></p>
<h3>Drop-in smartd</h3>
<p>Rentrons maintenant dans le vif du sujet, nous allons modifier le fonctionnement du service smartd avec notre condition.</p>
<p></p><pre>[Unit]
ConditionVirtualization=false</pre><p></p>
<p>Voici les commandes à lancer. Seules les trois premières sont nécessaires, les deux dernières permettent juste de vérifier que la condition est fonctionnelle.</p>
<p></p><pre>mkdir -p /etc/systemd/system/smartd.service.d/ # On crée le dossier pour notre drop-in systemd
nano /etc/systemd/system/smartd.service.d/smartd.conf # On renseigne notre drop-in systemd avec notre condition
systemctl daemon-reload # On recharge la configuration systemd
systemctl restart smartd # On redémarre le service smartd
systemctl status smartd # On vérifie si notre condition a été prise en compte et si le service a démarré ou pas</pre><p></p>
<p><code>systemctl cat smartd</code> a pour grande qualité de vous montrer la configuration par défaut du système (/lib/systemd/system/smartd.service), le drop-in configuré (/etc/systemd/system/smartd.service.d/smartd.conf) et leurs emplacements.</p>
<p></p><pre>systemctl cat smartd
# /lib/systemd/system/smartd.service
[Unit]
Description=Self Monitoring and Reporting Technology (SMART) Daemon
Documentation=man:smartd(8) man:smartd.conf(5)

[Service]
EnvironmentFile=-/etc/default/smartmontools
ExecStart=/usr/sbin/smartd -n $smartd_opts
ExecReload=/bin/kill -HUP $MAINPID
StandardOutput=syslog

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/smartd.service.d/smartd.conf
[Unit]
ConditionVirtualization=false</pre><p> </p>
<p>Voici la sortie de la commande <code>systemctl status smartd</code> sur une machine virtuelle (donc smartd ne doit pas se lancer).</p>
<p></p><pre>systemctl status smartd
● smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
   Loaded: loaded (/lib/systemd/system/smartd.service; disabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/smartd.service.d
           └─smartd.conf
   Active: failed (Result: exit-code) since Sat 2020-02-28 07:03:36 CET; 24s ago
Condition: start condition failed at Sat 2020-02-28 07:03:58 CET; 2s ago
           └─ ConditionVirtualization=false was not met
     Docs: man:smartd(8)
           man:smartd.conf(5)</pre><p></p>
<h3>Conclusion</h3>
<p>On aurait pu utiliser <code>systemctl edit smartd</code> (à la place du <code>mkdir -p /etc/systemd/system/smartd.service.d/</code> et <code>nano /etc/systemd/system/smartd.service.d/smartd.conf</code>) qui crée automatiquement le dossier <code>/etc/systemd/system/smartd.service.d/</code> et le fichier <code>override.conf</code> qu’il ouvre en édition mais je suis pas fan, il est notamment pas foutu d’ouvrir un fichier nommé autrement que override.conf.</p>
<p>Les drop-ins systemd sont délicieux, je vous les recommande, je vous souhaite un bon dimanche et reste disponible dans les commentaires.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/03/01/demarrer-un-service-selon-une-condition-avec-systemd/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Installation et param&eacute;trage d&#039;un serveur avec conteneurs LXC chez Online.net/Dedibox</a> (10/11/2013)</li><li>Pierre-Alain Bandinelli : <a href="">Beau-fr&egrave;re, entropie et &eacute;tablissement de connexion SSH lente</a> (07/06/2015)</li><li>blog-libre : <a href="">En retour &ndash; 4</a> (14/05/2016)</li><li>blog-libre : <a href="">Un point sur l&rsquo;encodage des caract&egrave;res</a> (14/05/2016)</li><li>blog-libre : <a href="">Liens techniques &ndash; 1</a> (22/05/2016)</li></ul></div></p>


feed_id: https://www.blog-des-telecoms.com/fermeture-des-commentaires/
title: Mathias : Fermeture des commentaires
uri: Mathias-Fermeture-des-commentaires
url: https://www.blog-des-telecoms.com/fermeture-des-commentaires/
content:
<p>La gestion des commentaires étant une activité demandant du temps du fait du nombre trop important de spammer, j’ai pris la décision de supprimer les commentaires de mon blog.</p><p>Je souhaite aussi migrer le blog en pages statiques pour réduire mon empreinte carbone (et plein de petits trucs sympas, une meilleure sécurité …) et les commentaires devaient être externalisés ou supprimés. Je les ai supprimé n’étant pas un fan de système de type Disqus.</p><p>Par contre, certains échanges étant intéressant, j’ai ouvert une communauté reddit pour cela : <a href="https://www.reddit.com/r/blog_des_telecoms">https://www.reddit.com/r/blog_des_telecoms</a></p><p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/fermeture-des-commentaires/">Fermeture des commentaires</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/fermeture-des-commentaires/" title="Visit the source">Mathias</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #9
uri: 2020-03-02-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-9
feed_id:
https://blog.journalduhacker.net/index.php?article260/liens-interessants-journal-du-hacker-semaine-9-2020

url:
https://blog.journalduhacker.net/index.php?article260/liens-interessants-journal-du-hacker-semaine-9-2020

content:
<p>Pour la 9ème semaine de l'année 2020, voici <strong>12 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/ujazbm/decathlon_une_fuite_laisse_123_millions">Decathlon : une fuite laisse 123 millions de données dans la nature</a></li>
<li><a href="https://www.journalduhacker.net/s/afpdwi/tremble_hadopi">Tremble, HADOPI !</a></li>
<li><a href="https://www.journalduhacker.net/s/gwvdae/etude_le_salaire_des_d_veloppeurs_en">Etude : le salaire des développeurs en France C++, C#, Ruby, PHP...</a></li>
<li><a href="https://www.journalduhacker.net/s/lqwwmu/ch_rie_jai_r_tr_ci_docker_part_1_3">Chérie, j'ai rétréci Docker - part 1/3</a></li>
<li><a href="https://www.journalduhacker.net/s/pfu2l4/quand_un_grand_groupe_d_cide_de_laisser_du">Quand un grand groupe décide de laisser du temps libre à ses salarié·e·s…</a></li>
<li><a href="https://www.journalduhacker.net/s/fuss1h/premi_re_victoire_en_france_devant_la">Première victoire en France devant la justice contre la reconnaissance faciale !</a></li>
<li><a href="https://www.journalduhacker.net/s/csh62o/la_recherche_de_fichiers_sous_linux">La recherche de fichiers sous Linux : comment et avec quel outil ?</a></li>
<li><a href="https://www.journalduhacker.net/s/bkhxwo/les_gendarmes_et_la_justice_utilisateurs">Les gendarmes et la justice, utilisateurs du logiciel libre VLC</a></li>
<li><a href="https://www.journalduhacker.net/s/vvpuya/petit_guide_sur_les_backdoors">Petit guide sur les backdoors cryptographiques à l’usage des gens qui n’y comprennent rien</a></li>
<li><a href="https://www.journalduhacker.net/s/g67jef/ouverture_du_mooc_chatons_internet">Ouverture du MOOC CHATONS : Internet, pourquoi et comment reprendre le contrôle</a></li>
<li><a href="https://www.journalduhacker.net/s/flmm0a/un_nouveau_bac_sable_pour_la_s_curit_de">Un nouveau bac à sable pour la sécurité de Firefox sur Mac et Linux </a></li>
<li><a href="https://www.journalduhacker.net/s/o8yfqs/firefox_active_par_d_faut_le_dns_over_https">Firefox active par défaut le DNS-over-HTTPS pour ses utilisateurs aux États-Unis</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article260/liens-interessants-journal-du-hacker-semaine-9-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #9</a> (07/03/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #9</a> (05/03/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #9</a> (04/03/2019)</li></ul></div></p>


feed_id: https://guillaume.vaillant.me/posts/2020-02-28-dot_and_doh/
title: Guillaume Vaillant : DNS over TLS (DoT) and HTTPS (DoH)
uri: Guillaume-Vaillant-DNS-over-TLS-(DoT)-and-HTTPS-(DoH)
url: https://guillaume.vaillant.me/posts/2020-02-28-dot_and_doh/
content:
This is not about arquing with the usefulness of it. It’s not even about the evenutal gain in privacy or security that it brings. Even if obviously, this thing is a bit useless if you need a hostname to use it, since you would have to do a traditionnal clear text DNS query :-)
Prerequisite Ideally, if you want to run your own DoT/DoH server, a good starting point would be to already have your own DNSSEC enabled DNS server.
<p><img src="media/443d3bd5.d8263f4b2a505e188216cb1b45a40496" data-original-source="http://cdn.libravatar.org/avatar/d8263f4b2a505e188216cb1b45a40496" alt="Gravatar de Guillaume Vaillant" class="gravatar" /><br/><i>Original post of <a href="https://guillaume.vaillant.me/posts/2020-02-28-dot_and_doh/" title="Visit the source">Guillaume Vaillant</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Geekfault : <a href="">DNSsec, DANE ou la mort des CA</a> (11/08/2014)</li><li>Nassim KACHA : <a href="">Renforcez vos sites HTTPS contre les attaques de type BEAST</a> (06/06/2012)</li></ul></div></p>


feed_id: https://guillaume.vaillant.me/posts/2020-02-27-sslh2/
title: Guillaume Vaillant : a few extra notes about using SSLH
uri: Guillaume-Vaillant-a-few-extra-notes-about-using-SSLH
url: https://guillaume.vaillant.me/posts/2020-02-27-sslh2/
content:
Recently, I tried two things with SSLH:
using it properly with systemd having it working with both IPv4 and IPv6 (since it runs a machine that supports both) and of course, the firewalling part is now managed with nftables configuration of SSLH itself SSLH is pretty simple:
if you tell it listen on a hostname that resolves to both an IPv4 and v6, then, it will work in dual-stack if you tell it to forward request to a hostname that resoves to both an IPv4 and v6, same thing.
<p><img src="media/443d3bd5.d8263f4b2a505e188216cb1b45a40496" data-original-source="http://cdn.libravatar.org/avatar/d8263f4b2a505e188216cb1b45a40496" alt="Gravatar de Guillaume Vaillant" class="gravatar" /><br/><i>Original post of <a href="https://guillaume.vaillant.me/posts/2020-02-27-sslh2/" title="Visit the source">Guillaume Vaillant</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Framablog : 10 bonnes raisons de fermer certains services Framasoft (la 5e est un peu bizarre…)
uri: Framablog-10-bonnes-raisons-de-fermer-certains-services-Framasoft-(l
feed_id:
https://framablog.org/2020/03/03/10-bonnes-raisons-de-fermer-certains-services-framasoft-la-5e-est-un-peu-bizarre/

url:
https://framablog.org/2020/03/03/10-bonnes-raisons-de-fermer-certains-services-framasoft-la-5e-est-un-peu-bizarre/

content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2020-03-03&amp;rft.identifier=https://framablog.org/?p=19835&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>On le sait, faire le « grand ménage de printemps » c’est pas une partie de plaisir… mais c’est tellement agréable, quand c’est fait.</p>
<p><span></span></p>
<p>À l’heure où nous nous retroussons les manches pour « <a href="https://framablog.org/2019/09/24/deframasoftisons-internet/">Déframasoftiser Internet</a> », nous voulons vous expliquer ce que l’on va faire, et pourquoi, car nous sommes persuadé·es que fermer certains services (qui vous renverront chez les copains) et en restreindre d’autres, c’est ce que nous avons de plus sain à faire pour les internets, vos données et nos frêles épaules.</p>
<h2>1. Pour mieux s’occuper des services existants</h2>
<p>N’en déplaise aux oiseaux de mauvaise augure qui ont prophétisé une Framapocalypse en criant « ça va fermeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer ! » sur leurs médias sociaux, <strong>nous allons maintenir de nombreux services à votre disposition</strong>, et parmi les plus utilisés… Regardez plutôt :</p>
<div><a href="media/23c7a9bb.Planning-fr-v2-maintenus.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-maintenus.png"><img aria-describedby="caption-attachment-19840" src="media/23c7a9bb.Planning-fr-v2-maintenus.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-maintenus.png" alt="" width="1124" height="668" srcset="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-maintenus.png 1124w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-maintenus-300x178.png 300w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-maintenus-1024x609.png 1024w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-maintenus-768x456.png 768w" sizes="(max-width: 1124px) 100vw, 1124px"></a><p>Les services que nous allons maintenir sans restrictions <br>Illustration CC-By Maiwann</p></div>
<p>Maintenir ces services demande du soin, du savoir-faire, de l’attention… Nous avons donc décidé de <strong>faire moins pour faire mieux</strong>, de proposer moins de services pour mieux chouchouter ceux que nous gardons à votre disposition.</p>
<h2>2. Pour assurer une qualité de service aux personnes qui y sont</h2>
<p>Il y a d’autres services que nous allons maintenir… mais avec des restrictions. Pour les personnes qui les utilisent déjà, rien ne changera. Nous cesserons simplement d’accueillir de nouvelles personnes, parce qu’<strong>on ne peut pas grossir à l’infini sans que ça ne devienne moins bien pour tout le monde</strong>.</p>
<p>En effet, s’il y a 10, 100, 1000 ou 10000 personnes qui utilisent un frama-service en même temps, ça change tout : plus il y a de personnes, plus il y a de chances que ça plante. Plus ça plante, plus on a de travail (support, remise en service, etc.). Plus on assure ce travail, moins on a de temps pour maintenir et améliorer l’existant.</p>
<div><a href="media/ff4794ef.Planning-fr-v2-restreints.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-restreints.png"><img aria-describedby="caption-attachment-19841" src="media/ff4794ef.Planning-fr-v2-restreints.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-restreints.png" alt="" width="1122" height="834" srcset="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-restreints.png 1122w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-restreints-300x223.png 300w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-restreints-1024x761.png 1024w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-restreints-768x571.png 768w" sizes="(max-width: 1122px) 100vw, 1122px"></a><p>Voici les services que nous allons maintenir en restreignant les nouveaux usages.<br>Illustration CC-By Maiwann</p></div>
<p>Concrètement, au moment de restreindre ces services, nous avons l’intention de bloquer la création :</p>
<ul><li>de nouveaux comptes sur <strong>Framasphere</strong> et <strong>Framapiaf</strong> (cela ne changera rien pour les personnes qui y sont déjà) ;</li>
<li>de nouvelles listes, teams et dépôts sur <strong>Framalistes</strong>, <strong>Framateam</strong> et <strong>Framagit</strong> (l’existant pourra continuer de fonctionner comment avant) ;</li>
<li>de nouveaux liens sur <strong>Frama.link</strong> (les redirections actuelles seront maintenues) ;</li>
<li>de nouveaux comptes sur <strong>Framaforms</strong> (les comptes existants pourront continuer de créer des formulaires… sachant que nous travaillons actuellement à améliorer le logiciel pour que d’autres l’hébergent plus facilement : on en reparle dès que ça aura avancé !)</li>
</ul><h2>3. Pour mettre en lumière d’autres hébergeurs de confiance</h2>
<p>Nous l’avons annoncé durant <a href="https://framablog.org/2015/10/05/degooglisons-saison-2-ils-ne-savaient-pas-que-cetait-impossible-alors-ils-lont-fait/">notre campagne Dégooglisons Internet : l’important c’est d’essaimer</a>, de multiplier les hébergements de services en ligne qui respectent les humain·es et leurs données !</p>
<p>Si on ne met pas toutes nos données dans le même panier (si on n’utilise pas tous et toutes le même hébergeur), alors on évite le piège de <strong>la centralisation : ce processus donne beaucoup trop de pouvoir et d’importance à un hébergeur</strong>… Et même si cet hébergeur, c’est Framasoft !</p>
<blockquote><p>OK, mais concrètement, comment on fait pour trouver des services comme Framasoft mais dispersés ailleurs ?</p></blockquote>
<p>Il vous suffit d’aller sur le Frama-service que vous avez l’habitude d’utiliser… et lorsqu’il sera fermé, à sa place, vous verrez cela :</p>
<div><a href="https://alt.framasoft.org/fr/framadrop/"><img aria-describedby="caption-attachment-19842" src="media/f34912a1.Screenshot_2020-03-03-Alternatives-C3A0-Framadrop-Lufi.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Screenshot_2020-03-03-Alternatives-%C3%A0-Framadrop-Lufi.png" alt="" width="1140" height="813" srcset="https://framablog.org/wp-content/uploads/2020/03/Screenshot_2020-03-03-Alternatives-à-Framadrop-Lufi.png 1140w, https://framablog.org/wp-content/uploads/2020/03/Screenshot_2020-03-03-Alternatives-à-Framadrop-Lufi-300x214.png 300w, https://framablog.org/wp-content/uploads/2020/03/Screenshot_2020-03-03-Alternatives-à-Framadrop-Lufi-1024x730.png 1024w, https://framablog.org/wp-content/uploads/2020/03/Screenshot_2020-03-03-Alternatives-à-Framadrop-Lufi-768x548.png 768w" sizes="(max-width: 1140px) 100vw, 1140px"></a><p>Ici nous avons pris Framadrop (partage de fichiers volumineux) pour l’exemple.</p></div>
<p>Nous n’allions pas vous laisser comme deux ronds de flan, seul·e face à votre écran ! En fermant certains des frama-services, nous pouvons <strong>mettre en valeur d’autres hébergeurs de confiance qui proposent la même chose, mais plus proches de vous</strong>. C’est un peu comme pousser l’oisillon du nid : ça fait peur au début, mais ensuite on prend son envol et on se rend compte que les alternatives ne sont qu’à un clic de distance !</p>
<h2>4. Pour éviter l’acharnement technopeutique</h2>
<p>Franchement : <strong>il y a des services qu’il vaut mieux débrancher.</strong> <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>, c’est 38 services qui ont été ouverts, pour la plupart, entre 2014 et 2017… Sur ces 38 expérimentations, toutes ne sont pas une réussite.</p>
<p><a href="https://framastory.org/">Framastory</a>, par exemple, n’est quasiment plus utilisé par personne, et le développement du logiciel n’a pas été repris. Or, finalement, c’est OK de se dire qu’il n’y a pas eu un intérêt suffisant, et de tirer un point final !</p>
<div><a href="media/8776671d.Planning-fr-v2-fermes.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes.png"><img aria-describedby="caption-attachment-19843" src="media/8776671d.Planning-fr-v2-fermes.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes.png" alt="" width="1124" height="1587" srcset="https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes.png 1124w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes-212x300.png 212w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes-725x1024.png 725w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes-768x1084.png 768w, https://framablog.org/wp-content/uploads/2020/03/Planning-fr-v2-fermes-1088x1536.png 1088w" sizes="(max-width: 1124px) 100vw, 1124px"></a><p>Liste des services que nous allons progressivement fermer.</p></div>
<p>Notre méta-moteur de recherche <a href="https://framabee.org/">Framabee</a>, lui, a été beaucoup trop utilisé : du coup, il s’est fait repérer par Google (ainsi que les autres moteurs chez qui Framabee envoyait vos recherches, après les avoir soigneusement anonymisées), et Google a cessé de lui fournir des résultats ! Trop utilisé, trop visible, trop grillé par Google et consorts… <strong>il ne servait plus à rien : mieux valait le fermer !</strong></p>
<p>Pendant ce temps, d’autres structures, plus petites, plus discrètes, <a href="https://alt.framasoft.org/fr/framabee/">proposent leur hébergement du même méta-moteur</a> (le logiciel Searx), qui fait exactement la même chose… Et tant que tout le monde ne se précipite pas sur un de ces hébergements (mais qu’ils se multiplient) alors on peut espérer passer sous le radar ;).</p>
<h2>5. Pour ne pas devenir l’hypermarché du libre</h2>
<p>#StoryTime ! À une époque où les GAFAM ont construit leurs centres commerciaux partout dans le monde numérique, <strong>nous avons monté une espèce d’épicerie autogérée de services numériques « bios », responsables et artisanaux.</strong></p>
<p>Or voilà que de plus en plus de personnes se rendent compte que les centres commerciaux du numérique, ça ne leur convient pas. Voilà que la petite épicerie du numérique (Framasoft, donc), voit plus de 700 000 personnes passer chez elle chaque mois.</p>
<p><strong>Que fait-on ? Est-ce qu’on agrandit ?</strong> Avec plus d’argent, on pourrait embaucher plus de monde, ouvrir plus de serveurs, créer de plus grands locaux, rationaliser, accueillir encore plus de monde, réduire les coûts, gagner du temps, gagner plus d’argent, séduire plus de monde pour être encore plus rentable, faire du chiffre, grandir toujours plus… et devenir l’hypermarché du libre francophone.</p>
<p>Nous avons donc choisi une autre voie que celle de l’hypermarché : <strong>créer des <abbr title="Association pour le Maintien de l'Agriculture Paysanne">AMAP</abbr> du numérique en initiant <a href="https://chatons.org/">le collectif CHATONS</a> !</strong> Ce collectif d’hébergeurs s’est mis d’accord sur des <a href="https://chatons.org/fr/manifeste">valeurs</a> et des <a href="https://chatons.org/fr/charte">engagements forts</a> pour <strong>mériter votre confiance</strong> : fermer certains de nos services nous permet aussi de vous faire découvrir les leurs.</p>
<div><a href="https://cfeditions.com/masutti/"><img aria-describedby="caption-attachment-19844" src="media/72791073.couv-affaires-privC3A9es-christophe-masutti.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2020/03/couv-affaires-priv%C3%A9es-christophe-masutti.jpeg" alt="" width="900" height="1260" srcset="https://framablog.org/wp-content/uploads/2020/03/couv-affaires-privées-christophe-masutti.jpeg 900w, https://framablog.org/wp-content/uploads/2020/03/couv-affaires-privées-christophe-masutti-214x300.jpeg 214w, https://framablog.org/wp-content/uploads/2020/03/couv-affaires-privées-christophe-masutti-731x1024.jpeg 731w, https://framablog.org/wp-content/uploads/2020/03/couv-affaires-privées-christophe-masutti-768x1075.jpeg 768w" sizes="(max-width: 900px) 100vw, 900px"></a><p>Le système qui a créé ces « hypermarchés du numérique » que sont les GAFAM s’appelle le Capitalisme de Surveillance.<br>C’est le sujet d’Affaires privées, un essai de Christophe Masutti (Framatophe !), chez C&amp;F éditions.</p></div>
<p> </p>
<h2>6. Pour prendre soin des personnes qui prennent soin de Framasoft</h2>
<p><a href="https://framasoft.org/fr/association/">L’association Framasoft</a>, ce sont 35 membres, dont 9 salarié·es, qui essaient d’animer une communauté d’environ 700 bénévoles, en proposant <strong>des sites et services utilisés par plus de 700 000 personnes chaque mois</strong> (selon une estimation basse et approximative, car, comme on ne piste pas, on ne peut pas vraiment savoir).</p>
<p>En un an, notre estimation des bénéficiaires de nos services est passée de 500 000 à 700 000 personnes chaque mois. Et notre volonté de répondre d’humaine à humain aux personnes qui auraient des remarques, questions, besoins d’aide ou d’information n’a pas changé.</p>
<div><a href="media/91da5215.inforgraphie_framasoft_2020_depliant_web.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web.png"><img aria-describedby="caption-attachment-19845" src="media/91da5215.inforgraphie_framasoft_2020_depliant_web.png" data-original-source="https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web.png" alt="" width="1357" height="1920" srcset="https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web.png 1357w, https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web-212x300.png 212w, https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web-724x1024.png 724w, https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web-768x1087.png 768w, https://framablog.org/wp-content/uploads/2020/03/inforgraphie_framasoft_2020_depliant_web-1086x1536.png 1086w" sizes="(max-width: 1357px) 100vw, 1357px"></a><p>D’après une infographie de Geoffrey Dorne, CC-By-SA.</p></div>
<p>Alors vu qu’on ne veut pas multiplier nos effectifs (et devenir un hypermarché du libre), ni pousser les membres de l’association au burn-out pour répondre à la demande exponentielle de services numériques de confiance… <strong>Il faut que nous réduisions la voilure !</strong></p>
<h2>7. Parce que pour concurrencer les services des entreprises multi-milliardaires, il faudrait avoir leur perfidie</h2>
<p>Les GAFAM et autres géants du web sont la conséquence directe d’<strong>un modèle de société, une société de surconsommation.</strong> Leur immense richesse leur a permis de construire des services beaux, pratiques et rapides, où il n’y a pas besoin de réfléchir pour les utiliser… Des services qui ne demandent aucun effort et souvent aucun paiement.</p>
<p>Or leur immense richesse n’a pu se construire que sur l’observation du moindre de nos comportements, pour vendre la canalisation de nos attentions et la manipulation de nos volontés.</p>
<p>Nous n’avons pas les mêmes moyens que Google. <strong>Si on comparait le chiffre d’affaire annuel de Google à une journée, le budget 2019 Framasoft représenterait 0,3 secondes de cette journée.</strong> Cela tombe bien : nous ne voulons pas les mêmes moyens que tous les <em>Google</em> du monde, car nous ne partageons leurs méthodes ni leur soif de pouvoir.</p>
<div><a href="media/8805e515.Pepper-and-carrott-les-poissons.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Pepper-and-carrott-les-poissons.jpg"><img aria-describedby="caption-attachment-19846" src="media/8805e515.Pepper-and-carrott-les-poissons.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/03/Pepper-and-carrott-les-poissons.jpg" alt="" width="956" height="837" srcset="https://framablog.org/wp-content/uploads/2020/03/Pepper-and-carrott-les-poissons.jpg 956w, https://framablog.org/wp-content/uploads/2020/03/Pepper-and-carrott-les-poissons-300x263.jpg 300w, https://framablog.org/wp-content/uploads/2020/03/Pepper-and-carrott-les-poissons-768x672.jpg 768w" sizes="(max-width: 956px) 100vw, 956px"></a><p>La diversité des petits face à l’appétit des géants…<br>CC-By David Revoy</p></div>
<p>Aujourd’hui, Framasoft crée des outils numériques pour celles et ceux qui participent à une société de contribution. <strong>La société de contribution est une société de l’effort</strong>, qui va nécessiter de prendre du temps, mettre de l’énergie, alors que la société de surconsommation est une société du confort, qui ne porte pas un avenir d’égalité et de fraternité.</p>
<p>L’effort que nous vous demandons, en utilisant les mêmes services, mais ailleurs, c’est un effort qui permet de faire un pas de plus vers cette société de contribution.</p>
<h2>8. Pour redonner ses lettres de noblesse au numérique artisanal</h2>
<p>À chaque sortie de service ou annonce de développement, nous avons entendu la même sentence : « #LesGens veulent du numérique propre, lisse, calibré, rapide, infaillible et froid. », <strong>comme si la seule manière de faire du numérique c’était de faire dans l’industriel.</strong></p>
<p>C’est aussi absurde que de dire : « #LesGens veulent des tomates rondes, calibre 55 et couleur #CC0605. »</p>
<p>« Hashtag-les-gens », ça n’existe pas. Par contre, nous constatons que lorsqu’on explique aux personnes qui utilisent nos services que <a href="https://framasoft.org/fr/association/">nous sommes une petite association loi 1901</a>, que les logiciels sont communautaires et que tout ce beau monde fait de son mieux… Alors, ces personnes sont prêtes à accepter qu’un pad plantant le samedi soir ne sera pas remis en service avant le lundi matin, ou qu’un menu soit moins joli, moins rapide, ou que telle fonctionnalité mettra un an à être codée par des volontaires.</p>
<div><a href="media/c5665ded.3_Educ-Pop_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg"><img aria-describedby="caption-attachment-10541" src="media/c5665ded.3_Educ-Pop_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Monde de l’éducation Populaire dans Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p><strong>Vous nous avez prouvé qu’il y a de la place, dans notre monde, pour un numérique artisanal, au sens noble du terme.</strong> Un numérique qui remet l’humain au cœur des préoccupations et où <a href="https://fr.wikipedia.org/wiki/Outil_convivial">l’outil devient convivial</a>. Or si tout le monde va chez le même artisan, il risque fort de devoir s’industrialiser…</p>
<p>Pour éviter cela, il faut répartir les demandes sur un réseau d’artisans qui sauront préserver ce rapport chaleureux et humain.</p>
<h2>9. Pour faire de la place à des services plus complets</h2>
<p>Depuis que nous avons lancé notre campagne Dégooglisons Internet, en octobre 2014, bien des choses ont changées. Certains logiciels ont évolué, d’autres ont pris un petit coup de vieux… Or il faut dire que derrière les <a href="https://degooglisons-internet.org/fr/list/">38 services de « Dégooglisons Internet »</a>, <strong>il y a une ribambelle de logiciels variés, et pas un seul « compte unique Framasoft » pour les unifier !</strong></p>
<p>Fermer certains de ces services, c’est se lancer dans un grand ménage de printemps qui nous permettra de faire de la place… à un nouvel outil ! Ce projet « Framacloud » a été pensé en tenant compte de tout ce que nous avons appris sur les usages et les attentes des personnes qui s’apprêtent à se dégoogliser : <strong>un compte unique, un seul service, mais tous les outils pour travailler avec votre association ou votre collectif</strong>, par exemple.</p>
<div><img aria-describedby="caption-attachment-19005" src="media/f4108b23.nouveau-service-cloud-framasoft-2.png" data-original-source="https://framablog.org/wp-content/uploads/2019/11/nouveau-service-cloud-framasoft-2.png" alt="Frama-truc-que-avec-un-seul-compte-j’ai-mes-fichiers-collaboratifs-mes-contacts-mes-agendas-mes-notes-mes-images-mes-albums-ma-visio-mes-mindmaps-mes-flux-etc" width="1058" height="794" srcset="https://framablog.org/wp-content/uploads/2019/11/nouveau-service-cloud-framasoft-2.png 1058w, https://framablog.org/wp-content/uploads/2019/11/nouveau-service-cloud-framasoft-2-300x225.png 300w, https://framablog.org/wp-content/uploads/2019/11/nouveau-service-cloud-framasoft-2-768x576.png 768w, https://framablog.org/wp-content/uploads/2019/11/nouveau-service-cloud-framasoft-2-1024x768.png 1024w" sizes="(max-width: 1058px) 100vw, 1058px"><p>On est hyper fier·es de ce nom, facile à retenir et à retrouver sur Internet.</p></div>
<p>Comme nous le détaillons dans <a href="https://framablog.org/2019/11/26/ce-que-framasoft-pourrait-faire-en-2020-grace-a-vos-dons/">notre article des prospectives en 2020,</a> notre objectif est de vous faire découvrir cette solution, <strong>sans propager l’illusion que les ressources illimitées et gratuites, ça existe</strong> (ou que ce serait sain) : nous avons plein d’idées, mais il nous faut du temps et de la disponibilité pour les réaliser !</p>
<h2>10. Pour changer le monde, un octet à la fois</h2>
<p>Cette expression n’est pas anodine. <strong>Framasoft n’a jamais eu pour but de dégoogliser les internautes du monde entier</strong> (ni même de la francophonie). C’est un joli rêve, certes, mais ce serait beaucoup trop de responsabilités pour les épaules des 35 membres de notre association !</p>
<p>Notre ambition est de changer le monde, mais si possible sans choper le melon ni se prendre le chou. Pour cela, il faut se libérer de l’attention, de la disponibilité, fermer quelques onglets mentaux : <strong>38 services à maintenir pour plus de 700 000 personnes chaque mois, bonjour la charge mentale !</strong></p>
<p>Se libérer l’esprit nous permettra de nous consacrer aux nombreux projets que nous avons décrits dans nos <a href="https://contributopia.org/fr/journal">Carnets de Contributopia</a> : concrétiser <a href="https://framablog.org/2019/12/18/mobilizon-federe-un-pas-de-plus-vers-la-de-facebookisation-de-nos-evenements/">Mobilizon, notre alternative aux événements Facebook</a>, financer et améliorer <a href="https://framablog.org/2019/11/12/peertube-met-les-bouchees-doubles-pour-emanciper-vos-videos-de-youtube/">PeerTube, l’outil pour émanciper les vidéos de YouTube</a>, continuer nos partenariats <a href="https://framablog.org/2019/12/10/archipelisation-comment-framasoft-concoit-les-relations-quelle-tisse/">dans un esprit d’archipelisation</a> ou encore publier <a href="https://mooc.chatons.org/">un MOOC sur « Internet, pourquoi et comment reprendre le contrôle »</a>, comme <a href="https://framablog.org/2020/02/26/ouverture-du-mooc-chatons-internet-pourquoi-et-comment-reprendre-le-controle/">nous l’avons fait il y a peu</a>…</p>
<div><a href="https://www.patreon.com/Soniop"><img aria-describedby="caption-attachment-19847" src="media/8e8092cb.commission___framaspace_by_soniop.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/03/commission___framaspace_by_soniop.jpg" alt="" width="1920" height="1013" srcset="https://framablog.org/wp-content/uploads/2020/03/commission___framaspace_by_soniop.jpg 1920w, https://framablog.org/wp-content/uploads/2020/03/commission___framaspace_by_soniop-300x158.jpg 300w, https://framablog.org/wp-content/uploads/2020/03/commission___framaspace_by_soniop-1024x540.jpg 1024w, https://framablog.org/wp-content/uploads/2020/03/commission___framaspace_by_soniop-768x405.jpg 768w, https://framablog.org/wp-content/uploads/2020/03/commission___framaspace_by_soniop-1536x810.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Framaspace, par Soniop<br>Cliquez sur l’image pour soutenir son travail</p></div>
<p>Fermer quelques services va progressivement permettre à Framasoft de <strong>récupérer de la capacité d’action sur le petit bout de monde qui se trouve devant nous.</strong></p>
<p>« La route est longue, mais la voie est Libre » dit-on souvent : si aujourd’hui nous changeons au moins un octet et que cela contribue à changer le monde, alors, nous saurons que nous avons avancé.</p>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2020/03/03/10-bonnes-raisons-de-fermer-certains-services-framasoft-la-5e-est-un-peu-bizarre/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">GitHub et les libristes&amp;nbsp;: un danger et un d&amp;eacute;fi&amp;nbsp;!</a> (28/01/2016)</li><li>Framablog : <a href="">D&amp;eacute;framasoftisons Internet&amp;nbsp;!</a> (24/09/2019)</li><li>Framablog : <a href="">(B&amp;ecirc;tisier) Hey&amp;nbsp;! J&amp;rsquo;ai trouv&amp;eacute; 7 nouveaux moyens de d&amp;eacute;googliser (le 6e va te surprendre)</a> (08/10/2016)</li><li>Framablog : <a href="">Contributopia&amp;nbsp;: d&amp;eacute;googliser ne suffit pas</a> (09/10/2017)</li><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li></ul></div></p>


feed_id: https://francois.aichelbaum.com/2020/03/03/coronavirus-your-opportunity
title: Francois Aichelbaum : Is the Coronovirus your opportunity ?
uri: Francois-Aichelbaum-Is-the-Coronovirus-your-opportunity
url: https://francois.aichelbaum.com/2020/03/03/coronavirus-your-opportunity
content:
<aside><nav><header><h4><i></i> A virus ? An opportunity?</h4></header><ul><li><a href="https://francois.aichelbaum.com/#dependency-on-asia">Dependency on Asia…</a></li>
  <li><a href="https://francois.aichelbaum.com/#dependency-on-non-education-of-the-lower-classes">Dependency on non-education of the lower classes</a></li>
  <li><a href="https://francois.aichelbaum.com/#what-about">What about…</a></li>
  <li><a href="https://francois.aichelbaum.com/#and-so">And so?</a></li>
  <li><a href="https://francois.aichelbaum.com/#your-opportunity-">Your opportunity ?</a></li>
</ul></nav></aside><p>While the world is watching as much news about the spread of Coronavirus as it is taking its temperature, business discussions are revolving around the global economic slowdown, forcing the various Central Banks and other financial organizations to meet to agree on “solutions”. What if the situation is actually your opportunity?</p>

<p><em>Inspired by some questions from my contacts as a Freelancer</em></p>

<h2>Dependency on Asia…</h2>

<p>I don’t think there is any need to linger on the news channels to know/understand how much we are now dependent on Asia (China, Taiwan, Japan, …). Indeed, between processors and micro-controllers foundry, manufacturers of electronic equipment, the various low-cost supplies (who is talking about the FFP2 mask components from China?)… we have such a dependency that our economy is directly affected.</p>

<p>As recently as yesterday, one of my former colleagues, who was retrained in the supply of fibre-optic networks, seemed to be somewhat concerned about the situation and the risk to his business if he could no longer supply himself with network hardware. This point is collegially taken up by various service providers whose equipment comes from Asia. If the virus continues to spread as it does, many other industries will come to a standstill, also in Europe or the Americas.</p>

<p>Many economists are therefore pointing the finger at the notorious globalisation that would have pushed us to produce ever cheaper, and therefore ever further. To this, they oppose as a solution to relocate, closer to the places of consumption: the also famous, near-shoring. However, hadn’t we avoided it precisely for reasons of cost, (un)skills, and also for reasons of calculating risks and other opportunities by saying to ourselves “if things go wrong, we’ll find another cheap solution”. To that, I would reply that they do not learn from their own mistakes.</p>

<h2>Dependency on non-education of the lower classes</h2>

<p>Today, if we look at our countries, the sectors most at risk because of potential containment are the industrial sectors, with a large workforce at very low cost. The same sector that we were looking to replace with offshoring in Asia, and that we now want to upgrade (conceptually) with near-shoring.</p>

<p><img alt="Cutting your costs in half!" src="media/749fe2b2.outsourcing-is-bad.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/03/outsourcing-is-bad.jpg" title="Cutting your costs in half!" srcset=" /images/2020/03/outsourcing-is-bad.jpg 460w"><br><em>Cutting your costs in half!</em></p>

<p>However, it is this same workforce, unskilled, often poorly educated, that is at the origin of the various populist movements that we have seen emerge in recent years. This is the same class that we continue to feed with fears and no real solutions, other than to tell them that we are protecting them and that the risk is low, or that we should not panic.</p>

<p>My professional deformation makes me ask myself a question: how is this answer a solution? It is relatively simple: it is not. Indeed, as with our dependency on Asia, we do not look at the original concern that motivated this or that action: we focus exclusively on factors of consequence. For us technically, this is our famous RCA.</p>

<p>Why is this situation with the lower classes a concern and is related to their non-education? The answer can be broken down, mainly, as follows:</p>
<ul><li>Non-education (for reasons of means, gentrification, …) reduces their ability to rise outside the pre-established framework.</li>
  <li>non-education will push them towards jobs with little added value and where they themselves have little added value: a robot would do just as well…</li>
  <li>this work forbids them any possibility of remote work.</li>
  <li>the low remuneration they earn prevents them from having access to better information (we will come back to this later), but also to quality solutions in the field of health care, e.g., the use of the Internet.</li>
</ul><p><img alt="The sewing room of A.T. Stewart's in 1875" src="media/91d3b6fe.lower-classes.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/03/lower-classes.jpg" title="The sewing room of A.T. Stewart's in 1875" srcset="/assets/resized/480/lower-classes.jpg 480w,/assets/resized/800/lower-classes.jpg 800w,/assets/resized/1400/lower-classes.jpg 1400w, /images/2020/03/lower-classes.jpg 3238w"><br><em>The sewing room of A.T. Stewart’s in 1875</em></p>

<h2>What about…</h2>

<p>I’ll grant you, it’s not all bad. Many companies already offer their employees remote working as a preventive measure. However, far too few are taking the plunge, for a variety of reasons:</p>
<ul><li>it’s too complicated (we’ll come back to this later).</li>
  <li>you lose the human side (really?)</li>
  <li>it’s because of insurance (do you think?)</li>
  <li><em>or it could simply be because of a lack of trust</em></li>
</ul><p><img alt="Are you really working from home?" src="media/cb49d65d.remote-working-pool.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/03/remote-working-pool.jpg" title="Are you really working from home?" srcset="/assets/resized/480/remote-working-pool.jpg 480w,/assets/resized/800/remote-working-pool.jpg 800w, /images/2020/03/remote-working-pool.jpg 931w"><br><em>Are you really working from home?</em></p>

<p>Of course, conditions and means have to be put in place, but as long as the job is suitable, nothing is unfeasible. This becomes all the more ironic when the companies refusing this teleworking are hosting companies or network operators.</p>

<p>For the record, this reminds me of a situation at a major French telecom operator a few years ago. I was <em>normally</em> working from the Paris HQ, to work on datacenter equipment, located in the suburbs. When, for practical as well as human reasons, I preferred to work from the said datacenter, I almost received a reprimand for not coming to the office and performing unofficial remote working. The datacenter belonged to the company and we had complete control over the video surveillance, so it was easy to check whether I was working on site or not.</p>

<p>Here, we went from one extreme, with the factory, to the other, with a specific case of DevOps. But what about all the small convenience stores, for example? Of course, it’s clearly not that obvious. Still, for administrative matters, the means exist. More and more are getting available over internet: lately I registered myself for the next elections within minutes and received my voter card in the next couple of days.</p>

<p>And what about our software? See the <a href="https://www.cnet.com/news/huawei-ban-full-timeline-us-government-china-trump-ban-security-threat-google-p40/">Android case with Chinese Huawei</a>? Opensource might be your solution in most of the situation. In France, you can rely on the <a href="https://www.april.org/">April</a> association (I’m also a member there) to assist you on those matters.</p>

<h2>And so?</h2>

<p>Careful, now. Here I only give possible angles for reflection. These are not absolute truths and I would not claim to be a perfect economist. It is only part of my strategic vision to respond to many concerns. These concerns, I will address them afterwards in the form of small questions. To do so, I would try some parallels with subjects that I master better, because they are related to my daily professional life.</p>

<h3>How can you not be dependent on Asia?</h3>

<p>The real question here would be rather: how to stop being dependent? So, I’m cutting down on any preconceived notion that you have to be self-sufficient:</p>
<ul><li>It’s a heresy of our nature: mankind has always done great things because of its communities…</li>
  <li>the self-sufficient seeks to reduce the definition of our essential needs in order to remedy them; this leads irremediably to a problem: each of us cannot have access to the whole range of resources essential to our own sufficiency and ends up depending on a third party… <a href="https://www.youtube.com/channel/UC4E1gPBh0_eJ5oftWVsewZA">or not</a>…</li>
</ul><p>So yes, the real question is how to avoid (harmful) dependency. The point is precisely in one of the reasons that invalidates self-sufficiency: everyone needs his neighbour because we still don’t have access to the same resources. The solution is therefore to multiply the sources of supply for each type of resource. In our daily work, this is the basis for redundancy:</p>
<ol><li>We had a single server with a single disk…</li>
  <li>we have multiplied the disks and power supplies of the PC to guarantee its operation</li>
  <li>we have multiplied the servers to ensure the loss of a</li>
  <li>we have multiplied the connectivity with the internet to ensure the loss of a link</li>
  <li>we have multiplied the points of presence (datacenter) to guarantee the loss of a physical site</li>
</ol><p>In other areas, this redundancy is omnipresent: be it organizational, procedural, procurement related, … So why is it that in our economy and our business strategy, we persist in having only one supplier? This is the primary reason why offshoring and near-shoring alone is not the answer.</p>

<p>So yes, you could tell me that multiplying supply contracts reduces the mass agreement with a single supplier, and therefore costs a little more in the end. But how much is your addiction costing you? Today, because of containment and non-supply, you’re in danger of going out of business. Tomorrow, your dependency will give your supplier the power to change the situation and put the knife to your throat. Of course, you will still be able to leave, but at what price. What guarantee do you have that other <del>vultures</del> won’t try to kill you?</p>

<h3>Is near-shoring a good thing ?</h3>

<p>When we talk about near-shoring, we are talking mainly about local industrial production, not about small local shops. So yes, clearly, it does not solve everything, but it does bring some benefits:</p>
<ul><li>it provides work locally</li>
  <li>it reduces the product transportation chain, and the pollution associated with it</li>
  <li>in the case of foodstuffs, this could avoid certain phenomena where “local” products for exporters have reached astronomical prices for local populations (i.e. <a href="https://www.theguardian.com/lifeandstyle/2017/aug/06/mexico-considers-importing-avocados-as-global-demand-drives-up-prices">avocados</a>)</li>
</ul><p>However, since we are talking about industry, we are generally talking about cheap, unskilled/educated labour. Reversing or intensifying near-shoring, therefore means intensifying the use of this labour force and thus favouring its deep rooting in this “cheap and unskilled” situation, generating a nice vicious circle. Are we talking about recent popular movements all over the world, including in France?</p>

<p>I wonder, then, about one of the main promises of the industrial revolution, which we are continuing today, no matter what anyone says: automate what can be automated. I’m not referring to automating to increase production capacity. I am referring to automating to reduce repetitive human actions.</p>

<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div>    <iframe title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/" frameborder="0" allowfullscreen=""></iframe></div>

<p>Whether it’s about home automation, robotic chains, Internet of Things, … so many ways and approaches precisely to rely on automation. For all that, it is not the disappearance of the human on these roles, but rather an obligation of evolution: even if we consider that <a href="https://www.microsoft.com/en-us/research/publication/deepcoder-learning-write-programs/">an AI would be able to generate code</a>, it remains essential that a human remains the master of the code, i.e. the definition of the action, the design of the robot, … That there be assistance, yes, but not replacement. If you want one entrepreneur who talks about it…</p>

<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div>    <iframe title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/" frameborder="0" allowfullscreen=""></iframe></div>

<p>In the same way, for corrective maintenance, improvements, problem analysis, … All this must require a <em>human factor</em> intervener for the analysis. The answer to the previous problem of the situation of the lower classes is therefore to promote their education and access to information.</p>

<h3>Remote working versus daily obligations ?</h3>

<p>When working remotely or, even worse, in forced confinement, the population is exposed to isolation and supply complications. Moreover, recent fears in certain regions of France have motivated local populations to obtain mass supplies of non-perishable foodstuffs, thus producing a small shortage effect that could be managed quite differently.</p>

<p>Massive remote-working at the level of a community (i.e. far beyond a company) has the effect of amplifying any sense of isolation, but also the fear that the media can convey.</p>

<p>Here again, access to clear and accurate information helps to compensate for the latter. On the other hand, with regard to isolation, it is necessary to distinguish between different cases.</p>

<p>In the case of isolation from local shops, online shops can set an example. Of course, this may be easier for the big players (supermarket chains, major e-commerce sites such as Amazon, …) but the small business can have so many possibilities:</p>
<ul><li>take advantage of marketplaces: after all, a good part of Amazon’s revenue on its site comes from its intermediary model; other sites also exist, more or less specialized (i.e. <a href="https://www.etsy.com/">Etsy</a> for handicrafts)</li>
  <li>use turnkey SaaS solutions: <a href="https://shopify.com/">Shopify</a>, <a href="https://www.wix.com/">Wix</a>, …</li>
  <li>rely on local delivery services with food as a good example: UberEats, JustEat, Frichti, …</li>
</ul><p>And here I’m only mentioning a few 2.0 solutions. What about all the old-fashioned solutions that continue to exist as:</p>
<ul><li>mobile libraries</li>
  <li>delivery of bread</li>
  <li>pizza trucks</li>
</ul><p>And for your supermarket habits, solutions already exist:</p>
<ul><li>online supermarket with drive-in</li>
  <li>online supermarket with delivery</li>
</ul><p>Then, what about the doctor and any medical care? Online consultations are already a reality in France, officially supported by <a href="https://www.ameli.fr/assure/remboursements/rembourse/telemedecine/teleconsultation">social security</a>. Of course, this only allows an initial filtering for benign concerns, but it can make medical practices and emergencies so much lighter, while at the same time compensating for some medical deserts. Likewise with meds e-commerce websites.</p>

<p>Yet another case would be about the upbringing of our dear little blonde heads in all this? The subject is indeed a little more peculiar. Where MOOCs and other online course solutions may be suitable for the vast majority, it’s not so easy for young children.</p>

<p>Mainly because some learning techniques, such as Montessori, show that it is through the effect of community mixed with mimicry and the desire to learn, that our children learn best. The other important point of these teachings is that this group of children must be restricted, contrary to the unwanted trend of “normal” education which wants to have 35 children per class.</p>

<p>The application of these methods, in small groups, thus makes it possible to return to a very local aspect, even in villages with low density. This point is also related to the previous topic on the middle classes. It is one of the possible ways of providing access to better education. Before going on to specializations that can be done, among others, through the MOOCs.</p>

<p>Finally, what about the human side, then? I’d say you have free will to choose the best way to maintain your relationships. I would cite for example a solution to keep in touch with your elderly relatives: <a href="https://www.sunday.love/">Sunday</a>.</p>

<h2>Your opportunity ?</h2>

<p>How is this an opportunity for you? Quite simply because it is up to everyone to step in and do what they can to make it happen. There is a range of solutions for every question you may have. This can potentially improve your living environment and even the famous work-life balance.</p>

<p>Also, containment in China, for example, certainly has an impact on their economy, and by rebound, on ours, but also and above all on pollution and therefore ecology.</p>

<p><img alt="Satellite imagery shows a drop in air pollution over central and eastern China following a government imposed coronavirus quarantine. (NASA Earth Observatory/Joshua Stevens)" src="media/ffec5672.coronavirus-china-pollution.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/03/coronavirus-china-pollution.jpg" title="Satellite imagery shows a drop in air pollution over central and eastern China following a government imposed coronavirus quarantine. (NASA Earth Observatory/Joshua Stevens)" srcset="/assets/resized/480/coronavirus-china-pollution.jpg 480w,/assets/resized/800/coronavirus-china-pollution.jpg 800w,/assets/resized/1400/coronavirus-china-pollution.jpg 1400w, /images/2020/03/coronavirus-china-pollution.jpg 1600w"><br><em>Satellite imagery shows a drop in air pollution over central and eastern China following a government imposed coronavirus quarantine. (NASA Earth Observatory/Joshua Stevens)</em></p>

<p>Fighting against containment through old and new means; promoting teleworking, while trusting in the professionalism of employees; improving education through new methods; … are all answers for a brighter future.</p>

<p>What more do you think you could do today to turn this situation into an opportunity? Feel free to contact me to discuss it. I surely have some solutions to submit to you for your connected issues.</p>
<p><img src="media/fa8a9a5c.d3aee8c1dcab31df72e021766230892b" data-original-source="http://cdn.libravatar.org/avatar/d3aee8c1dcab31df72e021766230892b" alt="Gravatar de Francois Aichelbaum" class="gravatar" /><br/><i>Original post of <a href="https://francois.aichelbaum.com/2020/03/03/coronavirus-your-opportunity" title="Visit the source">Francois Aichelbaum</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://raspberry-pi.fr/sortie-raspberry-pi-imager/
uri: RaspbianFrance-Raspberry-Pi-Imager-la-fondation-sort-un-outil-offic
url: https://raspberry-pi.fr/sortie-raspberry-pi-imager/
title:
RaspbianFrance : Raspberry Pi Imager, la fondation sort un outil officiel pour installer un OS sur le Raspberry !

content:
<a href="https://raspberry-pi.fr/sortie-raspberry-pi-imager/" title="Raspberry Pi Imager, la fondation sort un outil officiel pour installer un OS sur le Raspberry !" rel="nofollow"><img width="676" height="446" src="media/1db29571.rpi-imager-start.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/rpi-imager-start.png" alt="Fenêtre de base de Raspberry Pi Imager." link_thumbnail="1"></a>
<p>Le 5 mars la fondation Raspberry Pi a annoncé la sortie d’un nouvel outil officiel, nommé <strong>Raspberry Pi Imager</strong>, destiné à simplifier l’installation des systèmes d’exploitation sur la carte SD du raspberry pi. </p>



<p>Que vaut ce nouvel outil, quelles améliorations par rapport à l’existant, est-il vraiment utile ? Nous allons voir ça !</p>



<h2>Comment flasher une carte SD avec Raspberry Pi Imager ?</h2>



<p>Si vous voulez découvrir l’utilisation du logiciel en détail, nous avons écrit un tutoriel sur <a href="https://raspberry-pi.fr/creer-carte-sd-windows-mac-linux-raspberry-pi-imager/" target="_blank" rel="noreferrer noopener" aria-label=" (s’ouvre dans un nouvel onglet)">comment utiliser Raspberry Pi Imager pour installer un OS sur votre carte.</a></p>



<h2>Une solution simple et adaptée à tous les OS, mais pas vraiment une nouveauté.</h2>



<p>Il existe de nombreuses façons de créer des cartes SD et nous avons nous même écrit plusieurs articles sur le sujet, pour <a rel="noreferrer noopener" aria-label=" (s’ouvre dans un nouvel onglet)" href="https://raspberry-pi.fr/creez-carte-sd-raspbian-raspberry-pi-windows/" target="_blank">windows</a> ou <a rel="noreferrer noopener" aria-label="linux (s’ouvre dans un nouvel onglet)" href="https://raspberry-pi.fr/creation-carte-sd-raspberry-raspbian-sous-gnulinux/" target="_blank">linux</a>. </p>



<p>En effet, il a longtemps fallu un moyen différent pour chaque système d’exploitation pour flasher une carte. Cependant, cela fait quelques temps déjà qu’un outil compatible avec tous les OS avait vu le jour : <a rel="noreferrer noopener" aria-label="Balena Etcher (s’ouvre dans un nouvel onglet)" href="https://www.balena.io/etcher/" target="_blank">Balena Etcher</a>, un outil graphique de création d’image qui, comme Raspberry Pi Imager, est disponible pour Windows, Mac et Linux.</p>



<p>De fait il semble y avoir assez peu de différences entre Etcher et le nouveau Raspberry Pi Imager : compatibilité inter-os ; interface graphique simple ; copie en 3 étapes. Nous sommes sur une équivalence presque complète.  Mais alors, y-a-t-il vraiment des différences ?</p>



<div><figure><img src="media/83ad9979.balena-vs-imager.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/balena-vs-imager.png" alt="Comparaison entre Balena Etcher et Imager." width="602" height="600" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/03/balena-vs-imager.png 802w, https://raspberry-pi.fr/wp-content/uploads/2020/03/balena-vs-imager-768x766.png 768w" sizes="(max-width: 602px) 100vw, 602px"><figcaption>En haut Balena Etcher, en bas Raspberry Pi Image. Niveau interface nous pouvons parler d’une certaine ressemblance…</figcaption></figure></div>



<h3>Quelques options supplémentaires, principalement un téléchargement automatique.</h3>



<p>Si Balena Etcher et Raspberry Pi Imager sont donc très similaires, Raspberry Pi Imager se veut plus spécialisé et offre quelques fonctions supplémentaires.</p>



<p>Première amélioration, Raspberry Pi Imager peut se charger de gérer le téléchargement de l’image à votre place, ce que ne permet pas Etcher. Une façon de simplifier la vie des débutants et d’assurer que la version installée est toujours la plus à jour.</p>



<p>Pour permettre ce téléchargement automatique, Raspberry Pi Imager va aller, au lancement, chercher un fichier <code>.json</code> sur le site de la fondation. Le fichier contient les liens vers les dernières versions des différentes images.</p>



<div><figure><img src="media/fc0d3e3b.IMAGING-UTILITY-OS-1-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS-1-939x528.png" alt="" width="704" height="396" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS-1-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS-1-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS-1-404x227.png 404w" sizes="(max-width: 704px) 100vw, 704px"><figcaption>La liste des systèmes téléchargeable directement depuis le site de la fondation.</figcaption></figure></div>



<p>Il reste bien entendu possible d’utiliser une image personnalisée, à la place, en sélectionnant l’option <code>"Use custom"</code> plutôt qu’une image proposée.</p>



<p>Autres améliorations plus anecdotiques, la présence d’une option <code>"Erase"</code> permettant de formater la carte SD en FAT 32, ainsi que celle d’une option <code>"Misc utility images"</code> permettant de corriger une corruption de la mémoire EPROOM sur un Raspberry Pi 4. Des options utiles, certes, mais qui pouvaient déjà se faire en quelques clics droits et autres copies de fichier. Appelons ça du sucre interfacique…</p>



<p>Mais alors, avions-nous besoin d’un tel outil ?</p>



<h2>Cet outil était-il vraiment nécessaire ? Pas sur le plan technique, mais peut-être ailleurs…</h2>



<p>Bilan donc, quelques évolutions sympas mais qui n’apportent pas grand chose à une problématique technique qui était déjà réglée depuis longtemps. Et pourtant, est-ce à dire que l’ensemble n’a pas d’intérêt ? C’est loin d’être certain !</p>



<p>Si l’outil apporte finalement assez peu sur le plan technique, il apporte en revanche ailleurs.</p>



<p>En effet, si Balena Etcher proposait déjà un outil avec presque les mêmes fonctionnalités, son statut de projet externe à la fondation pouvait poser quelques problèmes.</p>



<p>Moins connu, car pas directement rattaché à la fondation, Etcher n’est jamais totalement devenu un standard au sein de la communauté,  ce qui fait que de nombreuses techniques différentes sont encore employées aujourd’hui, difficile pour les débutants de s’y retrouver.</p>



<p>Non contrôlé par la fondation, l’outil pouvait être amené à évoluer d’une façon incompatible avec les besoins de de celle-ci  Difficile dans ce cadre de le recommander comme outil par défaut aux acheteurs/utilisateurs débutants du Raspberry.</p>



<p>À noter tout de même que Etcher est un logiciel libre, comme Raspberry Pi Imager, rien n’aurait donc empêché la fondation de maintenir sa propre version du logiciel plutôt que de construire le sien. Probablement ont-ils jugé plus simple et moins contraignant de faire ainsi.</p>



<h3>Les vrais enjeux : simplicité et standardisation.</h3>



<p>Au final, si ce nouvel outil apporte donc assez peu sur le plan technique, il devrait permettre à la fondation de créer une sorte de méthode standardisée et commune aux différents systèmes d’exploitation pour installer la carte SD du Raspberry. Une méthode qu’ils pourront par exemple inclure dans la notice d’utilisation du Pi, dans leurs tutoriels, vidéos, etc.</p>



<p>L’étape de création de la carte SD étant la première dans l’utilisation du Raspberry Pi, sa prise en main va donc s’en trouver largement standardisée et simplifiée, ce qui est exactement ce dont la fondation, mais aussi la communauté, avait besoin !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/sortie-raspberry-pi-imager/">Raspberry Pi Imager, la fondation sort un outil officiel pour installer un OS sur le Raspberry !</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/sortie-raspberry-pi-imager/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Installer Mac OS X sur la Raspberry Pi 3, ce sera bient&ocirc;t possible&nbsp;!</a> (01/04/2016)</li><li>RaspbianFrance : <a href="">Cr&eacute;er une carte SD depuis Windows, Mac ou Linux avec Raspberry Pi Imager.</a> (06/03/2020)</li><li>RaspbianFrance : <a href="">Windows 10 IoT est disponible pour la Raspberry Pi 2 !</a> (01/05/2015)</li><li>RaspbianFrance : <a href="">Comment installer plusieurs OS sur la Raspberry Pi avec BerryBoot.</a> (27/02/2018)</li><li>RaspbianFrance : <a href="">Mettre en place une Raspberry Pi sans &eacute;cran ni clavier</a> (26/07/2017)</li></ul></div></p>


feed_id: https://raspberry-pi.fr/creer-carte-sd-windows-mac-linux-raspberry-pi-imager/
title: RaspbianFrance : Créer une carte SD depuis Windows, Mac ou Linux avec Raspberry Pi Imager.
uri: RaspbianFrance-Créer-une-carte-SD-depuis-Windows-Mac-ou-Linux-avec
url: https://raspberry-pi.fr/creer-carte-sd-windows-mac-linux-raspberry-pi-imager/
content:
<a href="https://raspberry-pi.fr/creer-carte-sd-windows-mac-linux-raspberry-pi-imager/" title="Créer une carte SD depuis Windows, Mac ou Linux avec Raspberry Pi Imager." rel="nofollow"><img width="700" height="387" src="media/ab0febab.creer-carte-sd-raspbian-windows.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2014/07/creer-carte-sd-raspbian-windows.jpg" alt="Créer une carte SD Raspbian pour votre Raspberry Pi depuis Windows" link_thumbnail="1"></a>
<p>Le 5 mars la fondation Raspberry Pi a annoncé la sortie d’un outil maison pour faciliter la création des cartes SD, Raspberry Pi Imager, et ce depuis n’importe quel OS.</p>



<p>Nous allons donc voir comment installer Raspbian (ou autre) sur votre carte SD avec Raspberry Pi Imager.</p>



<h2>Le matériel nécessaire.</h2>



<p>Pour pouvoir créer une carte SD pour votre Raspberry Pi vous aurez besoin de 3 choses :</p>



<ul><li>Une ordinateur sous Windows, MacOS ou Linux (distribution type Debian et dérivés).</li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl16gomicrosd">Une carte microSD.</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfllecteurcartesd">Un lecteur de carte MicroSD.</a></li></ul><h2>Installer Raspberry Pi Imager, rien de plus simple !</h2>



<p>Raspberry Pi Imager s’installe comme le ferait n’importe quel logiciel sur votre système d’exploitation. Il vous suffit de télécharger la version adaptée à votre système, <a rel="noreferrer noopener" aria-label="windows (s’ouvre dans un nouvel onglet)" href="https://downloads.raspberrypi.org/imager/imager.exe" target="_blank">Windows</a>, <a rel="noreferrer noopener" aria-label="MacOS (s’ouvre dans un nouvel onglet)" href="https://downloads.raspberrypi.org/imager/imager.dmg" target="_blank">MacOS</a> ou <a href="https://downloads.raspberrypi.org/imager/imager_amd64.deb">Linux</a>, de double cliquer sur le fichier téléchargé et de suivre le guide.</p>



<p>Notez que pour Linux il vous faudra un système à base Debian, par exemple Ubuntu.</p>



<p>On est donc sur une installation classique, à la portée des plus débutants !</p>



<h2>Flasher la carte SD avec Raspberry Pi Imager, un jeu d’enfant !</h2>



<p>Maintenant que le logiciel est installé, nous allons pouvoir flasher notre carte SD pour y installer le système de notre choix. Encore une fois, vous allez voir que c’est désormais un jeu d’enfant.</p>



<p>Commencez par insérer la carte SD dans votre ordinateur, et lancez Raspberry Pi Imager, vous arrivez sur la fenêtre ci-dessous.</p>



<div><figure><img src="media/1db29571.rpi-imager-start.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/rpi-imager-start.png" alt="" width="609" height="398"><figcaption>La fenêtre d’accueil du logiciel.</figcaption></figure></div>



<p>Comme vous le voyez, l’installation va se dérouler en trois étapes : Choix du système, choix de la carte, lancement de l’écriture.</p>



<h4>Choisir l’OS à installer.</h4>



<p>Bonne nouvelle, vous n’avez plus à télécharger à l’avance l’image du système que vous souhaitez installer, Raspberry Pi Imager s’en charge pour vous !</p>



<p>Cliquez donc sur le premier bouton, et une liste déroulante des systèmes installables va s’afficher, cliquez simplement sur celui qui vous intéresse.</p>



<div><figure><img src="media/21ae7531.IMAGING-UTILITY-OS.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS.png" alt="" width="609" height="398" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS.png 1217w, https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-OS-768x502.png 768w" sizes="(max-width: 609px) 100vw, 609px"><figcaption>La liste des systèmes installable directement.</figcaption></figure></div>



<p>Vous noterez que quelques options supplémentaires sont disponibles, comme <code>"Misc utility images"</code>, pour des réparations de carte ou de mémoire EEPROM, <code>"Erase"</code>, pour formater une carte en FAT32, ou encore <code>"Use custom"</code> pour utiliser une image depuis votre PC plutôt que de laisser le logiciel la télécharger.</p>



<h4>Choisir la carte SD.</h4>



<p>Après avoir choisi le système à installer, nous devons choisir où l’installer. Pour cela, cliquez sur le deuxième bouton et une liste des clés USB/cartes SD branchées à votre PC va apparaître.</p>



<div><figure><img src="media/01d739b4.IMAGING-UTILITY-SD.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-SD.png" alt="" width="609" height="398" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-SD.png 1217w, https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-SD-768x502.png 768w" sizes="(max-width: 609px) 100vw, 609px"><figcaption>Ici nous avons uniquement une carte branchée.</figcaption></figure></div>



<p>Cliquez sur votre carte SD dans la liste, et vous allez arriver sur la dernière étape.</p>



<h4>Lancer l’écriture sur la carte.</h4>



<p>Nous avons choisi quel système installer, où l’installer, il ne nous reste plus qu’à lancer l’écriture. Le bouton <code>"Write"</code> tout à droite n’est désormais plus grisé, il ne vous reste qu’à cliquer dessus et attendre la fin !</p>



<div><figure><img src="media/dd47dc3e.IMAGING-UTILITY-WRITE.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-WRITE.png" alt="" width="609" height="398" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-WRITE.png 1217w, https://raspberry-pi.fr/wp-content/uploads/2020/03/IMAGING-UTILITY-WRITE-768x502.png 768w" sizes="(max-width: 609px) 100vw, 609px"><figcaption>Une fois tout configuré, le bouton « write » deviens cliquable.</figcaption></figure></div>



<p> Une barre de progression vous indique l’avancement de l’écriture, il ne vous reste plus qu’à attendre la fin, à retirer la carte et à l’insérer dans votre Raspberry Pi !</p>



<div><figure><img src="media/9d178c07.rpi-imager-progress.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/03/rpi-imager-progress.png" alt="" width="609" height="398"><figcaption>Vous pouvez stopper la copie à tout moment en cliquant sur le bouton apparu en bas à droite.</figcaption></figure></div>



<p>Évidemment, n’oubliez pas <a href="https://raspberry-pi.fr/activer-ssh/">d’activer SSH</a> si nécessaire !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/creer-carte-sd-windows-mac-linux-raspberry-pi-imager/">Créer une carte SD depuis Windows, Mac ou Linux avec Raspberry Pi Imager.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/creer-carte-sd-windows-mac-linux-raspberry-pi-imager/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Cr&eacute;ez une carte SD Raspbian pour votre Raspberry Pi depuis Windows</a> (14/07/2014)</li><li>RaspbianFrance : <a href="">Lire la partition Linux d&rsquo;une carte SD Raspberry depuis Windows et Mac.</a> (12/11/2019)</li><li>RaspbianFrance : <a href="">Mettre en place une Raspberry Pi sans &eacute;cran ni clavier</a> (26/07/2017)</li><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li><li>RaspbianFrance : <a href="">Contr&ocirc;lez votre Raspberry Pi avec SSH depuis votre ordinateur</a> (03/02/2016)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #10
uri: 2020-03-09-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-10
feed_id:
https://blog.journalduhacker.net/index.php?article261/liens-interessants-journal-du-hacker-semaine-10-2020

url:
https://blog.journalduhacker.net/index.php?article261/liens-interessants-journal-du-hacker-semaine-10-2020

content:
<p>Pour la 10ème semaine de l'année 2020, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/7pnaj9/quand_les_d_veloppeur_euse_s_passent">Quand les développeur(euse)s passent DevOps</a></li>
<li><a href="https://www.journalduhacker.net/s/azxgwv/10_bonnes_raisons_de_fermer_certains">10 bonnes raisons de fermer certains services Framasoft (la 5e est un peu bizarre…)</a></li>
<li><a href="https://www.journalduhacker.net/s/kpans4/les_nouveaux_sites_pirate">Les nouveaux sites pirate</a></li>
<li><a href="https://www.journalduhacker.net/s/nobckg/ils_g_n_rent_toutes_les_combinaisons">Ils générent toutes les combinaisons possibles de mélodies et les mettent sous licence CC0</a></li>
<li><a href="https://www.journalduhacker.net/s/z0xt7z/les_dangers_des_raccourcisseurs_durl">Les dangers des raccourcisseurs d'URL</a></li>
<li><a href="https://www.journalduhacker.net/s/8hluts/lets_encrypt_la_petite_id_e_militante_qui">Let's Encrypt : la petite idée militante qui a changé le web</a></li>
<li><a href="https://www.journalduhacker.net/s/efiblg/installation_d_un_poste_de_travail">Installation d’un poste de travail OpenSUSE Leap 15.1 KDE</a></li>
<li><a href="https://www.journalduhacker.net/s/jyagoh/ch_rie_jai_r_tr_ci_docker_part_2_3">Chérie, j'ai rétréci Docker - part 2/3</a></li>
<li><a href="https://www.journalduhacker.net/s/fl1rg1/au_revoir_qwant">Au revoir, Qwant !</a></li>
<li><a href="https://www.journalduhacker.net/s/szyizh/bitwarden_un_gestionnaire_de_mots_de">Bitwarden, un gestionnaire de mots de passe libre</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article261/liens-interessants-journal-du-hacker-semaine-10-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #10</a> (14/03/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #10</a> (13/03/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #10</a> (12/03/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #10</a> (11/03/2019)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Borg-comment-s-assurer-que-vos-serveurs-ont-des-backups-recents
title: genma : Borg - comment s'assurer que vos serveurs ont des backups récents
uri: genma-Borg-comment-s-assurer-que-vos-serveurs-ont-des-backups-réc
url: https://blog.genma.fr/?Borg-comment-s-assurer-que-vos-serveurs-ont-des-backups-recents
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2878.jpg?1582299375" width="150" height="79"><div><p>Voir également <a href="https://blog.genma.fr/?+-BorgBackup-+" title="">Mes articles parlant de Borg comme outil de sauvegarde</a>.</p>
<p><strong>Introduction</strong></p>
<p>Les réseaux sociaux ont pour principe de faire des messages presque éphèmères, qui sont perdus au milieu de tas d'autres. Parmi tous ces messages, j'ai vu celui-ci par Framasky <i>Vous utilisez #BorgBackup et vous souhaiteriez vous assurer que vos serveurs ont des backups récents ? Rien de plus simple avec <a href="https://framagit.org/framasoft/borgbackup/borg-dashboard-exporter" title="borg-dashboard-exporter">https://framagit.org/framasoft/borgbackup/borg-dashboard-exporter</a> qui vous avertira par mail si un serveur a des backups trop anciens ???? Et parce que c'est toujours sympa d'avoir un dashboard sous la main, l'exporter crée un fichier JSON utilisable avec <a href="https://framagit.org/framasoft/borgbackup/borg-dashboard-vue" title="Borg Dashboard vue">https://framasoft.frama.io/borgbackup/borg-dashboard-vue/</a> , qui vous donne un truc comme ça : <a href="https://framasoft.frama.io/borgbackup/borg-dashboard-vue/" title="borg-dashboard-vue pour les serveurs Framasoft">https://framasoft.frama.io/borgbackup/borg-dashboard-vue/</a> #Borg</i></p>
<p>Je suis allé regardé les deux liens en questions et je vous mets ici une description rapide. Ca peut toujours servir de savoir que des outils comme ceux-là existent.</p>
<p><strong>borg-dashboard-exporter</strong></p>
<p><a href="https://framagit.org/framasoft/borgbackup/borg-dashboard-exporter/tree/master" title="borg-dashboard-exporter">https://framagit.org/framasoft/borgbackup/borg-dashboard-exporter</a></p>
<p>Borg-dashboard-exporter lit les sorties JSON du listing des sauvegardes fait par borg, vérifie que les dernières sauvegardes ne sont pas antérieures à X jours et crée un fichier JSON adapté au tableau de bord borg-dashboard-vue.<br>
Il peut également envoyer des e-mails pour vous alerter si les sauvegardes sont trop anciennes.</p>
<p><strong>borg-dashboard-vue</strong></p>
<p><a href="https://framagit.org/framasoft/borgbackup/borg-dashboard-vue/tree/master" title="Borg Dashboard vue">https://framasoft.frama.io/borgbackup/borg-dashboard-vue/</a></p>
<p>Borg-dashboard-vue quand à lui est donc l'outil graphique qui permet d'afficher en couleur le résultat de l'exploitation du fichier généré par borg-dashboard-exporter.</p>
<p>Un exemple de ce que cela donne :</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/borg_dashboard_vue.png?1582299231" width="500" height="209" alt=""></span></p>
<p><strong>Borg et Json - Export au format Json</strong></p>
<p>Ces deux outils repose sur le fait que Borg peut lister les sauvegardes dans le format JSON.</p>
<div dir="ltr"><code>borg list --json REPOSITORY </code></div>
<p>Le traitement de cet export pourra alors être fait d'une autre façon, si besoin.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Borg-comment-s-assurer-que-vos-serveurs-ont-des-backups-recents" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2020/03/14/apres-mint-debian-bullseye-sid/
title: blog-libre : Après Mint, Debian bullseye/sid
uri: blog-libre-Après-Mint-Debian-bullseye-sid
url: https://www.blog-libre.org/2020/03/14/apres-mint-debian-bullseye-sid/
content:
<p>J’ai terminé ma migration de Mint vers Debian bullseye/sid. Je suis sur ce dernier depuis 2 mois et demi sur mon pc portable (dual-boot : Mint et Debian), 1 mois et demi sur mon fixe. L’heure de vous faire un petit retour d’expérience et vous expliquer pourquoi j’ai changé de crèmerie.</p>
<h3>Après Mint</h3>
<p>J’étais extrêmement satisfait de Mint, pour moi elle surclasse Ubuntu, a un développement actif et sain, amène de nouvelles idées. J’ai réellement utilisé 3 distributions desktop dans ma vie : Xubuntu, Mint Xfce, Debian Xfce. Je recommande lourdement et sans aucune hésitation Mint. Lorsque j’ai décidé de remplacer ma distribution, ma shortlist contenait encore Mint ^^</p>
<p>Mais alors pourquoi ce changement ? La réponse est simple : Moi.</p>
<p>Lorsque je suis passé à Mint, j’ai commis une grosse erreur. Je savais qu’elle était basée sur Ubuntu, je la voyais faire de meilleurs choix, en réalité elle est basée sur Ubuntu **LTS**. Énorme différence pour moi, j’aime la nouveauté, les versions récentes des outils que j’utilise. Je suis arrivé sur Mint (basée sur Ubuntu 18.04 LTS) en septembre 2018, je n’ai rien vu… courant 2019 alors que je réinstallais des serveurs Debian en Buster au boulot, ça a commencé à sentir la naphtaline. J’avais des paquets moins récents que sur Debian Buster. Intenable pour moi, il fallait trouver une solution.</p>
<p>Une seconde raison a été ma volonté de retourner aux sources : Debian. J’ai fait quelques articles où je critiquais Ubuntu, j’étais sur Mint mais avec des vieux paquets, je bosse sur Debian au boulot. Quel intérêt de rester sur les filles ? Pourquoi ne pas retourner sur la distribution mère ? Une envie de tester, de voir si il me manquait des choses sur Debian.</p>
<p>Enfin la dernière raison est que Debian est ma distribution de cœur. La plus en accord avec « moi ». Je suis à la maison, chez moi. Je n’ai pas besoin d’accepter les idées de merde de Canonical/Ubuntu, Debian ne propose pas vraiment sa « vision » du desktop Linux. On construit réellement, on modèle son foyer chez Debian (relire <a href="https://www.blog-libre.org/2018/09/08/architecte/" rel="noopener noreferrer" target="_blank">Architecte</a>). Avec Ubuntu/Mint on me tenait encore la main, les plans étaient déjà largement dessinés, la cohérence (réussie souvent) de l’ensemble restait malgré tout imposée. Sur Debian j’ai refait <a href="https://www.blog-libre.org/2019/12/28/aspect-graphique-de-debian-sid-xfce-apres-une-petite-heure/" rel="noopener noreferrer" target="_blank">toute la déco</a>, j’ai chiffré manuellement mon /home, j’ai choisi mes fondations récentes voire trop (bullseye/sid). Cette construction est définitivement la plus proche de moi et mes goûts.</p>
<h3>Debian bullseye/sid</h3>
<p>Lorsqu’on fait <code>cat /etc/debian_version</code> sur un serveur Debian « Buster » 10 alors on obtient « 10.3 » actuellement. Sur mon pc on obtient « bullseye/sid », je trouve ça amusant, je ne savais pas que Debian était capable de gérer/afficher cette particularité.</p>
<p>Les « bonnes » surprises sont peu nombreuses car je considère beaucoup de « qualités » comme implicites :</p>
<ul><li>Les paquets sont très récents, pas besoin d’aller chercher plus loin la « fraîcheur »</li>
<li>Je craignais qu’il me manque des outils/paquets sur Debian, aucun manque</li>
<li>Debian est brut de décoffrage, c’est fourni moche de base. Je trouve ça énorme de dire ça, tout le monde sera d’accord pourtant. D’un autre côté cela force à creuser ce que l’on veut, nos goûts, faire des choix</li>
<li>J’étais curieux de voir la légendaire stabilité de Debian en « bullseye/sid » : J’ai eu jusqu’à maintenant des freezes, quelques comportements étranges, Chromium qui <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945920" rel="noopener noreferrer" target="_blank">plante sauvagement</a>. Je rappelle que j’utilise 60h par semaine mes postes sur Debian, je travaille dessus. Debian est certainement très stable mais si tu veux du stable, tu restes sur stable ha ha. Je précise que je voulais du « bullseye/sid », j’y reste, j’en suis satisfait</li>
<li>J’ai redécouvert le formidable outil <code>apt-listbugs</code> indispensable en bullseye (testing) ou bullseye/sid. Pour connaître les bugs sur un paquet <code>apt-listbugs list chromium</code>, sur tous les paquets <code>apt-listbugs list $(dpkg --get-selections | awk '/install/ {print $1}')</code></li>
<li>Je vais plus loin dans ma compréhension et mon utilisation de Debian : Le pinning, le suivi et les corrections des bugs, la sortie des paquets</li>
</ul><p>Peu de choses à en dire finalement, j’ai fait que des distribs en .deb, je reste en territoire connu/voulu. En insatisfait éternel, je regrette une stabilité totale (que j’avais sur Mint) mais ça ne se conjugue évidemment pas avec des paquets frais. Niveau maintenance je n’ai pas plus de travail à effectuer que sur Mint, je conserve ma <a href="https://www.blog-libre.org/2019/10/18/gestion-des-mises-a-jour/" rel="noopener noreferrer" target="_blank">gestion des mises à jour</a>.</p>
<p>L’ultime qualité d’un outil est de se faire oublier. Hormis quelques instabilités, j’oublie Debian.</p>
<h3>Entraide et partage</h3>
<p>Avec le temps j’ai appris de mes erreurs, j’avais préparé ma migration notamment le pinning et mon sources.list mais j’ai tenu à vérifier mes infos chez des gens qui pratiquent. J’ai sollicité <a href="https://libre-ouvert.toile-libre.org/" rel="noopener noreferrer" target="_blank">antistress</a> qui m’a fait une longue réponse très précise pour le pinning et le sources.list, j’ai échangé avec <a href="https://passiongnulinux.tuxfamily.org/" rel="noopener noreferrer" target="_blank">Seb</a> sur Debian et enfin j’ai piqué <a href="https://leblogdolivyeahh.wordpress.com/2020/01/25/debian-sid-de-limportance-dapt-listbugs/" rel="noopener noreferrer" target="_blank">l’excellent conseil de Olivyeahh</a> choix p (pinning) lorsque apt-listbugs remonte un paquet bugué. On s’évite ainsi la version foireuse du paquet et la version suivante (probablement corrigée du bug pénible) sera proposée.</p>
<p>L’entraide et le partage sont toujours bien présents dans les communautés du Libre, merci à eux.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/03/14/apres-mint-debian-bullseye-sid/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Sondage : Aspect graphique de Debian et Mint</a> (15/12/2019)</li><li>Cyrille BORNE : <a href="">Quand Gnome 3 et Unity donnent peut &ecirc;tre un sens &agrave; un truc qui servait &agrave; rien : xfce le gnome castr&eacute;</a> (07/04/2011)</li><li>Cyrille BORNE : <a href="">Netbook Mercure NB1 Slim, le netbook sans syst&egrave;me d&#039;exploitation qui n&eacute;cessite une ceinture verte de Linux</a> (08/04/2011)</li><li>Cyrille BORNE : <a href="">Ubuntu la distribution trop bien pour les noobs sauf quand elle plante</a> (20/05/2011)</li><li>Cyrille BORNE : <a href="">M&ecirc;me quand Ubuntu fait mal, Ubuntu fait bien, quel incroyable talent !</a> (28/05/2011)</li></ul></div></p>


feed_id: http://g3l.org/le_site/index.php?2020/03/14/345-libre-en-fete-a-valence-annule
title: G3L : Libre en Fête 2020 à Valence annulé
uri: G3L-Libre-en-Fête-2020-à-Valence-annulé
url: http://g3l.org/le_site/index.php?2020/03/14/345-libre-en-fete-a-valence-annule
content:
<p>Compte tenu des dispositions prises par le gouvernement concernant le COVID-19, notamment sur la limitation de la propagation du virus dans les espaces publics, la MJC Châteauvert a pris la décision de fermer ses portes au public dès le Lundi 16 Mars 2020 et ce jusque nouvel ordre. De ce fait, l'évènement Libre en Fête organisé par G3L est annulé.</p>
<p><img src="media/e01c4dc6.aeb730b6da030ff3ba13636fcd669d58" data-original-source="http://cdn.libravatar.org/avatar/aeb730b6da030ff3ba13636fcd669d58" alt="Gravatar de G3L" class="gravatar" /><br/><i>Original post of <a href="http://g3l.org/le_site/index.php?2020/03/14/345-libre-en-fete-a-valence-annule" title="Visit the source">G3L</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>G3L : <a href="">Libre en F&ecirc;te &agrave; Valence !</a> (01/03/2020)</li></ul></div></p>


feed_id: https://fgallaire.flext.net/quel-dpl-debian-project-leader-pour-2020/
title: fgallaire : Quel DPL pour 2020 ?
uri: fgallaire-Quel-DPL-pour-2020
url: https://fgallaire.flext.net/quel-dpl-debian-project-leader-pour-2020/
content:
<p>Le temps passe vite, et cela fait déjà presque un an que <a href="https://twitter.com/sdhartman" target="_blank" rel="noopener noreferrer">Sam Hartman</a> a été <a href="https://fgallaire.flext.net/sam-hartman-elu-dpl-debian-project-leader-pour-2019/" target="_blank" rel="noopener noreferrer">élu Debian Project Leader</a> (<a href="http://www.debian.org/devel/leader" target="_blank" rel="noopener noreferrer">DPL</a>). Chaque <a href="http://wiki.debian.org/DebianDeveloper" target="_blank" rel="noopener noreferrer">développeur Debian</a> pouvait donc se porter candidat entre le 8 et le 14 mars à la suite du traditionnel <a href="https://lists.debian.org/debian-vote/2020/03/msg00003.html" target="_blank" rel="noopener noreferrer">appel à candidatures</a>.</p>
<p>Dès le 4 mars, Sam exprimait <a href="https://lists.debian.org/debian-vote/2020/03/msg00000.html" target="_blank" rel="noopener noreferrer">le souhait de ne pas se représenter</a> :</p>
<blockquote><p>TL;DR: Overall, being DPL has been incredibly rewarding.  I have enjoyed working with you all, and have enjoyed the opportunity to contribute to the Debian Project.  I hope to be DPL again some year, but 2020 is the wrong year for me and for the project.  So I will not nominate myself this year, but hope to do so some future year.</p></blockquote>
<p>Il y aura donc trois candidats cette année :</p>
<ul><li><a href="http://www.debian.org/vote/2020/platforms/jcc" target="_blank" rel="noopener noreferrer">Jonathan Carter</a></li>
<li><a href="http://www.debian.org/vote/2020/platforms/srud" target="_blank" rel="noopener noreferrer">Sruthi Chandran</a></li>
<li><a href="http://www.debian.org/vote/2020/platforms/bgupta" target="_blank" rel="noopener noreferrer">Brian Gupta</a></li>
</ul><p>Les presque mille développeurs Debian seront libres de voter du 5 au 18 avril lors d’un vote utilisant la <a href="http://fr.wikipedia.org/wiki/M%C3%A9thode_Condorcet" target="_blank" rel="noopener noreferrer">méthode Condorcet</a>.</p>
<p>Vous pouvez retrouver tous les débats de la campagne sur la <a href="https://lists.debian.org/debian-vote/2020/03/threads.html" target="_blank" rel="noopener noreferrer">mailing list debian-vote</a>.</p>
<div><a href="http://twitter.com/share?url=https://fgallaire.flext.net/quel-dpl-debian-project-leader-pour-2020/&amp;via=fgallaire&amp;text=Quel%20DPL%20pour%202020%20?&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<p><img src="media/8f79fd12.7fc5cf58fae9981c528af0ed4372f187" data-original-source="http://cdn.libravatar.org/avatar/7fc5cf58fae9981c528af0ed4372f187" alt="Gravatar de fgallaire" class="gravatar" /><br/><i>Original post of <a href="https://fgallaire.flext.net/quel-dpl-debian-project-leader-pour-2020/" title="Visit the source">fgallaire</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>fgallaire : <a href="">Sam Hartman &eacute;lu DPL pour 2019</a> (21/04/2019)</li><li>fgallaire : <a href="">Quel DPL pour 2012 ?</a> (19/03/2012)</li><li>fgallaire : <a href="">Zack 3.0</a> (15/04/2012)</li><li>fgallaire : <a href="">Quel DPL pour 2013 ?</a> (11/03/2013)</li><li>fgallaire : <a href="">Quel DPL pour 2014 ?</a> (04/04/2014)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #11
uri: 2020-03-16-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-11
feed_id:
https://blog.journalduhacker.net/index.php?article262/liens-interessants-journal-du-hacker-semaine-11-2020

url:
https://blog.journalduhacker.net/index.php?article262/liens-interessants-journal-du-hacker-semaine-11-2020

content:
<p>Pour la 11ème semaine de l'année 2020, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/4gt4p5/next_inpact_le_magazine_saison_1_episode_2">Next INpact, le magazine : Saison 1, Episode 2</a></li>
<li><a href="https://www.journalduhacker.net/s/3rnvmg/zstd_c_est_quoi_ce_format_de_compression">Zstd : c’est quoi ce format de compression ?</a></li>
<li><a href="https://www.journalduhacker.net/s/yo4d8b/le_monde_du_libre_4_avec_ga_l_duval_cr_ateur">Le monde du libre 4, avec Gaël Duval créateur du projet /e/</a></li>
<li><a href="https://www.journalduhacker.net/s/xotitt/trouver_la_configuration_optimale">Trouver la configuration optimale d'Apache : bonnes pratiques et analyses</a></li>
<li><a href="https://www.journalduhacker.net/s/i3xwgl/jamstack_ou_comment_faire_des_sites">JAMstack, ou comment faire des sites statiques modernes et rapides</a></li>
<li><a href="https://www.journalduhacker.net/s/nj9pww/une_introduction_aux_effets_alg_briques">Une introduction aux effets algébriques par le biais des tests unitaires</a></li>
<li><a href="https://www.journalduhacker.net/s/ijg9hk/confidentialit_et_t_l_m_trie_six">Confidentialité et télémétrie : six navigateurs analysés, Edge pas vraiment un bon élève</a></li>
<li><a href="https://www.journalduhacker.net/s/d2uzcm/se_cacher_de_qui_chiffrement_s_curit">Se cacher de qui ? Chiffrement, sécurité informatique et modèle de menace</a></li>
<li><a href="https://www.journalduhacker.net/s/awkyxz/t_pot_le_honeypot_opensource_le_plus">T-Pot le Honeypot OpenSource le plus complet du marché</a></li>
<li><a href="https://www.journalduhacker.net/s/0dphev/firefox_74_am_liore_votre_s_curit_en_ligne">Firefox 74 améliore votre sécurité en ligne</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article262/liens-interessants-journal-du-hacker-semaine-11-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #11</a> (21/03/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #11</a> (20/03/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #11</a> (19/03/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #11</a> (18/03/2019)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Fedora-32-beta-peut-%C3%AAtre-test%C3%A9
title: Renault : Fedora 32 beta sort de confinement
uri: Renault-Fedora-32-beta-sort-de-confinement
url: https://blog.fedora-fr.org/renault/post/Fedora-32-beta-peut-%C3%AAtre-test%C3%A9
content:
<p>En ce mardi 17 mars, la communauté du Projet Fedora sera ravie d'apprendre
la disponibilité de la version Beta Fedora 32.</p>
<p>Malgré les risques concernant la stabilité d’une version Beta, il est
important de la tester ! En rapportant les bogues maintenant, vous découvrirez
les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora 32
et réduisant du même coup le risque de retard. Les versions en développement
manquent de testeurs et de retours pour mener à bien leurs buts.</p>
<p>La version finale est pour le moment fixée pour le 21 ou 28 avril. Voici les
nouveautés annoncées pour cette version :</p>
<h3>Expérience utilisateur</h3>
<ul><li>Passage à GNOME 3.36.</li>
<li>Une nouvelle image alternative Comp Neuro Lab est disponible pour proposer
par défaut des paquets relatifs aux neuro-sciences.</li>
<li>Plusieurs polices bitmaps sont converties en OpenType pour être
exploitables par des applications plus modernes qui reposent sur la
bibliothèque <em>pango</em>.</li>
</ul><h3>Gestion du matériel</h3>
<ul><li>Le service <em>fstrim.timer</em> est activé par défaut. Il sera exécuté de
façon hebdomadaire pour signaler la liste des secteurs effacés au contrôleur de
mémoires flash pour améliorer leur gestion d'un point de vue performance.</li>
</ul><h3>Internationalisation</h3>
<ul><li>Migration de la plateforme de traduction de Zanata vers Weblate pour le
projet Fedora. Le premier n'était plus vraiment maintenu et souffrait de
sérieux défauts.</li>
</ul><h3>Administration système</h3>
<ul><li>Le paquet <em>earlyoom</em> est activé par défaut. En cas de mémoire
insuffisante (RAM et swap utilisés à plus de 90%), un signal <em>SIGTERM</em>
sera envoyé au processus ayant le plus gros score OOM. À plus de 95%
d'utilisation, c'est le signal <em>SIGKILL</em> qui est envoyé. Le but est
d'essayer de sauver la machine en cas de problèmes de disponibilité de mémoire,
situation où un redémarrage brutal matériel était souvent nécessaire.</li>
<li>Le gestionnaire de base de données MariaDB est mis à jour vers la version
10.4.</li>
<li>Son alter-ego PostgreSQL passe quant à lui à la version 12.</li>
<li>Le redémarrage des services après une mise à niveau est centralisé. Cela
réduira le nombre de scriptlets à maintenir à cet effet dans les paquets, mais
surtout évite de redémarrer un service alors qu'une dépendance n'a pas fini sa
mise à niveau en cours ce qui peut être source de bogues.</li>
<li>Le pare-feu dynamique <em>firewalld</em> migre de <em>iptables</em> vers
<em>nftables</em>.</li>
<li>Par ailleurs la variante <em>iptables</em> par défaut devient
<em>iptables-nft</em>.</li>
<li>Le paquet <em>apt</em> va fournir le projet de Debian plutôt que
<em>apt-rpm</em>.</li>
<li>L'outil de sauvegarde <em>rdiff-backup</em> a été mis à jour vers sa
dernière version 1.2.8 qui repose sur Python 3 et est incompatible avec celle
qui reposait sur Python 2.</li>
<li>Les utilisateurs systèmes adoptent le format <em>sysusers.d</em> ce qui
permet d'unifier les procédures, de facilement observer quels paquets créent un
nouveau utilisateur et se rapprocher d'OpenSUSE dans l'approche de cette
problématique.</li>
</ul><h3>Développement</h3>
<ul><li>La suite de compilateurs GCC 10 est proposée.</li>
<li>Son concurrent direct LLVM vient également dans sa version 10.</li>
<li>La bibliothèque C GNU C Library progresse à la version 2.31.</li>
<li>Mise à jour de Binutils 2.33.</li>
<li>Le paquet <em>clang-libs</em> ne proposera plus que la bibliothèque
partagée <em>libclang-cpp.so</em>, les 37 autres fichiers ayant fusionné avec
ce dernier.</li>
<li>La bibliothèque de calcul multi-précision flottant mpfr a une précision de
4.0.2.</li>
<li>Le compilateur Pascal libre, Free Pascal Compiler, passe à la version
3.2.0.</li>
<li>Le langage Python rampe vers la version 3.8.</li>
<li>Tandis que Python 2 est retiré. Plus exactement, le paquet <em>python2</em>
est remplacé par celui de <em>python27</em> pour des raisons de compatibilité.
Les paquets qui dépendent de cette version de Python de même que les
bibliothèques Python 2 sont quant à eux supprimés des dépôts. Cela met fin à la
transition de Python 2 vers Python 3, ce premier n'étant plus maintenu
officiellement depuis janvier 2020.</li>
<li>Le paquet <em>python-nose</em> est déprécié en vue d'une suppression
future.</li>
<li>La boîte à outils Django 3 est disponible.</li>
<li>Ruby brille de 2.7 feux.</li>
<li>Le générateur de pages statiques Jekyll version 4 est exposé dans les
dépôts.</li>
<li>Le gem Ruby Bundler passe quant à lui la 2e.</li>
<li>Le langage Go quant à lui file vers la version 1.14.</li>
<li>Haskell Stackage LTS va vers la version 14.</li>
<li>La pile .Net libre Mono évolue de la version 5.20 à 6.6.</li>
<li>PHP écrase avec sa version 7.4.</li>
<li>Le gestionnaire de versions Bazaar laisse place à son fork Breezy, qui est
mieux maintenu.</li>
<li>La chaîne de compilation <em>mingw32</em> change de systèmes d'exception de
<em>SJLJ</em> vers <em>dwarf-2</em>.</li>
<li>Python est compilé avec le drapeau <em>-fno-semantic-interposition</em>
pour améliorer ses performances.</li>
</ul><h3>Projet Fedora</h3>
<ul><li>Le projet améliore la façon d'avoir des statistiques sur l'utilisation de
Fedora. Actuellement le tout reposait sur la collecte de données via les
miroirs pour connaître le nombre d'installation en vigueur ce qui n'était pas
fiable. Pour éviter cela, chaque requête tous les 7 jours vers un dépôt
officiel sera enregistrée par machine. Cela évitera les problèmes liés à la vie
privée. Cette nouveauté était proposée pour Fedora 30 mais a été finalement
reportée.</li>
<li>Un bogue sur les images Live sur CD ne sera plus bloquant. En cas de bogues
spécifiques à ces images une nouvelle version de Fedora sera proposée malgré
tout. Le correctif nécessaire pourra avoir lieu après la disponibilité
officielle. Cela permet de réduire la charge des tests pour finalement assez
peu d'utilisateurs.</li>
<li>De manière similaire, l'image Xfce 32 bits ne sera plus bloquant alors que
l'image Workstation pour AArch64 le sera.</li>
<li>Un nouveau buildroot pour le projet Fedora voit le jour pour proposer de
tester un changement dans la micro-architecture x86_64. Ceci afin d'évaluer les
possibilités d'améliorer les performances et de voir les éventuelles
régressions en vue d'une mise à jour globale des exigences de l'image
x86_64.</li>
<li>Le lien entre une langue couverte et une police d'écriture n'est plus dans
le paquet de la police mais dans un paquet langpack spécifique nommé
<em>langpacks-core-font-<code langue></em>.</li>
<li>Juste après la séparation entre Rawhide et une nouvelle version de Fedora,
ici 32, une période de gel des paquets sera observée comme avant une Beta ou
une sortie finale pour améliorer la stabilisation.</li>
<li>L'ensemble des paquets qui gère des unités utilisateur pour systemd doivent
recourir aux preset et non gérer cela à la main pour simplifier la maintenance
et la cohérence. Cela reprend le même mécanisme proposé pour les services
introduit dans Fedora 18.</li>
<li>Les paquets de base, qui sont notamment utilisés pour produire les images
minimales pour conteneurs, réduisent leur nombre de scriptlets pour unifier les
procédures et améliorer leur gestion.</li>
</ul><h3>Tester</h3>
<p>Durant le développement d'une nouvelle Fedora, comme cette version Beta,
quasiment chaque semaine le projet propose des journées de tests. Le but est
pendant une journée de tester une fonctionnalité précise comme le noyau, Fedora
Silverblue, la mise à niveau, GNOME, l’internationalisation, etc. L'équipe
qualité élabore et propose une série de tests en général simples à exécuter.
Suffit de les suivre et indiquer si le résultat est celui attendu. Dans le cas
contraire, un bogue devra être ouvert pour permettre l'élaboration d'un
correctif.</p>
<p>C'est très simple à suivre et requiert souvent peu de temps (15 minutes à
une heure maximum) si vous avez une Beta exploitable sous la main.</p>
<p>Les tests à effectuer et les rapports sont à faire <a href="http://testdays.fedorainfracloud.org/events" hreflang="en">via la page
suivante</a>. <a href="https://blog.fedora-fr.org/renault/" hreflang="fr">J'annonce régulièrement sur mon blog</a> quand une journée de tests est
planifiée.</p>
<p>Si l'aventure vous intéresse, les images sont disponibles par <a href="https://torrent.fedoraproject.org/" hreflang="en">Torrent</a> ou via <a href="https://getfedora.org/" hreflang="fr">le site officiel</a>.</p>
<p>Si vous avez déjà Fedora 31 ou 30 sur votre machine, vous pouvez faire
<a href="https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora" hreflang="fr">une mise à niveau vers la Beta</a>. Cela consiste en une grosse mise à
jour, vos applications et données sont préservées.</p>
<p>Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos
données au préalable.</p>
<p>En cas de bogue, n'oubliez pas de relire <a href="https://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation pour signaler les anomalies sur le BugZilla</a> ou de
<a href="https://translate.fedoraproject.org/" hreflang="fr">contribuer à la
traduction sur Weblate</a>.</p>
<p>Bons tests à tous !</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Fedora-32-beta-peut-%C3%AAtre-test%C3%A9" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Fedora 26 Beta est disponible !</a> (13/06/2017)</li><li>Renault : <a href="">Fedora 27 Beta est disponible !</a> (03/10/2017)</li><li>Renault : <a href="">Sortie de Fedora 28 beta</a> (03/04/2018)</li><li>Renault : <a href="">Fedora 30 Beta est de sortie</a> (02/04/2019)</li><li>Renault : <a href="">Fedora 31 Beta est de sortie</a> (17/09/2019)</li></ul></div></p>


feed_id: https://www.blog-des-telecoms.com/sip-pfsense-comment-resoudre-une-perte-denregistrement/
title: Mathias : SIP – PFSense : Comment résoudre une perte d’enregistrement
uri: Mathias-SIP-PFSense-Comment-résoudre-une-perte-d-enregistre
url: https://www.blog-des-telecoms.com/sip-pfsense-comment-resoudre-une-perte-denregistrement/
content:
<p>Les postes sont localisés sur un site et passe par internet pour accéder au <a href="https://www.blog-des-telecoms.com/liste-des-ipbx-libres/">serveur de téléphonie VoIP SIP</a> qui est situé derrière un <a href="https://www.pfsense.org/">PFSense</a>.</p><p>Vous constatez un défaut d’enregistrement de vos téléphones SIP pendant plusieurs minutes, ceux-ci affichant un message « No service » ou « prov. server failed ».</p><p>Vous devez surement faire face à un timeout d’état de la table <a href="https://www.voip-info.org/nat-and-voip/">NAT</a> du firewall PFSense. En effet, ce timeout doit-être inférieur à la fréquence de ré-enregistrement des postes SIP !</p><p>Les délais d’expiration UDP par défaut dans PFSense sont trop faibles pour certains services VoIP. Si les téléphones fonctionnent principalement, mais se déconnectent de manière aléatoire, il faut modifier les options d’optimisation du pare-feu sur les mettant sur « Conservateur » sous Système> Avancé, onglet Pare-feu / NAT.</p>
<p>Un système de <a href="https://fr.wikipedia.org/wiki/Keepalive">keep-aliv</a>e (ou autrement un ping SIP avec un message OPTION) ou une réinscription sur le poste téléphonique pendant une durée plus faible, environ 20 à 30 secondes, peut également aider, et est souvent une meilleure solution.</p><p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/sip-pfsense-comment-resoudre-une-perte-denregistrement/">SIP – PFSense : Comment résoudre une perte d’enregistrement</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/sip-pfsense-comment-resoudre-une-perte-denregistrement/" title="Visit the source">Mathias</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: elementary OS : Les nouvelles de #Mars2020
uri: elementary-OS-Les-nouvelles-de-Mars2020
feed_id:
https://www.elementaryos-fr.org/les-nouvelles-de-mars2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=les-nouvelles-de-mars2020

url:
https://www.elementaryos-fr.org/les-nouvelles-de-mars2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=les-nouvelles-de-mars2020

content:
<header>Pour l’article mensuel de ce mois-ci et les prochains, je vais partir sur un condensé de l’actualité autour de elementary OS, cela concernera principalement les articles du blog elementary.io, de l’activité sur les réseaux sociaux (Twitter, Mastodon, Reddit) et également des sujets créés sur le forum. Cela dans le but ne plus se tenir à la simple traduction.
<h2>AppCenter For Everyone</h2>
<p>Ceci a été la meilleur campagne de financement participative, ici chez <a href="https://www.indiegogo.com/projects/appcenter-for-everyone#/">indiegogo</a>, qu’une distribution linux a pu faire. Elle s’est clôturée à 190% du financement demander grâce à 619 bakers, pour un total de 19000 $ sur les 8800$ initiaux. Un vrai buzz s’est créé principalement sur Twitter ce qui a créé un réelle engouement. Le dépassement du budget initial permettra d’<a href="https://www.indiegogo.com/projects/appcenter-for-everyone#/updates/14">améliorer la protection de la vie privée et la sécurité</a> et voir plus.</p>
<p>Mais AppcenterForEveryone, ça consiste en quoi ?</p>
<p>Pour ceux qui n’aurait pas suivie, c’est la volonté de proposé un store d’application pour toutes les distribution Linux et permettre une plus grande facilité aux développeur de proposé leur application, en indiquant un tarif qu’il s’estime correct sur la valeur de leur travail. Sans obliger aux paiement, libre à chacun de mettre plus ou moins le tarif indiqué par le développeur. Cela permettra une facilité dans la rémunération des développer.</p>
<p>Un Sprint (session de développemennt) de l’AppCenter pour tous a eu lieu du 12 au 19 mars à Denver (vérifier si annulation ou non pour cause de Covid 19). Le travail portera sur la conception (Wallet, subcriptions, les permissions Flatpak, AppCenter Dashboard), le Web (Stripe connect, le buid) et le Bureau (Flatpak Authenticator, FileChooser portal)</p>
<h2>Les mises à jour de Février, 2020</h2>
</header><div>
<p>Ce mois-ci quelques mises à jour pour l’AppCenter, Files et Code.</p>
<h3>AppCenter</h3>
<p><img src="media/b8edac63.screenshot.png" data-original-source="https://raw.githubusercontent.com/elementary/appcenter/master/data/screenshot.png" alt="AppCenter"></p>
<p>C’est en version 3.2.2 que l’AppCenter se mets à jour, cette nouvelle version apporte :</p>
<ul><li>estimations plus précises de la taille des téléchargements,</li>
<li>un chargement plus rapide pour la vue Installé,</li>
<li>une inclusion et un tri plus cohérents des applications dans les vues en liste (en particulier pour les Flatpaks qui n’apparaissaient pas auparavant),</li>
<li>des corrections pour les entités HTML apparaissant dans les noms des applications,</li>
<li>la possibilité de supprimer les Flatpaks installés en externe du menu Applications,</li>
<li>une utilisation moindre de la bande passante (et un chargement plus rapide) en téléchargeant des captures d’écran plus petites lorsque cela est nécessaire,</li>
<li>une notification et une infobarre « redémarrage nécessaire » corrigées, et plus de bouton « Ouvrir » sur les composants du système qui ne sont pas des applications.</li>
</ul><h3>Files</h3>
<p><img src="media/482f3d36.screenshot-grid.png" data-original-source="https://raw.githubusercontent.com/elementary/files/master/data/screenshot-grid.png" alt="Files"></p>
<p>Une publication de la version 4.4 pour l’application Files :</p>
<ul><li>des raccourcis clavier dans les menus contextuels,</li>
<li>correction d’un problème avec les contours dans le sélecteur de fichiers,</li>
<li>affiche un avertissement lors de l’éjection d’un disque en cours d’utilisation,</li>
<li>un nouveau style rouge sur certains boutons de dialogue de la corbeille,</li>
<li>inclut également quelques corrections mineures pour le curseur et l’icône d’ouverture de dossier dans la vue en colonne.</li>
</ul><h3>Code</h3>
<figure><img tabindex="-1" src="media/3cc2a029.code2x.png" data-original-source="https://blog.elementary.io/images/hera-updates-for-february-2020/code@2x.png" alt="Code" width="615" height="481"></figure><p>Une version 3.3 qui apporte de nouvelles fonctionnalités et des mises à jour mineures à Code :</p>
<ul><li>nouvel élément de menu « <strong>Fermer d’autres dossiers</strong> » permet de nettoyer la barre latérale des projets,</li>
<li>le paramètre de recherche cyclique dans <strong>Rechercher/Remplacer</strong> est désormais mémorisé entre les sessions,</li>
<li>nous avons ajouté des raccourcis clavier aux éléments de menu,</li>
<li>les dossiers de projet de niveau supérieur ne sont plus sélectionnables (puisque cela ne faisait rien),</li>
<li>et de nouvelles fenêtres s’ouvrent désormais au centre de votre écran.</li>
</ul><h3>…et plus encore</h3>
<p>L’écran de connexion Greeter reçoit également une petite mise à jour qui permet la connexion manuelle lorsque les utilisateurs sont cachés. Sideload passe en 1.0.1 et apporte une amélioration sur les performances et la précision du calcul de la taille des téléchargements et pour finir mise à jour mineure 5.4.2 de la feuille de style du système permet de s’assurer que le texte des boutons de dialogue reste aligné verticalement.</p>
<h3>On en parle sur les réseaux sociaux</h3>
<p>Sur <a href="https://www.reddit.com/r/elementaryos/comments/fh1121/quartervertical_window_tiling/">reddit</a>, un internaute a proposé de pouvoir redimensionner les fenêtres dans les coin de façon intelligente, actuellement c’est du 100 % ou 50/50. Ici nous aurions la possibilité de mettre à 25% de la surface d’écran. C’est ce que l’on peut trouver chez KDE Plasma et Windows 10 par exemple.</p>
<p>Une petite présentation du travail effectué sur l’AppCenter via Tiwtter<br><samp></samp></p>
<div>
<blockquote data-width="550" data-dnt="true">
<p lang="und" dir="ltr"><img src="media/9a095284.1f440.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f440.png" alt="👀"><a href="https://t.co/VMXBPpOfjS">https://t.co/VMXBPpOfjS</a> <a href="https://t.co/USO6goGgYp">pic.twitter.com/USO6goGgYp</a></p>
<p>— Cassidy James <img src="media/4c55d0cd.1f645.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f645.png" alt="🙅">‍<img src="media/4d074f23.2642.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/2642.png" alt="♂"> Self Quarantined (@CassidyJames) <a href="https://twitter.com/CassidyJames/status/1238353446324981766?ref_src=twsrc%5Etfw">March 13, 2020</a></p></blockquote>
<p></p></div>
<div>
<blockquote data-width="550" data-dnt="true">
<p lang="en" dir="ltr">Nailed it.</p>
<p>(I freaking *hate* trying to hide web views in native views!) <a href="https://t.co/HfLDZeaIWy">pic.twitter.com/HfLDZeaIWy</a></p>
<p>— Cassidy James <img src="media/4c55d0cd.1f645.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f645.png" alt="🙅">‍<img src="media/4d074f23.2642.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/2642.png" alt="♂"> Self Quarantined (@CassidyJames) <a href="https://twitter.com/CassidyJames/status/1238656316924522496?ref_src=twsrc%5Etfw">March 14, 2020</a></p></blockquote>
<p></p></div>
<h3>Ça se passe sur le forum</h3>
<p>Voici une petite liste de sujets intéressant qui ont été plubliés sur le forum :</p>
<ul><li><a href="https://forum.elementaryos-fr.org/topic/2783-wingpanel-indicator-ayatana/">Wingpanel indicator Ayatana</a></li>
<li><a href="https://forum.elementaryos-fr.org/topic/2900-wingpanel-monitor/">Wingpanel monitor</a></li>
<li><a href="https://forum.elementaryos-fr.org/topic/2901-friends/">Nouvelle application Friends</a></li>
</ul></div>
<p>C’est tout pour le moment, je vous au mois prochain pour de nouvelles actualités, et n’hésitez pas à faire un tour sur le forum.</p>
<p>Vous pouvez en discuter sur le forum en suivant <a href="https://forum.elementaryos-fr.org/topic/2923-blog-les-nouvelles-de-mars2020/">ce lien</a>.</p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/les-nouvelles-de-mars2020/">Les nouvelles de #Mars2020</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/les-nouvelles-de-mars2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=les-nouvelles-de-mars2020" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.fullcirclemag.fr/?post/2020/03/21/Parfait-pendant-le-confinement
title: Full Circle Magazine FR : Parfait pendant le confinement
uri: Full-Circle-Magazine-FR-Parfait-pendant-le-confinement
url: http://www.fullcirclemag.fr/?post/2020/03/21/Parfait-pendant-le-confinement
content:
<p>Bonjour à tous !</p>


<p>Nous sommes heureux de pouvoir vous présenter le numéro 154, celui de février 2020, en français. Vous pouvez le visionner ou le télécharger sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger les numéros">NUMÉROS</a> ou le récupérer directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/655" hreflang="fr" title="Récupérer le 154"><img src="media/0b7fe3ed.issue154fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue154fr.png" alt="issue154fr.png" title="issue154fr.png, mar. 2020"></a></p>


<p>Il y a de quoi lire, ce mois-ci, avec les tutoriels habituels (Python, Inkscape, Krita et Darktable) et un de plus, sur comment vérifier l'usage de votre disque (voir la couverture). Vous y trouverez deux Mon histoire, deux critiques (un sur Lubuntu 19.10, et l'autre sur le jeu Catmaze), et trois dessins qui vous feront sourire. De plus, il y a 14 pages d'Actus (!), 4 pages de Q. ET R.  et même DEUX lettres !</p>


<p>Si la rubrique Certifié Linux était l'une de vos préférées, il aurait fallu montrer votre intérêt à Erik, car, suite au manque de retours, l'article de ce mois-ci, au sujet des modules chargeables du noyau, va être le dernier de la rubrique.</p>


<p>Bonne lecture et, surtout, BON COURAGE !</p>


<p>Bab, scribeur et relecteur, d52fr, traducteur et relecteur, et moi, AuntieE, traductrice et relectrice</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2020/03/21/Parfait-pendant-le-confinement" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #12
uri: 2020-03-23-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-12
feed_id:
https://blog.journalduhacker.net/index.php?article263/liens-interessants-journal-du-hacker-semaine-12-2020

url:
https://blog.journalduhacker.net/index.php?article263/liens-interessants-journal-du-hacker-semaine-12-2020

content:
<p>Pour la 12ème semaine de l'année 2020, voici <strong>12 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/xaqyki/wireguard_d_couverte_dun_vpn_moderne">WireGuard : découverte d'un VPN moderne, simple et multiplateforme</a></li>
<li><a href="https://www.journalduhacker.net/s/szddmg/scaleway_d_ploie_des_instances_jitsi_meet">Scaleway déploie des instances Jitsi Meet et les met à disposition du public</a></li>
<li><a href="https://www.journalduhacker.net/s/miwatb/faut_il_tre_passionn_e_pour_tre_d_veloppeur">Faut-il être passionné(e) pour être développeur(euse) ?</a></li>
<li><a href="https://www.journalduhacker.net/s/ncljhw/wikip_dia_gagne_la_guerre_contre_la_d">Wikipédia gagne la guerre contre la désinformation sur le Covid-19</a></li>
<li><a href="https://www.journalduhacker.net/s/pa8clg/github_microsoft_se_paie_le_gestionnaire">GitHub (Microsoft) se paie le gestionnaire de paquets npm</a></li>
<li><a href="https://www.journalduhacker.net/s/l8ydmd/fedora_32_beta_peut_tre_test">Fedora 32 Beta peut être testé</a></li>
<li><a href="https://www.journalduhacker.net/s/ltbqzg/openshot_video_editor_vs_kdenlive">OpenShot Video Editor vs Kdenlive</a></li>
<li><a href="https://www.journalduhacker.net/s/zjipr2/ta_visio_open_source_comme_un_pro_avec">Ta visio Open Source comme un pro avec Jitsi</a></li>
<li><a href="https://www.journalduhacker.net/s/nzba5a/de_la_s_curit_pour_vos_mots_de_passe">De la sécurité pour vos mots de passe</a></li>
<li><a href="https://www.journalduhacker.net/s/izkkbh/vie_d_mat_rialis_e">Vie dématérialisée</a></li>
<li><a href="https://www.journalduhacker.net/s/1ubkgc/s_curit_des_sites_web_lutilit_des_flags">Sécurité des sites web : L'utilité des flags Secure et HttpOnly</a></li>
<li><a href="https://www.journalduhacker.net/s/yakhee/g_rer_son_parc_red_hat_enterprise_linux_en">Gérer son parc Red Hat Enterprise Linux en 2020</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article263/liens-interessants-journal-du-hacker-semaine-12-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #12</a> (28/03/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #12</a> (27/03/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #12</a> (26/03/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #12</a> (25/03/2019)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #12</a> (20/03/2015)</li></ul></div></p>


feed_id: https://blog.touret.info/2020/03/23/installer-ubuntu-18-04-lts-sur-un-dell-inspiron-14-3493/
title: Littlewing : Installer Ubuntu 18.04 LTS sur un Dell Inspiron 14-3493
uri: Littlewing-Installer-Ubuntu-18-04-LTS-sur-un-Dell-Inspiron-14-3493
url: https://blog.touret.info/2020/03/23/installer-ubuntu-18-04-lts-sur-un-dell-inspiron-14-3493/
content:
<p>Suite aux premières annonces de distanciation sociale ( avant que le confinement soit effectif ) j’ai acheté en catastrophe un PC portable. Les critères étaient : 8Go de RAM, un disque SSD … et la compatibilité GNU/LINUX :).<br><br>N’ayant pas trop de temps pour chercher la bonne affaire ( technologique et financière ), j’ ai acheté un <a href="https://www.dell.com/gh/business/p/inspiron-14-3493-laptop/pd">Dell Inspiron 14-3493</a>.</p>



<div><figure><img data-attachment-id="279" data-permalink="https://blog.touret.info/dell-inspiron-14-3493/" data-orig-file="https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg" data-orig-size="510,355" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="dell-inspiron-14-3493" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg?w=510" src="https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg?w=510" alt="" width="576" height="401" srcset="https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg 510w, https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg?w=150 150w, https://blogtouret.files.wordpress.com/2020/03/dell-inspiron-14-3493.jpg?w=300 300w" sizes="(max-width: 576px) 100vw, 576px"></figure></div>



<p><br><br>Je n’ai pas pris trop de risques. Bien que livré avec Windows 10, ce modèle est <a href="https://certification.ubuntu.com/hardware/201907-27239">déjà certifié compatible Ubuntu</a>.<br>L’installation d’<a href="https://doc.ubuntu-fr.org/Accueil">Ubuntu</a> se passe très bien. C’est plié en moins de 30mn. Du coup, je ne la détaillerai pas dans cet article – si vous êtes intéressé, vous pouvez consulter <a href="https://doc.ubuntu-fr.org/installation">cet article</a>.  Pour les pré-requis, c’est une autre paire de manches …<br><br>Voilà les différentes actions que j’ai réalisé au préalable</p>



<h2>Redémarrer l’ordinateur et accéder au BIOS</h2>



<p>Là, j’ai un peu galéré pour accéder au <a href="https://fr.wikipedia.org/wiki/BIOS_(informatique)">BIOS</a>.  La seule manipulation que j’ai trouvé et  de lancer le menu « Démarrage avancé » puis sélectionner « Utiliser un périphérique ».<br><br>Vous pouvez donc sélectionner le disque dur. Au boot en appuyant sur la touche F12 et/ou F2, vous pouvez accéder au BIOS.</p>



<h2>Configuration du BIOS</h2>



<p>Voila les paramètres que j’ai appliqué:</p>



<p>Dans le menu <code>"SATA Operation"</code>: vous devez sélectionner AHCI au lieu de RAID.<br>Dans le menu <code>"Change boot mode settings >UEFI Boot Mode"</code> , vous devez désactiver le <code>Secure Boot</code>.<br><br>Une fois  réalisé, vous pouvez redémarrer en appuyant sur la touche F2 et/ou F12. Si vous n’arrivez pas à revenir sur le BIOS pour indiquer de booter sur votre clé USB, vous obtiendrez un écran d’erreur Windows dû à la configuration AHCI. Personnellement, en redémarrant une ou deux fois, j’ai obtenu un écran de démarrage avancé qui m’a permis de sélectionner le périphérique (ma clé USB) sur lequel démarrer.<br><br>Maintenant vous pouvez accéder à l’installeur Ubuntu et profiter <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></p>



<h2>Après l’installation</h2>



<p>Je n’ai rien fait de particulier si ce n’est configurer le trackpad. Pour cela, j’ai <a href="https://www.omgubuntu.co.uk/2018/04/things-to-do-after-installing-ubuntu-18-04">installé gnome-tweaks</a>. Mis à part ça, tout fonctionne très bien!</p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2020/03/23/installer-ubuntu-18-04-lts-sur-un-dell-inspiron-14-3493/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>crowd42 : <a href="">Installer KDE 4.11 b&ecirc;ta 2 sur Ubuntu et Kubuntu</a> (01/07/2013)</li><li>crowd42 : <a href="">Installer le bureau de Linux Deepin sur votre Ubuntu ou Debian GNU/Linux</a> (12/07/2013)</li><li>crowd42 : <a href="">Installer la derni&egrave;re version 2.8.6 de Gimp sur Ubuntu et Debian GNU/Linux</a> (15/07/2013)</li><li>crowd42 : <a href="">Installer Libreoffice 4.1 sur Ubuntu</a> (07/08/2013)</li><li>Morot : <a href="">Authentification LDAP sous Ubuntu 12.04 LTS</a> (08/02/2014)</li></ul></div></p>


feed_id: https://www.deblan.io/post/580/monitoring-d-un-terrarium
title: Simon Vieille : Monitoring d'un terrarium
uri: Simon-Vieille-Monitoring-d-un-terrarium
url: https://www.deblan.io/post/580/monitoring-d-un-terrarium
content:
<p>Il y a quelques semaines, nous avons acheté un terrarium pour le pogona de ma chère
et tendre moitié. C'est un animal qui implique un environnement particulier avec
des températures de jour et de nuit à ne pas dépasser, et une hygrométrie
qui ne doit pas franchir le 50%.</p>

<p>On a installé un thermomètre et un hygromètre analogiques mais les valeurs ne sont
pas précises à la lecture. Cela a été un bon prétexte pour jouer avec un Raspberry PI
et entreprendre l'installation d'une sonde pour mesure la température et l'hygrométrie.
On a en profité pour ajouter une caméra infra-rouge. Nous pouvons donc avoir
des alertes quand les seuils sont dépassés et il est possible de quitter l'appartement
tout en gardant un œil sur le dinosaure 🦖</p>

<p>Le Raspberry PI utilisé est le modèle 4 avec 2Go de RAM muni de Raspbian Lite. 
La vidéo s'appuie sur la <a href="https://www.kubii.fr/cameras-accessoires/2333-raspberry-pi-camera-fisheye-grand-angle-5mp-kubii-3272496012561.html">caméra fisheyes à vision nocturne</a>
et le logiciel <a href="https://motion-project.github.io/motion_config.html">Motion</a> 
combiné au frontend <a href="https://github.com/ccrisan/motioneye/wiki">MotionEye</a>. Le 
capteur est un <a href="https://www.kubii.fr/composants-raspberry-pi/2329-capteur-am2011-humidite-et-temperature-kubii-3272496012493.html">AM2302</a>
et mesure la température et l'hygrométrie.</p>

<p><img src="media/64ca1013.5e7aa606.jpg" data-original-source="https://upload.deblan.org/u/2020-03/5e7aa606.jpg" alt=""><img src="media/dba54448.5e7aa73f.jpg" data-original-source="https://upload.deblan.org/u/2020-03/5e7aa73f.jpg" alt=""></p>

<p>Le Raspberry PI est dédié pour faire les mesures gérer la caméra. Les mesures sont
envoyées vers une application web développée en PHP avec Symfony pour produire
de jolis graphiques  📈. Des enregistrements
vidéos sont également réalisés lorsqu'un mouvement est détecté. Les captures
sont récupérés périodiquement vers l'application web afin qu'on puisse les consulter
quand on veut 📽</p>

<p>Le résultat est plutôt pas mal cool et on apprécie vraiment l'aide que ça apporte !</p>

<video controls loop preload autoplay="false"><source src="media/bef57143.terrarium-web.mp4" data-original-source="https://www.deblan.io/~simon/videos/terrarium/terrarium-web.mp4" type="video/mp4"></source><source src="media/0e57dd89.terrarium-web.webm" data-original-source="https://www.deblan.io/~simon/videos/terrarium/terrarium-web.webm" type="video/webm"></source><source src="/~simon/videos/terrarium/terrarium-web.ogv" type="video/ogg"></source></video>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/580/monitoring-d-un-terrarium" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Slobberbone : <a href="">check_bdd_request : Plugin Nagios tout terrain pour requ&ecirc;ter des bases de donn&eacute;es</a> (01/03/2013)</li></ul></div></p>


feed_id: https://blog.kulakowski.fr/post/mon-image-docker-php-7-4-disponible
title: Guillaume Kulakowski : Mon image Docker PHP 7.4 disponible
uri: Guillaume-Kulakowski-Mon-image-Docker-PHP-7-4-disponible
url: https://blog.kulakowski.fr/post/mon-image-docker-php-7-4-disponible
content:
<p>J’ai profité d’un peu de temps disponible ( 🙁 merci le confinement) pour entreprendre quelques chantiers sur le blog : Migration vers WordPress 5.3, Mise à jour des différentes extensions WordPress, Migration de mon container PHP vers PHP 7.4. Pour rappel, ceux qui voudraient voir comment est construite ma stack, tout est expliqué dans cet […]</p>
<p>Cet article <a rel="nofollow" href="https://blog.kulakowski.fr/post/mon-image-docker-php-7-4-disponible">Mon image Docker PHP 7.4 disponible</a> est apparu en premier sur <a rel="nofollow" href="https://blog.kulakowski.fr/">Guillaume Kulakowski's blog</a>.</p>
<p><img src="media/9719583b.7e5813be2b1eaef89d90a5b456bb1970" data-original-source="http://cdn.libravatar.org/avatar/7e5813be2b1eaef89d90a5b456bb1970" alt="Gravatar de Guillaume Kulakowski" class="gravatar" /><br/><i>Original post of <a href="https://blog.kulakowski.fr/post/mon-image-docker-php-7-4-disponible" title="Visit the source">Guillaume Kulakowski</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Guillaume Kulakowski : <a href="">Docker pour ma stack LAMP</a> (25/04/2018)</li><li>Philippe Scoffoni : <a href="">Passage au combo Nginx, Php-fpm, Mariadb pour mon site personnel</a> (22/08/2014)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #34</a> (20/08/2015)</li><li>Guillaume Kulakowski : <a href="">Nouveau serveur et stack LAMP propuls&eacute;e par Docker !</a> (30/08/2016)</li><li>Angristan : <a href="">Installer PHP 7 sous Debian Jessie via le d&eacute;p&ocirc;t Dotdeb</a> (19/12/2015)</li></ul></div></p>


feed_id: https://mart-e.be/post/2020/03/25/letat-du-libre-dans-les-telephones-2020/
title: Martin T. : L’état du libre dans les téléphones – 2020
uri: Martin-T-L-état-du-libre-dans-les-téléphones-2020
url: https://mart-e.be/post/2020/03/25/letat-du-libre-dans-les-telephones-2020/
content:
<p>En 2012, j’écrivais un article « <a href="https://mart-e.be/post/2012/03/12/letat-du-libre-dans-les-telephones/">L’état du libre dans les téléphones</a> » . On était encore à l’époque où Apple dominait le marché des smartphones et Mozilla présentait feu-<a href="https://fr.wikipedia.org/wiki/Boot_to_Gecko_OS">Boot2Gecko</a>. C’était un beau bordel avec une série d’acteurs qui essayaient de rattraper le train en marche après s’être rendu compte du potentiel des smartphones. Je concluais l’article par un triste :</p>



<blockquote><p>Je pense qu’aujourd’hui, il n’y a pas d’alternative suffisamment mature à Android et il est donc toujours le meilleur calcul. </p></blockquote>



<p>Mais 8 ans plus tard, la situation est sûrement meilleure non ? N’est-ce pas ? …</p>



<div><figure><a href="media/af2a1b53.11052013634_5bcd755d2e_c.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/11052013634_5bcd755d2e_c.jpg"><img src="media/af2a1b53.11052013634_5bcd755d2e_c.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/11052013634_5bcd755d2e_c.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/02/11052013634_5bcd755d2e_c.jpg 800w, https://mart-e.be/wp-content/uploads/2020/02/11052013634_5bcd755d2e_c-300x198.jpg 300w, https://mart-e.be/wp-content/uploads/2020/02/11052013634_5bcd755d2e_c-768x506.jpg 768w" sizes="(max-width: 800px) 100vw, 800px"></a><figcaption>La quête d’un OS libre pour téléphone</figcaption></figure></div>



<p>De mon article de 2012, la plupart des projets expérimentaux sont morts  ou en voie de garage. Plus de Firefox OS, plus de Meego, Tizen relégué  aux montres de Samsung et WebOS sur les frigos de LG. Faisons un rapide tour du paysage des OS +/- libres pour téléphone en 2020.</p>



<h4>Android</h4>



<p>Android étant maintenant ultra-majoritaire avec 70-80% de <a href="https://gs.statcounter.com/os-market-share/mobile/worldwide">part de marché</a>, la bonne nouvelle est que Linux s’est enfin imposé comme noyau sur la majorité des appareils dans le monde ! Cependant, un noyau libre ne sert à rien si l’enrobage est rance. Android a également attrapé les travers d’Apple. Le Play Store est <a href="https://www.pcmag.com/news/google-pulls-open-source-android-app-for-having-donation-button">toujours plus cadenassé</a>, plus aucune application préinstallée n’est open source, surveillance à gogo. Le <a href="https://fr.wikipedia.org/wiki/Don%27t_be_evil">Don’t Evil</a> était encore un slogan en 2012 mais n’est aujourd’hui <a href="https://9to5google.com/2018/04/04/googler-military-machine-learning-drones/">plus qu’un lointain souvenir</a>.</p>



<p>Comme Framasoft le dit si bien, il est temps de se <a href="https://degooglisons-internet.org/">dégoogliser</a> !</p>



<h4>LineageOS</h4>



<p><a href="https://www.lineageos.org/">LineageOS</a> est le fork de <a href="https://en.wikipedia.org/wiki/CyanogenMod">CyanogenMod</a>, lui-même fork d’Android. Malgré une histoire un peu difficile suite à la fermeture de CyanogenMod par manque de rentabilité en 2016, LineageOS continue son bout de chemin. Il reste, aujourd’hui, la meilleure alternative si on veut un Android sans la dépendance à Google sur un téléphone grand public ou maintenir à jour un téléphone dont le constructeur aura lâchement abandonné le support après 4 mois.</p>



<figure><a href="media/4a5a54ea.2179142980_b52bc1fefc_b.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/2179142980_b52bc1fefc_b.jpg"><img src="media/4a5a54ea.2179142980_b52bc1fefc_b.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/2179142980_b52bc1fefc_b.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/02/2179142980_b52bc1fefc_b.jpg 1024w, https://mart-e.be/wp-content/uploads/2020/02/2179142980_b52bc1fefc_b-300x214.jpg 300w, https://mart-e.be/wp-content/uploads/2020/02/2179142980_b52bc1fefc_b-768x549.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a><figcaption>Après 6 mois d’utilisation, en lançant 3 applications en parallèle</figcaption></figure><h4>/e/ et Replicant</h4>



<p>Choisir un nom <a href="https://duckduckgo.com/?q=%2Fe%2F&amp;ia=news">impossible à chercher</a> sur un moteur de recherche est sans doute une volonté pour un projet se voulant respectueux de la vie privée… <a href="https://e.foundation/">/e/</a> est un dérivé d’Android (ou de LineageOS plus exactement) se focalisant sur la vie privée et l’open source. La plupart des services <em>Made in Google</em> ont été remplacés par des alternatives libres (CardDAV pour la synchronisation des contacts, etc.). Il est même possible d’<a href="https://e.foundation/e-pre-installed-refurbished-smartphones/">acheter un téléphone reconditionné</a> avec /e/ préinstallé.</p>



<p><a href="https://www.replicant.us/">Replicant</a> se base également sur LineageOS pour offrir une version sans aucun composant propriétaire. Il est, entre autres, supporté par la <a href="https://www.fsf.org/">Free Software Foundation</a> qui les héberge. Alors que /e/ est encore en développement actif, je parlais déjà de Replicant il y a 8 ans. Si /e/ se veut une solution clef en main fonctionnant avec le plus d’appareils possibles, Replicant ne supporte aucun driver non-libre, ce qui rend la <a href="https://www.replicant.us/supported-devices.php">liste d’appareils supportés</a> beaucoup plus restreinte.</p>



<p>Notez qu’il existe toujours une <a href="https://en.wikipedia.org/wiki/List_of_custom_Android_distributions">myriade d’autres projets</a> +/- libres avec +/- d’appareils compatibles.</p>



<h4>Sailfish OS</h4>



<p><a href="https://sailfishos.org/">Sailfish OS</a> est le système développé par la société finlandaise <a href="http://jolla.com/">Jolla</a>. Il utilise <a href="https://en.wikipedia.org/wiki/Mer_(software_distribution)">Mer Core</a> comme base. C’est-à-dire que Mer sert de middleware entre le matériel et l’OS. Si votre appareil <a href="https://en.wikipedia.org/wiki/Mer_(software_distribution)#Supported_hardware">supporte Mer</a>,  vous pourrez faire tourner Sailfish OS. Je ne dis pas que ça sera facile mais vous ne devrez pas écrire de driver…</p>



<p>Si Sailfish OS met en avant son coté alternatif et son esprit open source, le complètement libre ne semble pas non plus au rendez-vous. Le modèle est assez similaire à celui d’Android : la société Jolla assemble les composants libres, y ajoute son interface et quelques composants propriétaires (comme par exemple une couche de compatibilité permettant de faire tourner les applications Android sur Sailfish OS). Si elle a produit des téléphones à une époque, Jolla essaye pour l’instant de <a href="https://shop.jolla.com/">vendre son OS</a> pour les appareils compatibles (des Sony Xperia). Il existe une <a href="https://en.wikipedia.org/wiki/Sailfish_OS#Hardware_overview">série d’appareils alternatifs</a> avec des ports +/- fonctionnels.</p>



<div><figure><a href="media/e27d6401.Sailfish_Architecture.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/Sailfish_Architecture.jpg"><img src="media/330de017.Sailfish_Architecture-1.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/Sailfish_Architecture-1.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/02/Sailfish_Architecture-1.jpg 884w, https://mart-e.be/wp-content/uploads/2020/02/Sailfish_Architecture-1-300x206.jpg 300w, https://mart-e.be/wp-content/uploads/2020/02/Sailfish_Architecture-1-768x526.jpg 768w" sizes="(max-width: 884px) 100vw, 884px"></a><figcaption>En vert libre, en mauve propriétaire</figcaption></figure></div>



<h4>Ubuntu Touch</h4>



<p>Canonical <a href="https://ubuntu.com/blog/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence">a abandonné</a> l’idée d’un Ubuntu sur smartphone en 2017. Heureusement, une communauté de motivés l’a repris via <a href="https://ubports.com/">UBports</a>. Il existe <a href="https://devices.ubuntu-touch.io/">quelques appareils</a> sur lesquels il est possible d’installer un Ubuntu 16.04 (oui ça date un peu) et de profiter d’un véritable Linux avec toute sa flexibilité.</p>



<h4>postmakerOS</h4>



<p>Lors de la rédaction de cet article, le certificat SSL du site de <a href="https://postmarketos.org/">postmakerOS</a> avait expiré, symptomatique du monde des projets expérimentaux de smartphone libre portés surtout par des volontaires avec peu de moyens. Pourtant, postmakerOS semble toujours bien actif. Avec plus d’une centaine d’<a href="https://wiki.postmarketos.org/wiki/Devices">appareils compatibles</a> (c’est-à-dire pouvant démarrer l’OS, pour ce qui est du support du Wifi ou Bluetooth, c’est beaucoup plus aléatoire), il y a de quoi s’amuser.</p>



<p>Dans un esprit très Linux, ils proposent un micro-système (10MB) basé sur <a href="https://alpinelinux.org/">Alpine Linux</a>  sur lequel on installe les packages voulus. Libre à vous de faire tourner les programmes voulus. L’idée de cette approche modulaire est de facilement proposer une image pour de nouveaux appareils et de les maintenir à jour (un gros problème sur les appareils Android avec les téléphones ne recevant plus de mise à jour système après seulement quelques mois).</p>



<div><figure><img src="media/c29874be.isaac-davis-rzCi3mD-6ho-unsplash-1024x683.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/isaac-davis-rzCi3mD-6ho-unsplash-1024x683.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/02/isaac-davis-rzCi3mD-6ho-unsplash-1024x683.jpg 1024w, https://mart-e.be/wp-content/uploads/2020/02/isaac-davis-rzCi3mD-6ho-unsplash-300x200.jpg 300w, https://mart-e.be/wp-content/uploads/2020/02/isaac-davis-rzCi3mD-6ho-unsplash-768x512.jpg 768w, https://mart-e.be/wp-content/uploads/2020/02/isaac-davis-rzCi3mD-6ho-unsplash-1200x800.jpg 1200w, https://mart-e.be/wp-content/uploads/2020/02/isaac-davis-rzCi3mD-6ho-unsplash.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px"><figcaption>À la recherche d’un système réellement libre</figcaption></figure></div>



<h4>PureOS/Librem</h4>



<p><a href="https://pureos.net/">PureOS</a> est le système développé par la société <a href="https://puri.sm/">Purism</a> et vise les appareils Librem, dont le récent téléphone (expérimental) <a href="https://puri.sm/products/librem-5/">Librem 5</a>. Il se base sur Debian et est un système de type <a href="https://en.wikipedia.org/wiki/Technological_convergence#Cell_phone_convergence">convergence</a> (comme Ubuntu Touch, branchez un clavier et un écran pour transformer le téléphone en PC) avec une interface GNOME.</p>



<p>L’approche de Purisme vise l’open source et la sécurité à tous prix. Composants et logiciels ouverts avec <em>kill switches</em> matériels. <a href="https://arstechnica.com/gadgets/2020/01/librem-5-phone-hands-on-a-proof-of-concept-for-the-open-source-smartphone/?utm_brand=ars&amp;utm_source=twitter&amp;utm_medium=social&amp;utm_social-type=owned">ArsTechnica a écrit un article</a> le mois passé à son sujet. C’est encore à l’état de prototype (pas moyen de passer un appel) mais cela vise les hackers voulant tester un appareil réellement libre. La liberté ayant un coût, comptez aujourd’hui 749$ pour un prototype et 1999$ pour le même appareil fabriqué entièrement aux États-Unis (plutôt qu’en Chine). Les livraisons se font <a href="https://puri.sm/posts/librem-5-shipping-announcement/">par petits batchs</a> tous les quelques mois, un batch étant une amélioration de l’appareil livré précédemment. On n’est pas encore à un appareil utilisable par le grand public mais on s’en approche.</p>



<div><figure><a href="media/7a57b259.28265236559_a1005b6a2e_b.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/28265236559_a1005b6a2e_b.jpg"><img src="media/95a27e1b.28265236559_a1005b6a2e_b-214x300.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/28265236559_a1005b6a2e_b-214x300.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/02/28265236559_a1005b6a2e_b-214x300.jpg 214w, https://mart-e.be/wp-content/uploads/2020/02/28265236559_a1005b6a2e_b.jpg 730w" sizes="(max-width: 214px) 100vw, 214px"></a><figcaption>Je peux compiler Gentoo là- dessus ?</figcaption></figure></div>



<h4>PinePhone</h4>



<p>Si Purism voulait tout maîtriser, du matériel au logiciel, <a href="https://www.pine64.org/">Pine64</a> ne produit que le matériel. Après avoir produit le portable PineBook, la montre PineTime, la tablette PineTab et autres, ils s’attaquent au téléphone avec le <a href="https://www.pine64.org/pinephone/">PinePhone</a>. Beaucoup plus abordable, pour 149$ vous pouvez obtenir la version <a href="https://store.pine64.org/?product=pinephone-braveheart-limited-edition-linux-smartphone-for-early-adaptor">BraveHeart</a> qui est un smartphone… sans OS. A vous d’installer l’un des ports expérimentaux d’<a href="https://wiki.pine64.org/index.php/PinePhone#Operating_Systems">un des systèmes possibles</a> (Ubuntu Touch, Sailfish OS,…). A réserver aux bidouilleurs avertis.</p>



<p>Si vous êtes curieux sur les différences entre Librem 5 et PinePhone en termes de composants, je vous conseille cet article : <a href="https://tuxphones.com/yet-another-librem-5-and-pinephone-linux-smartphone-comparison/">Yet Another Librem 5 and PinePhone comparison</a>.</p>



<h4>Conclusion</h4>



<p>Est-ce que la situation est mieux qu’en 2012 ? Oui et non. L’écosystème est on ne peut plus occupé par le duopole Android et iOS qui totalisent <a href="https://gs.statcounter.com/os-market-share/mobile/worldwide">99% du marché</a>. Autant dire qu’aucune alternative n’a percé et, aujourd’hui, je ne m’attends pas à ce qu’une arrive à court terme.</p>



<p>D’un autre coté, les projets de systèmes libres se démocratisent. En 2012, il fallait avoir un Samsung ou HP pour espérer créer un nouvel OS viable (et viable est un grand mot vu le résultat). Aujourd’hui, Purism arrive à <a href="https://www.omgubuntu.co.uk/2017/10/success-linux-phone-crowdfunding-campaign-reaches-goal">lever plus de 2 millions de dollars</a> en 60 jours pour produire un appareil ouvert de A-Z.</p>



<p>Si tous ces projets sont encore très expérimentaux (il suffit de regarder <a href="https://www.youtube.com/watch?v=yg4GchfTPx0">cette vidéo de comparaison</a> de différents OS pour se rendre compte qu’il reste du boulot), ils ont le mérite d’exister. C’est beau de voir qu’il y a des gens qui se donnent du mal pour sortir du merdier dans lequel on se trouve.</p>



<div><figure><img src="media/faf3d105.9911609726_f0c86709d5_c.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/02/9911609726_f0c86709d5_c.jpg" alt="" width="400" height="256" srcset="https://mart-e.be/wp-content/uploads/2020/02/9911609726_f0c86709d5_c.jpg 800w, https://mart-e.be/wp-content/uploads/2020/02/9911609726_f0c86709d5_c-300x192.jpg 300w, https://mart-e.be/wp-content/uploads/2020/02/9911609726_f0c86709d5_c-768x491.jpg 768w" sizes="(max-width: 400px) 100vw, 400px"><figcaption>En 2030, je prédis SteamOS majoritaire</figcaption></figure></div>



<h4>Et j’utilise quoi alors ?</h4>



<p>Une des problématiques que je n’aborde pas dans cet article (se focalisant sur les systèmes d’exploitation) mais essentielle est la couche applicative. A mon grand malheur, me priver aujourd’hui d’applications comme WhatsApp n’est quasi plus possible si je ne veux pas me couper de mon cercle social. Et convaincre mon entourage à passer sur <a href="https://signal.org/">Signal</a> ne réglera pas le problème vu que toutes ces applications populaires ne fonctionnent que sur l’un des deux OS. Le système que l’on utilisera dépendra de ses habitudes et des concessions que l’on est prêt à faire. Dans mon cas, une compatibilité minimale avec les applications Android est encore nécessaire aujourd’hui.</p>



<p>Mais finalement, est-ce que le système d’exploitation est vraiment le seul problème ? A quoi bon avoir un téléphone 100% libre si l’on exploite des ouvriers chinois en épuisant les mines de cobalt pour produire un nouvel appareil tous les 18 mois ? Une société comme <a href="https://www.fairphone.com/">FairPhone</a> proposant un téléphone produit de façon éthique et assurant une réparabilité de l’appareil est tout autant essentielle.</p>



<p>A quoi bon avoir un téléphone 100% libre si c’est pour passer son temps sur les applications <a href="https://fr.wikipedia.org/wiki/%C3%89conomie_de_l%27attention">voleuses d’attention</a> comme savent si bien le faire les réseaux sociaux ? A une époque où l’on <a href="https://www.lemonde.fr/big-browser/article/2017/08/29/et-si-se-deconnecter-vous-aidait-a-mieux-profiter-des-richesses-d-internet_5177910_4832693.html">prône la déconnexion</a>, pourquoi pas un téléphone avec des choix radicaux comme le Hisense A5 (<a href="https://ploum.net/se-passer-decran-avec-un-telephone-e-ink/">testé par Ploum</a>) avec son écran e-ink ?</p>



<p>Je n’ai pas de conseil sur ce que vous devriez utiliser si ce n’est de tirer un maximum du téléphone que vous possédez déjà (et de le faire réparer lorsque que l’écran cassera). Lorsque mon téléphone actuel, arrivant bravement sur ses 3 ans, décédera, je verrai quel appareil conviendra à mes besoins. Mes besoins à ce moment-là, en trouvant un équilibre entre liberté logicielle, respect de l’environnement et me permettant de maintenir les liens sociaux. Mais j’espère que ce choix ne se présentera pas trop vite…</p>
<p><img src="media/94f3e934.0c49d7e5a294cb2ca762eaede426b7a4" data-original-source="http://cdn.libravatar.org/avatar/0c49d7e5a294cb2ca762eaede426b7a4" alt="Gravatar de Martin T." class="gravatar" /><br/><i>Original post of <a href="https://mart-e.be/post/2020/03/25/letat-du-libre-dans-les-telephones-2020/" title="Visit the source">Martin T.</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Martin T. : <a href="">L&rsquo;&eacute;tat du libre dans les t&eacute;l&eacute;phones</a> (12/03/2012)</li><li>crowd42 : <a href="">Une nouvelle application pour retrouver son smartphone Android perdu ou vol&eacute;</a> (04/08/2013)</li><li>crowd42 : <a href="">Ubuntu pour android pourrait ne jamais voir le jour</a> (08/08/2013)</li><li>Tuxicoman : <a href="">Passage de Cyanogen &agrave; LineageOS</a> (01/02/2017)</li></ul></div></p>


feed_id: https://francois.aichelbaum.com/2020/03/26/my-life-with-glusterfs-georep
title: Francois Aichelbaum : My life with a geo-replicated GlusterFS setup
uri: Francois-Aichelbaum-My-life-with-a-geo-replicated-GlusterFS-setup
url: https://francois.aichelbaum.com/2020/03/26/my-life-with-glusterfs-georep
content:
<aside><nav><header><h4><i></i> Feedback on a geo-rep GlustserFS</h4></header><ul><li><a href="https://francois.aichelbaum.com/#but-why-">But why ?</a></li>
  <li><a href="https://francois.aichelbaum.com/#the-setup">The setup</a></li>
  <li><a href="https://francois.aichelbaum.com/#and-then-theres-the-drama">And then there’s the drama</a></li>
  <li><a href="https://francois.aichelbaum.com/#did-you-think-it-was-over">Did you think it was over?</a></li>
  <li><a href="https://francois.aichelbaum.com/#one-more-thing">One more thing…</a></li>
</ul></nav></aside><p>Recently, I had to build a geo-replicated GlusterFS setup and encountered a bunch of issues due to the not-so-up-to-date documentation and the <em>unlucky thing</em>. So much time spent reviewing things and discussing with the dev team over IRC. Here’s my (recent) life with a geo-replicated GlusterFS setup.</p>

<h2>But why ?</h2>

<p>Before we get started, it would be good if I gave you a little context. So, this is an assignment for a software company.</p>

<p>They provide their customers with large amounts of data (about 11 TB). The publisher being French, and for reasons of ease and competence - at the time of implementation - has created all its infrastructures in France.</p>

<p>Due to the fact that they have little control over their network (provided by another service provider from which they cannot leave for the moment) and a worldwide audience (with a strong increase on the North American continent), they were forced to deploy <a href="https://www.cloudflare.com/learning/cdn/glossary/edge-server/">edge servers</a> (HTTP services allowing the local distribution of its famous 11 TB).</p>

<p>This then irremediably leads to high latencies and low throughput for these North American users. Not a very pleasant user experience, you’ll tell me about it. If we talk about numbers:</p>
<ul><li>Latency: <strong>2 seconds</strong> compared to <strong>0.3 seconds</strong> from France.</li>
  <li>Throughput: <strong>500 kB/s</strong> compared to <strong>15 MB/s</strong> from France (and even 150 MB/s locally at storage)</li>
</ul><p>So they decided to call on me to see how we could improve things with the following constraints:</p>
<ul><li>rely on the existing provider (which has infrastructure in Europe and North America)</li>
  <li>with the smoothest possible future migration to make it a quick-win</li>
</ul><p>After an audit, we come to a decision for the next setup:</p>
<ul><li>local cluster in France, based on a distributed GlusterFS setup</li>
  <li>Local cluster in North America, also based on a distributed GlusterFS setup, geo-replicated on the first one in real time.</li>
</ul><p>The interest here will also be to recycle technological bricks that the customer already knows, and to stay on something quite high level: GlusterFS is an overlay to the underlying file system (XFS was our choice here). The GlusterFS documentation (since <a href="https://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Administrator%20Guide/Distributed%20Geo%20Replication/">version 3.5</a>) also promises the correct operation of geo-replication on a distributed setup.</p>

<h2>The setup</h2>

<p>I enjoy working with Ansible to deploy my small clusters, like many DevOps. So I’m starting on it, writing <a href="https://github.com/faichelbaum/ansible-gluster">my own playbooks</a>. Be careful, the project presented on the previous link is the result of the work told here, after a little obvious cleaning, and potentially before a sequel …</p>

<p>The idea of this setup is to have the following elements:</p>
<ul><li>Each country has its own cluster GlusterFS (the master being in France)</li>
  <li>Each cluster has two servers in <a href="https://docs.gluster.org/en/latest/Administrator%20Guide/Setting%20Up%20Volumes/#creating-distributed-volumes">distributed mode</a></li>
  <li>Each server has 10 disks of 4 TB available for this storage, built in software Raid type 10, formatted in <a href="https://access.redhat.com/articles/3129891#the-xfs-file-system-3">XFS</a></li>
  <li>Each node mounts the cluster locally with these parameters: <code>127.0.0.1:/storage-fr /opt/self glusterfs defaults,_netdev,noatime,log-level=ERROR,log-file=/var/log/gluster.log,direct-io-mode=no,fopen-keep-cache,negative-timeout=10,attribute-timeout=30,fetch-attempts=5,use-readdirp=no,backupvolfile-server=fs-fr-02 0 0</code></li>
</ul><p><img alt="GlusterFS Distributed Volume" src="media/7c6f8ef7.distributed.png" data-original-source="https://francois.aichelbaum.com/images/glusterfs/distributed.png" title="" srcset="/assets/resized/480/distributed.png 480w, /images/glusterfs/distributed.png 660w"><br><em></em></p>

<p>That’s the setup at the very beginning. Now let’s live it.</p>

<h2>And then there’s the drama</h2>

<p>Thanks to the Ansible playbook, the entire deployment goes smoothly and without errors. So I import my 11 TB and then I admit… but not for long. It’s perfect, but a SysOps rule scares me:</p>
<blockquote>
  <p>If everything goes well on the first try, you’ve forgotten something.</p>
</blockquote>

<p><em>Fortunately</em> for me, not everything is so beautiful: geo-replication doesn’t start. A glance at the geo-replication status does indeed bring me back to reality:</p>

<figure><pre><code data-lang="shell">gluster volume geo-replication storage-fr fs-ca-01::storage-ca status

MASTER NODE      MASTER VOL    MASTER BRICK        SLAVE USER    SLAVE                       SLAVE NODE       STATUS    CRAWL STATUS                   LAST_SYNCED
<span>------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
fs-fr-01         storage-fr    /opt/brick           root         fs-ca-01::storage-ca        N/A              Faulty    N/A                            N/A
fs-fr-02         storage-fr    /opt/brick           root         fs-ca-02::storage-ca        N/A              Faulty    N/A                            N/A</code></pre></figure><p>In fact, the startup passes the replication to <code>Active</code> and then immediately to <code>Faulty</code>. For a successful setup, I would come back. So obviously, we always start by consulting the logs first:</p>

<figure><pre><code data-lang="shell">less <span>`</span>gluster volume geo-replication storage-fr fs-ca-01::storage-ca config log-file<span>`</span></code></pre></figure><p>And here we see a beautiful log entry, extremely explicit:</p>

<figure><pre><code data-lang="log">E [syncdutils(worker
/gfs1-data/brick):338:log_raise_exception] <top>: FAIL:
Traceback (most recent call last):
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/gsyncd.py",
line 322, in main
    func(args)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/subcmds.py",
line 82, in subcmd_worker
    local.service_loop(remote)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/resource.py",
line 1277, in service_loop
    g3.crawlwrap(oneshot=True)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 599, in crawlwrap
    self.crawl()
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1555, in crawl
    self.changelogs_batch_process(changes)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1455, in changelogs_batch_process
    self.process(batch)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1290, in process
    self.process_change(change, done, retry)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1229, in process_change
    st = lstat(go[0])
  File
"/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/syncdutils.py", line
564, in lstat
    return errno_wrap(os.lstat, [e], [ENOENT], [ESTALE, EBUSY])
  File
"/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/syncdutils.py", line
546, in errno_wrap
    return call(*arg)
OSError: [Errno 22] Invalid argument:
'.gfid/1ab24e67-1234-abcd-5f6g-1ab24e67'</code></pre></figure><p>First though is about a specific issue at some files. Checking the file matching the gfid, it occurs to seem valid. As an attempt to save the day, I get rid of it and restart the geo-replication. With no success at it fails the same way. Discussing with the Gluster dev team over IRC, they wonder if the amount of initial data might not be the issue. Fair enough, I get read of the data 1 TB per 1 TB, testing the geo-replication at each stage. Still no luck. As I end with a totally wiped folder, with no more data, I wondered if the changelog did not get corrupted or filled up during those test. I decide to wipe the complete cluster and attempt once again the deployment with Ansible, but without importing any data. To wipe the setup on the servers, I used the following commands:</p>

<figure><pre><code data-lang="shell"><span>sudo </span>ansible fs-fr-01 <span>-m</span> shell <span>-a</span> <span>"gluster volume geo-replication storage-fr fs-ca-01::storage-ca stop force"</span>
<span>sudo </span>ansible fs-fr-01 <span>-m</span> shell <span>-a</span> <span>"gluster volume geo-replication storage-fr fs-ca-01::storage-ca delete reset-sync-time"</span>
<span>sudo </span>ansible fs_fr <span>-m</span> shell <span>-a</span> <span>"echo y | gluster volume stop storage-fr"</span>
<span>sudo </span>ansible fs_ca <span>-m</span> shell <span>-a</span> <span>"echo y | gluster volume stop storage-ca"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"dpkg -l | grep gluster | awk '{ print </span><span>\\$</span><span>2 }' | xargs sudo apt -y remove"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"service glusterd stop"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"umount /opt/self"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"setfattr -x trusted.glusterfs.volume-id /opt/brick"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"setfattr -x trusted.gfid /opt/brick"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"rm -fR /opt/brick/.glusterfs"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"find /usr -name '*gluster*' -exec rm -fR {} </span><span>\\;</span><span>"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"find /var -name '*gluster*' -exec rm -fR {} </span><span>\\;</span><span>"</span>
<span>sudo </span>ansible fs <span>-m</span> shell <span>-a</span> <span>"find /etc -name '*gluster*' -exec rm -fR {} </span><span>\\;</span><span>"</span></code></pre></figure><p>And as you might have expected: it failed over once again!</p>

<figure><pre><code data-lang="log">E [syncdutils(worker
/gfs1-data/brick):338:log_raise_exception] <top>: FAIL:
Traceback (most recent call last):
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/gsyncd.py",
line 322, in main
    func(args)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/subcmds.py",
line 82, in subcmd_worker
    local.service_loop(remote)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/resource.py",
line 1277, in service_loop
    g3.crawlwrap(oneshot=True)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 599, in crawlwrap
    self.crawl()
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1555, in crawl
    self.changelogs_batch_process(changes)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1455, in changelogs_batch_process
    self.process(batch)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1290, in process
    self.process_change(change, done, retry)
  File "/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py",
line 1229, in process_change
    st = lstat(go[0])
  File
"/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/syncdutils.py", line
564, in lstat
    return errno_wrap(os.lstat, [e], [ENOENT], [ESTALE, EBUSY])
  File
"/usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/syncdutils.py", line
546, in errno_wrap
    return call(*arg)
OSError: [Errno 22] Invalid argument:
'.gfid/00000000-0000-0000-0000-000000000001'</code></pre></figure><p>This time, the gfid matches the Gluster root: <code>/opt/self</code>. How may it fail over the empty root ? I review the complete setup with the dev guys and we could not find any issues with it: it correspond to the simpliest version of the documentation, without any potential permission issue as I built the setup as a root to begin with. One of them proposed to use a <a href="https://github.com/aravindavk/gluster-georep-tools">python script</a> that can do it all “<em>by magic</em>”. The tool installation and usage is pretty straight forward … but yet: no luck.</p>

<p>After several days of digging, building and wiping things, using different hardware and VMs, I asked a simple question: is the distribued setup meant to be the source of the geo-replication? Colleagial positive answer as it’s available since version 3.5, as we are at version 7.3 and none of them touch this part of the code, it <em>should</em> work. Right. <em>Should</em> is the key to it all. None of them tested this setup since the branch 4.x of GlusterFS. Or fair enough, I can build a new setup quite quickly: let’s move to a replicated setup as a source to the geo-replication… And <em>voilà</em>! Now it works perfectly fine. There was some regression at least since the branch 5.x and no once noticed.</p>

<p><img alt="" src="media/e077326c.facepalm.jpg" data-original-source="https://francois.aichelbaum.com/images/facepalm.jpg" title="" srcset="/assets/resized/480/facepalm.jpg 480w,/assets/resized/800/facepalm.jpg 800w, /images/facepalm.jpg 1100w"></p>

<p>Not the most perfect solution but I can still achieve the same results my customer expect. Let’s move to a new setup:</p>
<ul><li>Each country has its own cluster GlusterFS (the master being in France)</li>
  <li>Each cluster has two servers in <a href="https://docs.gluster.org/en/latest/Administrator%20Guide/Setting%20Up%20Volumes/#creating-replicated-volumes">replicated mode</a></li>
  <li>Each server has 10 disks of 4 TB available for this storage, built in software Raid type 0, formatted in <a href="https://access.redhat.com/articles/3129891#the-xfs-file-system-3">XFS</a></li>
  <li>Each node mounts the cluster locally with these parameters: `127.0.0.1:/storage-fr /opt/self glusterfs defaults,_netdev,noatime,log-level=ERROR,log-file=/var/log/gluster.log,direct-io-mode=no,fopen-keep-cache,negative-timeout=10,attribute-timeout=30,fetch-attempts=5,use-readdirp=no,backupvolfile-server=fs-fr-02 0 0</li>
</ul><p><img alt="GlusterFS Replicated Volume" src="media/9a901c9d.replicated.png" data-original-source="https://francois.aichelbaum.com/images/glusterfs/replicated.png" title="" srcset="/assets/resized/480/replicated.png 480w, /images/glusterfs/replicated.png 660w"><br><em></em></p>

<p>Ok we have a working setup, we can import the 11 TB. It will take quite some time. I run a simple rsync command in a <code>screen</code> without supervising it, and I’ll repeat the command over and over until the migration to be as up-to-date as possible prior to the M-Day:</p>

<figure><pre><code data-lang="shell">rsync <span>-PWavu</span> /mnt/old/ /mnt/new/ <span>--delete-during</span> <span>--ignore-errors</span></code></pre></figure><p>So far so good, the M-Day is here and we decide to proceed with the migration. We update the mount points and benefit from the same options as previously. The customer is happy as the promised performance are reach in term of latency and throughput. Meaning, I’m happy and relieved.</p>

<h2>Did you think it was over?</h2>

<p>A couple hours later, his biggest customer in the US reach him out as they can’t access any files. Checking the logs, I can see a bunch of HTTP codes <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/200">200</a> and <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/304">304</a>, so I wonder if the issue is a <a href="https://en.wiktionary.org/wiki/PEBCAK">pebcak</a> or an intermediate cache issue somewhere else: I request a couple of problematic URL to test.</p>

<p>Checking the provided URL on both FR and CA platforms, I succeed to reproduce the issue. Checking first the edge servers, they show that the files do not exists. As the platform data was up-to-date, it is pretty unclear. Comparing the same folder on both platforms, the CA instance appear … empty. But <code>df</code> reports the same volume usage. I decide to just add a simple <code>-a</code> param to my ls … and there they all are: the files exist, with the proper size, in the proper folder but instead of <code>player.json</code> (for instance), it’s named <code>.player.json.AbvgGY</code>. Weird ? Not so much as this is the format of the temp files from an rsync. But why do GlusterFS do not fix them on the CA platform as the data and naming are valid on the FR side ? Simply because it relies on a simple checksum of the content, ignoring the name of the files (it expects to track the <code>rename()</code> operation on the fly).</p>

<p>At this stage, my guess is that something happened during the data importation leading to the wrong file being copied. Checking each cluster logs, status and details (including the <code>heal info</code>), it appears that a split-brain occured on the FR platform. Pretty logicial with only two nodes in it. Digging a bit more on the timestamps, logs, states, … At the end, a pretty race condition of multiple things:</p>

<ul><li>a pebcak (from me): I ran the rsync command with no specific param, leading to the creation of temp files ; I should have added <code>--inplace</code> argument to ensure using the proper name at once</li>
  <li>network issues at the provider stage: kinda expected but it occured multiple times, and part during the <code>rename()</code> operations</li>
  <li>GlusterFS georep being too simple: why the heck don’t they include the name in the validation of the content?</li>
</ul><p>So, as long as it’s simple to heal the FR cluster (both split-brain and invalid data on one node), fixing the names on the CA cluster is not obvious. There is no GlusterFS mechanism to do so, and I can’t afford waiting for a week for the data to sync again if I decide to wipe the data. From here, I come with a new idea that is just an abuse of what GlusterFS is and how to fix a split-brain situation.</p>

<p>I know that I have no more customer connections to the CA cluster as I moved them all to the FR cluster while solving the issue. To summarize the idea:</p>
<ul><li>GlusterFS considers that writing to a local brick (outside of GlusterFS) is an issue as it will lead to a split-brain</li>
  <li>A split-brain can be resolve by reading locally the file via GlusterFS (mountpoint over 127.0.0.1) if there is no concurrent access to it</li>
  <li>a <code>rename()</code> operation does not change the <em>gfid</em>, it just update the underlying link GlusterFS use</li>
  <li>We know the data is valid, just the name is an issue</li>
</ul><p>Thanks to this, I write a quick script and run it over my folders:</p>

<figure><pre><code data-lang="shell"><span>#!/bin/bash</span>

find /opt/brick/ <span>-name</span> <span>".*"</span> <span>-type</span> f | <span>while </span><span>read </span>f<span>;</span> <span>do
        </span>rename <span>-f</span> <span>-d</span> <span>-v</span> <span>'s/\\.([^.]*)\\.([^.]*)\\..*/$1.$2/'</span> <span>$f</span>
        <span>brick</span><span>=</span><span>`</span>dirname <span>$f</span><span>`</span>
        <span>self</span><span>=</span><span>`</span><span>echo</span> <span>$brick</span> | sed <span>'s/brick/self/g'</span><span>`</span>
        <span>filename</span><span>=</span><span>`</span>basename <span>$f</span><span>`</span>
        <span>echo</span> <span>$self</span> | xargs <span>ls</span> <span>-la</span> &amp;> /dev/null
        <span>dest</span><span>=</span><span>`</span>dirname <span>$brick</span><span>`</span>
        <span>sudo </span>rsync <span>-a</span> <span>--inplace</span>  <span>$brick</span> root@fs-ca-02:<span>$dest</span> <span>--delete-after</span> <span>></span> /dev/null
<span>done

</span><span>exit </span>0</code></pre></figure><p>Not the proper thing but efficient at least. It rename the file and ensure to solve the split-brain, before removing any invalid remaining dot file on the other node of the cluster. Neat.</p>

<h2>One more thing…</h2>

<p>We should be fine. “<em>Should</em>”. But we are not. New issue occurs on the edge servers as a full heal is running on the FR platform. Some of them expose corrupted files that are being healed, then cache those invalid files. As they are ok on both nodes of the cluster, the issue is clearly on the edge servers. To solve it, we just need to umount/mount the Gluster endpoint. Quick, efficient. We should re-do it once the full heal is achieved.</p>

<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div>    <iframe title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/" frameborder="0" allowfullscreen=""></iframe></div>

<p>Besides all those issues with GlusterFS 7.3, I used to run a bunch of setup based on it … until the branch 4.x included. It used to be a bit more stable/reliable. I love the solution as it’s just a new layer, allowing you to build lots of things under it or around it. When it works, it just works. But when you have issues, the logs are not your best friend. I thing this is the main issue for a larger adoption of GlusterFS at this stage: the log entries and the documentation.</p>

<p>Do you use GlusterFS to build your reliable storage or geo-replication services ? Do you struggle with it ? Feel free to ping me to discuss more about it.</p>
<p><img src="media/fa8a9a5c.d3aee8c1dcab31df72e021766230892b" data-original-source="http://cdn.libravatar.org/avatar/d3aee8c1dcab31df72e021766230892b" alt="Gravatar de Francois Aichelbaum" class="gravatar" /><br/><i>Original post of <a href="https://francois.aichelbaum.com/2020/03/26/my-life-with-glusterfs-georep" title="Visit the source">Francois Aichelbaum</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #13
uri: 2020-03-30-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-13
feed_id:
https://blog.journalduhacker.net/index.php?article264/liens-interessants-journal-du-hacker-semaine-13-2020

url:
https://blog.journalduhacker.net/index.php?article264/liens-interessants-journal-du-hacker-semaine-13-2020

content:
<p>Pour la 13ème semaine de l'année 2020, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/aqtz2o/un_masque_pour_tous">Un masque pour tous</a></li>
<li><a href="https://www.journalduhacker.net/s/lb34lm/wireguard_outils_et_fichiers_de">WireGuard : outils et fichiers de configuration</a></li>
<li><a href="https://www.journalduhacker.net/s/rtcf8r/ubuntu_supprimer_et_bloquer_les_snaps">Ubuntu : Supprimer et bloquer les SNAPS</a></li>
<li><a href="https://www.journalduhacker.net/s/8rfrqc/pid_mie_de_ruptures_de_p_riodes_dessai">Épidémie de ruptures de périodes d'essai</a></li>
<li><a href="https://www.journalduhacker.net/s/wznwdr/monitoring_dun_terrarium">Monitoring d'un terrarium</a></li>
<li><a href="https://www.journalduhacker.net/s/yxw6di/comment_je_suis_devenu_d_veloppeur_full">Comment je suis devenu développeur full remote</a></li>
<li><a href="https://www.journalduhacker.net/s/4xwpxc/snowden_d_orwell_la_bo_tie">Snowden : d’Orwell à La Boétie</a></li>
<li><a href="https://www.journalduhacker.net/s/ie8rzp/la_d_couverte_de_thirtybees_le_fork_de">À la découverte de ThirtyBees, le fork de PrestaShop</a></li>
<li><a href="https://www.journalduhacker.net/s/gwof9o/l_tat_du_libre_dans_les_t_l_phones_2020">L’état du libre dans les téléphones – 2020</a></li>
<li><a href="https://www.journalduhacker.net/s/qa8vsp/e_maj_sort_sa_version_3_3_0">E-Maj sort sa version 3.3.0</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article264/liens-interessants-journal-du-hacker-semaine-13-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #13</a> (04/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #13</a> (03/04/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #13</a> (02/04/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #13</a> (01/04/2019)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #13</a> (27/03/2015)</li></ul></div></p>


feed_id: https://carlchenet.com/le-micromanagement/
title: Carl Chenet : Le micromanagement
uri: Carl-Chenet-Le-micromanagement
url: https://carlchenet.com/le-micromanagement/
content:
<p>Aujourd’hui on va parler de micromanagement et surout du manager qui pratique le micromanagement. On va l’appeler le micromanager. Tu l’as sûrement déjà croisé dans ta vie professionnelle, celui qui passe ses journées sur ton dos et ceux de tes collègues, à dire comment chacun doit faire son boulot – alors que t’as 10 ans d’ancienneté dans ta spécialité –  et qui s’étonne au final que les projets avancent pas et que les gens ne prennent pas d’initiative.</p>



<span></span>



<h2>Je préfère qu’on fasse comme ça</h2>



<p>Dans une approche top-bottom classique, le micromanager a raison. Il a la vision. Ok, pourquoi pas ? Chaque boîte a ses spécificités, il faut avant tout répondre aux besoins de la boîte. Fair enough, je pense que n’importe quel informaticien avec quelques expériences en a conscience. </p>



<h2>L’expérience de chacun</h2>



<p>Maintenant, on est des professionnels. On a déjà mené à bien des tonnes de projets. Donc à priori on va faire en gros comme d’habitude et mener à bien le projet, en autonomie sur les points qu’on gère et en équipe pour se synchroniser et construire un système qui marche. On a de la bouteille, on en a vu passer des projets.</p>



<p>Oui mais non. Pas avec le micromanager. Parce que là, tu devrais pas faire ça comme ça, en fait. Parce que ça n’est pas le résultat qui compte, c’est le chemin vers le résultat, même si à la fin ça fait la même chose. Même si ça coûte 1 ou 2 jours en plus de reprendre tout comme il veut à chaque fois, pour quasiment le même résultat. D’ailleurs, tant qu’il n’aura pas relu personnellement ton travail, il ne sera pas validé. L’intégration continue, c’est lui.</p>



<h2>Et les ennuis commencent</h2>



<p>Le micromanager a toujours raison. D’ailleurs la preuve, en réunion, personne ne le contredit (ou si peu). Il parle souvent des heures, quasiment tout seul.</p>



<p>Le problème, c’est qu’il n’y a que lui qui le sait. Vraiment. Il faudrait lui dire, mais ceux qui l’ont fait bizarrement ne sont pas restés longtemps. Non, il ne les a pas virés, ils sont partis d’eux-mêmes. Pas fous, ils savent que c’est mort pour ce projet.</p>



<h2>Le mec en soirée qui a toujours raison</h2>



<p> Parce que, habituellement, dans la vie, le mec qui a toujours raison en soirée, tu l’écoutes 2 minutes si t’es poli puis tu t’éloignes vers quelqu’un avec qui tu peux discuter. Et c’est pareil dans la tech, entre professionnels expérimentés. Sauf quand c’est ton boss. Là, c’est chiant.</p>



<p>Quand un mec te dit qu’il faut faire un projet de telle manière, et que toi t’as déjà fait 30 ou 40 projets et que tu sais très bien comment faire, tu piges très vite quelles sont ses priorités et tu vas les appliquer.</p>



<p>Mais avec le micromanager, tu vas jamais pouvoir les appliquer, parce qu’il n’y a que lui qui fait bien et qui sait comment bien faire. Et bien sûr c’est irréalisable. Et pas faire comme lui, c’est s’exposer à “un risque” ou “mal faire” ou c’est “moins performant”.</p>



<h2>Perte d’autonomie</h2>



<p>Avec le micromanager, ta belle expérience de 10 ans ne sert à rien en fait. Il suffit de penser comme lui. Et comme tu n’y arrives pas, évidemment tu n’as plus envie de rien faire.</p>



<p> Donc on fait le minimum et on se met à attendre le prochain retour du micromanager, et avancer jusqu’au prochain point où on devra de nouveau attendre le micromanager. De toute façon tu sais que tu vas devoir tout reprendre. Il n’y a pas de specs, pas de cahiers de recette. Tout est dans sa tête. Perte d’autonomie complète, perte d’initiative. </p>



<h2>Ben alors ? Vous pourriez le faire vous-même !</h2>



<p>Bien sûr de temps en temps le micromanager ne va pas comprendre pourquoi sa belle équipe remplie de seniors ne produit pas ce qu’il veut, même approximativement.</p>



<p>Il a déjà pourtant expliqué maintes et maintes fois ce qu’il faut faire. C’est fou que les gens ne comprennent pas ce qu’il veut alors qu’il suffit de l’écouter. Bon ok il n’y a pas de specs, pas de cahiers de recette, pas de documentation, il n’a pas eu le temps de l’écrire. Ça change tout le temps (au gré de ses idées en fait). Ou elle est illisible. Et de toute façon ils ne vont pas comprendre, donc ça sert à rien la doc (ou si peu).</p>



<p>Tous ces “ingénieurs” qui ne comprennent rien, franchement, il manque d’autonomie, de prise d’initiative.</p>



<p>Donc chaque jour le micromanager prend le clavier des mains de ses subordonnés si besoin (en fait à chaque fois). En leur ré-expliquant pour la énième fois que le formatage du code c’est super important (même si le projet a 6 mois de retard), que vraiment c’est mieux de faire ça pour des raisons de sécurité (même si l’infra n’existe pas encore), que c’est pas la bonne pratique de faire comme ça (alors que le programme fait ce qui est attendu).</p>



<p>Puis bon, quelque part pour lui, qu’ils ne comprennent rien, c’est flatteur. C’est lui le meilleur, le plus intelligent, le plus indispensable. On change les petits bras mais le micromanager demeure (enfin pour l’instant).</p>



<p>Bon il y a quand même quelque chose qui le stresse un peu, c’est la deadline qui s’approche et il a encore rien sorti. Ça l’embête un peu. Il sait qu’il est entouré de nuls, mais bon quand même, ils sont beaucoup (parce qu’évidemment il a besoin de plein de bras pour son projet vu que tu en as plein qui sautent du train).</p>



<h2>La peur de délivrer</h2>



<p>En fait, au fond, le micromanager, il aimerait sortir le projet tout seul, par lui-même. Le “hic” c’est que si on lui a confié une équipe, c’est qu’à priori il y a besoin d’être plusieurs pour aller au bout du projet dans les délais. Mais lui ça le stresse grave. Il supporte pas de sortir un produit qui n’est pas parfait. Ou plutôt il prend comme excuse que ça ne sera jamais parfait pour ne pas sortir son produit. Un cas classique en somme. Mais il le saurait s’il avait lu (et compris) un bouquin de gestion de projet.</p>



<p>Et comme la deadline approche, qu’il l’a déjà reportée trois fois et qu’il ne veut pas se faire virer, il va devoir de toute façon baisser ses prétentions à la qualité au final. Le projet parfait, ça n’existe pas. Et s’il ne délivre pas quelque chose au final, c’est quelqu’un d’autre que lui qui prendra la direction du projet, pour le plus grand soulagement de ses subordonnés. </p>



<p>Sic transit gloria mundi.</p>



<h2>Comment gérer le micromanager ?</h2>



<p>Vous êtes au-dessus de lui hiérarchiquement ? Non ? Hé bien une seule solution.</p>



<figure><img src="media/97dfb989.fuyez.jpg" data-original-source="https://carlchenet.com/wp-content/uploads/2016/07/fuyez.jpg" alt="" srcset="https://carlchenet.com/wp-content/uploads/2016/07/fuyez.jpg 480w, https://carlchenet.com/wp-content/uploads/2016/07/fuyez-300x225.jpg 300w" sizes="(max-width: 480px) 100vw, 480px"></figure><p>Les carrières sont courtes, pas le temps de se faire infantiliser, d’autres missions vous offriront davantage d’autonomie et d’indépendance (en fait, presque toutes). Fuyez.</p>



<h2>Me suivre sur les réseaux sociaux</h2>



<p>N’hésitez pas à me suivre directement sur les différents sociaux pour
  suivre au jour le jour mes différentes projets dans le Logiciel Libre 
et/ou pour me contacter :</p>



<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li><li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li><li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li></ul><p>The post <a rel="nofollow" href="https://carlchenet.com/le-micromanagement/">Le micromanagement</a> appeared first on <a rel="nofollow" href="https://carlchenet.com/">Carl Chenet's Blog</a>.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/le-micromanagement/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">&Eacute;dito de juillet 2017</a> (13/07/2017)</li><li>Carl Chenet : <a href="">Retweet 0.10  : retweete et like automatiquement vos tweets</a> (18/11/2016)</li><li>Carl Chenet : <a href="">L&rsquo;&eacute;dito de d&eacute;cembre 2016</a> (05/12/2016)</li><li>Carl Chenet : <a href="">300 articles publi&eacute;s&hellip; d&eacute;j&agrave; !</a> (16/12/2016)</li><li>Carl Chenet : <a href="">R&eacute;trospective 2016</a> (26/12/2016)</li></ul></div></p>


feed_id: https://blog.kulakowski.fr/post/php-7-4-et-nextcloud-18-sous-openmediavault-4
title: Guillaume Kulakowski : PHP 7.4 et NextCloud 18 sous OpenMediaVault 4
uri: Guillaume-Kulakowski-PHP-7-4-et-NextCloud-18-sous-OpenMediaVault-4
url: https://blog.kulakowski.fr/post/php-7-4-et-nextcloud-18-sous-openmediavault-4
content:
<p>J’ai depuis plusieurs années un NAS sous OpenMediaVault. Bien que je fasse les mises à jour au grès de leurs sorties et alors que j’utilise la dernière version stable d’OMV, force est de constater que celle-ci est encore basée sur Debian 9. Du coup, qui dit Debian 9, dit PHP 7.0. Or cette version n’est […]</p>
<p>Cet article <a rel="nofollow" href="https://blog.kulakowski.fr/post/php-7-4-et-nextcloud-18-sous-openmediavault-4">PHP 7.4 et NextCloud 18 sous OpenMediaVault 4</a> est apparu en premier sur <a rel="nofollow" href="https://blog.kulakowski.fr/">Guillaume Kulakowski's blog</a>.</p>
<p><img src="media/9719583b.7e5813be2b1eaef89d90a5b456bb1970" data-original-source="http://cdn.libravatar.org/avatar/7e5813be2b1eaef89d90a5b456bb1970" alt="Gravatar de Guillaume Kulakowski" class="gravatar" /><br/><i>Original post of <a href="https://blog.kulakowski.fr/post/php-7-4-et-nextcloud-18-sous-openmediavault-4" title="Visit the source">Guillaume Kulakowski</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Guillaume Kulakowski : <a href="">Mon image Docker PHP 7.4 disponible</a> (25/03/2020)</li></ul></div></p>


feed_id: https://blog.touret.info/2020/04/01/erreur-139-a-lexecution-dun-container-docker/
title: Littlewing : Erreur 139 à l’exécution d’un container docker
uri: Littlewing-Erreur-139-à-l-exécution-d-un-container-docker
url: https://blog.touret.info/2020/04/01/erreur-139-a-lexecution-dun-container-docker/
content:
<p>Voici un rapide article sur un problème rencontré récemment. Lors de l’exécution d’un container docker, j’ai eu une <a href="https://medium.com/better-programming/understanding-docker-container-exit-codes-5ee79a1d58f6">erreur SIGSEGV 139</a>. Un crash avec aucune log. </p>



<p>Bref que du bonheur <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></p>



<div><figure><img data-attachment-id="295" data-permalink="https://blog.touret.info/man-person-street-shoes-2882/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg" data-orig-size="5472,3648" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="man-person-street-shoes-2882" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=612" src="https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=1024" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=1024 1024w, https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=2048 2048w, https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=300 300w, https://blogtouret.files.wordpress.com/2020/04/man-person-street-shoes-2882.jpg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></div>



<p><br><br>Avant d’aller plus loin voici mon environnement:</p>



<ul><li><a href="http://www.debian.org/">Debian 10</a></li><li><a href="https://docs.docker.com/install/linux/docker-ce/debian/">Docker CE</a> 19.03.8</li></ul><p>Après quelques recherches, je me suis rendu compte qu’on pouvait reproduire ce comportement en exécutant cette commande:</p>


<pre>
docker run -it gcc:4.8.5
</pre>


<p>Une des raisons trouvées serait <a href="https://github.com/moby/moby/issues/28705">un problème de compatibilité avec le noyau 4.8.5</a> (oui ça remonte…).<br>Une solution est d’activer l’émulation <a href="https://davisdoesdownunder.blogspot.com/2011/02/linux-syscall-vsyscall-and-vdso-oh-my.html">vsyscall</a>. </p>



<p><br>Voici la configuration à effectuer:<br>Dans le fichier<code> /etc/default/grub</code>, ajouter la ligne suivante:</p>


<pre>
GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"
</pre>


<p>Puis lancer les commandes suivantes:</p>


<pre>
$ sudo update-grub 
$ sudo reboot
</pre>


<p>Maintenant le container devrait pouvoir s’exécuter correctement.</p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2020/04/01/erreur-139-a-lexecution-dun-container-docker/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Installation d&rsquo;un disque SSD sur mon PC &eacute;quip&eacute; de Debian Jessie</a> (13/01/2016)</li><li>Littlewing : <a href="">Param&eacute;trage de ma Debian effectu&eacute; post-installation</a> (14/01/2016)</li><li>Littlewing : <a href="">Installation de GNU/LINUX sur un lenovo thinkcentre m700</a> (17/03/2017)</li><li>Littlewing : <a href="">Installation de la Debian 9 sur un LENOVO Thinkcentre m700.</a> (15/11/2017)</li><li>Littlewing : <a href="">Am&eacute;liorer le Boot sous Debian 9</a> (20/01/2018)</li></ul></div></p>


feed_id: https://xieme-art.org/post/wireguard-et-openwrt-le-vpn-facile/
title: ephase : Wireguard et OpenWRT, le VPN facile
uri: ephase-Wireguard-et-OpenWRT-le-VPN-facile
url: https://xieme-art.org/post/wireguard-et-openwrt-le-vpn-facile/
content:
<p><a href="https://www.wireguard.com/">Wireguard</a> est un logiciel et un protocole de communication pour
créer un <strong><abbr title="Virtual Private Network"><span>VPN</span></abbr> en mode point à point routé ou bridgé</strong>. Il se compose d’un
module noyau et d’outils en espace utilisateur.</p>
<p>Il se veut <strong>léger</strong>, <strong>sécurisé</strong>, <strong>facile à configurer</strong> (coucou OpenVPN) et
intègre par défaut des protocoles de chiffrement modernes :</p>
<ul><li><a href="https://fr.wikipedia.org/wiki/Curve25519">Curve25519</a> pour l’échange de clé.</li>
<li><a href="https://fr.wikipedia.org/wiki/Salsa20#Chacha">ChaCha20 </a> pour le chiffrement et <a href="https://en.wikipedia.org/wiki/Poly1305">Poly1305</a> pour 
     l’authentification des messages.</li>
<li><a href="https://en.wikipedia.org/wiki/SipHash">SipHash</a> pour les <a href="https://fr.wikipedia.org/wiki/Table_de_hachage">tables de hachage</a>.</li>
<li><a href="https://en.wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE2">BLAKE2s</a> comme fonction de hachage <a href="https://fr.wikipedia.org/wiki/Fonction_de_hachage_cryptographique">cryptographique</a></li>
</ul><p>Il devrait être intégré comme <strong>module du noyau <span>GNU</span>/Linux dans la version 5.6</strong> 
mais il est d’ores est déjà disponible via dkms sur des distributions comme
Debian ou Archlinux ou encore FreeBSD.</p>
<p>Il est aussi disponible dans <strong>les dépôts OpenWRT</strong>, le sujet même de cet article</p>
<h2>Installation sous OpenWRT</h2>
<p>Je vais l’installer sur mon <a href="https://www.turris.cz/en/omnia/">Turris Omnia</a>, mais avant toute chose, je
vais définir le plan d’adressage :</p>
<ul><li>le <span>LAN</span> déjà en place avec la place 192.168.100.0/24 et la passerelle en
     192.168.100.254 (le routeur) </li>
<li>tout ce qui concerne Wireguard avec comme adresse 10.100.100.0/24 avec comme
     passerelle 10.100.100.254 (notre interface wireguard sur le routeur).</li>
</ul><p>Pour commencer l’installation, connectons nous en <span>SSH</span><sup><a href="https://xieme-art.org/#fn:n_ssh">1</a></sup> au routeur:</p>
<div><pre><span></span><code>opkg install wireguard wireguard-tools
</code></pre></div>


<p>Il est conseillé de <strong>redémarrer le routeur</strong> après l’installation de Wireguard
pour que le module noyau soit chargé<sup><a href="https://xieme-art.org/#fn:n_reboot">2</a></sup>.</p>
<h3>Générer la paire de clefs</h3>
<p>Pour fonctionner, Wireguard utilise une <strong>paire de clefs privée / publique</strong>
qu’il est possible de générer via <code>wg</code>.</p>
<div><pre><span></span><code><span>umask</span> <span>u</span><span>=</span>rw,g<span>=</span>,o<span>=</span>
wg genkey <span>|</span> tee wireguard.key <span>|</span> wg pubkey > wireguard.pub
</code></pre></div>


<h3>Créer l’interface réseau</h3>
<p>Maintenant que les clefs sont créées et le port ouvert nous allons configurer 
notre interface réseau dédiées à Wireguard.</p>
<div><pre><span></span><code>uci <span>set</span> network.wg0<span>=</span><span>"interface"</span>
uci <span>set</span> network.wg0.proto<span>=</span><span>"wireguard"</span>
uci <span>set</span> network.wg0.private_key<span>=</span><span>"</span><span>$(</span>cat /root/wireguard.key<span>)</span><span>"</span>
uci <span>set</span> network.wg0.listen_port<span>=</span><span>"51820"</span>
uci add_list network.wg0.adresses<span>=</span><span>"10.100.100.254/24"</span>
uci commit network
</code></pre></div>


<h3>Ouvrir le port udp nécessaire</h3>
<p>Wireguard fonctionne exclusivement en <span>UDP</span>, il est donc nécessaire d’ouvrir un
port sur notre pare-feux afin de laisser passer les trames nécessaires. Le port
choisit est le 51820, voici les commandes à entrer (toujours via <span>SSH</span>)</p>
<div><pre><span></span><code>uci add firewall rule
uci <span>set</span> firewall.@rule<span>[</span>-1<span>]</span>.src<span>=</span><span>"wan"</span>
uci <span>set</span> firewall.@rule<span>[</span>-1<span>]</span>.target<span>=</span><span>"ACCEPT"</span>
uci <span>set</span> firewall.@rule<span>[</span>-1<span>]</span>.proto<span>=</span><span>"udp"</span>
uci <span>set</span> firewall.@rule<span>[</span>-1<span>]</span>.dest_port<span>=</span><span>"51820"</span>
uci <span>set</span> firewall.@rule<span>[</span>-1<span>]</span>.name<span>=</span><span>"Allow Wireguard Inbound"</span>
uci commit firewall
</code></pre></div>


<h3>Ajouter les règles au pare-feux pour notre nouvelle interface</h3>
<p>Il serait possible de créer une nouvelle zone de pare-feu pour régler finement
le pare-feux pour notre interface <code>wg0</code>. Nous allons nous contenter de rattacher 
cette interface à notre zone lan.</p>
<div><pre><span></span><code>uci rename firewall.@zone<span>[</span><span>0</span><span>]=</span><span>"lan"</span>
uci add_list firewall.lan.network<span>=</span><span>"wg0"</span>
uci commit
/etc/init.d/firewall restart
</code></pre></div>


<h3>Configurer un “peer” sur le routeur</h3>
<p>Dans le langage de Wireguard, <strong>un peer est une machine cliente</strong>. Nous allons
maintenant en rajouter un. Mais avant il faut penser à créer un couple de clefs
publique / privée pour celui-ci.</p>
<p>Il est aussi possible de générer une <em>pre-shared key</em> afin de renforcer le
chiffrement <strong>celle-ci devra être différente pour chaque client pour des
raisons de sécurité</strong> :</p>
<div><pre><span></span><code>wg genpsk > client1.psk
</code></pre></div>


<p>Puis configurer notre premier client :</p>
<div><pre><span></span><code>uci <span>set</span> network.wgclient<span>=</span><span>"wireguard_wg0"</span>
uci <span>set</span> network.wgclient.public_key<span>=</span><span>"<cle_publique_client1>"</span>
uci <span>set</span> network.wgclient.preshared_key<span>=</span><span>"</span><span>$(</span>cat /root/client1.psk<span>)</span><span>"</span>
uci add_list network.wgclient.allowed_ips<span>=</span><span>"10.100.100.0/24"</span>
uci add_list network.wgclient.description<span>=</span><span>"My phone"</span>
uci commit network
/etc/init.d/network restart
</code></pre></div>


<p>Il faut bien sûr remplacer <code><cle_publique_client1></code> par la clé publique de votre client.</p>
<h2>Configuer son Client.</h2>
<p>Le client se configure à l’aide d’un fichier de configuration, voici un exemple
 que l’on nommera <code>wg.conf</code>:</p>
<div><pre><span></span><code><span>[interface]</span>
<span>Address</span> <span>=</span> <span>10.100.100.42/32</span>
<span>PrivateKey</span> <span>=</span> <span><clé_privée_client></span>

<span>[peer]</span>
<span>EndPoint</span> <span>=</span> <span><ip_publique_openwrt>:51820</span>
<span>AllowedIPs</span> <span>=</span> <span>0.0.0.0/24</span>
<span>PersistentKeepAlive</span> <span>=</span> <span>25</span>
<span>PreSHaredKey</span> <span>=</span> <span><cle_psk_client1></span>
<span>PublicKey</span> <span>=</span> <span><clé_publique_serveur></span>
</code></pre></div>


<p>Il faut bien sur remplacer ces éléments :</p>
<ul><li><code><clé_privée_client></code> par la clé privée de votre client, nous avons utilisé
     la clé publique pour configurer l’accès sur notre routeur</li>
<li><code><ip_publique_openwrt></code> par l’adresse <span>IP</span> publique de votre routeur (ou son 
     nom <span>DNS</span>)</li>
<li><code><cle_psk_client1></code> par la <em>pre shared key</em> que nous avons créé pour la
     configuration de notre client sur le routeur</li>
<li><code><clé_publique_serveur></code> par la clé publique de notre Wireguard sur le
     routeur créée au tout début de cet article.</li>
</ul><p><code>AllowedIPs = 0.0.0.0/24</code> signifie que tous le trafic de notre client sera
envoyé vers le <abbr title="Virtual Private Network"><span>VPN</span></abbr>. Cette partie est à adapter selon les besoins.</p>
<p>Ce fichier servira à la commande <code>wg-quick</code> pour lancer la connexion sur un
système *<span>NIX</span>, ou sera à importer dans l’interface graphique de Wireguard sous Windows.</p>
<p>Il existe aussi une version Android disponible sur
<a href="https://f-droid.org/en/packages/com.wireguard.android/">F-Droid</a><sup><a href="https://xieme-art.org/#fn:n_fdroid">3</a></sup>, dans ce cas on peut utiliser un <span>QR</span>-code. Il
est possible de le générer dans un terminal avec <a href="https://fukuchi.org/works/qrencode/">qrencode</a>. Il est
disponible sur Archlinux, Debian et FreeBSD (de ce que j’ai vérifié) et sûrement
d’autre distributions / systèmes.</p>
<p>Sous Archlinux, en <code>root</code> ça donne : </p>
<div><pre><span></span><code>pacman -S qrencode
qrencode -t ansiutf8 < wg0.conf
</code></pre></div>


<p>Il ne reste plus qu’à <em>“flasher”</em> le <span>QR</span>-code avec l’application Android.</p>
<h2>En conclusion</h2>
<p>Voici une solution simple et efficace de mettre en place un <abbr title="Virtual Private Network"><span>VPN</span></abbr> léger, robuste
et fiable sur son routeur. Avec Wireguard, j’ai accès à mon réseau local depuis
n’importe où que se soit sur mon ordinateur portable ou mon ordiphone. Il est
bien entendu possible <strong>d’aller plus loin</strong> : routage plus fin, pare-feux plus
élaboré, plan d’adressage plus complexe etc.</p>
<h2>Bibliographie</h2>
<ul><li><a href="https://doc.turris.cz/doc/en/public/wireguard">La documentation</a> sur le site 
     du Turris Omnia</li>
<li><a href="https://openwrt.org/docs/guide-user/services/vpn/wireguard/basic">Wireguard</a>
     sur le wiki d’OpenWRT </li>
</ul><div>
<hr><ol><li>
<p>Il est possible de le faire entièrement avec <span>LUCI</span>, l’interface graphique
d’OpenWRT mais ce n’est pas le sujet de cet article. <a href="https://xieme-art.org/#fnref:n_ssh" title="Jump back to footnote 1 in the text">↩</a></p>
</li>
<li>
<p>Certain utilisateurs on rapporté des instabilités lorque le routeur
  n’était pas redémarré après l’installation. <a href="https://xieme-art.org/#fnref:n_reboot" title="Jump back to footnote 2 in the text">↩</a></p>
</li>
<li>
<p>Il l’est sûrement aussi sur le Google Play Store. <a href="https://xieme-art.org/#fnref:n_fdroid" title="Jump back to footnote 3 in the text">↩</a></p>
</li>
</ol></div>
<p><img src="media/1a4b2017.281735ef45203576d6a311b5167aaffe" data-original-source="http://cdn.libravatar.org/avatar/281735ef45203576d6a311b5167aaffe" alt="Gravatar de ephase" class="gravatar" /><br/><i>Original post of <a href="https://xieme-art.org/post/wireguard-et-openwrt-le-vpn-facile/" title="Visit the source">ephase</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Peck : <a href="">Espionner son android</a> (14/06/2011)</li><li>&reg;om : <a href="">Compiler un ex&eacute;cutable pour Android</a> (18/03/2014)</li><li>Feilong : <a href="">APT (ou autre&hellip;) par proxy socks 5</a> (31/12/2008)</li><li>ephase : <a href="">D&eacute;marrage PXE avec Openwrt, Dnsmasq et FreeNAS</a> (12/03/2016)</li><li>ephase : <a href="">Wifi &agrave; la demande avec le v&eacute;n&eacute;rable Linksys WRT54G</a> (14/03/2017)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2020/04/05/les-sources-dinformation-pour-debian/
title: blog-libre : Les sources d’information pour Debian
uri: blog-libre-Les-sources-d-information-pour-Debian
url: https://www.blog-libre.org/2020/04/05/les-sources-dinformation-pour-debian/
content:
<p>Une présentation des sources d’information principales pour Debian.</p>
<h3>Sources officielles bien connues</h3>
<p>La base reste évidemment le site officiel <a href="https://www.debian.org/index.html" rel="noopener noreferrer" target="_blank">https://www.debian.org/index.html</a> (en Français <a href="https://www.debian.org/index.fr.html" rel="noopener noreferrer" target="_blank">https://www.debian.org/index.fr.html</a>) où l’on retrouve les liens vers les <a href="https://www.debian.org/MailingLists/" rel="noopener noreferrer" target="_blank">Mailing Lists</a>, le <a href="https://wiki.debian.org/FrontPage" rel="noopener noreferrer" target="_blank">Wiki</a>, le <a href="https://www.debian.org/distrib/" rel="noopener noreferrer" target="_blank">téléchargement</a>…</p>
<p>Un article récent <a href="https://www.debian.org/News/2020/20200316" rel="noopener noreferrer" target="_blank">Les canaux de communication officiels de Debian</a> revenait sur quelques sources à suivre pour avoir de l’info. À titre personnel je suis uniquement <a href="https://www.debian.org/News/" rel="noopener noreferrer" target="_blank">https://www.debian.org/News/</a> qui a le bon goût d’avoir un <a href="https://www.debian.org/News/news" rel="noopener noreferrer" target="_blank">flux RSS</a> et informe de la publication des mises à jour Debian (Debian 10.3, Debian 9.12…), je remonte ensuite l’info sur le Jdh.</p>
<h3>Les packages</h3>
<p>On rentre dans le dur et indispensable pour les sysadmins, devs, power users tournant sur Debian.</p>
<p><a href="https://www.debian.org/distrib/packages" rel="noopener noreferrer" target="_blank">Debian Packages</a> permet de faire une recherche sur le nom d’un package <a href="https://packages.debian.org/search?keywords=smartmontools" rel="noopener noreferrer" target="_blank">https://packages.debian.org/search?keywords=smartmontools</a>, on retrouve le numéro de version pour chaque distrib, la disponibilité pour chaque architecture.</p>
<p>À partir de là en cliquant sur la version Debian qui nous intéresse (jessie, stretch, buster, buster-backports, bullseye, sid) on arrive par exemple sur <a href="https://packages.debian.org/buster/smartmontools" rel="noopener noreferrer" target="_blank">https://packages.debian.org/buster/smartmontools</a> avec un descriptif, les dépendances du package, la possibilité de le télécharger directement en bas de page ainsi que des informations précieuses à droite : <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=smartmontools;dist=unstable" rel="noopener noreferrer" target="_blank">Rapports de bogues</a>, <a href="https://metadata.ftp-master.debian.org/changelogs//main/s/smartmontools/smartmontools_6.6-1_changelog" rel="noopener noreferrer" target="_blank">Journal des modifications Debian</a>, <a href="https://www.smartmontools.org/" rel="noopener noreferrer" target="_blank">Page d’accueil</a> (le site/dépôt principal du projet).</p>
<p>J’y vais plusieurs fois par jour, voir la version proposée, me renseigner sur la disponibilité d’un package, son descriptif, éventuellement son poids et dépendances.</p>
<p><a href="media/bb865515.sources_debian_001.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001.png"><img src="media/bb865515.sources_debian_001.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001-300x158.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001-1024x540.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001-768x405.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001-1536x811.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_001-640x338.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p><a href="media/47a9e305.sources_debian_002.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002.png"><img src="media/47a9e305.sources_debian_002.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002-300x300.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002-1024x1020.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002-150x150.png 150w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002-768x765.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002-1536x1530.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_002-640x638.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p><a href="https://snapshot.debian.org/" rel="noopener noreferrer" target="_blank">snapshot.debian.org</a> plus pointu surtout utile pour faire du packaging, à partir de <a href="https://snapshot.debian.org/package/smartmontools/" rel="noopener noreferrer" target="_blank">https://snapshot.debian.org/package/smartmontools/</a> on retrouve les versions du package au fil du temps (très utile pour packager une version avant un bug gênant) puis <a href="https://snapshot.debian.org/package/smartmontools/7.1-1/" rel="noopener noreferrer" target="_blank">https://snapshot.debian.org/package/smartmontools/7.1-1/</a> donne accès aux sources et binary packages.</p>
<p><a href="media/58817982.sources_debian_003.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003.png"><img src="media/58817982.sources_debian_003.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003-300x286.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003-1024x977.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003-768x733.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003-1536x1465.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_003-640x610.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p><a href="media/e7b6a5bb.sources_debian_004.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004.png"><img src="media/e7b6a5bb.sources_debian_004.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004-300x150.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004-1024x511.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004-768x383.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004-1536x766.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_004-640x319.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p>On arrive au must pour moi le <a href="https://tracker.debian.org/" rel="noopener noreferrer" target="_blank">Debian Package Tracker</a>, initialement pour les développeurs je le considère comme le point central et d’entrée pour avoir toutes les informations sur un paquet car tous les liens importants y sont centralisés.</p>
<p>À gauche sur <a href="https://tracker.debian.org/pkg/smartmontools" rel="noopener noreferrer" target="_blank">https://tracker.debian.org/pkg/smartmontools</a> <strong>general</strong> avec la source du paquet, son maintainer, les uploaders. <strong>versions</strong> avec les liens vers qa.debian.org (Debian Quality Assurance) et les snapshots. Les <strong>versioned links</strong> donnant accès directement aux fichiers .dsc, changelog, copyright, .rules et control.</p>
<p>À droite les <strong>bugs</strong> triés (I&amp;N : Important and Normal, M&amp;N : Minor and Wishlist, F&amp;P : Fixed and Pending, etc.), les <strong>links</strong> avec la homepage du projet, les logs des builds, le popcon (Popularity contest, « concours de popularité » du package), browse source code, parfois quelques screenshots et enfin <strong>ubuntu</strong> où on peut suivre les bugs notamment.</p>
<p>La partie centrale <strong>news</strong> qui offre un flux RSS <a href="https://tracker.debian.org/pkg/smartmontools/rss" rel="noopener noreferrer" target="_blank">https://tracker.debian.org/pkg/smartmontools/rss</a> permet de suivre le cycle de vie du package : Publication d’une nouvelle version du package sur le site/dépôt principal du projet, arrivée d’une nouvelle version dans unstable, migration dans testing, elle en est parfois retirée, etc. Très très utile notamment à cause du flux RSS, plus besoin d’aller voir si une nouvelle version est arrivée, l’information vient à nous.</p>
<p><a href="media/3a3c3dc1.sources_debian_005.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005.png"><img src="media/3a3c3dc1.sources_debian_005.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005-300x181.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005-1024x619.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005-768x464.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005-1536x928.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_005-640x387.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<h3>La sécurité et les manpages</h3>
<p>En tant que sysadmin il faut être au minimum inscrit sur <a href="https://lists.debian.org/debian-security-announce/" rel="noopener noreferrer" target="_blank">debian-security-announce</a> pour être prévenu par mail des problèmes de sécurité, en mode « actif » pour aller voir quels problèmes de sécurité touchent un package on se dirigera vers le <a href="https://security-tracker.debian.org/tracker/" rel="noopener noreferrer" target="_blank">Security Bug Tracker</a> par exemple <a href="https://security-tracker.debian.org/tracker/source-package/bash" rel="noopener noreferrer" target="_blank">https://security-tracker.debian.org/tracker/source-package/bash</a>.</p>
<p><a href="media/7e85156a.sources_debian_006.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006.png"><img src="media/7e85156a.sources_debian_006.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006-300x236.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006-1024x804.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006-768x603.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006-1536x1207.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_006-640x503.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p>Les <a href="https://manpages.debian.org/" rel="noopener noreferrer" target="_blank">manpages</a> sont souvent oubliées à tort, une commande peut avoir un fonctionnement et des features différentes suivant sa version. <a href="https://manpages.debian.org/buster/bash/bash.1.en.html" rel="noopener noreferrer" target="_blank">https://manpages.debian.org/buster/bash/bash.1.en.html</a> propose les manpages pour buster, testing, unstable et en d’autres langues parfois (Espagnol, Italien, etc.).</p>
<p><a href="media/6e96f94c.sources_debian_007.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007.png"><img src="media/6e96f94c.sources_debian_007.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007.png 1908w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007-300x150.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007-1024x511.png 1024w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007-768x383.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007-1536x766.png 1536w, https://www.blog-libre.org/wp-content/uploads/2020/06/sources_debian_007-640x319.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<h3>Les autres sources de qualité</h3>
<p><a href="https://debian-facile.org/projets/lescahiersdudebutant/" rel="noopener noreferrer" target="_blank">Les cahiers du débutant</a> par <a href="http://arpinux.org/home/article59/les-cahiers-debutant-sur-debian-ligne" rel="noopener noreferrer" target="_blank">arpinux</a>, <a href="https://debian-handbook.info/browse/fr-FR/stable/" rel="noopener noreferrer" target="_blank">Le cahier de l’administrateur Debian</a> (pour Debian 8, on pourrait se dire que c’est périmé mais je vous le conseille encore vous apprendrez des choses), j’ai envie de souligner l’existence de <a href="https://wiki.debian.org/fr/DontBreakDebian" rel="noopener noreferrer" target="_blank">DontBreakDebian</a> en Français également.</p>
<p>Difficile ensuite de ne pas s’éparpiller mais on peut aussi citer les sites/forums/wikis gravitant autour de Debian (<a href="https://debian-facile.org/" rel="noopener noreferrer" target="_blank">Debian-facile</a>, <a href="https://www.debian-fr.org/" rel="noopener noreferrer" target="_blank">debian-fr.org</a>), les conférences (<a href="https://wiki.debian.org/MiniDebConf" rel="noopener noreferrer" target="_blank">MiniDebConf</a>), les vidéos (<a href="https://www.youtube.com/channel/UC7SbfAPZf8SMvAxp8t51qtQ/videos" rel="noopener noreferrer" target="_blank">DebConf Videos</a>).</p>
<h3>Résumons</h3>
<p>En ce qui me concerne je suis abonné à <a href="https://lists.debian.org/debian-security-announce/" rel="noopener noreferrer" target="_blank">debian-security-announce</a>, je suis via RSS les <a href="https://www.debian.org/News/news" rel="noopener noreferrer" target="_blank">news</a> et les packages (exemple <a href="https://tracker.debian.org/pkg/smartmontools/rss" rel="noopener noreferrer" target="_blank">smartmontools</a>), je vais régulièrement sur <a href="https://tracker.debian.org/" rel="noopener noreferrer" target="_blank">Debian Package Tracker</a> et <a href="https://www.debian.org/distrib/packages" rel="noopener noreferrer" target="_blank">Debian Packages</a>.</p>
<p>Le maillage des informations chez Debian est complet et de qualité, j’y trouve tout ce dont j’ai besoin (et je suis très exigeant). Il est finalement possible d’avoir la totalité des informations traitant de cette distrib assez simplement moyennant la compréhension de l’Anglais (ce qui reste un point négatif).</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/04/05/les-sources-dinformation-pour-debian/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Installation et param&eacute;trage d&#039;un serveur avec conteneurs LXC chez Online.net/Dedibox</a> (10/11/2013)</li><li>Pierre-Alain Bandinelli : <a href="">Beau-fr&egrave;re, entropie et &eacute;tablissement de connexion SSH lente</a> (07/06/2015)</li><li>blog-libre : <a href="">En retour &ndash; 4</a> (14/05/2016)</li><li>blog-libre : <a href="">Un point sur l&rsquo;encodage des caract&egrave;res</a> (14/05/2016)</li><li>blog-libre : <a href="">Liens techniques &ndash; 1</a> (22/05/2016)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #14
uri: 2020-04-06-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-14
feed_id:
https://blog.journalduhacker.net/index.php?article265/liens-interessants-journal-du-hacker-semaine-14-2020

url:
https://blog.journalduhacker.net/index.php?article265/liens-interessants-journal-du-hacker-semaine-14-2020

content:
<p>Pour la 14ème semaine de l'année 2020, voici <strong>12 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/lij6w7/qu_saco_d_mystifions_les_flux_rss">[Quésaco] Démystifions les flux RSS</a></li>
<li><a href="https://www.journalduhacker.net/s/kzggyg/deltachat">Deltachat</a></li>
<li><a href="https://www.journalduhacker.net/s/gctsnf/le_micromanagement">Le micromanagement</a></li>
<li><a href="https://www.journalduhacker.net/s/gkqhrj/linux_5_6_est_disponible_avec_limpl">Linux 5.6 est disponible avec l'implémentation du VPN WireGuard et la prise en charge d'Arm EOPD</a></li>
<li><a href="https://www.journalduhacker.net/s/sm18c2/wireguard_et_openwrt_le_vpn_facile">Wireguard et OpenWRT, le VPN facile</a></li>
<li><a href="https://www.journalduhacker.net/s/co4bzo/pfsense_2_4_5_est_disponible">pfSense 2.4.5 est disponible !</a></li>
<li><a href="https://www.journalduhacker.net/s/tgopod/le_plus_petit_tetris_du_monde">Le plus petit Tetris du monde ?</a></li>
<li><a href="https://www.journalduhacker.net/s/qiptif/comment_et_pourquoi_j_ai_cr_ma_propre">Comment (et pourquoi) j’ai créé ma propre extension navigateur</a></li>
<li><a href="https://www.journalduhacker.net/s/flyhdt/croc_un_outil_m_connu_mais_surpuissant">Croc : un outil méconnu mais surpuissant</a></li>
<li><a href="https://www.journalduhacker.net/s/9jkble/pseudonymisation_ou_anonymisation">Pseudonymisation ou Anonymisation ?</a></li>
<li><a href="https://www.journalduhacker.net/s/adjmzu/vers_linfrastructure_craftsmanship">Vers l'Infrastructure Craftsmanship avec les Git Hooks</a></li>
<li><a href="https://www.journalduhacker.net/s/9llzej/les_cahiers_du_d_butant_sur_debian_en_ligne">Les cahiers du débutant sur Debian en ligne !</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article265/liens-interessants-journal-du-hacker-semaine-14-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #14</a> (11/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #14</a> (10/04/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #14</a> (09/04/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #14</a> (08/04/2019)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #14</a> (03/04/2015)</li></ul></div></p>


feed_id: https://www.deblan.io/post/581/application-nextcloud-nouvel-emplacement-pour-le-menu
title: Simon Vieille : Application Nextcloud : nouvel emplacement pour le menu
uri: Simon-Vieille-Application-Nextcloud-nouvel-emplacement-pour-le-men
url: https://www.deblan.io/post/581/application-nextcloud-nouvel-emplacement-pour-le-menu
content:
<p>En ces temps de confinement, j'essaye de travailler sur les quelques idées de projet
de ma todo list 📘</p>

<p>Aujourd'hui j'ai publié une application destinée à Nextcloud et qui permet de 
modifier l'affichage du menu principal pour en faire un panneau qui s'ouvre sur la
gauche de l'interface : <a href="https://apps.nextcloud.com/apps/side_menu">Side menu</a>.
Cette application est plutôt adaptée aux instances qui  activent beaucoup d'outils 🔨</p>

<p>Pour l'installer, vous pouvez passer par le gestionnaire d'application de Nextcloud
ou vous pouvez l'installer manuellement en suivant les instructions (en anglais)
disponibles dans le <a href="https://gitnet.fr/deblan/side_menu/releases">dépot du projet</a> 🧪</p>

<p>Une fois installée, la liste des applications du menu supérieur sera masquées et
une bouton va apparaître à gauche du logo. C'est depuis ce bouton que vous pourrez
afficher le menu. Fonctionne sur bureau, tablette et mobile 📱</p>

<p><img src="media/fb33f490.5e81b219.jpg" data-original-source="https://upload.deblan.org/u/2020-03/5e81b219.jpg" alt="Application side_menu Nextcloud"></p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/581/application-nextcloud-nouvel-emplacement-pour-le-menu" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>jeromeg : <a href="">Xfce 4.8pre2 disponible!</a> (05/12/2010)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Yunohost-Consulter-le-contenu-des-tables-de-la-base-de-donnees
title: genma : Yunohost - Consulter le contenu des tables de la base de données
uri: 2020-04-08-
url: https://blog.genma.fr/?Yunohost-Consulter-le-contenu-des-tables-de-la-base-de-donnees
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2875.jpg?1582292700" width="150" height="79"><div><p>Yunohost utilise MariaDB comme base de données pour la plupart des applications et fait donc tourner ce serveur en local. Il peut être intéressant (par curiosité) ou utile (mais dans ce cas là, il faut savoir ce que l'on fait) de pouvoir consulter les tables des différentes base de données (généralement une par application en nécessitant une).</p>
<p><strong>PHPMyAdmin</strong></p>
<p>Quand on pense base de données et site ou applications web, on pense à Phpmyadmin. Ce logiciel existe depuis 1998, est fourni par défaut dans l'application WAMP (ah mes débuts de développement de site web sous SPIP sous Windows dans les années 2000) et assez pratique et utile. Le problème est la sécurité. Il faut maintenir cette application à jour et surtout la sécuriser.</p>
<p>Ca tombe bien, l'ami SebOSS666 a fait un tutoriel à ce sujet : <a href="https://blog.seboss666.info/2018/12/quelles-methodes-pour-proteger-un-acces-phpmyadmin/" title="SebOSS666 - Quelles méthodes pour protéger un accès PHPMyAdmin ?">Quelles méthodes pour protéger un accès PHPMyAdmin ?</a></p>
<p><a href="https://github.com/YunoHost-Apps/phpmyadmin_ynh" title="Phpmyadmin for YunoHost">Yunohost a un paquet pour Phpmyadmin</a> maintenue par l'ami JimboJoe, il faudra que je regarde quel est l'état de la sécurisation et si une contribution est nécessaire.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/yunohost_phpmyadmin.png?1582292632" width="500" height="217" alt=""></span></p>
<p><strong>Dbeaver</strong></p>
<p><i>Merci à Nolween pour m'avoir fait découvrir cet outil via un de ces toots sur Mastodon.</i></p>
<p>Dbeaver est un logiciel libre multiplateforme (disponible pour Ubuntu et Windows) <a href="https://dbeaver.io/download/" title="https://dbeaver.io/download/">https://dbeaver.io/download/</a>. Il s'agit d'un logiciel client pour différentes bases de données : MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server...</p>
<p>Une fois installé sur un PC, il va falloir se connecter à la base de données derrière Yunohost. Cette base de données n'écoute qu'en local, sur un serveur. Le logiciel client Dbeaver tourne sur un PC...</p>
<p>Une solution pour établir une connexion sécurisée est donc de passer par un tunnel SSH, qui va permettre d'avoir une connexion sur le port d'écoute de la base de données sur le serveur, que l'on expose au client.</p>
<p>On lance donc un tunnel SSH sur la machine cliente (et on laissera le tunnel ouvert)</p>
<div dir="ltr"><code>ssh mamachine.org -L 3306:127.0.0.1:3306 -N</code></div>
<p>avec les options -L qui permet de connecter un port distant à port local, -N pour indiquer la redirection de port.</p>
<p>On lance ensuite DBeaver en indiquant comme serveur "127.0.0.1". Et pour l'utilisateur, ce sera "root".<br>
Il faut aller trouver le mot de passe de mysql sur la machine Yunohost, il est contenu dans le fichier /etc/yunohost/mysql.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/yunohost_base_de_donnees.png?1582292625" width="500" height="329" alt=""></span></p>
<p>Et on est alors connecté avec DBeaver.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-Consulter-le-contenu-des-tables-de-la-base-de-donnees" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2020/04/11/les-petites-infos-4/
title: blog-libre : Les petites infos – 4
uri: blog-libre-Les-petites-infos-4
url: https://www.blog-libre.org/2020/04/11/les-petites-infos-4/
content:
<p>Matière à réflexion.</p>
<h3>Uscan</h3>
<p>Dans <a href="https://www.blog-libre.org/2018/04/10/comment-suivre-les-mises-a-jour-de-vos-logiciels-libres/" rel="noopener noreferrer" target="_blank">Comment suivre les mises à jour de vos logiciels libres</a> et <a href="https://www.blog-libre.org/2019/01/05/mises-a-jour-vaste-blague/" rel="noopener noreferrer" target="_blank">Mises à jour… vaste blague</a> j’expliquais qu’il n’y a pas de solution fiable et simple pour suivre les sorties et release notes des outils qu’on utilise. Actuellement je me contente de collecter les flux RSS de chaque package/projet que je suis.</p>
<p>Dans <a href="https://www.blog-libre.org/2020/04/05/les-sources-dinformation-pour-debian/" rel="noopener noreferrer" target="_blank">sources d’information pour Debian</a> je vous parlais des flux RSS <a href="https://tracker.debian.org/" rel="noopener noreferrer" target="_blank">Debian Package Tracker</a>, exemple <a href="https://tracker.debian.org/pkg/smartmontools/rss" rel="noopener noreferrer" target="_blank">https://tracker.debian.org/pkg/smartmontools/rss</a>. J’ai pu constater que les développeurs Debian ont eu le même besoin/souci, je me suis mis à la recherche de la solution qu’ils utilisent et j’ai trouvé : <a href="https://manpages.debian.org/buster/devscripts/uscan.1.en.html" rel="noopener noreferrer" target="_blank">uscan</a> – scan/watch upstream sources for new releases of software. Exactement ce que je veux/demande, pouvoir suivre la publication d’une nouvelle version du package sur le site/dépôt principal du projet.</p>
<p>Un <a href="https://blog.jbfavre.org/2016/06/11/d%C3%A9tection-automatique-des-versions-amont-logiciels/" rel="noopener noreferrer" target="_blank">article</a> assez ancien mais en Français explique comment l’utiliser, mon impression : Overkill. Le coût/effort pour mettre en place l’outil est peut-être intéressant lorsqu’on est développeur autrement ça me paraît lourd, complexe et long si comme moi on veut suivre plus de 50 packages.</p>
<p>Il me semblait tout de même intéressant de vous en parler.</p>
<h3>Installer un paquet local en résolvant ses dépendances</h3>
<p>Pour installer TeamViewer j’utilise toujours cette méthode.</p>
<p></p><pre>wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo gdebi teamviewer_amd64.deb; rm teamviewer_amd64.deb
sudo systemctl disable --now teamviewerd.service</pre><p></p>
<p>L’astuce est que <code>gdebi</code> va permettre la résolution des dépendances contrairement à <code>dpkg -i</code>. On peut potentiellement faire mieux, enfin comprendre sans gdebi : <code>sudo apt --fix-broken install ./teamviewer_amd64.deb</code>. Ça fait le même job, <code>./</code> stipule que le paquet teamviewer_amd64.deb est dans le dossier courant en local.</p>
<h3>NextDNS</h3>
<p><a href="https://angristan.xyz/" rel="noopener noreferrer" target="_blank">Angristan</a> a fait un <a href="https://angristan.xyz/2020/04/nextdns/" rel="noopener noreferrer" target="_blank">excellent article</a> en Anglais sur <a href="https://nextdns.io/" rel="noopener noreferrer" target="_blank">NextDNS</a>. Je bricole toujours pas mal de choses mais j’ai mis NextDNS sur ma TODO et en VIP, il coche toutes les cases du buzzword bingo : </p>
<ul><li>Block ads, trackers and malicious websites on all your devices</li>
<li>Shield your kids from adult content</li>
<li>Analytics about your Internet traffic</li>
<li>Privacy and bypass censorship</li>
<li>Support for DoT and DoH</li>
<li>Official <a href="https://github.com/nextdns/nextdns" rel="noopener noreferrer" target="_blank">CLI</a> multiplatform</li>
<li>Free up until about 300,000 DNS queries/month – $1.99/month for unlimited queries</li>
<li>Low-latency, reliable, available everywhere, customisable</li>
</ul><h3>Règle du 1%</h3>
<p>Je vous invite à lire l’<a href="https://fr.wikipedia.org/wiki/R%C3%A8gle_du_1_%25" rel="noopener noreferrer" target="_blank">article</a> sur Wikipédia : Dans la cyberculture, la règle du 1 %, loi de 1 % ou hypothèse du 1 pour cent, également appelée principe 90-9-1, reflète le fait que la participation active des membres d’une communauté en ligne est extrêmement faible. Ainsi, sur Internet, moins de 1 % de la population contribue de façon active, 9 % participe occasionnellement et 90 % sont des consommateurs passifs, qui ne contribuent jamais.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/04/11/les-petites-infos-4/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Linux se professionnalise</a> (23/10/2016)</li><li>blog-libre : <a href="">Comme un doute</a> (28/07/2017)</li><li>blog-libre : <a href="">Cheminement d&#039;un power user : De Windows &amp;agrave; GNU/Linux</a> (18/11/2017)</li><li>blog-libre : <a href="">Linux sur le desktop</a> (07/07/2019)</li><li>blog-libre : <a href="">Lancer TeamViewer</a> (14/09/2019)</li></ul></div></p>


title: elementary OS : Mise à jour de mars (et d’avril), passage en version 5.1.3
uri: elementary-OS-Mise-à-jour-de-mars-(et-d-avril)-passage-en-versio
feed_id:
https://www.elementaryos-fr.org/mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3

url:
https://www.elementaryos-fr.org/mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3

content:
<p>Cela faisait un petit moment que nous n’avions pas posté un billet sur le site. C’est maintenant chose faite, ce billet est issu du site web officiel est a été traduit en parti à l’aide de l’outil DeepL (mais avec quelques corrections). L’article originale se trouve à cette adresse : <a href="https://blog.elementary.io/hera-updates-for-march-2020/">https://blog.elementary.io/hera-updates-for-march-2020/</a></p>
<p><span></span></p>
<p>Dans la foulée du Sprint pour l’AppCenter for Everyone, nous avons réussi à sortir un bon nombre de mises à jour au cours du mois de mars (et début avril), regroupées dans une mise à jour de l’OS vers la version 5.1.3. Faisons le tour des nouveautés.</p>
<h3>Code</h3>
<p>Nous avons poursuivi notre quête pour faire de Code le meilleur éditeur pour elementary OS. Le statut Git d’un fichier est désormais indiqué dans l’info-bulle de la barre latérale du projet, ce qui permet de mieux comprendre la signification des icônes de statut, en particulier si vous êtes daltonien ou si vous ne vous en souvenez pas. Nous avons également ajouté une option de recherche/remplacement sensible à la casse lorsque vous trouvez ou remplacez le mot foo mais pas Foo.</p>
<p><a href="media/9cc1393f.20200411-code.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code.png"><img src="media/8a52edaf.20200411-code-600x413.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-600x413.png" alt="Code" width="600" height="413" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-600x413.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-300x207.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-1024x705.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-768x529.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-1536x1058.png 1536w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code-2048x1411.png 2048w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code.png 2204w" sizes="(max-width: 600px) 100vw, 600px"></a></p>
<p>Quelques corrections complètent cette version, notamment la correction d’un problème d’alignement des Switchs dans les paramètrages de polices de caractères et l’affichage correcte de l’élément de menu contextuel, qu’un texte soit sélectionné ou non.</p>
<h3>Fichiers</h3>
<p>Plusieurs correctifs ont pu aussi être apportés à Fichier ce mois-ci. Nous avons corrigé, entre autre, un problème d’étiquette sur le raccourci « Nouveau dossier », de plus le soucis de navigation via le menu contextuel Retour/Suivant a été corrigé, la barre de chemin indique maintenant le bon chemin à la fermeture d’un onglet et au démarrage, Quelques correctifs ont été apportés sur les opérations de renommage d’un fichier, ainsi que l’ommission de file:// à certains endroits. Nous avons également corrigé quelques rares gels et plantages.</p>
<h3>Panneau et indicateurs</h3>
<p>Nous avons passé un certain temps ce mois-ci à publier des mises à jour de Wingpanel ainsi que de nombreux indicateurs. Nous avons surtout corrigé les soucis de Wingpanel avec certaines configurations d’affichage, par exemple lorsqu’un affichage secondaire est positionné au-dessus de l’affichage primaire – les utilisateurs de dual screen vont apprécier !</p>
<p>Nous avons corrigé un problème de disparition des notifications dans l’indicateur de Notifications, nous avons corrigé le « Titre inconnu » en « Artiste inconnu » lorsque nous ne recevons pas de données sur les artistes dans l’indicateur Son et nous avons amélioré les performances dans l’indicateur Session.</p>
<p>Dans l’ensemble, nous nous sommes attachés à améliorer les performances et à réduire l’utilisation de la mémoire de Wingpanel et des indicateurs. Nous sommes heureux que ces améliorations commencent à se faire sentir chez les utilisateurs ce mois-ci.</p>
<h3>Paramètres du système</h3>
<p>Nous avons mis à jour les paramètres de l’accès universel pour dédupliquer certains paramètres trouvés ailleurs dans le cadre de notre travail d’optimisation de la consommation des ressources. Par exemple, le clic prolongé est maintenant dans les paramètres de la souris et du pavé tactile, la transparence et la taille du texte sont maintenant dans les paramètres du bureau. Si vous n’êtes pas sûr de l’emplacement d’un paramètre, les paramètres système permettent de rechercher des paramètres individuels à partir de l’entrée Recherche dans l’application et du menu Applications.</p>
<p>Nous avons également ajouté une nouvelle icône « Espaces de travail » et corrigé la façon dont la touche Espace fonctionne avec les raccourcis dans les paramètres du clavier, corrigé un problème d’annulation de l’installation des langues dans les paramètres Langue et région, et corrigé un bogue de traduction pour le portugais dans l’application Paramètres système elle-même.</p>
<p><a href="media/568d0e21.20200411-wireless.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-wireless.png"><img src="media/4024beb2.20200411-wireless-600x416.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-wireless-600x416.png" alt="Gestion des réseaux sans fil" width="600" height="416" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-wireless-600x416.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-wireless-300x208.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-wireless-768x532.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-wireless.png 989w" sizes="(max-width: 600px) 100vw, 600px"></a></p>
<p>Enfin, nous avons publié un design amélioré pour la page « Sans fil » de « Paramètres réseaux », qui devrait rendre plus fiable et plus claire la façon de rejoindre et de gérer les réseaux.</p>
<h3>Bureau</h3>
<p>Nous avons publié une mise à jour pour Gala – le composant qui affiche le multitâche et gère les fenêtres – qui inclut des raccourcis clavier dans le menu contextuel du clic secondaire pour les barres de titre/en-tête. Cette mise à jour fait partie de notre projet de découverte de raccourcis clavier, qui vise à rendre l’utilisation du clavier plus facile à apprendre.</p>
<p><a href="media/44d2fd9f.20200411-gala-menu.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-gala-menu.png"><img src="media/44d2fd9f.20200411-gala-menu.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-gala-menu.png" alt="Support du clic droit dans la barre de titre" width="580" height="462" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-gala-menu.png 580w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-gala-menu-300x239.png 300w" sizes="(max-width: 580px) 100vw, 580px"></a></p>
<p>Nous avons également corrigé les touches de média qui ne fonctionnaient pas dans certaines situations, nous avons aussi corrigé l’affichage d’un élément « Gala Background Services » dans le dock lors de la connexion.</p>
<p>Un changement interne ce mois-ci a été le retrait d’un vieux composant de bureau appelé Cerbere. Sans trop rentrer dans les détailles, notre bureau travaille désormais plus étroitement avec les composants en amont pour s’assurer que la session et les composants de bureau requis sont lancés correctement et restent en fonctionnement. Cela résout également les problèmes liés aux longs temps d’arrêt du système d’exploitation élémentaire</p>
<h3>…et plus encore !</h3>
<p>La sauvegarde des rappels d’événements devrait être plus fiable dans Calendrier, de plus les détails des participants aux événements seront raccourcis s’ils sont trop longs, et les événements ne devraient plus être accidentellement reprogrammés lors de la modification de leur titre.</p>
<p>Nous avons corrigé la suppression d’éléments de la file d’attente dans Musique, et nous avons rendu plus fiable la sensibilité des curseurs d’égalisation. Nous avons publié une correction pour l’insertion de caractères de plusieurs octets dans Calculatrice. Une petite mise à jour de Terminal ajoute une nouvelle option de ligne de commande -t pour ouvrir un nouvel onglet, et corrige les clics d’URL accidentels.</p>
<p><a href="media/bf327fca.20200411-sideload.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-sideload.png"><img src="media/bf327fca.20200411-sideload.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-sideload.png" alt="Le nom des applications est affiché dans Sideload" width="543" height="378" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-sideload.png 543w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-sideload-300x209.png 300w" sizes="(max-width: 543px) 100vw, 543px"></a><br>
Sideload affiche désormais le nom de l’application une fois que ses données ont été chargées, ce qui permet de voir et de se souvenir plus facilement de ce que vous allez installer. Onboarding dispose maintenant d’une nouvelle icône, au lieu d’utiliser simplement l’icône du système d’exploitation.</p>
<p>Enfin, nous avons publié une mise à jour de Granite, notre bibliothèque pour les développeurs, qui aligne mieux les étiquettes dans les barres latérales de paramètres et permet de définir les étiquettes des raccourcis clavier.</p>
<h3>Outil pour les nouvelles versions</h3>
<p>Pour nous aider à mieux suivre nos différents développements, nous avons développé un outil de suivi cette semaine. Ce n’est qu’un début, mais il est déjà très pratique avec un design clair, une mise en page réactive avec un support de l’affichage lumineux/sombre en fonction de votre navigateur web., vous pouvez l’essayer à cette url : <a href="https://releases.elementary.io/">releases.elementary.io</a></p>
<p>Comme à l’accoutumé, pour recevoir toutes ces mises à jour, traductions et correctifs, il vous faut passer par le Centre d’Applications puis de cliquer sur tout mettre à jour.</p>
<p>Si vous souhaitez vous lancer dans l’aventure elementary OS, une ISO est disponible, avec les derniers patchs sur <a href="https://elementary.io/">notre page d’accueil.</a></p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3/">Mise à jour de mars (et d’avril), passage en version 5.1.3</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Olivier Delort : <a href="">Le Debian Jessie installer en version beta 2</a> (06/10/2014)</li><li>elementary OS : <a href="">Freya en version beta 2 disponible</a> (09/02/2015)</li><li>elementary OS : <a href="">Plank fait un saut en version 0.11</a> (19/03/2016)</li><li>elementary OS : <a href="">elementary OS 0.4 alias Loki est disponible en version Beta</a> (21/06/2016)</li><li>OLPC France : <a href="">Sugarizer, en route pour la version 1</a> (28/08/2017)</li></ul></div></p>


feed_id: https://blog.touret.info/2020/04/12/repeter-avec-jjazzlab-tout-seul-dans-son-garage/
title: Littlewing : Répéter avec JjazzLab tout seul dans son garage
uri: Littlewing-Répéter-avec-JjazzLab-tout-seul-dans-son-garage
url: https://blog.touret.info/2020/04/12/repeter-avec-jjazzlab-tout-seul-dans-son-garage/
content:
<p>Avec les contraintes liées au confinement, les <a href="http://george-abitbol.fr/v/c0bce857">répétitions</a> se font de plus en plus rares. Pour ne pas perdre la main, il y a quelques logiciels qui permettent de jouer d’un instrument et d’ improviser tout en ayant une bande son en fond musical.</p>



<div data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/04\\/12\\/repeter-avec-jjazzlab-tout-seul-dans-son-garage\\/"}'><figure><img data-attachment-id="303" data-permalink="https://blog.touret.info/thomas-litangen-sp9hcrasmpe-unsplash/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg" data-orig-size="5915,3943" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="thomas-litangen-sp9hcrasmpe-unsplash" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=612" src="https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=1024" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=1024 1024w, https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=2048 2048w, https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=300 300w, https://blogtouret.files.wordpress.com/2020/04/thomas-litangen-sp9hcrasmpe-unsplash.jpg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></div>



<p>Il y a plusieurs logiciels payants/propriétaires sur différentes plateformes:</p>



<ul><li><a href="https://www.bandinabox.com/bb.php?os=win&amp;lang=fr">Band in a box</a></li><li><a href="https://www.apple.com/fr/mac/garageband/">irealpro</a></li><li><a href="https://www.apple.com/fr/mac/garageband/">Garage band</a></li><li><a href="https://www.jjazzlab.com/en/">Jjazzlabs</a></li></ul><p>J’ai découvert ce dernier récemment en naviguant sur le site <a href="http://linuxmao.org/JJazzLab">Linux Mao</a>. Il a l’avantage d’être gratuit (<a href="https://github.com/jjazzboss/JJazzLab-X">le moteur est sous licence LGPL 3.0</a>, pas le logiciel en tant que tel), de fonctionner sous GNU/LINUX, d’ offrir un son pas mal du tout et de permettre la configuration de la dynamique au fur et à mesure du morceau.</p>



<p>Je vais expliquer comment l’installer sur <a href="https://www.debian.org/">Debian</a>.</p>



<h2>Configuration Midi</h2>



<h3>Activation des périphériques virtuels MIDI</h3>



<p>Créer un fichier <code>/etc/modules.load.d/midi.conf</code> avec le contenu suivant:</p>


<pre>
snd-virmidi
</pre>


<p>Ensuite créer le fichier <code>/etc/modprobe.d/midi.conf</code> avec le contenu suivant:</p>


<pre>
options snd-virmidi midi_devs=1
</pre>


<p>Logiquement à ce stade, lors du prochain reboot, vous aurez un périphérique virtuel MIDI activé. En attendant vous pouvez lancer la commande suivante</p>


<pre>
$ sudo modprobe snd-virmidi midi_devs=1
</pre>


<h3>Synthétiser du MIDI</h3>



<p>Pour faire fonctionner ce logiciel, il faut installer une banque de son ( <a href="https://fr.wikipedia.org/wiki/SoundFont">au format SF2</a>) et un logiciel permettant de l’utiliser pour synthétiser du MIDI. <br>La banque de son recommandée est disponible via <a href="https://musical-artifacts.com/artifacts/1036">ce lien</a>. Téléchargez là et copiez la dans un répertoire accessible.</p>



<p>Pour le second, il vous faudra installer <a href="http://www.fluidsynth.org/">fluidsynth</a>. Voic les quelques commandes à lancer:</p>


<pre>
$ sudo apt install fluid-synth qsynth
</pre>


<h3>Petite vérification…</h3>



<p>Avant d’ aller plus loin dans la configuration de fluidsynth, vous pouvez vous assurer que tout est OK <a href="https://en.wikipedia.org/wiki/File:MIDI_sample.mid?qsrc=3044">en récupérant un fichier MIDI</a> et en lançant la commande suivante:</p>


<pre>
$ fluidsynth -a pulseaudio -m alsa_seq -l -i /opt/JJazzLab-2.0-Linux/JJazzLab-SoundFont.sf2  MIDI_sample.mid
</pre>


<p>Normalement vous devriez avoir du son.</p>



<h3>Configurer fluidsynth</h3>



<p>Lancez qsynth et cliquez sur le bouton « configuration »</p>



<p>Vous trouverez ci-dessous la configuration que j’ai appliqué. Elle diffère légèrement de <a href="https://www.jjazzlab.com/en/doc/fluidsynth/">celle présentée dans la documentation</a>.</p>



<figure><ul data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/04\\/12\\/repeter-avec-jjazzlab-tout-seul-dans-son-garage\\/"}'><li><figure><img data-attachment-id="307" data-permalink="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-04-39/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png" data-orig-size="656,442" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-de28099c3a9cran-du-2020-04-12-15-04-39" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png?w=612" src="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png?w=656" alt="" data-id="307" data-link="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-04-39/" srcset="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png 656w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-04-39.png?w=300 300w" sizes="(max-width: 656px) 100vw, 656px"></figure></li><li><figure><img data-attachment-id="308" data-permalink="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-05-02/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png" data-orig-size="656,442" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-de28099c3a9cran-du-2020-04-12-15-05-02" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png?w=612" src="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png?w=656" alt="" data-id="308" data-link="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-05-02/" srcset="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png 656w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-02.png?w=300 300w" sizes="(max-width: 656px) 100vw, 656px"></figure></li><li><figure><img data-attachment-id="309" data-permalink="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-05-13/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png" data-orig-size="656,442" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-de28099c3a9cran-du-2020-04-12-15-05-13" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png?w=612" src="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png?w=656" alt="" data-id="309" data-link="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-05-13/" srcset="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png 656w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-05-13.png?w=300 300w" sizes="(max-width: 656px) 100vw, 656px"></figure></li></ul></figure><p>Pensez à redémarrer fluidsynth après application de ces nouveaux paramètres.</p>



<h3>Configurer aconnect</h3>



<p>Disclaimer: La c’est la partie la plus obscure…</p>



<figure><img data-attachment-id="312" data-permalink="https://blog.touret.info/pegi_18_annotated_2009-2010/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png" data-orig-size="819,1000" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="pegi_18_annotated_2009-2010" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png?w=246" data-large-file="https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png?w=612" src="https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png?w=819" alt="" width="247" height="302" srcset="https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png?w=247 247w, https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png?w=494 494w, https://blogtouret.files.wordpress.com/2020/04/pegi_18_annotated_2009-2010.png?w=123 123w" sizes="(max-width: 247px) 100vw, 247px"></figure><p>Il faut maintenant « brancher » la sortie du synthétiseur virtuel MIDI à fluidsynth pour que le son MIDI soit interprété par ce dernier à travers sa banque de son. Ce n’est pas intuitif, je vous avais prévenu … <br>Je ne vous parle pas de la pseudo interface graphique à aconnect. La ligne de console est plus parlante ( c’est pour dire ) .</p>



<p>Exécutez la commande suivante:</p>


<pre>
$ aconnect -lo                                            
client 14: 'Midi Through' [type=noyau]
    0 'Midi Through Port-0'
client 24: 'Virtual Raw MIDI 2-0' [type=noyau,card=2]
    0 'VirMIDI 2-0     '
client 128: 'FLUID Synth (JJLAB)' [type=utilisateur,pid=17838]
    0 'Synth input port (JJLAB:0)'
</pre>


<p>Dans mon cas, je vais avoir à connecter le client 24:0 au synthétiseur 128:0 grâce à la commande :</p>


<pre>
$ aconnect 24:0 128:0
</pre>


<p>Maintenant, si on relance la commande <code>aconnect -lo</code> on obtient le résultat suivant:</p>


<pre>
client 14: 'Midi Through' [type=noyau]
    0 'Midi Through Port-0'
client 24: 'Virtual Raw MIDI 2-0' [type=noyau,card=2]
    0 'VirMIDI 2-0     '
	Connexion À: 128:0
client 128: 'FLUID Synth (JJLAB)' [type=utilisateur,pid=17838]
    0 'Synth input port (JJLAB:0)'
	Connecté Depuis: 24:0
</pre>


<p>Attention, cette commande devra être lancée ( ainsi que fluidsynth) avant chaque démarrage de jjazzlab.</p>



<h2>Installation de Jjazzlab</h2>



<p>Téléchargez les binaires sur <a href="https://www.jjazzlab.com/en/download/">ce site</a>, puis décompressez l’archive dans le répertoire <code>/opt</code> par ex.</p>



<p>Vous devez également installer java</p>


<pre>
$ sudo apt install openjdk-11-jdk
</pre>


<p>Ensuite, vous devez créer le fichier <code>~/.local/share/applications/jjazzlab.desktop</code> avec le contenu suivant:</p>


<pre>
[Desktop Entry]
Type=Application
Name=JJazzLab
GenericName=JJazzLab
Icon=
Exec="/opt/JJazzLab-2.0-Linux/bin/jjazzlab"
Terminal=false
Categories=Audio;Music;Player;AudioVideo;
</pre>


<p>Maintenant vous pouvez directement démarrer JJazzlab via le menu.</p>



<h2>Configuration</h2>



<p>Une fois jjazzlab démarré, vous devez aller dans le menu « Tools>Options » et sélectionnez les valeurs suivantes:</p>



<figure><img data-attachment-id="316" data-permalink="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-29-27/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png" data-orig-size="750,692" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-de28099c3a9cran-du-2020-04-12-15-29-27" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png?w=612" src="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png?w=750" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png 750w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-29-27.png?w=300 300w" sizes="(max-width: 750px) 100vw, 750px"></figure><p>Ouvrez un fichier example (ex. sunny ) </p>



<p>Cliquez sur le menu décrit par un clavier</p>



<div data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/04\\/12\\/repeter-avec-jjazzlab-tout-seul-dans-son-garage\\/"}'><figure><img data-attachment-id="317" data-permalink="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-34-11/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png" data-orig-size="341,48" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-de28099c3a9cran-du-2020-04-12-15-34-11" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png?w=341" src="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png?w=341" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png 341w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-34-11.png?w=300 300w" sizes="(max-width: 341px) 100vw, 341px"></figure></div>



<p>Puis configurez comme suit:</p>



<figure><img data-attachment-id="318" data-permalink="https://blog.touret.info/capture-de28099c3a9cran-du-2020-04-12-15-35-04/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png" data-orig-size="828,591" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-de28099c3a9cran-du-2020-04-12-15-35-04" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png?w=612" src="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png?w=828" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png 828w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png?w=300 300w, https://blogtouret.files.wordpress.com/2020/04/capture-de28099c3a9cran-du-2020-04-12-15-35-04.png?w=768 768w" sizes="(max-width: 828px) 100vw, 828px"></figure><p>Maintenant vous pouvez<a href="https://www.jjazzlab.com/docs/JJazzLab-Realbook.zip"> télécharger les standards fournis sur le site</a> et improviser dessus <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"><br></p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2020/04/12/repeter-avec-jjazzlab-tout-seul-dans-son-garage/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Emmanuel Gontcho : <a href="">Formation GNU/Linux &agrave; l&rsquo;ISTA</a> (21/08/2009)</li><li>J&eacute;r&eacute;my Verda : <a href="">Installation d&rsquo;une Debian sur l&rsquo;EeePC 1005HA-H</a> (14/11/2009)</li><li>Feilong : <a href="">Faire son Deezer avec Tin Can Jukebox</a> (21/04/2009)</li><li>J&eacute;r&eacute;my Verda : <a href="">BleachBit : Nettoyer votre syst&egrave;me GNU/Linux</a> (07/03/2009)</li><li>dahu_fou : <a href="">R&eacute;-installer son pc avec sa configuration aux petits oignons sous debian/ubuntu</a> (30/07/2009)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #15
uri: 2020-04-13-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-15
feed_id:
https://blog.journalduhacker.net/index.php?article266/liens-interessants-journal-du-hacker-semaine-15-2020

url:
https://blog.journalduhacker.net/index.php?article266/liens-interessants-journal-du-hacker-semaine-15-2020

content:
<p>Pour la 15ème semaine de l'année 2020, voici <strong>10 liens</strong> intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/kgnya1/et_le_ciel_nous_est_tomb_sur_la_t_te">Et le ciel nous est tombé sur la tête</a></li>
<li><a href="https://www.journalduhacker.net/s/kr7c9m/ubuntu_20_04_les_b_tas_disponibles">Ubuntu 20.04 : les bêtas disponibles</a></li>
<li><a href="https://www.journalduhacker.net/s/mtvinz/les_sources_d_information_pour_debian">Les sources d’information pour Debian</a></li>
<li><a href="https://www.journalduhacker.net/s/peodso/comment_migrer_de_github_gitlab">Comment migrer de Github à GitLab ?</a></li>
<li><a href="https://www.journalduhacker.net/s/q6vbxo/lectronique_sous_gnu_linux_15_ans_de_libre">Électronique sous GNU/Linux - 15 ans de Libre plus tard</a></li>
<li><a href="https://www.journalduhacker.net/s/yamjpz/centralisation_des_logs_un_outil_pour_la_s">Centralisation des logs, un outil pour la sécurité</a></li>
<li><a href="https://www.journalduhacker.net/s/dozts8/mettre_en_place_une_sauvegarde_chez_ovh">Mettre en place une sauvegarde chez OVH avec Duplicity</a></li>
<li><a href="https://www.journalduhacker.net/s/mcp64l/d_sinfecter_votre_cluster_kubernetes">Désinfecter votre cluster Kubernetes avec Popeye !</a></li>
<li><a href="https://www.journalduhacker.net/s/tg2xye/podman_un_moteur_de_conteneur_deamon_less">Podman, un moteur de conteneur "deamon less"</a></li>
<li><a href="https://www.journalduhacker.net/s/zxjalv/g_rer_simplement_vos_conteneurs_avec_ctop">Gérer simplement vos conteneurs Docker avec ctop</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article266/liens-interessants-journal-du-hacker-semaine-15-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #15</a> (18/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #15</a> (17/04/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #15</a> (16/04/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #15</a> (15/04/2019)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du pirate semaine #15</a> (10/04/2015)</li></ul></div></p>


feed_id: https://blog.ght1pc9kc.fr/2020/curriculum-vitae-le-bon-la-brute-et-le-truant.html
title: Marthym : Curriculum Vitae, le bon, la brute et le truant
uri: Marthym-Curriculum-Vitae-le-bon-la-brute-et-le-truant
url: https://blog.ght1pc9kc.fr/2020/curriculum-vitae-le-bon-la-brute-et-le-truant.html
content:
En ce moment, je suis en télé-travail et ma société reste ouverte. On est même en phase de recrutement. On recrute plusieurs profils, des développeurs fullstack, un architecte front et un sysadmin. Tout ça pour dire que je vois passer beaucoup de CVs. Et je dois dire, sur la quantité que je vois passer, je suis affligé de voir le peu de soin qui est donné aux candidatures. Comme j’ai besoin de laisser sortir un peu de ma frustration de voir autant de CV si peu soigner, je partage ça ici.
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="https://blog.ght1pc9kc.fr/2020/curriculum-vitae-le-bon-la-brute-et-le-truant.html" title="Visit the source">Marthym</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.ght1pc9kc.fr/2020/curriculum-vitae-le-bon-la-brute-et-le-truand.html
title: Marthym : Curriculum Vitae, le bon, la brute et le truand
uri: Marthym-Curriculum-Vitae-le-bon-la-brute-et-le-truand
url: https://blog.ght1pc9kc.fr/2020/curriculum-vitae-le-bon-la-brute-et-le-truand.html
content:
En ce moment, je suis en télé-travail et ma société reste ouverte. On est même en phase de recrutement. On recrute plusieurs profils, des développeurs fullstack, un architecte front et un sysadmin. Tout ça pour dire que je vois passer beaucoup de CVs. Et je dois dire, sur la quantité que je vois passer, je suis affligé de voir le peu de soin qui est donné aux candidatures. Comme j’ai besoin de laisser sortir un peu de ma frustration de voir autant de CV si peu soigner, je partage ça ici.
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="https://blog.ght1pc9kc.fr/2020/curriculum-vitae-le-bon-la-brute-et-le-truand.html" title="Visit the source">Marthym</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://francois.aichelbaum.com/2020/04/17/2020-04-17-my-neighbor-is-noisy
title: Francois Aichelbaum :
uri: Francois-Aichelbaum
url: https://francois.aichelbaum.com/2020/04/17/2020-04-17-my-neighbor-is-noisy
content:
<aside><nav><header><h4><i></i> My neighbor is noisy</h4></header><ul><li><a href="https://francois.aichelbaum.com/#some-quick-reminder">Some quick reminder</a></li>
  <li><a href="https://francois.aichelbaum.com/#my-noisy-neighbor-is-named">My noisy neighbor is named…</a></li>
  <li><a href="https://francois.aichelbaum.com/#my-neighbor-moves-me">My neighbor moves me</a></li>
  <li><a href="https://francois.aichelbaum.com/#let-me-be">Let me be!</a></li>
  <li><a href="https://francois.aichelbaum.com/#do-you-agree">Do you agree?</a></li>
</ul></nav></aside><p>Don’t worry, I won’t discuss about my personal neighbors during the Covid-19 confinement. Lately, several of my customers had random and difficult-to-diagnose issues with their Cloud instances. As this is not related to a specific provider (some of them are using <a href="https://aws.amazon.com/">AWS</a> while the others are using <a href="https://www.ovhcloud.com/fr/public-cloud/compute/">OVH Public Cloud</a>, the root cause remains the same. Before going into more detail, I’ll give you a quick answer: their neighbors are noisy.</p>

<p><img alt="Protesters demonstrate against Donald Trump's presidency during the campaign trail in 2016 (by AP)" src="media/b481ff41.donald-trump-protest-assault.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/donald-trump-protest-assault.jpg" title="Protesters demonstrate against Donald Trump's presidency during the campaign trail in 2016 (by AP)" srcset="/assets/resized/480/donald-trump-protest-assault.jpg 480w,/assets/resized/800/donald-trump-protest-assault.jpg 800w,/assets/resized/1400/donald-trump-protest-assault.jpg 1400w, /images/2020/04/donald-trump-protest-assault.jpg 1440w"><br><em>Protesters demonstrate against Donald Trump’s presidency during the campaign trail in 2016 (by AP)</em></p>

<h2>Some quick reminder</h2>

<p>Of course, you all know what the Cloud is, don’t you? So no, it’s not just your online storage, it’s not just your photo sharing. According to <a href="https://en.wikipedia.org/wiki/Cloud_computing">Wikipedia</a>, as we’re discussing especially about Cloud Computing:</p>
<blockquote>
  <p>Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server.</p>
</blockquote>

<p>Technically, those are virtual resources, easily manageable. By virtual resources, I mean a segmentation of the physical machine into different instances, dedicated to different customers. All of this at the scale of entire data centers.</p>

<p>The virtualization provided is based on usual market solutions (VMware, kvm, …) with potentially management overlay, or home-made solutions. So we talk about hypervisor for the host machine, and instance for the virtual machine.</p>

<p><img alt="Virtual Architecture" src="media/cc09dc9d.virtual-architecture.png" data-original-source="https://francois.aichelbaum.com/images/2020/04/virtual-architecture.png" title="Virtual Architecture" srcset="/assets/resized/480/virtual-architecture.png 480w,/assets/resized/800/virtual-architecture.png 800w, /images/2020/04/virtual-architecture.png 941w"><br><em>Virtual Architecture</em></p>

<p>The subject that interests us here is in itself neither new nor unknown to Cloud providers: they are all gradually releasing offers with “guaranteed performance” or “dedicated resources”. But why this?</p>

<p>Let’s go back to our virtual architecture: we see it as a segmentation of the host machine. Let’s replace our server by a cake and the instances by slices. So you can cut your cake into as many slices as you want, as long as there is cake. Therefore, to have more slices, you have to make them smaller. The same is theoretically true for virtualization.</p>

<p>Theoretically is the important word here: indeed, your providers bet that not all their customers were using all the resources allocated to their instances at the same time. They then decided to keep larger sizes for the instances than the host machine can handle. This is called overbooking.</p>

<p>Most of the time they are right. But the moments that make them wrong, are detrimental to you. This overbooking is predictable for you, customers, depending on the tariff of your provider: the cheaper it is, the higher the probability and the coefficient of overbooking. In addition to dedicated resources, some providers promise you an adequate infrastructure where storage would be the absolute key, through fully SSD-based storage. That’s good. But that’s not all.</p>

<div role="alert"><i></i> <b>Tip:</b> I can’t repeat it enough to my various contacts: no the ‘Cloud’ is not cheap and not very quickly you cost an arm and a leg.</div>

<h2>My noisy neighbor is named…</h2>

<p>Because of this overbooking, whether it’s naturally related to the mass of instances, or specifically due to a single instance (our Noisy Neighbor), the effect is the same: you have at a given time, less resources available than expected.</p>

<p>The first question I hear most often then is:</p>
<blockquote>
  <p>But how do you detect it?</p>
</blockquote>

<p>This is the most difficult part for you because, in the middle of a run, this can manifest itself in various ways, with obvious signals only in some rare cases. The other signals will simply be the direct consequences on your own service.</p>

<p>On Linux, <code>top</code> can provide one of the obvious signal. Have you ever wonder what is the <code>st</code> value at the end of the second line ? To be conciese, <code>st</code>, for “steal time”, is only relevant in virtualized environments (your Cloud setup here). It represents time when the CPU, from the host, was not available to the current instance: it was <em>stolen</em>. If you want more details about this steal time, you can refer to this <a href="media/15745e01.CPU_time_accounting.pdf" data-original-source="https://public.dhe.ibm.com/software/dw/linux390/perf/CPU_time_accounting.pdf">tech paper</a> from IBM.</p>

<p>A recommendation to all my customers, when we work on their monitoring platforms, is to include behavior change and comparison tests. Do latency levels suddenly increase? Does the system have hangs without being loaded, and without I/O?</p>

<p><img alt="Monitoring room in China" src="media/eee4139d.monitoring.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/monitoring.jpg" title="Monitoring room in China" srcset="/assets/resized/480/monitoring.jpg 480w,/assets/resized/800/monitoring.jpg 800w, /images/2020/04/monitoring.jpg 1200w"><br><em>Monitoring room in China</em></p>

<p>On latency, for example, I remember one client where we worked on their content distribution services using nginx and doing some pretty advanced fine-tuning. From there, we launched tests and set up monitoring for each of the instances concerned. Very low latencies and high bandwidths, at all times, whatever the instance and the Cloud provider. Then one morning, this customer called me with a catastrophic call: all his European customers were complaining about abnormally long latencies when opening the hosted videos. The analysis tests went quite far:</p>

<ul><li>check the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Navigation_timing_API">navigation timing</a> values to determine what could generate these latencies: the <a href="https://fr.wikipedia.org/wiki/Time_to_first_byte">TTFB</a> increases abnormally while everything else is stable.</li>
  <li>only the platform hosted in France on one provider is impacted: no abnormal latency on other providers or regions</li>
  <li>no machine load (nor steal time - see above)</li>
  <li>no I/O</li>
  <li>low throughput of the concerned instances: 10 Mbps on average against several hundred for those with no worries</li>
</ul><p>While we’re testing in all directions, with no configuration changes other than juggling the nginx debugging options, the service returns to normal. The next day, around the same time, the same client contacts me again in a panic over the same subject. Same analysis, same result, same return to normal.</p>

<p>After (too) long exchanges with the support of this provider, we finally got the information: another instance was behaving abnormally and was consuming a good part of the machine resources, in particular the network part (speed and number of connections). You said peer-to-peer for last summer’s family videos?</p>

<h2>My neighbor moves me</h2>

<p>On the subject of the “hang system”, it’s a little more vicious and specific. A client in the video industry, does massive transcoding using ffmpeg. Part of the work is done via CPUs (the smaller resolutions) while the higher resolutions (HD / 4K in mind) are done via GPUs. The setup works well except that regularly some live streams are disturbed in an incomprehensible way, exclusively from the CPU instances. After a long analysis, the only common point of all its interruptions, both in terms of chronology of events, behaviour and logs, is the “bridle” of ffmpeg to a single CPU thread actually used.</p>

<p><img alt="Delivery guy collecting a package" src="media/f3cbe4f0.livraison.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/livraison.jpg" title="Delivery guy collecting a package" srcset="/assets/resized/480/livraison.jpg 480w,/assets/resized/800/livraison.jpg 800w,/assets/resized/1400/livraison.jpg 1400w, /images/2020/04/livraison.jpg 1920w"><br><em>Delivery guy collecting a package</em></p>

<p>We therefore focused our analytical work on understanding what could cause this behavioural change on the part of ffmpeg. After different stress-tests of the instances, only one allowed to reproduce the behavior: the I/O stress-tests at the kernel level, causing system hangs.</p>

<p>At that time, my client remembered having vaguely seen some automated storage migration emails passing by the concerned provider, at the same time as the famous interruptions.</p>

<p>So yes, another important reminder:</p>

<div role="alert"><i></i> <b>Tip:</b> Theoretically transparent host or storage moves are rarely transparent in practice.</div>

<h2>Let me be!</h2>

<p>The next question, they usually ask, is:</p>
<blockquote>
  <p>But how do you prevent it?</p>
</blockquote>

<p>It all depends on your budget!</p>

<p>Large instance consumers allow themselves to test an instance when spawning it to make sure there are no noisy neighbors from the start. Tests are typically stress-tests specific to each instance template used, the results of which are compared to the average values of the instances considered “valid”.  Automation of your entire infrastructure is key here.</p>

<p>This pre-use stage of the instance can quickly become expensive: some people have been surprised to see dozens of attempts before having a viable instance. Time being money in the Cloud world, …</p>

<p><img alt="A dog hunting" src="media/f167e944.pistage.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/pistage.jpg" title="A dog hunting" srcset="/assets/resized/480/pistage.jpg 480w,/assets/resized/800/pistage.jpg 800w,/assets/resized/1400/pistage.jpg 1400w, /images/2020/04/pistage.jpg 1920w"><br><em>A dog hunting</em></p>

<p>Most people implement corrective solutions. The monitoring (see above) is then interfaced with the automation tools and will restart a new instance to replace the one detected as disturbed.</p>

<p>This is the least expensive but can have two impacts depending on your service/infrastructure:</p>
<ul><li>a small delay before detection and/or relaunch</li>
  <li>a service interruption if your instance is not redundant or if your load-balancer is slow to detect its unavailability</li>
</ul><p>Another solution would be to host your services on dedicated infrastructure when it makes sense, and consider Cloud services as overflow solutions.</p>

<h2>Do you agree?</h2>

<p>I remember an article explaining that it was the fault of your application and not of cloud hosting. We could go back to the eternal war between Dev and Ops, but these articles usually completely overlook the monitoring aspects and therefore the observability of what is going on. Their point of view is therefore valid, but not gospel.</p>

<p>On your side, have you ever been through these setbacks? How did you react?</p>
<p><img src="media/fa8a9a5c.d3aee8c1dcab31df72e021766230892b" data-original-source="http://cdn.libravatar.org/avatar/d3aee8c1dcab31df72e021766230892b" alt="Gravatar de Francois Aichelbaum" class="gravatar" /><br/><i>Original post of <a href="https://francois.aichelbaum.com/2020/04/17/2020-04-17-my-neighbor-is-noisy" title="Visit the source">Francois Aichelbaum</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Yunohost-Un-serveur-VPN
title: genma : Yunohost - Un serveur VPN ?
uri: genma-Yunohost-Un-serveur-VPN
url: https://blog.genma.fr/?Yunohost-Un-serveur-VPN
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2876.jpg?1582294401" width="150" height="79"><div><p>Quand on fait tourner Yunohost sur un serveur VPS, on en vient à se demander si on ne pourrait pas aussi utiliser ce serveur comme serveur VPN, pour avoir une connexion <i>sécurisée</i> par laquelle passer pour surfer quand on est en situation de nomadisme.</p>
<p><strong>Openvpn</strong></p>
<p><a href="https://github.com/YunoHost-Apps/vpnserver_ynh" title=" YunoHost-Apps /vpnserver_ynh ">L'application Openvpn pour Yunohost</a> n'est plus maintenue depuis des années et n'est plus fonctionnelle. J'ai regardé un peu les forums de Yunohost, mais n'est pas chercher à aller plus loin.</p>
<p>J'ai donc cherché comment installer Openvpn de façon facilité directement sur le serveur. (Yunohost reposant sur Debian, ça reste du Debian). J'ai donc trouvé assez facilement le script de Nyr, <a href="https://github.com/Nyr/openvpn-install" title="">https://github.com/Nyr/openvpn-install</a></p>
<p><i>OpenVPN road warrior installer for Debian, Ubuntu and CentOS. This script will let you setup your own VPN server in no more than a minute, even if you haven't used OpenVPN before. It has been designed to be as unobtrusive and universal as possible.</i></p>
<p>Donc la promesse est d'installer Openvpn très facilement.</p>
<p>Avant de le lancer, j'ai tout de même pris le temps de <a href="https://github.com/Nyr/openvpn-install/blob/master/openvpn-install.sh" title="openvpn-install.sh">lire et de comprendre ce que faisait le script</a>. C'est du shell et pour un administrateur système ayant quelques notions de base, cela est assez compréhensible. Une fois lancé, c'est effectivement très rapide.</p>
<p>Un fichier ".ovpn" permettant pour le client est alors téléchargeable. Il suffit d'importer ce fichier dans son client VPN (dans le Network Manager sous Ubuntu par exemple) pour pouvoir alors utiliser sa connexion via le serveur OpenVPN.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_openvpn_client.png?1582294313" width="500" height="411" alt=""></span></p>
<p>Au niveau de Yunohost, cela ne change pas grand chose si ce n'est que le port ouvert pour le serveur VPN apparaît dans les interfaces d'administrations webs du firewall. Mais le service n'apparaît pas dans l'interface d'administration, vu que ce n'est pas un service installé via Yunohost.</p>
<p><strong>Wireguard ?</strong></p>
<p>Wireguard est un VPN dont on entend beaucoup parlé en ce moment. J'ai fait quelques tests d'installation, mais comme le logiciel évolue vite, n'est disponible que dans les dépôts SID de Debian et que mon serveur Yunohost est sous Debian 9, je n'ai pas cherché à aller plus loin. Ce sera le sujet d'un autre billet de blog un peu plus tard, quand j'aurai fait de réelles expérimentations.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-Un-serveur-VPN" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2020/04/17/une-presentation-de-systemd-nspawn/
title: blog-libre : Une présentation de systemd-nspawn
uri: blog-libre-Une-présentation-de-systemd-nspawn
url: https://www.blog-libre.org/2020/04/17/une-presentation-de-systemd-nspawn/
content:
<p>Dans <a href="https://blog.seboss666.info/2020/04/gerer-plusieurs-versions-de-certains-outils-en-ligne-de-commande/" rel="noopener noreferrer" target="_blank">Gérer plusieurs versions de certains outils en ligne de commande</a>, Seboss666 y détaille comment il gère ce besoin. J’ai attendu un peu pour voir si d’autres solutions que Docker étaient présentées mais non. On va y remédier.</p>
<p>systemd peut gérer des conteneurs, peu de personnes s’en servent. Quand on parle conteneur, le gagnant (la norme) : Docker. Il s’agit de conteneur « applicatif » ou conteneur d’application, on y fait généralement tourner une seule application de type MariaDB ou nginx par exemple. <a href="https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html" rel="noopener noreferrer" target="_blank">systemd-nspawn</a> a un positionnement particulier, une sorte de chroot sous stéroïdes, un conteneur « système ». On va démarrer une Debian dans un conteneur, se connecter dedans en console, installer des paquets, tester une configuration.</p>
<h3>Quelques précisions</h3>
<p>Je suis sur une Debian Sid, les commandes suivantes fonctionneront pour Debian/Ubuntu/Mint et dérivés. systemd-nspawn fonctionnera très bien et très facilement si vous lancez des conteneurs ayant la même base (ici Debian) que le système hôte. En revanche attendez-vous à des problèmes/difficultés pour lancer des conteneurs d’une autre base comme Arch ou Fedora même si c’est possible.</p>
<p>Le but premier de cet article est de répondre au besoin de Seboss666, il manquera parfois d’explications. Je reste dans la présentation, j’espère avoir mis suffisamment d’exemples pour que vous compreniez comment prendre en main systemd-nspawn. Je réponds aux questions dans les commentaires mais n’oubliez pas, le mieux pour comprendre est de pratiquer.</p>
<p>Arrivé à la fin de l’article, vous vous demanderez peut-être pourquoi j’ai présenté systemd-nspawn alors que machinectl est bien plus facile et rapide. Pour être exhaustif, vous avez ainsi la liste des différents outils nécessaires et « bas niveau ».</p>
<p>Lorsque vous êtes dans un conteneur pour en sortir : Press ^] three times within 1s to kill container => <code>Ctrl + Alt Gr + ]</code>. Pour éteindre le conteneur à l’intérieur du conteneur <code>poweroff</code>, pour éteindre le conteneur à partir de votre système hôte <code>machinectl poweroff buster1</code>.</p>
<h3>Une Debian Buster avec explications</h3>
<p>On installe les paquets nécessaires.<br><code>sudo apt install --no-install-recommends debootstrap systemd-container debian-archive-keyring</code></p>
<p>On crée un répertoire où seront stockés les conteneurs et on se déplace dedans.<br><code>mkdir -p ~/tmp/container &amp;&amp; cd $_</code></p>
<p>À effectuer si votre /home est chiffré, ce qui est mon cas.<br><code>sudo mount -i -o remount,exec,dev /home/cascador</code></p>
<p>On debootstrap notre Debian.<br><code>sudo debootstrap --arch amd64 --include=systemd-container buster template.buster http://deb.debian.org/debian/</code></p>
<p>On effectue une copie, avoir un template qu’on ne touche plus une fois récupéré/téléchargé est une bonne pratique, on travaille uniquement sur des copies.<br><code>sudo cp -a template.buster buster1</code></p>
<p>On se connecte au conteneur, on supprime le fichier <a href="https://unix.stackexchange.com/questions/41840/effect-of-entries-in-etc-securetty" rel="noopener noreferrer" target="_blank">/etc/securetty</a>, on modifie le mot de passe root, on sort du conteneur.<br><code>sudo systemd-nspawn -D buster1<br>
rm /etc/securetty<br>
passwd<br>
exit</code></p>
<p>On boote le conteneur, on accède à sa console.<br><code>sudo systemd-nspawn -bD buster1</code></p>
<h4>Une Debian Jessie avec main,contrib,non-free</h4>
<p></p><pre>sudo apt install --no-install-recommends debootstrap systemd-container debian-archive-keyring
mkdir -p ~/tmp/container &amp;&amp; cd $_
sudo mount -i -o remount,exec,dev /home/cascador # Éventuellement
sudo debootstrap --arch amd64 --include=systemd-container --components=main,contrib,non-free jessie template.jessie http://deb.debian.org/debian/
sudo cp -a template.jessie jessie1
sudo systemd-nspawn -D jessie1
rm /etc/securetty
passwd
exit
sudo systemd-nspawn -bD jessie1</pre><p></p>
<h4>Une Debian sid avec main,contrib,non-free et git,zsh,openssh-server installé</h4>
<p></p><pre>sudo apt install --no-install-recommends debootstrap systemd-container debian-archive-keyring
mkdir -p ~/tmp/container &amp;&amp; cd $_
sudo mount -i -o remount,exec,dev /home/cascador # Éventuellement
sudo debootstrap --arch amd64 --include=systemd-container,git,zsh,openssh-server --components=main,contrib,non-free sid template.sid http://deb.debian.org/debian/
sudo cp -a template.sid sid1
sudo systemd-nspawn -D sid1
passwd
exit
sudo systemd-nspawn -bD sid1</pre><p></p>
<h4>Une Ubuntu Focal</h4>
<p></p><pre>sudo apt install --no-install-recommends debootstrap systemd-container ubuntu-archive-keyring
mkdir -p ~/tmp/container &amp;&amp; cd $_
sudo mount -i -o remount,exec,dev /home/cascador # Éventuellement
sudo debootstrap --arch amd64 --include=systemd-container focal template.focal http://archive.ubuntu.com/ubuntu/
sudo cp -a template.focal focal1
sudo systemd-nspawn -D focal1
passwd
exit
sudo systemd-nspawn -bD focal1</pre><p></p>
<h4>Une Debian sid facile et rapide avec machinectl</h4>
<p>L’emplacement (<code>/var/lib/machines</code>) est primordial sans quoi machinectl ne pourra pas gérer le conteneur. Il s’agit de la solution que je recommande à Seboss.</p>
<p></p><pre>sudo apt install --no-install-recommends debootstrap systemd-container debian-archive-keyring
sudo debootstrap --arch amd64 --include=systemd-container --components=main,contrib,non-free sid /var/lib/machines/sid http://deb.debian.org/debian/
sudo machinectl clone sid sid1
sudo machinectl start sid1
sudo machinectl shell sid1</pre><p></p>
<h3>machinectl</h3>
<p><a href="https://www.freedesktop.org/software/systemd/man/machinectl.html" rel="noopener noreferrer" target="_blank">machinectl</a> va permettre de gérer les conteneurs et machines virtuelles (VM), voici les principales commandes utiles.</p>
<p><code>machinectl ou machinectl list</code> # Lister les conteneurs actifs (running/online)<br><code>machinectl list-images</code> # Montrer une liste des images des conteneurs présentes dans /var/lib/machines/<br><code>sudo machinectl start sid1</code> # Démarrer le conteneur sid1<br><code>sudo machinectl poweroff sid1</code> ou <code>sudo machinectl stop sid1</code> # Éteindre le conteneur sid1 proprement (shut down cleanly), stop est un alias de poweroff<br><code>sudo machinectl terminate sid1</code> # Éteindre le conteneur sid1 immédiatemment (immediately terminates a virtual machine or container, without cleanly shutting it down)<br><code>sudo machinectl clone sid sid1</code> # Cloner le conteneur sid en sid1<br><code>sudo machinectl remove sid1</code> # Supprimer le conteneur sid1<br><code>sudo machinectl clean --all</code> # Supprimer toutes les images des conteneurs<br><code>sudo machinectl login sid1</code> # Open an interactive terminal login session, à utiliser pour être connecté dans le conteneur, la commande exit déconnecte l’utilisateur mais ne le fait pas sortir du conteneur<br><code>sudo machinectl shell sid1</code> # Open an interactive shell session, l’intérêt est d’être connecté en root sans avoir besoin de se loguer (taper le mot de passe) par contre la commande exit fait sortir du conteneur. À utiliser pour lancer quelques commandes rapidement<br><code>sudo machinectl copy-to sid1 ~/Documents/proc.jpeg /root/image.jpg</code> # Copier un fichier dans le conteneur sid1<br><code>sudo machinectl copy-to sid1 ~/Images /root/Images</code> # Copier un dossier dans le conteneur sid1<br><code>sudo machinectl copy-from sid1 /root/xyz abc</code> # Récupérer le fichier /root/xyz du conteneur sid1 dans le dossier courant de l’hôte<br><code>sudo machinectl copy-from sid1 /root/xyz</code> # Récupérer le fichier /root/xyz du conteneur sid1 dans /root (par défaut) de l’hôte</p>
<h3>Et Manjaro alors ??</h3>
<p>Seboss n’utilise pas un système Debian, il n’a pas encore vu la lumière. Il est jeune, pardonnez-lui. En attendant si vous êtes sur Arch/Manjaro, la page <a href="https://wiki.archlinux.org/index.php/Systemd-nspawn" rel="noopener noreferrer" target="_blank">systemd-nspawn</a> sur l’ArchWiki vous donnera toutes les infos pour faire la même chose et même davantage car à partir de Arch on peut facilement lancer une Debian dans un conteneur mais à partir de Debian compliqué de lancer une Arch dans un conteneur.</p>
<p>J’utilise très régulièrement systemd-nspawn et j’en suis satisfait :</p>
<ul><li>Il ne faut pas le comparer directement à Docker, ils répondent à des besoins/usages différents</li>
<li>Comme chroot sous stéroïdes, pour tester un truc, vérifier le fichier de configuration d’un paquet sous une autre version de Debian, lancer une commande d’un outil particulier, une approche très orientée système</li>
<li><code>machinectl enable</code> permet de lancer un conteneur au démarrage, systemd-nspawn permet d’utiliser des applications graphiques et des images Docker (<a href="https://fntlnz.wtf/post/systemd-nspawn/" rel="noopener noreferrer" target="_blank">1</a>, <a href="https://patrickskiba.com/sysytemd-nspawn/2019/03/21/graphical-applications-in-systemd-nspawn.html" rel="noopener noreferrer" target="_blank">2</a>)</li>
<li>L’outil souffre encore de pas mal de défauts, je trouve <code>machinectl list</code> peu clair, on rencontre de nombreux petits problèmes (/etc/securetty, si on utilise du chiffrement sur l’hôte, si on veut faire tourner une autre « base » comme Fedora, etc.) mais avec cette présentation vous devriez gagner suffisamment de temps pour le tester et lui donner sa chance <img src="media/84a76596.icon_wink.gif" data-original-source="https://www.blog-libre.org/smilies/icon_wink.gif" alt=";)"></li>
</ul>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/04/17/une-presentation-de-systemd-nspawn/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Installation et param&eacute;trage d&#039;un serveur avec conteneurs LXC chez Online.net/Dedibox</a> (10/11/2013)</li><li>Pierre-Alain Bandinelli : <a href="">Beau-fr&egrave;re, entropie et &eacute;tablissement de connexion SSH lente</a> (07/06/2015)</li><li>blog-libre : <a href="">En retour &ndash; 4</a> (14/05/2016)</li><li>blog-libre : <a href="">Un point sur l&rsquo;encodage des caract&egrave;res</a> (14/05/2016)</li><li>blog-libre : <a href="">Liens techniques &ndash; 1</a> (22/05/2016)</li></ul></div></p>


