# articles

feed_id: http://genma.free.fr/?L-elitisme-de-l-auto-hebergement
title: genma : L'élitisme de l'auto-hébergement
uri: genma-L-élitisme-de-l-auto-hébergement
url: http://genma.free.fr/?L-elitisme-de-l-auto-hebergement
content:
<img alt="" src="http://genma.free.fr/IMG/arton2491.jpg?1463571400" width="150" height="79"><div><p>Dans ce billet je voudrais parler de l'élitisme de l'auto-hébergement. Le terme d'<i>élitisme</i> peut sembler un peu fort mais il ne l'est pas tant que ça. En 2016 l'auto-hébergement reste clairement <strong>une lubie de geek et une solution qui est tout sauf grand public</strong>. Je m'explique et je démontre ça dans la suite de ce billet.</p>
<p><strong>Mon background</strong></p>
<p>Je connais le principe de l'auto-hébergement depuis que je suis sous Linux, au début des années 2000. Dans mes fréquentations de l'époque, j'avais des amis <i>geeks</i> qui laissaient tourner en permanence des PC "serveurs" (comprendre avec un OS en ligne de commande, sans interface graphique contrairement à moi, <i>à l'époque</i>) pour partager des fichiers et autres services (IRC) via le réseau de la résidence universitaire. Tout un monde qui m'était parfaitement étranger à moi, qui n'était pas encore intéressé par l'informatique comme je peux l'être depuis une dizaine d'années maintenant.</p>
<p>Peu de temps après ces premiers contacts avec ce monde inconnu,je suis tombé dans la marmite du logiciel libre, de l'autodidaxie en informatique, j'ai commencé à faire de la veille sur différents domaines au quotidien. J'ai passé et je passe encore <strong>BEAUCOUP</strong> de temps à faire ça. Avec les années, j'ai donc toujours suivi de plus ou moins loin les évolutions dans le domaine, j'ai vu l'arrivée du Raspberry Pi et de Yunohost, la naissance du projet <i>La brique Internet</i> et la volonté de revenir à un Internet décentralisé pour lutter contre les GAFAM.</p>
<p><strong>Etat des lieux</strong></p>
<p>Nous sommes donc en 2016, il y a des solutions plus faciles qui simplifient beaucoup de choses (la Brique Internet et le système qu'elle utilise Yunohost en sont de très bons exemples), qui automatise les configurations. Mais il y a encore beaucoup à apprendre. L'auto-hébergement demande un certain nombre de connaissances, compétences et pratique au quotidien. Que ce soit pour la supervision/analyse des logs, mises à jour, configuration de la sécurité... Tout cela ne s'improvise pas et n'est pas encore si simple que ça. Et je ne parle pas des problématiques comme la création de sous domaine, d'un hidden service pour Tor, la mise en place de TLS (même avec Let's Encrypt)...</p>
<p>Peut-être que j'ai un regardé biaisé, que j'en attends et demande trop, que je veux aller plus loin que ce n'est prévu pour ces solutions clefs en main. Peut-être.</p>
<p><strong>Des connaissances</strong></p>
<p><i>Des puristes</i> m'ont dit : "Ton Yunohost c'est bien mais en automatisant, ça cache pas mal de choses". Et je ne peux que dire que je suis d'accord. Même si je fais confiance aux personnes qui sont derrière Yunohost pour être de meilleurs administrateurs et développeurs que moi (et ils le sont sans hésitation), je me penche tout de même sur le code source, je regarde les fichiers générés, j'étudie les fichiers de configuration et les choix qui y ont été faits. Mais c'est un choix et un investissement personnel que je souhaite faire.</p>
<p>Ce que je constat c'est qu'avant de me lancer dans cette aventure de longue haleine, j'avais <i>déjà</i> un certain nombre de connaissances de bases (j'ai un peu plus de dix ans de Linux sous Ubuntu), des notions d'administration système et une curiosité geek d'autodidacte qui me fait apprendre sans cesse de nouvelles choses.</p>
<p>Et plus le temps passe et plus j'en arrive à la conclusion que l'auto-hébergement nécessite d'avoir des prérequis en connaissances dans le domaine de l'administration (et être donc à l'aise avec les commandes shell correspondantes). Il faut par exemple <a href="http://genma.free.fr/?Sauvegarde-la-regle-des-3-2-1" title="Sauvegarde la règle des 3-2-1">savoir faire des sauvegardes et surtout les restaurer</a>... Il faut également des connaissances en réseaux, en sécurité, en logiciel et développement (il faut comprendre des erreurs générés par PHP ou Python par exemple, selon le logiciel qu'on installé), en base de données... Il faut pouvoir toucher à tout.</p>
<p>Car dès qu'on sort des clous, dès que ça ne marche pas, dès que l'automatisation pose soucis, on se retrouve à devoir comprendre, analyser, chercher dans les forums et devoir formuler de façon technique... D'où le prérequis des connaissances.</p>
<p><strong>Du temps</strong></p>
<p>Pour pouvoir s'auto-héberger, il faut du temps. Il y a le temps de l'acquisition des connaissances préalables. Il y a ensuite tout le temps de la mise en place d'un système rôdé. Et ce, même si on utilise des outils pré-configurés et facilitant grandement le travail comme Yunohost. Le temps de tout mettre en place, pour vérifier que tout marche, réparer etc. surtout si l'on veut faire des choses un peu exotique... Dans mon cas, j'ai réinstallé un PC sous Debian (en ligne de commande, sans interface graphique). Et il faut donc du temps pour apprendre à savoir faire ça.</p>
<p>Puis il y aura le temps d'administration, de mettre à jour, de veiller (faire de la veille technologique)... Pour savoir réagir et mettre à jour rapidement si une faille critique est découverte (oui j'ai automatisé les mises à jour avec apt-cron).</p>
<p>Et il y a tout bêtement le temps de l'utiliser. Car avoir un système d'auto-hébergement à soi, avec tout un tas de services cloud, c'est bien. En avoir l'usage, c'est mieux. Combien de temps va-t-on passer à installer des services, à les configurer aux petits oignons, à régler le paramétrage de la façon la plus fine possible, pour finalement ne pas utiliser le service en question ?</p>
<p><strong>De l'argent</strong></p>
<p>Même si on a pris une machine de récupération (un vieux PC que l'on nous donne par exemple), il faut payer son abonnement Internet tous les mois et la consommation électrique de la machine. Il y a l'achat d'un nom de domaine. Éventuellement de pièces détachées (si un élément ne marche plus, un disque dur usb externe pour faire des sauvegardes. Voir à ce sujet <a href="http://genma.free.fr/?Yunohost-Autohebergement-Le-Spare" title="Yunohost - Autohébergement - Le Spare"> mon billet sur le spare matériel</a>).... Même si on se débrouille assez bien (un nom de domaine, c'est une dizaine d'euros par an, un PC basse consommation ou un Raspberry Pi c'est quelques euros d'électricité par an, on peut utiliser un disque dur qu'on avait déjà...)</p>
<p><strong>Conclusion</strong></p>
<p>Avoir des connaissances avancées en informatique, du temps et de l'argent, ce n'est pas donné à tout le monde. Tout le monde n'a pas la chance de pouvoir réunir ces 3 prérequis. Et c'est en cela que l'auto-hébergement est clairement quelque chose qui reste encore élitiste. Mais via mes billets de vulgarisation, mon retour d'expérience, mon partage de connaissance acquise et les synthèses que je fais, j'espère changer ça, en donnant autres des moyens de compréhension et d'appropriation des connaissances....</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="http://genma.free.fr/?L-elitisme-de-l-auto-hebergement" 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: http://genma.free.fr/?Merci-a-Yunohost-et-la-Brique-Internet
title: genma : Merci à Yunohost et la Brique Internet !
uri: genma-Merci-à-Yunohost-et-la-Brique-Internet
url: http://genma.free.fr/?Merci-a-Yunohost-et-la-Brique-Internet
content:
<img alt="" src="http://genma.free.fr/IMG/arton2494.jpg?1464007788" width="150" height="79"><div><p>Ce billet fait suite à mon billet <a href="http://genma.free.fr/?L-elitisme-de-l-auto-hebergement" title="L'élitisme de l'auto-hébergement">L'élitisme de l'auto-hébergement</a></p>
<p>Tout d'abord, comme je l'ai mis en remarque après des retours sur ce billet, l'élitisme est un terme mal choisit. <i>L'élitisme est une attitude qui consiste à favoriser l'accession des personnes jugées comme étant les meilleures et qui tend à dévaloriser le reste de la population.</i> <a href="https://fr.wikipedia.org/wiki/%C3%89litisme" title="Wikipedia">Source</a></p>
<p>Je pense que ce billet était le résultat d'une frustration, celle de ne pas pouvoir monter assez vite en compétence pour pouvoir aider (faire du support ou autre) et encore plus démocratiser ça. Comme m'a dit Bram via Twitter <i>on sort de la préhistoire dirons nous</i>. Et moi j'aimerai être dans le futur. Je veux aller trop vite.</p>
<p>Je ne remets nullement en question le super boulot des équipes Yunohost / de la Brique Internet, au contraire. C'est grâce à elles-eux que j'ai pu passer à l'auto-hébergement et commencer à mettre les mains dans le cambouis. J'ai trouvé et je trouve du support au sein de ces communautés, des personnes motivées pour partager leurs connaissances, qui ont pour volonté de rendre <i>ça</i> accessible. Certes il y a des limites (<a href="http://genma.free.fr/?L-elitisme-de-l-auto-hebergement" title="L'élitisme de l'auto-hébergement">cf mon billet</a>). Mais si je peux vous conseiller quelque chose, c'est de ne pas rester seul-e dans cette aventure. Lancez-vous, apprenez, partagez vos besoins, vos incompréhensions, questionnez. Chaque réponse que l'on mettra en ligne pour vous répondre sera utile à d'autres, qui apprendront et comprendront à leur tour. C'est ainsi que j'ai appris et que j'apprends, via le partage d'autres qui prennent le temps de me répondre, de partager leurs connaissances, que je vulgarise à mon tour, que explique à d'autres (vous).</p>
<p>Pour ça, <strong>merci à ces communautés</strong> qui sont donc tout sauf élitiste !</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="http://genma.free.fr/?Merci-a-Yunohost-et-la-Brique-Internet" 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: http://www.gnomelibre.fr/2016/05/sortie-de-terminix-1-0/
title: Okki : Sortie de Terminix 1.0
uri: Okki-Sortie-de-Terminix-1-0
url: http://www.gnomelibre.fr/2016/05/sortie-de-terminix-1-0/
content:
<figure><a href="media/356d4b82.terminix_10.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/05/terminix_10.png"><img src="media/356d4b82.terminix_10.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/05/terminix_10.png" width="1367" height="673" srcset="http://www.gnomelibre.fr/wp-content/uploads/2016/05/terminix_10.png 1367w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/terminix_10-300x148.png 300w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/terminix_10-768x378.png 768w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/terminix_10-1024x504.png 1024w" sizes="(max-width: 1367px) 100vw, 1367px"></a><figcaption>Terminix 1.0</figcaption></figure><p>Après cinq petits mois de développement, <a href="https://github.com/gnunn1/terminix">Terminix</a> vient de sortir sa toute première version stable.</p>
<p>Pour rappel, il s’agit d’un <a href="https://fr.wikipedia.org/wiki/%C3%89mulateur_de_terminal">émulateur de terminal</a> capable d’afficher une mosaïque (<em>tiling</em>) de terminaux dans une même fenêtre. Les terminaux peuvent être disposés aussi bien horizontalement que verticalement, tout en pouvant mixer les possibilités. L’agencement peut être réorganisé par simple glisser-déposer, et le déplacement d’un terminal à l’extérieur de la fenêtre créera une nouvelle fenêtre. Plusieurs fenêtres pouvant être ensuite fusionnées au besoin.</p>
<p>Terminix propose bien évidemment d’autres fonctionnalités intéressantes, comme la synchronisation entre les terminaux, autorisant ainsi la frappe de commandes sur un terminal pour voir le résultat s’afficher sur d’autres terminaux; l’agencement des terminaux peut être sauvegardé dans un fichier, on peut donner des titres personnalisés aux terminaux et les notifications sont prises en charge sous Fedora (la fonctionnalité nécessitant une version patchée de VTE). Et le plus important pour la fin, il gère bien la transparence de l’arrière-plan ;)</p>
<p>Sous le capot, ça utilise <a href="https://wiki.gnome.org/Apps/Terminal/VTE">VTE</a>, le même composant <a href="https://fr.wikipedia.org/wiki/GTK%2B">GTK+</a> que celui utilisé par <a href="https://wiki.gnome.org/Apps/Terminal">GNOME Terminal</a>. Et ce n’est pas le seul point commun, puisque le projet tente de respecter les bonnes pratiques pour l’IHM de GNOME, ce qui permet à Terminix de bien s’intégrer dans notre environnement.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="http://www.gnomelibre.fr/2016/05/sortie-de-terminix-1-0/" title="Visit the source">Okki</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.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-du-sponsor-ikoula/
title: Monitoring-FR : Meetup Paris Monitoring #6 : interview du sponsor Ikoula
uri: Monitoring-FR-Meetup-Paris-Monitoring-6-interview-du-sponsor-Ikou
url: http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-du-sponsor-ikoula/
content:
<p>Le 6e Meetup <a href="http://www.meetup.com/Paris-Monitoring" target="_blank">Paris Monitoring</a> a eu lieu le mercredi 18 mai  et avait pour thème <em>« la collecte, le stockage et la manipulation de métriques/séries temporelles »</em>. Cet événement était sponsorisé par <a href="http://logmatic.io/" target="_blank">Logmatic.io</a> et <a href="https://www.ikoula.com/" target="_blank">Ikoula</a> déjà bien connu des participants car c’est la deuxième fois qu’ils sponsorisaient un meetup Paris Monitoring, le premier étant <a href="http://www.meetup.com/Paris-Monitoring/events/225076913/" target="_blank">un crossover Paris Monitoring / DevOps</a>.</p>
<p>À cette occasion, nous en avons profité pour interviewer Jules-Henri Gavetti, le fondateur d’Ikoula, hébergeur français bien connu afin qu’il nous présente sa société et ses services proposés mais aussi les raisons qui font qu’Ikoula sponsorise le Meetup Paris Monitoring. Jules-Henri nous parle aussi des outils de supervision utilisés par Ikoula.</p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/4e540105.eetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.ogg" type="audio/ogg"></source><source src="media/417f87bf.eetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/417f87bf.eetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/4e540105.eetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_du_sponsor_Ikoula.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p> </p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-du-sponsor-ikoula/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Fran&ccedil;ois Nollen et Maxence Germain de Montauzan</a> (24/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Cheikh Sadibou Deme, PDG de Somone</a> (09/06/2015)</li><li>Monitoring-FR : <a href="">Compte-rendu du Meetup Monitoring Paris du 04/06/2015</a> (08/06/2015)</li></ul></div></p>


feed_id: http://www.gnomelibre.fr/2016/05/lancement-du-site-flatpak/
title: Okki : Lancement du site Flatpak
uri: Okki-Lancement-du-site-Flatpak
url: http://www.gnomelibre.fr/2016/05/lancement-du-site-flatpak/
content:
<p><a href="media/367dfb27.flatpak.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/05/flatpak.png"><img src="media/367dfb27.flatpak.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/05/flatpak.png" alt="flatpak" width="400" height="300" srcset="http://www.gnomelibre.fr/wp-content/uploads/2016/05/flatpak.png 400w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/flatpak-300x225.png 300w" sizes="(max-width: 400px) 100vw, 400px"></a><br>
Flatpak, la technologie qui nous permettra enfin de pouvoir vivre cette fameuse année du bureau Linux (rien que ça), vient de lancer son <a href="http://flatpak.org/">site officiel</a>.</p>
<p>Pour rappel, Flatpak, qui est également connu sous son ancien nom xdg-app, doit mettre fin aux sempiternels problèmes relatifs à la distribution d’applications sur les systèmes GNU/Linux. Les développeurs n’ayant plus qu’à proposer un unique paquet Flatpak, que les utilisateurs pourront installer sur n’importe quelle distribution, sans avoir à se soucier des questions de formats de paquets (<a href="https://fr.wikipedia.org/wiki/Deb">DEB</a>, <a href="https://fr.wikipedia.org/wiki/RPM_Package_Manager">RPM</a>…), de la distribution utilisée, des versions de telle ou telle <a href="https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle">bibliothèque</a> ou toute autre question du même acabit.</p>
<p>L’utilisateur d’une Debian stable pourra enfin jouir des dernières versions des applications GNOME ou de LibreOffice s’il le souhaite :P</p>
<p>Mais ce n’est pas le seul avantage, puisque plusieurs versions d’une même application pourront être installées en parallèle (ce qui peut être utile si vous souhaitez tester une version de développement), de même que la sécurité sera renforcée. Une application Flatpak étant isolée du reste du système, elle ne pourra plus accéder à vos périphériques sans votre permission, et qu’il s’agisse d’une application malveillante ou d’un malencontreux <a href="https://www.nextinpact.com/news/92778-quand-client-steam-sur-linux-efface-toutes-vos-donnees.htm">défaut de conception</a>, elle ne pourra plus non plus vous espionner ou supprimer tous vos fichiers.</p>
<p>Malheureusement, bien que la technologie soit désormais pleinement fonctionnelle, l’installation d’un paquet Flatpak doit encore s’effectuer en ligne de commande, et il faudra attendre la prochaine version de GNOME pour que sa prise en charge par <a href="https://wiki.gnome.org/Apps/Software">Logiciels</a> soit effective.</p>
<p>Malgré tout, je ne peux qu’inviter les développeurs à proposer au plus vite des paquets Flatpak à leurs utilisateurs.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="http://www.gnomelibre.fr/2016/05/lancement-du-site-flatpak/" title="Visit the source">Okki</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>Okki : <a href="">xdg-app change de nom et devient Flatpak</a> (14/05/2016)</li></ul></div></p>


uri: Monitoring-FR-Meetup-Paris-Monitoring-6-interview-de-Mathias-Herb
feed_id:
http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-de-mathias-herberts-de-cityzen-data-pour-not-your-fathers-monitoring/

title:
Monitoring-FR : Meetup Paris Monitoring #6 : interview de Mathias Herberts de Cityzen Data pour « Not Your Father’s Monitoring »

url:
http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-de-mathias-herberts-de-cityzen-data-pour-not-your-fathers-monitoring/

content:
<p>Le 6e Meetup <a href="http://www.meetup.com/Paris-Monitoring" target="_blank">Paris Monitoring</a> a eu lieu le mercredi 18 mai et avait pour thème <em>« la collecte, le stockage et la manipulation de métriques/séries temporelles »</em>. Cet événement était sponsorisé par <a href="http://logmatic.io/" target="_blank">Logmatic.io</a> et <a href="https://www.ikoula.com/" target="_blank">Ikoula</a>.</p>
<p>Durant ce meetup, Mathias Herberts (<a href="https://twitter.com/herberts" target="_blank">@herberts)</a>, Co-fondateur et CTO (Chief Technology Officer) de <a href="http://www.cityzendata.com/" target="_blank">Cityzen Data</a> (<a href="https://twitter.com/cityzendata" target="_blank">@CityzenData</a> sur Twitter) a fait une présentation intitulée <em>« Not Your Father’s Monitoring »</em>. Dans cette présentation, il a d’abord rappelé l’historique de la collecte de données temporelles puis a mis en perspective les manques de ces outils et les nouveaux enjeux auxquels les administrateurs systèmes et réseaux doivent faire face. L’un des outils répondants à ces nouveaux enjeux est <a href="https://github.com/cityzendata/warp10-platform" target="_blank">Warp 10</a>, plate-forme open-source éditée par Cityzen Data permettant la collecte et l’analyse de données temporelles géospatiales. La conférence était très intéressante car Mathias remettait en perspective les outils qu’il présentait notamment  :</p>
<ul><li>les raisons de leur création, les buts poursuivis par ces outils à leur naissance</li>
<li>l’époque à laquelle ils ont été créés et les contraintes/les enjeux liés à cette époque.</li>
</ul><div><a href="media/431d01f3.mathias.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/mathias.jpg"><img src="media/0194f81f.mathias-300x200.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/mathias-300x200.jpg" alt="Mathias Herbert" width="300" height="200"></a><p>Mathias Herbert</p></div>
<p><em>Photo prise par Barbora B<span>allkova de <a href="https://www.somone.fr/" target="_blank">Somone</a>.</span></em></p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/df4642d2.8__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.ogg" type="audio/ogg"></source><source src="media/bb2d188e.8__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/bb2d188e.8__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/df4642d2.8__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Mathias_Herberts_Not_Your_Fathers_Monitoring.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p> </p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-de-mathias-herberts-de-cityzen-data-pour-not-your-fathers-monitoring/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview du sponsor Ikoula</a> (24/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Fran&ccedil;ois Nollen et Maxence Germain de Montauzan</a> (24/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Monitoring Paris : interview de Cheikh Sadibou Deme, PDG de Somone</a> (09/06/2015)</li></ul></div></p>


feed_id: http://syvolc.briolet.fr/2016/05/25/opensuse-leap-42-2-alpha-1/
title: T. BRIOLET : openSUSE Leap 42.2 Alpha 1
uri: T-BRIOLET-openSUSE-Leap-42-2-Alpha-1
url: http://syvolc.briolet.fr/2016/05/25/opensuse-leap-42-2-alpha-1/
content:
<p>La premier version de développement de la prochaine openSUSE Leap est sortie, la 42.2 Alpha 1 !</p>
<p>Elle est téléchargeable ici : <a href="http://download.opensuse.org/distribution/leap/42.2/" rel="nofollow">http://download.opensuse.org/distribution/leap/42.2/</a></p>
<p>C’est pour l’instant une version simplement basée sur la 42.1 avec quelques mises à jour qui servira de plateforme pour les développements à venir. Elle contient tout de même Qt 5.6 et le noyau 4.4 issus de SLE12SP2.</p>
<p><a href="media/104e8535.Leap-green.png" data-original-source="http://syvolc.briolet.fr/wp-uploads/2015/11/Leap-green.png"><img src="media/b9f7be10.Leap-green-254x300.png" data-original-source="http://syvolc.briolet.fr/wp-uploads/2015/11/Leap-green-254x300.png" alt="Leap-green" width="156" height="184"></a></p>
<p>La sortie finale est prévue pour la première semaine de Novembre et une version de développement par mois devrait sortir d’ici là.</p>
<ul><li><span>Juin 2016: Alpha 2</span></li>
<li><span>Juillet 2016: Alpha 3</span></li>
<li><span>Aout 2016: Beta 1</span></li>
<li><span>Septembre 2016: Beta 2</span></li>
<li><span>Octobre 2016: RC1, RC2</span></li>
<li><span>Première semaine de Novembre 2016: Sortie stable</span></li>
</ul><p>Pour rappel c’est vraiment une toute première version plutôt instable, ne l’installez que pour effectuer des tests.</p>
<p>Annonce dans la mailing list [en] : <a href="https://lists.opensuse.org/opensuse-factory/2016-05/msg00372.html">https://lists.opensuse.org/opensuse-factory/2016-05/msg00372.html</a></p>
<p>—</p>
<p>Syvolc</p>
<p><img src="media/5454f78f.529f937f51445768422aded59d20f697" data-original-source="http://cdn.libravatar.org/avatar/529f937f51445768422aded59d20f697" alt="Gravatar de T. BRIOLET" class="gravatar" /><br/><i>Original post of <a href="http://syvolc.briolet.fr/2016/05/25/opensuse-leap-42-2-alpha-1/" title="Visit the source">T. BRIOLET</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://yeuxdelibad.net/Blog/?d=2016/05/25/08/56/38-jquery-vanilla-javascript-css-et-dontpanic
title: Thuban : jquery, vanilla javascript, css et dontpanic
uri: Thuban-jquery-vanilla-javascript-css-et-dontpanic
url: http://yeuxdelibad.net/Blog/?d=2016/05/25/08/56/38-jquery-vanilla-javascript-css-et-dontpanic
content:
<p>Ces derniers jours, j'ai été obligé de coder en javascript. C'est une première pour moi. Jusque là, j'utilisais sans vergogne des bibliothèques qui requéraient jquery. Tout marchait bien, j'étais content.<br>
Cependant, je dois héberger un site qui avait besoin de jquery. Soit je mettait jquery sur le serveur, ou bien j'utilisais les CDN aux dépens de la vie privée des visiteurs. Vous vous doutez que je n'ai pas choisi la seconde solution. La première était possible, mais c'est quand même une charge supplémentaire sur le serveur. Qui plus est, c'est une charge inutile, puisque tout, oui <strong>tout</strong> pouvait être réalisé en javascript simple.</p>

<p>J'ai pu remarque au passage que les bibliothèques utilisant jquery ne faisait pas tellement attention à l'optimisation du code, et appelaient une même fonctions un nombre incalculable de fois alors qu'il vaut mieux attendre que le visiteur ait finit de faire défiler la page avec de mettre à jour l'affichage.</p>

<p>J'avais donc ce code jquery, qui affichait dans un</p>

<p></p><div> le titre du paragraphe actuellement affiché (h1, h2, h3...) : <br><pre>
var timeout;
	if (timeout) {
		clearTimeout(timeout);
	}
	timeout = setTimeout(function() {
		$(window).on('scroll', function() {
			$('body').find(':header').each(function(){
				if($(window).scrollTop() >= $(this).offset().top) {
					var id = $(this).text();
				}
				$(".isread").text(id);
			});
		});
	}, 50);
</pre><br><br><br>
Que j'ai pu modifier ainsi en javascript pur : <br><pre>

	var timeout_title;

	var headers = document.querySelectorAll("h1, h2, h3, h4, h5, h6");

	window.addEventListener('scroll', function(){
		clearTimeout(timeout_title);
		timeout_title = setTimeout(function(){
			for (var i =0; i < headers.length; i++) {
				if ( document.body.scrollTop + 50 >= headers[i].offsetTop ) {
					document.getElementsByClassName("isread")[0].innerHTML =
						headers[i].innerHTML;
				}
			}
		}, 100);
	});
</pre><br><br>
Le nombre de lignes est quasiment le même, et c'est plus rapide!<br><br>
J'ai donc creusé un peu plus cette histoire, pour en conclure qu'il vaut mieux faire du javascript pur que du jquery (du moins pour mes besoins). Il existe forcément des équivalents, puisque jquery est lui-même du javascript.<br><br>
C'est pourquoi, suite à un gentil rapport de bug d'<a href="http://arpinux.org/">arpinux</a> concernant <a href="https://dontpanic.yeuxdelibad.net/">dontpanic</a> et un défaut dans les css, j'en ai profité pour retirer les appels à jquery dans le code de dontpanic.<br><br>
J'avais besoin de faire des appels pour récupérer des données au format JSON : <br><pre>
$.getJSON("/_getinfos/{{movie_name}}/{{index}}",
                 function(data) {
                     $("#status").html(data.status);
                     $("#playlink").html(data.playlink);
                     $("#subtitles").html(data.subtitles);
                     $("#stop").html(data.stop);
                });
</pre><br><br><br>
Qui donne sans jquery : <br><pre>
 var request = new XMLHttpRequest();
             request.open('GET', '/_getinfos/{{movie_name}}/{{index}}', true);
 
             request.onload = function() {
                 if (request.status >= 200 &amp;&amp; request.status < 400) {
                     data = JSON.parse(request.responseText);
 					document.getElementById("status").innerHTML = data.status;
 					document.getElementById("playlink").innerHTML = data.playlink;
 					document.getElementById("subtitles").innerHTML = data.subtitles;
 					document.getElementById("stop").innerHTML = data.stop;
                 }
             }
            request.send();
</pre><br><br>
C'est un chouilla plus long, et peut certainement être optimisé (vu que ce n'est pas mon truc le js). Cependant, ça ne méritait pas de charger jquery, au risque de ne pas utiliser les derniers correctifs de sécurité.<br><br>
C'est plus propre, on se sent mieux :)</div>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/05/25/08/56/38-jquery-vanilla-javascript-css-et-dontpanic" title="Visit the source">Thuban</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 : Le Journal du hacker à Ubuntu Party Paris 16.04 les 28 et 29 mai 2016
uri: Journal-du-hacker-Le-Journal-du-hacker-à-Ubuntu-Party-Paris-16-04-l
feed_id:
https://blog.journalduhacker.net/index.php?article39/le-journal-du-hacker-a-ubuntu-party-paris-16-04-les-28-et-29-mai-2016

url:
https://blog.journalduhacker.net/index.php?article39/le-journal-du-hacker-a-ubuntu-party-paris-16-04-les-28-et-29-mai-2016

content:
<p><a href="https://www.journalduhacker.net/">Le journal du hacker</a> sera présent <a href="http://ubuntu-paris.org/">à Ubuntu Party Paris 16.04</a> ce week-end <strong>du 28 et 29 mai 2016 à la Cité des sciences et de l'industrie</strong>, de 11 à 18h au 30 Avenue Corentin Cariou, 75019 à Paris.</p>

<a href="http://ubuntu-paris.org/"><img src="media/a8476aa3.ubuntu-paris.jpeg" data-original-source="https://blog.journalduhacker.net/data/medias/ubuntu-paris.jpeg"></a>

<p>Le Journal du hacker sort de sa tanière pour sa première présence à un événement et va à la rencontre de ses membres et lecteurs à l'occasion de l'Ubuntu Party Paris et on espère vous y croiser ! N'hésitez pas à venir nous faire un petit coucou, réclamer la création de votre compte si ça n'est pas encore fait ou nous dire ce que vous pensez du Journal du hacker.</p>

<p>Nous remercions au passage chaudement l'équipe de Ubuntu Party Paris pour leur invitation et la mise à disposition du stand !</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>

<p>La cité des sciences et de l'industrie est accessible en métro par <strong>la ligne 7 station Porte de la villette</strong> et par <strong>les bus suivants : 139, 150, 152, T3b</strong>.</p>

<p>Au plaisir de vous rencontrer à Ubuntu Party Paris !
L'équipe du 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?article39/le-journal-du-hacker-a-ubuntu-party-paris-16-04-les-28-et-29-mai-2016" 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>


feed_id: http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-du-sponsor-logmatic-io/
title: Monitoring-FR : Meetup Paris Monitoring #6 : interview du sponsor Logmatic.io
uri: Monitoring-FR-Meetup-Paris-Monitoring-6-interview-du-sponsor-Logm
url: http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-du-sponsor-logmatic-io/
content:
<p>Le 6e Meetup <a href="http://www.meetup.com/Paris-Monitoring" target="_blank">Paris Monitoring</a> a eu lieu le mercredi 18 mai  et avait pour thème <em>« la collecte, le stockage et la manipulation de métriques/séries temporelles »</em>. Cet événement était sponsorisé par <a href="http://logmatic.io/" target="_blank">Logmatic.io</a> et <a href="https://www.ikoula.com/" target="_blank">Ikoula</a> déjà bien connu des participants car c’est la deuxième fois qu’ils sponsorisaient un meetup Paris Monitoring, le premier étant <a href="http://www.meetup.com/Paris-Monitoring/events/225076913/" target="_blank">un crossover Paris Monitoring / DevOps</a>.</p>
<p>À cette occasion, nous en avons profité pour interviewer Amir Malekzadeh, le fondateur de Logmatic.io, fournisseur du service en mode SAAS de même nom. Amir nous présente sa société et le service Logmatic.io, spécialisé dans la collecte et l’analyse de logs mais aussi de données de monitoring. Il est à noter que le service est très complet et va de la collecte jusqu’à la vue <em>business </em>, c’est à dire à la fourniture d’indicateurs exprimant la performance de l’entreprise en fonction des données mesurées.</p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/259eb3aa.etupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.ogg" type="audio/ogg"></source><source src="media/b7c5b257.etupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/b7c5b257.etupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/259eb3aa.etupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518_Interview_du_sponsor_Logmatic.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p> </p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-du-sponsor-logmatic-io/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview du sponsor Ikoula</a> (24/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview de Mathias Herberts de Cityzen Data pour &laquo;&nbsp;Not Your Father&rsquo;s Monitoring&nbsp;&raquo;</a> (25/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Fran&ccedil;ois Nollen et Maxence Germain de Montauzan</a> (24/03/2016)</li></ul></div></p>


title: alterlibriste : La vente liée n'est pas toujours une fatalité
uri: alterlibriste-La-vente-liée-n-est-pas-toujours-une-fatalité
feed_id:
http://alterlibriste.free.fr/index.php?post/2016/05/26/La-vente-li%C3%A9e-n-est-pas-toujours-une-fatalit%C3%A9

url:
http://alterlibriste.free.fr/index.php?post/2016/05/26/La-vente-li%C3%A9e-n-est-pas-toujours-une-fatalit%C3%A9

content:
<p>Vous avez peut-être vu passer cette semaine <a href="http://www.april.org/combat-contre-la-vente-forcee-de-laurent-costy">l’article de l’April</a> transcrivant les aventures de Laurent Costy que l’on peut écouter ou voir sur le <a href="http://www.liberation.fr/futurs/2016/05/20/56kast-75-l-impossible-combat-contre-la-vente-forcee_1453382">56Kast</a>.</p>


<p>Ce combat est intéressant même s’il n’a pas été gagné jusque-là. Par contre, il a débuté il y a de nombreuses années, à un moment où Windows régnait en maître, et il pourrait dissuader ceux d’entre vous qui souhaiteraient se faire rembourser leur licence Windows qu’ils considéreraient inutile car utilisateurs d’un OS alternatif libre.</p>


<p>Ce que ne dit pas l’interview, c’est que certains constructeurs ont mis en place des procédures de remboursement efficaces qui permettent d’être dédommagé de la licence Windows en quelques semaines sans avoir à fournir des pièces incongrues, ni faire un procès. <br>
J’en veux pour preuve mon dernier achat d’un portable ASUS où, malgré un doute de ma part (l’appareil était en démonstration donc l’OS avait été activé par le magasin), je n’ai eu aucun problème. <br>
Seul aspect assez cocasse, tous les documents sont en Microsoft Word avec des macros activées ; pour des utilisateurs ne voulant pas utiliser Windows, et a fortiori MS Office, des documents plus interopérables auraient été bienvenus, heureusement LibreOffice fait très bien le boulot.</p>


<p>Bien sûr, tout n’est pas encore rose dans le monde des constructeurs et je  vous encourage à consulter la <a href="http://bons-constructeurs-ordinateurs.info/">position des différentes marques</a> avant d’effectuer votre achat, mais il n’est plus impossible de se faire rembourser des licences non souhaitées lors de l’achat.</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2016/05/26/La-vente-li%C3%A9e-n-est-pas-toujours-une-fatalit%C3%A9" title="Visit the source">alterlibriste</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.gnomelibre.fr/2016/05/sortie-de-shotwell-0-23-1/
title: Okki : Sortie de Shotwell 0.23.1
uri: Okki-Sortie-de-Shotwell-0-23-1
url: http://www.gnomelibre.fr/2016/05/sortie-de-shotwell-0-23-1/
content:
<figure><a href="media/5a880805.shotwell_0231.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/05/shotwell_0231.png"><img src="media/46fb5005.shotwell_0231-1024x577.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/05/shotwell_0231-1024x577.png" width="660" height="372" srcset="http://www.gnomelibre.fr/wp-content/uploads/2016/05/shotwell_0231-1024x577.png 1024w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/shotwell_0231-300x169.png 300w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/shotwell_0231-768x433.png 768w, http://www.gnomelibre.fr/wp-content/uploads/2016/05/shotwell_0231.png 1103w" sizes="(max-width: 660px) 100vw, 660px"></a><figcaption>Shotwell 0.23.1</figcaption></figure><p>J’avais raté l’information, mais <a href="https://wiki.gnome.org/Apps/Geary">Geary</a> n’est finalement pas le seul projet à avoir trouvé repreneur après la dissolution de la fondation Yorba. La liste de diffusion de Shotwell nous apprend que Jens Georg a repris la <a href="https://mail.gnome.org/archives/shotwell-list/2016-April/msg00000.html">maintenance du projet</a> le 15 avril dernier, et qu’il a déjà sorti deux nouvelles versions, la <a href="https://mail.gnome.org/archives/shotwell-list/2016-April/msg00024.html">0.23.0</a> le 25 avril et la <a href="https://mail.gnome.org/archives/shotwell-list/2016-May/msg00012.html">0.23.1</a> le 23 mai. Ces dernières corrigent une quinzaine de bugs, ajoutent de nouvelles icônes en haute résolution ainsi qu’une nouvelle icône symbolique; sans oublier les inévitables mises à jour de traductions, particulièrement nombreuses cette fois-ci.</p>
<p>On apprend également qu’au début du mois, Adam Dingle, le fondateur de la fondation Yorba, a <a href="https://sfconservancy.org/news/2016/may/10/yorba-assigns-copyrights/">transféré le copyright</a> de toutes les applications à la <a href="https://en.wikipedia.org/wiki/Software_Freedom_Conservancy">Software Freedom Conservancy</a>, un organisme sans but lucratif pour la promotion et l’amélioration des projets de logiciels libres et à code source ouvert. Ceci inclut aussi bien Shotwell et Geary, que <a href="https://wiki.gnome.org/Projects/Valencia">Valencia</a>, le greffon <a href="https://wiki.gnome.org/Apps/Gedit">gedit</a> pour la prise en charge du langage <a href="https://fr.wikipedia.org/wiki/Vala_%28langage_de_programmation%29">Vala</a>, ou <a href="https://wiki.gnome.org/Projects/gexiv2">gexiv2</a>, un wrapper pour <a href="http://www.exiv2.org/">Exiv2</a>.</p>
<p>Jens Georg, alors tout récent mainteneur, en profite pour rappeler que sa mission est de veiller à ce que Shotwell reste l’excellent gestionnaire de photos qu’il est actuellement. Et que pour cela, il compte améliorer l’expérience utilisateur, que ce soit en termes de stabilité, de rapidité ou d’interface, tout en sélectionnant soigneusement les nouvelles fonctionnalités qui seront implémentées, comme une géolocalisation améliorée ou un meilleur système d’étiquettes.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="http://www.gnomelibre.fr/2016/05/sortie-de-shotwell-0-23-1/" title="Visit the source">Okki</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>Okki : <a href="">Sortie de Shotwell 0.22</a> (24/03/2015)</li><li>Okki : <a href="">Sortie de gThumb 3.4.0</a> (15/04/2015)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2016/05/27/Juste-%C3%A0-temps...-le-num%C3%A9ro-108
title: Full Circle Magazine FR : Juste à temps... le numéro 108
uri: Full-Circle-Magazine-FR-Juste-à-temps-le-numéro-108
url: http://www.fullcirclemag.fr/?post/2016/05/27/Juste-%C3%A0-temps...-le-num%C3%A9ro-108
content:
<p>Bonjour !
Le jour de la sortie du numéro 109 en anglais, voici le numéro 108 du magazine Full Circle en français, disponible sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger">numéros</a> ou directement, en cliquant sur l'image de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/450" hreflang="fr" title="Télécharger le 108"><img src="media/8064b5bc.issue108fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue108fr.png" alt="issue108fr.png" title="issue108fr.png, mai 2016"></a></p>


<p>Outre les rubriques habituelles, bien appréciées, vous y trouverez, notammment :</p>

<ul><li>Comment tester et dépanner les vieux disques durs qui traînent chez vous ;</li>
<li>Une présentation de Debian (noroot) dans Android, ou comment avoir un téléphone Android sous Linux ;</li>
<li>Deux critiques : la première d'un système d'exploitation qui s'appelle Linux Lite et qui nous vient de la Nouvelle Zélande et la seconde du jeu GoPanda, ou comment avoir un jeu de Go sur votre machine sous Ubuntu ;</li>
<li>Et le quatrième article de la série écrite spécialement pour le FCMfr, sur les Outils photographiques sous Linux.</li>
</ul><p>En attendant le prochain, nous vous en souhaitons bonne lecture.</p>


<p>Toute l'équipe du FCMfr et, pour ce numéro :</p>

<ul><li>Bab, le scribeur ;</li>
<li>AE, d52fr et erlevo, les traducteurs ;</li>
<li>Bab, d52fr, erlevo, frangi et moi-même, AuntieE, les relecteurs.</li>
</ul>
<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/2016/05/27/Juste-%C3%A0-temps...-le-num%C3%A9ro-108" 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>


feed_id: http://blog.remirepo.net/post/2016/05/27/PHP-Tour-Clermont-Ferrand-2016
title: Remi Collet : PHP Tour 2016 Clermont-Ferrand
uri: Remi-Collet-PHP-Tour-2016-Clermont-Ferrand
url: http://blog.remirepo.net/post/2016/05/27/PHP-Tour-Clermont-Ferrand-2016
content:
<p>J'ai eu le plaisir de participer au <a href="http://event.afup.org/forum-php-2016/">PHP Tour 2016</a> à Clermont-Ferrand.</p>

<p>J'y ai donné une conférence "<strong>Oublions mod_php</strong>". Il s'agit de revenir sur cette méthode d'installation de PHP, la plus documentée et la plus simple, mais qui a souvent nuit à l'image d'<a href="http://httpd.apache.org/">Apache HTTPD Server</a>, et entrainé une migration d'utilisateurs vers <a href="http://nginx.org/">nginx</a> avec son modèle <em>threadé</em>. et donc l'utilisation de <a href="http://php.net/fpm">FPM</a>. Alors qu'il est tout à fait possible d'utiliser apache en mode <em>threadé</em> avec les MPM <a href="http://httpd.apache.org/docs/2.4/mod/worker.html">worker</a> ou <a href="http://httpd.apache.org/docs/2.4/mod/event.html">event</a> en utilisant FPM.</p>

<p>C'est aussi l'occasion de montrer à quel point il est aisé de passer a une configuration d'apache + FPM, simple ou avancée:</p>

<ul><li>remplacer mod_php par php-fpm</li>
	<li>plusieurs versions de PHP</li>
	<li>répartition de charge</li>
</ul><p>La présentation : <a href="media/5324dc2b.Clermont2016.pdf" data-original-source="http://blog.remirepo.net/public/Docs/Clermont2016.pdf">Clermont2016.pdf</a></p>

<p>Événement sur Joind : <a href="https://joind.in/event/php-tour-clermont-ferrand-2016/oublions-modphp">Oublions mod_php</a></p>

<p>Et comme chaque année, ce nouveau PHP Tout a été l'occasion de rencontres particulièrement enrichissantes avec les développeurs et utilisateurs de PHP.</p>

<p>Bientôt le PHP Forum 2016 à Paris.</p>

<p> </p>
<p><img src="media/3d2d1a35.2665280f5ed66efe5e772da3f0403a2c" data-original-source="http://cdn.libravatar.org/avatar/2665280f5ed66efe5e772da3f0403a2c" alt="Gravatar de Remi Collet" class="gravatar" /><br/><i>Original post of <a href="http://blog.remirepo.net/post/2016/05/27/PHP-Tour-Clermont-Ferrand-2016" title="Visit the source">Remi Collet</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>Remi Collet : <a href="">PHP dans les distributions RPM</a> (19/10/2014)</li><li>Remi Collet : <a href="">PHP-FPM dans Docker</a> (11/12/2014)</li><li>Remi Collet : <a href="">Apache HTTP Server et r&eacute;partiteur de charge vers PHP FPM</a> (17/09/2015)</li><li>Remi Collet : <a href="">Forum PHP &agrave; Paris 2015</a> (27/11/2015)</li><li>Remi Collet : <a href="">Statistiques par version de PHP</a> (30/03/2016)</li></ul></div></p>


uri: Monitoring-FR-Meetup-Paris-Monitoring-6-interview-de-Julien-Danjo
feed_id:
http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-de-julien-danjou-pour-gnocchi-metric-as-a-service/

title:
Monitoring-FR : Meetup Paris Monitoring #6 : interview de Julien Danjou pour « Gnocchi: metric as a service »

url:
http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-de-julien-danjou-pour-gnocchi-metric-as-a-service/

content:
<p>Le 6e Meetup <a href="http://www.meetup.com/Paris-Monitoring" target="_blank">Paris Monitoring</a> a eu lieu le mercredi 18 mai et avait pour thème <em>« la collecte, le stockage et la manipulation de métriques/séries temporelles »</em>. Cet événement était sponsorisé par <a href="http://logmatic.io/" target="_blank">Logmatic.io</a> et <a href="https://www.ikoula.com/" target="_blank">Ikoula</a>.</p>
<p>Durant ce meetup, Julien Danjou (<a href="https://twitter.com/juldanjou" target="_blank">@juldanjou</a>), Principal Software Engineer chez <a href="https://www.redhat.com/fr" target="_blank">Red Hat</a>, nous a présenté le projet <a href="http://gnocchi.xyz/" target="_blank">Gnocchi</a>, intégré dans la plate-forme de cloud computing open-source <a href="https://www.openstack.org/" target="_blank">Open Stack</a>. Gnocchi a pour but de stocker toutes les données numériques collectées sur une plate-forme Open Stack, de manière performante et hautement disponible. Les retours de Julien sur les autres outils comme Influxdb et Graphite sont intéressants. Les buts initiaux du projet Gnocchi comme les contraintes que s’imposent le projet (simplicité de déploiement au contraire… d’Open Stack, le fait de pouvoir vivre sans toutes les briques d’Open Stack, la compatibilité avec des outils externes comme Graphana) laissent à penser que Gnocchi pourra aussi vivre à l’extérieur d’Open Stack.</p>
<div><a href="media/d796c6e4.julien.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/julien.jpg"><img src="media/476cdc4d.julien-300x200.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/julien-300x200.jpg" alt="julien Danjou" width="300" height="200"></a><p>julien Danjou</p></div>
<p><em>Photo prise par Barbora B<span>allkova de <a href="https://www.somone.fr/" target="_blank">Somone</a>.</span></em></p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/56c88f35.18__Interview_de_Julien20Danjou__Gnocchi_Metric_as_a_service.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Julien%20Danjou__Gnocchi_Metric_as_a_service.ogg" type="audio/ogg"></source><source src="media/80782a40.18__Interview_de_Julien20Danjou__Gnocchi_Metric_as_a_service.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Julien%20Danjou__Gnocchi_Metric_as_a_service.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/80782a40.18__Interview_de_Julien20Danjou__Gnocchi_Metric_as_a_service.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Julien%20Danjou__Gnocchi_Metric_as_a_service.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/56c88f35.18__Interview_de_Julien20Danjou__Gnocchi_Metric_as_a_service.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Julien%20Danjou__Gnocchi_Metric_as_a_service.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p> </p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/05/meetup-paris-monitoring-6-interview-de-julien-danjou-pour-gnocchi-metric-as-a-service/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview du sponsor Ikoula</a> (24/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview de Mathias Herberts de Cityzen Data pour &laquo;&nbsp;Not Your Father&rsquo;s Monitoring&nbsp;&raquo;</a> (25/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview du sponsor Logmatic.io</a> (26/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li></ul></div></p>


feed_id: http://raspbian-france.fr/changer-mot-passe-oublie-raspberry-pi/
title: RaspbianFrance : Changer un mot de passe oublié sur la Raspberry Pi en 5 minutes
uri: RaspbianFrance-Changer-un-mot-de-passe-oublié-sur-la-Raspberry-Pi-e
url: http://raspbian-france.fr/changer-mot-passe-oublie-raspberry-pi/
content:
<p>Nous recevons régulièrement des questions de nos lecteurs, et certaines reviennent relativement souvent.</p>
<p>Ce tutoriel a donc pour objectif de répondre à une question récurrente : <em>J’ai perdu mon mot de passe, est-il possible de récupérer un accès à ma Raspberry Pi ?</em></p>
<p>La réponse peut être étonnante mais il est effectivement possible de<strong> récupérer un mot de passe oublié sur la Raspberry Pi</strong>. Pour être plus exact, il est en fait possible de <strong>changer le mot de passe de sa Raspberry Pi si on l’a perdu.</strong></p>
<h2>Étape 1 : Les prérequis pour modifier le mot de passe de votre Raspberry Pi</h2>
<p>Pour pouvoir changer le mot de passe de la Raspberry Pi quand vous l’avez oublié vous aurez besoin des choses suivantes :</p>
<ul><li>Un accès physique à la Raspberry Pi</li>
<li>Un ordinateur</li>
<li>Un <a href="http://raspbian-france.fr/recommends/ecran-recul" target="_blank" rel="nofollow">écran pour la Raspberry Pi</a></li>
<li>Un <a href="http://raspbian-france.fr/recommends/clavier-sans-fil" target="_blank" rel="nofollow">clavier pour la Raspberry Pi</a></li>
</ul><h2>ÉTAPE 2 : Extraire la carte SD de la Raspberry Pi</h2>
<p>La première étape consiste à éteindre la Raspberry pour pouvoir enlever la carte mémoire sans soucis.</p>
<p>Si la Raspberry Pi n’est pas branchée à un écran, le seul moyen de l’éteindre est de la débrancher. Sinon, vous pouvez passer par l’interface graphique pour l’éteindre proprement, via le menu, avant de la débrancher.</p>
<p>Une fois la Raspberry Pi éteinte, on peut insérer la carte dans l’ordinateur et passer au changement de mot de passe de la Raspberry Pi.</p>
<h2>ÉTAPE 3 : Éditer le fichier cmdline.txt</h2>
<p>Ouvrez l’explorateur de fichier de votre ordinateur et allez sur la carte mémoire. Vous trouverez dedans un fichier nommé « cmdline.txt ».</p>
<p>Ce fichier devrait contenir une ligne de texte ressemblant à la ligne ci-dessous.</p>
<pre>dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait</pre>
<p> </p>
<p>Nous allons modifier ce fichier pour que la Raspberry Pi démarre sur le script <code>/bin/sh</code>, ce qui nous permettra <strong>de changer le mot de passe de la Raspberry Pi sans le connaître !</strong></p>
<p>Pour cela, il vous suffit d’ajouter la ligne ci-dessous à la fin du fichier et de l’enregistrer.</p>
<pre>init=/bin/sh</pre>
<p> </p>
<p><strong>ATTENTION : Le texte doit impérativement être sur la même ligne. Il est possible que l’éditeur « bloc note » l’affiche sur la même ligne alors que ce n’est pas le cas, pensez à </strong><b>vérifier avec un autre éditeur texte (par exemple sublimtext).<br></b></p>
<h2>ÉTAPE 4 : Changer le mot de passe de la Raspberry Pi</h2>
<p>Une fois le fichier modifié, on peut déconnecter de manière sécuriser la carte mémoire de l’ordinateur et la réinsérer dans la Raspberry Pi.</p>
<p>C’est dans cette partie que vous allez avoir besoin <a href="http://raspbian-france.fr/recommends/ecran-recul" target="_blank" rel="nofollow">d'un écran</a> et <a href="http://raspbian-france.fr/recommends/clavier-sans-fil" target="_blank" rel="nofollow">d'un clavier</a> pour votre Raspberry Pi. Branchez donc votre clavier et votre écran à la Raspberry Pi et démarrez là.</p>
<p>Une série de ligne de commandes devrait défiler rapidement. Après quelques dizaines de secondes, l’écran sera entièrement figer. Vous devriez maintenant pouvoir taper du texte.</p>
<p>Nous allons maintenant monter la racine du système. Pour cela, lancez la commande suivante (attention, vous êtes en clavier QWERTY) :</p>
<pre>mount -rw -o remount /</pre>
<p> </p>
<p>Il ne nous reste plus qu’à changer le mot de passe de la Raspberry Pi. Pour cela, rien de plus simple, tapez la commande suivante et suivez les étapes indiquées à l’écran (notez que pour des raisons de sécurité le mot de passe n’apparaît pas quand vous le tapez) :</p>
<pre>passwd pi</pre>
<p><strong>ATTENTION : Le clavier est en QWERTY à cette étape. Pour éviter tout problème, nous vous conseillons de mettre un espace comme mot de passe temporaire puis de le changer une fois que le clavier sera en azerty.</strong></p>
<p> </p>
<p>Une fois que le mot de passe est changé, exécutez ces commandes :</p>
<pre>sync
exec /sbin/init</pre>
<p>La Raspberry va s’éteindre. Attendez que l’écran soit complètement figé depuis au moins 30 secondes et débranchez la !</p>
<h2>ÉTAPE 5 : Remettre le cmdline.txt d’origine</h2>
<p>Sortez la carte SD de la Raspberry Pi et remettez la dans votre ordinateur.</p>
<p>Éditez à nouveau le fichier <code>cmdline.txt</code> et retirez la partie <code>init=/bin/sh</code>.</p>
<p>Remettez la carte SD dans votre Raspberry Pi et redémarrez la. Vous devriez maintenant pouvoir vous connectez avec le nouveau mot de passe !</p>
<p>Si vous avez mis un espace comme mot de passe, c’est le moment d’en remettre un vrai avec la commande suivante :</p>
<pre>passwd pi</pre>
<h2>Conclusion</h2>
<p>Voilà, <strong>vous avez pu changer le mot de passe oublié de votre Raspberry Pi</strong> et vous y avez de nouveau accès !</p>
<p>N’hésitez donc pas à faire un tour sur nos autres articles, comme <a href="http://raspbian-france.fr/accessoires-officiels-raspberry-pi-fondation">notre analyse des accessoires officiels de la Raspberry Pi</a> ou notre tutoriel pour <a href="http://raspbian-france.fr/media-center-raspberry-pi-osmc-xbmc/">mettre en place un media-center</a> !</p>
<p>Cet article <a rel="nofollow" href="http://raspbian-france.fr/changer-mot-passe-oublie-raspberry-pi/">Changer un mot de passe oublié sur la Raspberry Pi en 5 minutes</a> est apparu en premier sur <a rel="nofollow" href="http://raspbian-france.fr/">Raspbian-France</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="http://raspbian-france.fr/changer-mot-passe-oublie-raspberry-pi/" 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="">Transformer sa Raspberry Pi en serveur GitHub avec GitLab</a> (22/03/2016)</li><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li><li>RaspbianFrance : <a href="">Affichage HDMI de la Raspberry Pi qui ne marche pas, la solution !</a> (21/07/2015)</li><li>RaspbianFrance : <a href="">Contr&ocirc;lez votre Raspberry Pi avec SSH depuis votre ordinateur</a> (03/02/2016)</li><li>RaspbianFrance : <a href="">Faire de la vid&eacute;o-surveillance en ligne avec votre Raspberry Pi et sa cam&eacute;ra !</a> (19/02/2015)</li></ul></div></p>


feed_id: http://lesaventuresdeyannigdanslemondeit.blogspot.com/2016/05/ecriture-de-filtre-ansible.html
title: Yannig : Ecriture de filtre Ansible
uri: Yannig-Ecriture-de-filtre-Ansible
url: http://lesaventuresdeyannigdanslemondeit.blogspot.com/2016/05/ecriture-de-filtre-ansible.html
content:
<h2>Écriture de filtre avec Ansible</h2><p>Ansible est un merveilleux outils pour gérer la mise à jour de vos serveurs. Un gros avantage de ce produit et de permettre d'étendre ses capacités assez facilement à l'aide d'un mécanisme de plugin. Vous pourrez retrouver un petit article que j'avais écrit sur la notion de module à l'emplacement suivant : <a href="http://lesaventuresdeyannigdanslemondeit.blogspot.com/2015/03/ecriture-de-module-avec-ansible.html">Écriture de module avec ansible</a>.</p><p>Aujourd'hui, je vais vous présenter un autre mécanisme Ansible : <b>les filtres</b>.</p><p></p><p>Pour info, la notion de filtre vient du monde Jinja. Comme ce moteur est au coeur du fonctionnement d'Ansible, il est donc très facile d'utiliser les mêmes mécanismes chez ce dernier.</p><p>Dans ce qui va suivre, nous allons voir comment écrire un filtre spécifique et comment l'utiliser au sein d'Ansible.</p><h3>Écriture du filtre</h3><p>Avant toute chose, nous allons devoir écrire une fonction python qui prendra un argument (on peut en mettre plusieurs mais il faudra les rajouter à la suite du filtre entre parenthèse). Cet argument va contenir la chaîne en entrée à transformer. Ci-dessous un exemple de fonction permettant de formater la date du jour à l'aide d'une chaîne de caractère (un peu comme le ferait la commande Unix date) :</p><pre><br><b>def</b> strftime(string_format):<br><span>'''</span><br><span>    Renvoie une chaîne formatée par strftime (ex : strftime('%Y') => 2016)</span><br><span>    </span><span>'''</span><br><b>return</b> time.strftime(string_format, time.localtime())<br></pre><h3>Intégration dans Ansible</h3><p>Rajoutons maintenant le nécessaire pour qu'Ansible puisse utiliser cette fonction :</p><pre><br><span># -*- coding: utf-8 -*-</span><br><span># Filtre strftime</span><br><br><span>from</span> __future__ <span>import</span> absolute_import<br><span>from</span> ansible <span>import</span> errors<br><br><span>import</span> time<br><br><b>def</b> strftime(string_format):<br><span>'''</span><br><span>    Renvoie une chaîne formatée par strftime (ex : strftime('%Y') => 2016)</span><br><span>    </span><span>'''</span><br><b>return</b> time.strftime(string_format, time.localtime())<br><br><b>class</b> FilterModule(<b><span>object</span></b>):<br><span>'''</span><span> On renvoie tout ça dans un objet filtre </span><span>'''</span><br><br><b>def</b> filters(<span>self</span>):<br><b>return</b> { <span>'strftime'</span>: strftime }<br></pre><h3>Prise en compte</h3><p>Mettez tout ceci dans le fichier <b>strftime.py</b> (par exemple). Il ne nous reste plus qu'à déclarer l'emplacement du chemin des plugins custom dans le fichier <b>/etc/ansible/ansible.cfg</b> (ou sinon dans le fichier <b>.ansible.cfg</b> dans votre répertoire home) :</p><pre><br>filter_plugins = /emplacement/de/mes/filtres/custom<br></pre><p>Tout est prêt, nous allons pouvoir passer à l'utilisation du filtre.</p><h3>Et maintenant, les tests !</h3><p>Lançons maintenant un petit test pour vérifier que tout ceci fonctionne avec la date du jour par exemple :</p><pre><br>ansible -m debug -a msg="{{'%Y%m%d'|strftime}}" localhost<br></pre><pre><br>localhost | SUCCESS => {<br>   "msg": "20160525"<br>}<br></pre><p>Rajoutons maintenant l'heure :</p><pre><br>ansible -m debug -a msg="{{'%Y%m%d %H:%M'|strftime}}" localhost<br></pre><pre><br>localhost | SUCCESS => {<br>    "msg": "20160525 11:06"<br>}<br></pre><p>Ça semble plutôt bien marcher !</p><h3>Le petit mot de la fin</h3><p>Vous pouvez maintenant utiliser ce mécanisme où bon vous semblera (déclaration de variable, contenu des paramètres Ansible). Attention toutefois à ne pas oublier la déclaration du répertoire des filtres.</p><p>Voilà, ça sera tout pour aujourd'hui !</p>
<p><img src="media/b3872a65.c6f0a036b0ddfd5061cb32cd6e3df9c1" data-original-source="http://cdn.libravatar.org/avatar/c6f0a036b0ddfd5061cb32cd6e3df9c1" alt="Gravatar de Yannig" class="gravatar" /><br/><i>Original post of <a href="http://lesaventuresdeyannigdanslemondeit.blogspot.com/2016/05/ecriture-de-filtre-ansible.html" title="Visit the source">Yannig</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>Yannig : <a href="">Premier pas avec Ansible et gestion du sudo</a> (07/10/2014)</li><li>Yannig : <a href="">&Eacute;criture de module avec Ansible</a> (03/03/2015)</li><li>Yannig : <a href="">Activation du cache Ansible par fichier JSON</a> (10/03/2015)</li><li>Yannig : <a href="">Gestion de l&#039;option changed_when dans Ansible</a> (13/03/2015)</li><li>Carl Chenet : <a href="">On a une sauvegarde de la base de donn&eacute;es ? Elle a 6 mois, inutilisable</a> (26/03/2015)</li></ul></div></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/05/27/13/51/00-100-puffy---3615mavie
title: Thuban : 100% puffy - 3615mavie
uri: Thuban-100-puffy-3615mavie
url: http://yeuxdelibad.net/Blog/?d=2016/05/27/13/51/00-100-puffy---3615mavie
content:
<p>Hier, mon disque dur a rendu l'âme. Il me lançait des appels de détresse depuis quelques temps. "<em>pet pouic</em>" qu'il me disait...</p>

<p>Qu'il repose en paix.</p>

<p>Dans mon malheur, j'ai eu énormément de chance. Quelques jours avant, toute la sauvegarde sur mon serveur s'était terminée (c'est long la première fois). Merci rsync+ssh! J'ai donc pu récupérer l'ensemble de mes documents, clés gpg, marques pages firefox...</p>

<p>Puisqu'il me restait dans un tiroir un ancien disque dur d'un ordinateur portable, j'ai pu l'insérer dans mon portable actuel. <br>
Mais quel OS installer dessus? <br>
J'utilisais principalement la distribution <a href="https://handylinux.org/">handylinux</a>, parce que bon, c'est quand même plus facile de développer directement sur le système concerné. Mais la barbe pousse, j'avais besoin d'un renouveau en geekitude :D. J'ai donc, sans surprise, décidé d'installer en OS principal openBSD, j'ai toujours handylinux dans un coin au besoin.</p>

<div>
<img src="media/70479c76.Superfish.jpg" data-original-source="https://www.openbsd.org/images/Superfish.jpg" alt="alt"></div>

<p>Et ma fois, ça tourne très bien! Avec la version 5.9, firefox était extrêmement lent! J'ai donc utilisé le script <a href="http://galusik.xyz/snaps-jouer-avec-les-snapshots-current-openbsd/">snaps</a> de l'ami fred, qui a réussi ici un véritable tour de force.<br>
Ce script va permettre de passer sans douleurs à openBSD -current.<br>
On le lance juste ainsi :</p>

<pre>#snaps -G</pre>

<p>Ça télécharge le noyau de current actuel, et nous dit de redémarrer sur le noyau "bsd.rd". <br>
Lors du reboot, il suffit alors de taper sur "U" pour "Upgrade". On se laisse guider, il n'y a pas à se tromper.<br>
On redémarre sur le système mis à jour, puis on lance</p>

<pre>pkg_add -vu</pre>

<p>pour mettre les paquets à jour.</p>

<p>Et voilà :D<br>
Ça donne un système avec tous les avantages d'OpenBSD, qui ressemble à une rolling-release :)</p>

<p>Bon sinon, quelques remarques en passant : <br>
- gtk3, tu fais chier! Il n'y a pas un thème qui ne soit pas cassé à l'heure actuelle, avec toutes ces différences entre les versions. Bon, je ne suis pas trop difficile, je me contente de Adwaita et du thème d'icônes Tango (que j'adore finalement :) )<br>
- Le client xmpp mcabber refuse de se connecter au serveur jabber.fr, puisque le certificat est dépassé. Je suppose que cela vient de la politique de sécurité plus agressive d'OpenBSD. Allez les gars, mettez à jour ce certificat svp :)<br>
- mutt est nettement plus rapide que sous debian! C'est assez étrange, sans doute une histoire de système de fichiers?<br>
- mpd me fait désormais un vrai aléatoire, alors que sous debian, j'étais dubitatif sur ce point.<br>
- Il me manque un gestionnaire de connexions wifi, un peu à la wicd. Ce n'est heureusement pas bien compliqué de modifier le fichier concerné, mais ça donne des idées d'outils à bricoler :)<br>
- Je suis ravi de voir que le <a href="http://obsd4a.net/wiki/doku.php">wiki</a> s'est complété :)</p>

<p>On verra à l'avenir si ce système me convient toujours. C'est bien parti en tout cas.</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/05/27/13/51/00-100-puffy---3615mavie" title="Visit the source">Thuban</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.blog-des-telecoms.com/django-mise-a-jour-de-yawd-admin-template-ladmin-de-django/
title: Mathias : Django : mise à jour de yawd-admin, template pour l’admin de Django
uri: Mathias-Django-mise-à-jour-de-yawd-admin-template-pour-l-admin
url: http://www.blog-des-telecoms.com/django-mise-a-jour-de-yawd-admin-template-ladmin-de-django/
content:
<p>Depuis le 4 mai 2014, <a href="https://github.com/yawd/yawd-admin" target="_blank">Yawd-admin</a> n’a plus été mis à jour par les mainteneurs officiels. Plusieurs forks patchent quelques bugs et apportent une relative compatibilité avec la version 1.7 de django.<br>
J’utilise par ailleurs ce package sur quelques projets, permettant ainsi de disposer d’une interface d’adminitration pour les sites django attrayante et performante. J’ai décidé de le mettre à jour.</p>
<p>Pour le moment, la dernière version stable est compatible à 100% avec django 1.6 et la version de dev avec django 1.7.<br>
Je suis en train de finaliser la 1.8. Ensuite dès que yawd-admin sera compatible avec django 1.9, je commencerai à ajouter de nouvelles fonctionnalités.</p>
<p>Ensuite viendra la question de la reprise officielle de la maintenance de ce package ou la réalisation d’un fork puis publication sur pypi.</p>
<p>Si vous voulez donner un coup de main, le <a href="https://github.com/mwolff44/yawd-admin" target="_blank">repo de yawd-admin</a> est pour le moment sur github (je vais le migrer sur bitbucket quand j’aurais pris une décision sur fork ou pas).</p>
<p>Il existe un certain de <a href="https://www.djangopackages.com/grids/g/admin-interface/" target="_blank">nombre de paquets sympas</a> fournissant un service à peu près équivalent pour django, comme <a href="https://github.com/sehmaschine/django-grappelli" target="_blank">django-grappelli</a>, <a href="https://github.com/django-admin-bootstrapped/django-admin-bootstrapped" target="_blank">django-admin-bootstrapped</a>, <a href="https://github.com/django-admin-bootstrap/django-admin-bootstrap" target="_blank">django-admin-bootstrap</a> ou <a href="https://github.com/darklow/django-suit" target="_blank">django-suit</a> parmi ceux que j’ai utilisé et que j’apprécie.</p>
<p>Mais j’aime bien le look de yawd-admin même si tout n’est pas parfait, je vais pouvoir corriger quelques défaults <img src="media/dff4a08c.1f609.png" data-original-source="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉"></p>
<!-- Simple Share Buttons Plus (v1.1.5) simplesharebuttons.com/plus --><div data-ssbp-counts="true" data-ssbp-total-counts="true" data-ssbp-responsive="true"><button><span></span></button><div data-ssbp-share-text="Partagez cet article si vous l'avez aimé, merci" data-ssbp-url="http://www.blog-des-telecoms.com/category/open-source/feed/" data-ssbp-title="" data-ssbp-short-url="" data-ssbp-post-id="1472"></div></div><div><h3>Autres articles à lire:</h3><ul><li><a href="http://www.blog-des-telecoms.com/django-simple-invoice-application-des-gestion-de-facture-pour-django/" target="_blank">django-simple-invoice : application des gestion de facture…</a></li><li><a href="http://www.blog-des-telecoms.com/django-simple-invoice-installation-via-pip/" target="_blank">django-simple-invoice : installation via pip</a></li><li><a href="http://www.blog-des-telecoms.com/mettre-en-place-un-environnement-de-developpement-django-sous-opensuse/" target="_blank">Mettre en place un environnement de développement Django…</a></li><li><a href="http://www.blog-des-telecoms.com/retour-de-vacances-quoi-de-neuf/" target="_blank">Retour de vacances – quoi de neuf</a></li><li><a href="http://www.blog-des-telecoms.com/creer-votre-serveur-asterisk-dans-linux-pratique-ete-2015/" target="_blank">Créer votre serveur Asterisk : dans Linux Pratique été…</a></li></ul><div></div></div><p>Cet article <a rel="nofollow" href="http://www.blog-des-telecoms.com/django-mise-a-jour-de-yawd-admin-template-ladmin-de-django/">Django : mise à jour de yawd-admin, template pour l’admin de Django</a> est apparu en premier sur <a rel="nofollow" href="http://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert et formateur</a> rédigé par <a rel="nofollow" href="http://www.blog-des-telecoms.com/author/mathias-wolff-consultant-chef-de-projet-freelance/">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="http://www.blog-des-telecoms.com/django-mise-a-jour-de-yawd-admin-template-ladmin-de-django/" 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>


feed_id: http://www.blog-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/
title: blog-libre : Trouver les fichiers avec un pathname ou un filename long
uri: blog-libre-Trouver-les-fichiers-avec-un-pathname-ou-un-filename-long
url: http://www.blog-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/
content:
<p>J’utilise Syncthing pour synchroniser mes postes et je me suis retrouvé avec des erreurs sur mes postes Xubuntu, en cause des noms de fichiers trop longs (dépassant 143 caractères) rendant impossible la synchronisation. En gros j’ai un nom de fichier très long sur Windows mais impossible à synchroniser sur Xubuntu. Ce souci est lié à eCryptfs dont j’ai parlé dans l’<a href="http://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/" target="_blank">article</a> précédent, mon dossier Sync étant dans mon <code>/home/babar</code>.</p>
<p>Il a fallu trouver une solution et elle est simple, il faut supprimer les fichiers ou les renommer. Mais comment retrouver ces fichiers ?</p>
<p></p><pre>find /home/babar/Sync | awk '{print length,$0}' | sort -rn | head -n 10 # Afficher les 10 chemins de fichiers (pathname) les plus longs du répertoire /home/babar/Sync (utile sur les serveurs de fichiers)
find /home/babar/Sync -regextype posix-egrep -regex '.{160,}' # Afficher les chemins de fichiers (pathname) plus long que 160 caractères
find /home/babar/Sync -regextype posix-egrep -regex ".*[^/]{80}" # Afficher les noms des fichiers (filename) plus long que 80 caractères
find /home/babar/Sync -regextype posix-egrep -regex ".*[^/]{n}" -print0 | xargs -0 rm # Afficher les noms des fichiers (filename) plus long que n caractères (j'ai donc mis 143) puis les supprimer
printf "/home/babar/Sync/Mon beau fichier.txt" | wc -m # Compter le nombre de caractères du chemin du fichier (pathname)
printf "Mon beau fichier.txt" | wc -m # Compter le nombre de caractères du nom du fichier (filename)</pre><p></p>
<p>Vous remarquerez que j’ai utilisé <code>printf</code> plutôt que <code>echo</code>. De manière générale il faut privilégier printf à echo, deux articles à ce sujet (<a href="http://unix.stackexchange.com/questions/65803/why-is-printf-better-than-echo" target="_blank">1</a>, <a href="http://wiki.bash-hackers.org/commands/builtin/printf" target="_blank">2</a>). Je vous invite à faire <code>echo abc | wc -m</code>, vous allez avoir comme résultat 4. Si vous faites <code>printf abc | wc -m </code>, vous obtiendrez 3.</p>
<p>Source : <a href="http://unix.stackexchange.com/questions/61197/command-to-find-file-path-lengths-that-are-too-long-for-burning-to-dvd" target="_blank">http://unix.stackexchange.com/questions/61197/command-to-find-file-path-lengths-that-are-too-long-for-burning-to-dvd</a><br><a href="http://askubuntu.com/questions/361976/find-files-with-a-minimum-filename-length" target="_blank">http://askubuntu.com/questions/361976/find-files-with-a-minimum-filename-length</a><br><a href="http://superuser.com/questions/411133/how-to-use-command-find-to-list-files-with-specific-filename-length" target="_blank">http://superuser.com/questions/411133/how-to-use-command-find-to-list-files-with-specific-filename-length</a><br><a href="https://www.gnu.org/software/findutils/manual/html_node/find_html/Regular-Expressions.html" target="_blank">https://www.gnu.org/software/findutils/manual/html_node/find_html/Regular-Expressions.html</a></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="http://www.blog-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/" 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="">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><li>blog-libre : <a href="">Getconf et eCryptfs</a> (28/05/2016)</li><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></ul></div></p>


feed_id: http://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/
title: blog-libre : Getconf et eCryptfs
uri: blog-libre-Getconf-et-eCryptfs
url: http://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/
content:
<p>Sous Ubuntu lors de l’installation on a la possibilité de chiffrer son home, cela se fait avec <a href="http://ecryptfs.org/" target="_blank">eCryptfs</a>. Personnellement je le fais, ça coûte pas grand-chose et si on se fait voler le matériel, ça peut éviter des problèmes. A noter que les NAS Synology utilisent eCryptfs.</p>
<p>eCryptfs a une limitation pouvant poser problème, il n’est pas possible d’avoir un nom de fichier de plus de 143 caractères (voir <a href="https://bugs.launchpad.net/ecryptfs/+bug/344878" target="_blank">ici</a> et <a href="http://unix.stackexchange.com/questions/32795/what-is-the-maximum-allowed-filename-and-folder-size-with-ecryptfs" target="_blank">là</a>). Évidemment la plupart d’entre nous n’ira jamais donner un nom aussi long à un fichier cependant certains programmes le font et ça peut être source d’ennuis.</p>
<p>Je rappelle qu’on peut voir tous les systèmes de fichiers montés (ext4, tmpfs, sysfs, ecryptfs, etc.) avec la commande <code>mount</code>. Voyons comment interroger dynamiquement les variables de configuration système via l’outil <strong>getconf</strong> (paquet libc-bin installé par défaut).</p>
<p></p><pre>getconf -a # Afficher toutes les variables de configuration du système et leur valeur
getconf LONG_BIT # Afin de savoir si le système est en 32 ou 64 bits
getconf PATH_MAX /dev/sda # Ça donne 4096 chez moi (type du système de fichiers : ext4). On interroge ici la longueur maximale du chemin d'un fichier (Maximum pathname length), exemple : /ceci/est/un/chemin/de/fichier/vraiment/très/très/long/qui/ne/doit/pas/dépasser/une/longueur/de/4096/caractères/vers/mon/jolifichier.txt
getconf PATH_MAX /home/babar # Ça donne 4096 chez moi (type du système de fichiers : ecryptfs)
getconf NAME_MAX /dev/sda # Ça donne 255 chez moi. On interroge ici la longueur maximale du nom du fichier (Maximum filename length), exemple : monnomdefichiertreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeslongquinedoitpasdépasserunelongueurde255caractèresextensioncomprise.txt
getconf NAME_MAX /home/babar # Ça donne 143 chez moi. Notez ici la différence</pre><p></p>
<p>Mon <code>/home/babar</code> étant chiffré avec eCryptfs, on voit que la longueur maximale d’un nom de fichier à l’intérieur de ce dossier est de 143 caractères. En revanche, je peux tout à fait créer un fichier avec un nom de 255 caractères dans le dossier <code>/etc</code> par exemple. Pour information vous avez sur <a href="https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits" target="_blank">Wikipédia</a> les limitations de quelques systèmes de fichiers (file systems).</p>
<p>Dans le prochain <a href="http://www.blog-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/" target="_blank">article</a> on ira plus loin en rentrant dans un problème concret.</p>
<p>Source : <a href="http://stackoverflow.com/questions/6571435/limit-on-file-name-length-in-bash" target="_blank">http://stackoverflow.com/questions/6571435/limit-on-file-name-length-in-bash</a></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="http://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/" 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="">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><li>blog-libre : <a href="">Trouver les fichiers avec un pathname ou un filename long</a> (28/05/2016)</li><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></ul></div></p>


feed_id: http://www.numopen.fr/blog/nouvelle-compilation-de-logiciels-libres-windows-64-bits/
title: NumOpen : Nouvelle compilation de logiciels libres pour Windows 64 bits
uri: NumOpen-Nouvelle-compilation-de-logiciels-libres-pour-Windows-64-bit
url: http://www.numopen.fr/blog/nouvelle-compilation-de-logiciels-libres-windows-64-bits/
content:
<p>Une nouvelle compilation de logiciels libres pour Windows 64 bits est disponible en téléchargement libre et gratuit.</p>
<p>Plus de 60 logiciels libres ont été sélectionnés suivant ces critères classés par ordre d’importance décroissante :</p>
<ul><li>licence(s) libre(s), de préférence copyleftées ;</li>
<li>richesse fonctionnelle ;</li>
<li>logiciels disponibles à la fois pour Windows, Mac OS X et GNU/Linux, pour faciliter le passage de Windows à GNU/Linux ou de Mac OS X à GNU/Linux ;</li>
<li>développement actif.</li>
</ul><p>Les logiciels sont distribués avec un installeur qui permet :</p>
<ul><li>d’afficher la liste des logiciels, triée par catégories ou par ordre alphabétique ;</li>
<li>d’afficher la description de chaque logiciel ;</li>
<li>de copier ou d’installer chaque logiciel sur son ordinateur, en suivant les instructions d’installation et de paramétrage après installation  ;</li>
<li>de consulter le site web de chaque logiciel ;</li>
<li>d’afficher des documentations ou de les copier sur son ordinateur.</li>
</ul><p lang="fr-FR"><a href="media/7f1615e4.compilation.jpg" data-original-source="http://www.numopen.fr/blog/wp-content/uploads/2016/05/compilation.jpg"><img src="media/7f1615e4.compilation.jpg" data-original-source="http://www.numopen.fr/blog/wp-content/uploads/2016/05/compilation.jpg" alt="compilation" width="800" height="567" srcset="http://www.numopen.fr/blog/wp-content/uploads/2016/05/compilation.jpg 800w, http://www.numopen.fr/blog/wp-content/uploads/2016/05/compilation-300x213.jpg 300w, http://www.numopen.fr/blog/wp-content/uploads/2016/05/compilation-768x544.jpg 768w" sizes="(max-width: 800px) 100vw, 800px"></a>Avant d’être ajouté dans la compilation, chaque logiciel a été installé sur plusieurs versions originales et à jour de Windows dans VirtualBox. Cela a permis de vérifier les dépendances (Ghostscript, Visual C++ 2008 / 2010 / 2012 / 2013 / 2015, Java / Zulu, .NET 3.0 / 3.5 / 4.0…), de choisir les paramètres d’installation (désactivation de l’installation de programmes tiers indésirables), de vérifier le bon fonctionnement du logiciel et de connaître les paramétrages indispensables avant de l’utiliser (choix de la langue, activation de modules). Toutes ces informations sont ajoutées dans les consignes d’installation, ce qui garantit une installation réussie et fait gagner beaucoup de temps.</p>
<p>Cette compilation est mise à jour régulièrement et vous garantit d’utiliser les versions officielles des logiciels. On peut signaler dans cette version le remplacement de Java par <a title="https://www.azul.com/products/zulu/" href="https://www.azul.com/products/zulu/" hreflang="fr" data-hit="97227">Zulu</a> (une version d’OpenJDK empaquetée par Azul Systems) pour certains logiciels libres comme Areca Backup, FAR, GloboNote, OpenConcerto. Mais pour d’autres logiciels, leurs développeurs veulent continuer à utiliser Java d’Oracle. Azul Systems travaille au remplacement d’Oracle Java par OpenJDK en améliorant son installeur et en demandant aux auteurs de logiciels d’empaquetage comme <a href="http://winrun4j.sourceforge.net/">WinRun4j</a> ou <a href="http://launch4j.sourceforge.net/">Launch4j</a> d’intégrer Zulu.</p>
<p>La plupart des installeurs de logiciels testent si les bibliothèques de Microsoft (Visual C++, .NET) sont déjà installées et si nécessaire, les téléchargent et les installent. C’est une méthode propre car cela permet de ne pas inclure du code propriétaire dans les logiciels libres et cela permet d’économiser de la bande passante (téléchargement uniquement si c’est nécessaire). C’est ce que font par exemple les logiciels libres HandBrake, HexChat, ShareX, PHPServer, Shareaza. Mais d’autres installeurs de logiciels libres incluent encore les bibliothèques complètes de Microsoft ou certains fichiers DLL.</p>
<ul><li><a title="http://www.numopen.fr/compilibre" href="http://www.numopen.fr/compilibre" hreflang="fr" data-hit="97226">Télécharger la compilation</a></li>
</ul><p>Cette compilation a été faite avec le logiciel <a href="http://www.numopen.fr/compilibre">COMPILIBRE</a> que vous pouvez aussi télécharger pour faire votre propre compilation. La base de données qui a été utilisée pour faire la compilation de logiciels libres pour Windows est incluse dans COMPILIBRE, avec des commentaires sur les centaines de logiciels qui ont été essayés, sélectionnés, non sélectionnés ou notés pour de prochains essais.</p>
<p><a href="media/0e7b30ce.logotype-COMPILIBRE.svg" data-original-source="http://www.numopen.fr/blog/wp-content/uploads/2016/05/logotype-COMPILIBRE.svg"><img src="media/0e7b30ce.logotype-COMPILIBRE.svg" data-original-source="http://www.numopen.fr/blog/wp-content/uploads/2016/05/logotype-COMPILIBRE.svg" alt="logotype COMPILIBRE" width="325" height="41"></a>Vous pouvez participer à l’amélioration du logiciel COMPILIBRE (programmation, graphisme, traductions…). Vous pouvez soutenir le projet COMPILIBRE <a href="http://www.numopen.fr/compilibre">en faisant un don</a>, vous bénéficierez alors d’un support sur <a href="http://www.numopen.fr/contact">http://www.numopen.fr/contact</a>.</p>
<p>The post <a rel="nofollow" href="http://www.numopen.fr/blog/nouvelle-compilation-de-logiciels-libres-windows-64-bits/">Nouvelle compilation de logiciels libres pour Windows 64 bits</a> appeared first on <a rel="nofollow" href="http://www.numopen.fr/blog">Informations (Archives)</a>.</p>
<p><img src="media/a625a344.97685ec60cbe5b330f431f9c4b8da633" data-original-source="http://cdn.libravatar.org/avatar/97685ec60cbe5b330f431f9c4b8da633" alt="Gravatar de NumOpen" class="gravatar" /><br/><i>Original post of <a href="http://www.numopen.fr/blog/nouvelle-compilation-de-logiciels-libres-windows-64-bits/" title="Visit the source">NumOpen</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>Association GOALL : <a href="">Nouvelle compilation de logiciels libres pour Windows</a> (09/01/2015)</li><li>G3L : <a href="">Mise &agrave; jour de la compilation G3L de logiciels libres pour Windows</a> (23/01/2010)</li><li>G3L : <a href="">Mise &agrave; jour de la compilation G3L de logiciels libres pour Windows</a> (19/02/2011)</li><li>G3L : <a href="">Mise &agrave; jour de la compilation G3L de logiciels libres pour Windows</a> (25/11/2011)</li><li>Philippe Scoffoni : <a href="">Fin du support de Windows XP et Office 2003 en 2014, les logiciels libres, une alternative ?</a> (10/04/2013)</li></ul></div></p>


feed_id: http://framablog.org/2016/05/28/minetest-piochez-en-lberte/
title: Framablog : Minetest, piochez en toute liberté
uri: Framablog-Minetest-piochez-en-toute-liberté
url: http://framablog.org/2016/05/28/minetest-piochez-en-lberte/
content:
<p>MIcrosoft a acheté Minecraft, le fameux jeu « bac à sable », à son créateur. Et pour une petite fortune ! Forcément, l’ogre de Redmond avait une idée derrière la tête…</p>
<p><span></span></p>
<p>Dans ce long article traduit par le groupe Framalang, Paul Brown propose une alternative pour pouvoir piocher en paix, et utiliser la puissante idée de Markus Persson en toute liberté.</p>
<p> </p>
<h2>Minetest, un <i lang="en">serious game</i> pour l’éducation</h2>
<p><strong>par Paul Brown</strong></p>
<p>Article original <a href="http://www.ocsmag.com/2016/04/04/mining-for-education/">Mining for education</a></p>
<p><em>Traduction Framalang : Pouhiou, MagicFab, touriste, audionuma, lamessen, LaPalice, line, Qwerty, Bromind, line, goofy, Frédéric V., Penguin, Isammoc, roptat, Meridel, galadas, Frederic V., Valdo, Roka, Vincent + 14 contributeurs anonymes<br></em></p>
<div>
<h2>Sommaire</h2>
<p>Ce billet est très long, et peut-être qu’une bonne partie ne vous concerne pas. Si vous voulez aller directement aux parties qui vous intéressent, voici le sommaire :</p>
<ol><li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#mauvaisesolution">Pourquoi utiliser Minecraft comme outil pédagogique est une mauvaise idée</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#solutionminestest">Pourquoi utiliser Minetest comme outil pédagogique est une bien meilleure idée (et comment débuter)</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#toutmods">Tout est dans les <em>mods</em></a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#jouer">Jouer au jeu</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#serveur">Mettre un serveur en place</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#education">Minetest comme outil pédagogique</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#blocs-de-construction">Blocs de construction</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#attention">Mises en garde</a></li>
<li><a href="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/#conclusion">Conclusion</a></li>
</ol></div>
<p><a></a>Quelle serait votre réaction si tous les menus de la cantine de votre enfant étaient livrés par un seul et unique fournisseur de plats préparés et de boissons sucrées ? Que diriez-vous si le régime alimentaire de votre enfant était limité à des chips, des tortillas goût fromage et des boissons sucrées gazeuses, sans possibilité d’alternative plus saine ?</p>
<p>Étant parent moi-même, je suppose que vous trouveriez épouvantable l’idée que l’école n’offre que de la malbouffe à votre enfant, à tel point que vous seriez prêt à envisager de le changer d’établissement. Mais que faire si c’était la même chose dans tout le pays ?</p>
<p>Ce n’est pas tout, imaginez qu’en plus le fournisseur de malbouffe ait apposé son logo partout : sur les tasses, les assiettes et sur les affiches qui décorent les murs des classes. D’ailleurs, en parlant de salles de classe, quand arrive le moment de l’apprentissage des bases de la nutrition, les chapitres du manuel scolaire s’avèrent rédigés par le service marketing de cette même entreprise qui fournit déjà les repas.</p>
<p>La plupart des parents, je l’espère, trouveraient cela scandaleux. Pourtant, on n’entend pas beaucoup de protestations véhémentes quand il se passe exactement la même chose dans un cours d’informatique et même pendant une session d’apprentissage assisté par ordinateur.</p>
<p>Les élèves n’apprennent pas à se servir d’un traitement de texte, ils apprennent Microsoft Word. Il n’apprennent pas à concevoir des présentations, ils apprennent Microsoft PowerPoint. On leur demande de présenter leurs travaux, que ce soit une rédaction, un diaporama, ou un graphique, dans l’un des formats propriétaires de Microsoft, de les enregistrer sur des clés USB formatées suivant le système de fichiers breveté par Microsoft. C’est ça et rien d’autre.</p>
<div><a href="media/5379ca38.fr-minecraft_GWFI_minecraftedu.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fr-minecraft_GWFI_minecraftedu.jpg"><img src="media/5379ca38.fr-minecraft_GWFI_minecraftedu.jpg" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fr-minecraft_GWFI_minecraftedu.jpg" alt="Voici comment Microsoft souhaite rentrer dans les écoles..." width="1280" height="720" srcset="http://framablog.org/wp-content/uploads/2016/05/fr-minecraft_GWFI_minecraftedu.jpg 1280w, http://framablog.org/wp-content/uploads/2016/05/fr-minecraft_GWFI_minecraftedu-300x169.jpg 300w, http://framablog.org/wp-content/uploads/2016/05/fr-minecraft_GWFI_minecraftedu-768x432.jpg 768w, http://framablog.org/wp-content/uploads/2016/05/fr-minecraft_GWFI_minecraftedu-1024x576.jpg 1024w" sizes="(max-width: 1280px) 100vw, 1280px"></a><p>Voici comment Microsoft souhaite rentrer dans les écoles…</p></div>
<p>Pour une gigantesque entreprise comme Microsoft, c’est tout à fait logique. Non seulement le marché de l’éducation est immense et juteux en soi, mais transformer des élèves en futurs travailleurs, managers et entrepreneurs qui ont appris à la lettre et de façon formelle à dépendre exclusivement de ses produits, voilà une perspective qui doit être irrésistible.</p>
<p>Mais tandis que les produits Microsoft prédominent dans l’enseignement secondaire et universitaire, il manquait encore à l’entreprise la principale part du gâteau de l’éducation. En tant que manipulateur aguerri du marché, Microsoft reconnaît que le lavage de cerveau fonctionne d’autant mieux que vous commencez jeune. Mais jusqu’à ces dernières années, ils n’avaient tout simplement pas le produit pour capter cette tranche d’âge.</p>
<p><a href="http://www.geekwire.com/2014/minecraft-education-strategy/">Maintenant, si</a>. Maintenant, <a href="http://www.geekwire.com/2014/microsoft-ceo-satya-nadella-minecraft-one-game-parents-want-kids-play/">ils ont Minecraft</a>.</p>
<p>Pour détruire tout espoir que ce logiciel immensément populaire soit un jour publié sous licence libre (comme Markus « Notch » Persson a prétendu jadis qu’il pourrait l’être), Microsoft a déboursé 2,5 milliards de dollars en 2014 pour le jeu de Persson et s’est immédiatement attelé à le rendre encore plus attrayant grâce à la conclusion d’un accord avec Lego qui a fait du jeu la star de sa technologie Hololens, grâce aussi à la réalisation d’un film, en limitant toutefois les fonctionnalités dans le même temps.</p>
<p>Ah bon, vous n’aviez pas entendu parler de ce dernier point ? Je dois vous révéler que dès que vous faites abstraction du nouvel emballage attrayant et du tapage médiatique, vous pouvez enfin voir <a href="http://motherboard.vice.com/read/why-gamers-are-worried-about-minecraft-windows-10-edition">ce que Microsoft entend faire de Minecraft</a>. En simplifiant le jeu pour l’adapter à sa version mobile, et en ne le faisant plus tourner sous Java, Microsoft peut mieux contrôler sur quelles plateformes il pourra fonctionner (vous savez que Minecraft fonctionne bien sous GNU/Linux parce qu’il est écrit en Java ? C’est la première chose qui sera supprimée), et tuer d’un coup tout l’écosystème de mods non validés par Microsoft.</p>
<p>C’est ainsi que les choses se profilent. Avant que tout ne parte en vrille, la question est de savoir si la communauté du logiciel libre a un plan B. Existe-t-il un logiciel libre susceptible de rivaliser avec Minecraft ?</p>
<p><a name="solutionminetest"></a></p>
<h3>Une solution ouverte</h3>
<p>Cet article serait bien court si la réponse était « non ».</p>
<p>Pour être certain de ne pas me fourvoyer, j’ai passé la majeure partie des quatre dernières semaines à la recherche d’alternatives. N’ayant pas eu beaucoup d’expérience avec les jeux d’origine (<a href="http://www.zachtronics.com/infiniminer/">Infiniminer</a> et <a href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a>), j’ai appris les rudiments du minage et de l’artisanat (du <em>crafting</em>), puis davantage. J’ai discuté avec des développeurs et des utilisateurs sur leurs canaux IRC – principalement pour demander de l’aide quand j’étais bloqué. J’ai aussi appelé en renfort des joueurs expérimentés de Minecraft (en l’occurrence, mon fils et ses copains) pour tester différentes versions libres et à code source ouvert de ce genre de jeux, afin qu’ils me fassent part de leurs commentaires.</p>
<p>Le verdict est tombé. La réponse est Minetest.</p>
<div><a href="media/5769c4a1.fig02_sunrise.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig02_sunrise.png"><img src="media/5769c4a1.fig02_sunrise.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig02_sunrise.png" alt="Le soleil se lève sur un lagon de Minetest. toutes les images sont CC-BY-SA Paul Brown / OCSMag" width="1920" height="1051" srcset="http://framablog.org/wp-content/uploads/2016/05/fig02_sunrise.png 1920w, http://framablog.org/wp-content/uploads/2016/05/fig02_sunrise-300x164.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig02_sunrise-768x420.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig02_sunrise-1024x561.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Le soleil se lève sur un lagon de Minetest.<br><em> toutes les images sont CC-BY-SA Paul Brown / OCSMag</em></p></div>
<p>Je ne vais pas enfoncer des portes ouvertes et vous dire que Minetest est libre tant au sens de « liberté d’expression » qu’au sens d’« entrée libre », c’est-à-dire gratuit. Il ne vous coûtera pas un sou pour être en droit de le télécharger, de le partager et d’y jouer ; vous n’aurez pas à endurer la moindre magouille de la part d’un vendeur ; il est soutenu par une communauté qui veut simplement construire un jeu vraiment amusant et y jouer, par conséquent de nouvelles fonctionnalités ont tendance à s’ajouter au fil du temps, et aucune ne sera supprimée de façon arbitraire. Je ne veux pas répéter ici ce qui est commun à la plupart des projets de logiciels libres… Bon, trop tard, je viens de le faire. Mais outre tout ce qui précède, Minetest est assez impressionnant par lui-même.</p>
<p>Pour commencer, il est écrit en C/C++, ce qui le rend plus léger et plus rapide que Minecraft. Mais surtout, il fonctionne plus ou moins partout (voyez sa <a href="http://www.minetest.net/downloads/">page de téléchargements</a>), que ce soit sur les ordinateurs fonctionnant avec FreeBSD, Windows, GNU/Linux (cherchez-le dans vos dépôts logiciels) et MacOS X ; sur les téléphones Android ; et, chose importante pour l’éducation, il fonctionne aussi sur le Raspberry Pi.</p>
<div>
<p><strong>Minetest sur le Raspberry Pi</strong></p>
<p>Faire tourner Minestest sur Raspbian pour Raspberry Pi est relativement simple. Commencez par ouvrir un terminal et saisissez :</p>
<p><code>sudo apt-get update<br>
sudo apt-get upgrade</code></p>
<p>pour être certain que le système est bien à jour. Puis installez Minetest avec :</p>
<p><code>sudo apt-get install minetest</code></p>
<p>Vous pouvez aussi installer un serveur, des créatures (« MOBs ») et des mods pour étendre les capacités du jeu original. Recherchez-les avec :</p>
<p><code>apt-cache search minetest</code></p>
<p>et choisissez ce dont vous pensez avoir besoin.</p>
<p>Une fois que votre gestionnaire de logiciels en a terminé avec l’installation, Minetest devrait être disponible dans le sous-menu Jeux. Mais vous ne pourrez pas y jouer tout de suite !</p>
<p>Minetest nécessite OpenGL, une collection de bibliothèques 3D libres. Pour activer OpenGL, lancez :</p>
<p><code>sudo raspi-config</code></p>
<p>Sélectionnez <em>Options avancées</em>, puis AA GL Driver, Activer et OK. Ceci démarrera le pilote expérimental OpenGL pour votre bureau.</p>
<p>Redémarrez votre Pi. Quand vous serez de retour sur votre bureau, vous pourrez démarrer Minetest normalement.</p>
<p>N.B. : Il se peut que vous ayez besoin de désactiver le pilote OpenGL pour pouvoir jouer à Minecraft.</p>
</div>
<p>Ce qui est bien, c’est que mises à part certaines fonctionnalités pour la gestion des écrans tactiles, ça reste le même jeu. Même la version pour Raspberry Pi est exactement identique à la version PC. Cela constitue déjà un bon atout par rapport à Minecraft qui, sur Raspberry Pi, est très limité et ne fournit pas du tout la même expérience que son équivalent sur PC. Je le sais, car à une époque, j’ai écrit à propos de Minecraft sur le Pi, et depuis, les choses n’ont pas changé d’un iota.</p>
<p>Vous pouvez télécharger Minetest pour votre système d’exploitation, ou si vous avez la chance d’utiliser une distribution GNU/Linux, laisser votre gestionnaire de logiciels faire le gros du travail à votre place. Vous pourrez aussi trouver quelques extras dans les dépôts de votre distribution : un serveur Minetest évidemment, et des paquets de mods fournissant des créatures, une météo, etc.</p>
<p> </p>
<h3>Tout est affaire de <em>Mods</em></h3>
<p>C’est l’une des principales différences entre Minecraft et Minetest : dans ce dernier, presque tout est un <em>mod</em>. En fait, si vous lanciez Minetest sans aucun mod, vous vous retrouveriez à vagabonder dans un monde constitué exclusivement de blocs de pierre. Le jeu Minetest standard est principalement un catalogue de mods, de blocs (« <em>nodes</em> » dans le jargon Minetest), de textures et de sons ajoutés au moteur de jeu. Jetez un coup d’œil dans le dossier <i>games/minetest_game</i> situé dans le dossier partagé <i>minetest/ </i>et vous comprendrez ce que je veux dire.</p>
<p>Vous pouvez installer de nouveaux <em>mods</em> en les téléchargeant depuis le wiki du site Minetest. Ensuite, vous les déposez dans le dossier <i>mods/</i> (créez-le s’il n’existe pas) situé dans votre dossier <i>minetest/</i>. Veuillez noter que sous GNU/Linux, le dossier peut être caché, dans ce cas recherchez <i>.minetest/</i> dans votre dossier home.</p>
<p>Admettons que vous vouliez une météo, de la pluie, de la neige et des choses du genre, dans votre monde ? Allez dans votre dossier <i>minetest/mods/</i> …</p>
<p><code>cd minetest/mods/</code></p>
<p>ou bien</p>
<p><code>cd .minetest/mods/</code></p>
<p>et téléchargez le mod météo :</p>
<p><code>git clone https://github.com/Jeija/minetest-mod-weather.git</code></p>
<p>Le mod est maintenant installé. C’était facile, non ?</p>
<p>Tout ce qu’il vous reste à faire, c’est de l’activer.</p>
<div>
<p><strong>Un dépôt de Mods pour Minetest</strong></p>
<p>Si vous exécutez la version 0.4.10 de Minetest, vous avez peut-être remarqué un bouton <em>Online mod repository</em> sous l’onglet <em>Mods</em> du menu.<br>
Lorsque vous cliquez dessus, il ne se passe pas grand-chose. Si vous consultez le fichier <em>debug.txt</em> dans votre répertoire <em>minetest</em>, vous constaterez que le programme essaie de se connecter à une page web des forums Minetest qui n’existe plus. Selon les développeurs, le dépôt de mods, ainsi que l’installation de ceux-ci à partir du jeu lui-même, sont actuellement une expérimentation infructueuse, mise en pause jusqu’à ce qu’ils trouvent quelqu’un pour implémenter un modèle fonctionnel et évolutif.<br>
Dans la version de développement 0.4.13 de Minetest, ce bouton n’existe plus.<br>
Bonne nouvelle pour les utilisateurs de Minetest sous Android néanmoins : il existe une application qui installe les mods de façon transparente sur votre mobile. Elle est disponible sur Google Play et marche très bien.</p>
</div>
<p>Démarrez Minetest, et si ce n’est déjà fait, créez un nouveau monde en cliquant sur le bouton <em>Nouveau</em> dans l’onglet <em>Solo.</em> Une nouvelle boîte de dialogue apparaît. Donnez un nom à votre monde et laissez le reste tel quel. Cliquez sur <em>Créer</em>.</p>
<p>Une fois votre monde sélectionné, cliquez sur le bouton <em>Configurer</em>. Cela vous affiche une liste des mods disponibles. Double-cliquez sur <i lang="en">weather</i> et il passera du blanc au vert. Cela signifie que ce mod sera activé quand vous lancerez votre monde.</p>
<p>Cliquez sur <em>Jouer</em> et le mod <i lang="en">weather</i> ouvrira les canalisations d’eau de temps en temps. Si vous êtes impatient, vous pouvez faire pleuvoir en ouvrant le HUD ([F10]) et en saisissant :</p>
<p><code>/setweather rain</code></p>
<p>ou bien</p>
<p><code>/setweather snow</code></p>
<p>à l’invite de commande.</p>
<p>Pour l’arrêter, saisissez :<code>/setweather none</code></p>
<p>Si un message d’erreur apparaît et vous indique que vous n’avez pas les permissions pour démarrer et arrêter la pluie, essayez de vous les octroyer vous-même en saisissant :</p>
<p><code>/grant [votre nom de joueur] weather</code></p>
<p>dans le HUD.</p>
<div><a href="media/d39f441a.fig08_Snow.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig08_Snow.png"><img src="media/d39f441a.fig08_Snow.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig08_Snow.png" alt="Faites tomber la neige avec le mod weather" width="1920" height="1051" srcset="http://framablog.org/wp-content/uploads/2016/05/fig08_Snow.png 1920w, http://framablog.org/wp-content/uploads/2016/05/fig08_Snow-300x164.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig08_Snow-768x420.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig08_Snow-1024x561.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Faites tomber la neige avec le mod <em>weather</em></p></div>
<p>Quasiment toutes les touches de F1 à F12 ont une fonction, chacune peut être consultée sur le site de Minetest, en même temps que les autres paramètres du clavier. Parmi les plus utiles, on trouve :</p>
<table><tbody><tr><td>Touche</td>
<td>Fonction</td>
<td>2nd appui</td>
</tr><tr><td>F5</td>
<td>Affiche les coordonnées du joueur</td>
<td>Affiche les statistiques du serveur</td>
</tr><tr><td>F7</td>
<td>Modifie la vue caméra</td>
<td>Cycle parmi les vues caméra</td>
</tr><tr><td>F9</td>
<td>Ouvre une mini-carte</td>
<td>Agrandit le zoom</td>
</tr><tr><td>F10</td>
<td>Ouvre le HUD</td>
<td>Ferme le HUD</td>
</tr><tr><td>F12</td>
<td>Prend une capture d’écran</td>
<td>—</td>
</tr></tbody></table><p> </p>
<p>En parlant du HUD… De toutes les touches ci-dessus, F10 est peut-être celle qui mérite que l’on s’y attarde. Le HUD, ou <i lang="en">Head Up Display</i> (affichage tête haute), vous permet de saisir des messages dans le chat ou des commandes qui vous permettent de faire davantage de choses qu’avec de simples appuis de touches.<br>
En saisissant :</p>
<p><code>/teleport 500,5,500</code></p>
<p>par exemple, vous pouvez directement vous rendre aux coordonnées (500, 5, 500) – si vous avez le pouvoir de téléportation, je précise.</p>
<p><code>/time 9:00</code></p>
<p>réglera l’heure du jour sur 9 heures du matin.</p>
<div><a href="media/b02ed761.fig09_HUD.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig09_HUD.png"><img src="media/b02ed761.fig09_HUD.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig09_HUD.png" alt="Utilisez le HUD pour tchater ou taper des commandes" width="1920" height="1051" srcset="http://framablog.org/wp-content/uploads/2016/05/fig09_HUD.png 1920w, http://framablog.org/wp-content/uploads/2016/05/fig09_HUD-300x164.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig09_HUD-768x420.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig09_HUD-1024x561.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Utilisez le HUD pour tchater ou taper des commandes</p></div>
<p><code>/sethome</code></p>
<p>Cette commande définit un point, par exemple, là où vous avez construit votre refuge, où vous pouvez toujours vous téléporter avec la commande :</p>
<p><code>/home</code></p>
<p>…utile si vous êtes perdu ou en danger.</p>
<p>Pour envoyer un message à un autre joueur, vous pouvez utiliser :</p>
<p><code>/msg [nom du joueur] [message]</code></p>
<p>La commande :</p>
<p><code>/msg Paul Bonjour Paul !</code></p>
<p>envoie « Bonjour Paul ! » au joueur de ce nom. Vous pouvez également envoyer des messages à tous les joueurs ou des messages privés comme décrit ci-dessus en appuyant sur la touche `t` (pour <i lang="en">talk</i>, parler en anglais).</p>
<p>Si vous administrez votre propre monde, vous pouvez utiliser le HUD pour envoyer des instructions afin de contrôler les joueurs indisciplinés, ainsi que des commandes spécifiques à certains mods (telles que la commande /setweather que nous avons vue plus haut). Pour obtenir la liste complète des commandes, saisissez :</p>
<p><code>/help all</code></p>
<p> </p>
<h3>Jouer au jeu</h3>
<div><a href="media/9756dbd3.fig11_furnace.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig11_furnace.png"><img src="media/f4e03e98.fig11_furnace-294x300.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig11_furnace-294x300.png" alt="Créez un fourneau pour transformer les minerais en lingots." width="294" height="300" srcset="http://framablog.org/wp-content/uploads/2016/05/fig11_furnace-294x300.png 294w, http://framablog.org/wp-content/uploads/2016/05/fig11_furnace.png 692w" sizes="(max-width: 294px) 100vw, 294px"></a><p>Créez un fourneau pour transformer les minerais en lingots.</p></div>
<p>Est-ce vraiment différent de jouer à Minetest, en comparaison d’avec Minecraft ? Très peu en fait. La plupart des raccourcis clavier sont exactement les mêmes et, bien sûr, il y a toute la partie fabrication. Vous n’avez pas besoin de session d’apprentissage dans Minetest. Appuyez simplement sur la touche [i] et vous accéderez à tous les emplacements contenant les matériaux et objets que vous transportez avec vous, ainsi qu’une grille de fabrication. Cela dit, vous aurez besoin de construire un fourneau pour fondre le minerai en lingots.</p>
<p>À côté des haches, des pelles et des épées, un autre outil très utile (et spécifique à Minetest) que vous devriez construire est le tournevis. C’est une bonne idée d’en fabriquer un assez tôt dans le jeu, dès que vous avez du bois et du fer. Le tournevis vous permet de changer l’orientation des autres objets. Si vous fabriquez des escaliers, par exemple, et que vous les disposez dans le mauvais sens, placez le tournevis dessus et vous pourrez les faire tourner sur eux-mêmes.</p>
<p>Différents mods ajoutent de nouveaux objets que vous pourrez fabriquer et de nouveaux matériaux bruts ou transformés. Le module <em>Technic</em>, par exemple, ajoute toutes sortes de trucs <em>hi-tech</em>, depuis le fil en cuivre pour les circuits électriques, jusqu’aux forets en diamant. Ce mod est continuellement mis à jour. L’un des plus récents ajouts est le réacteur nucléaire, qui est utile, mais aussi dangereux !</p>
<p>Bien que l’intérêt de Minetest ne réside pas tant dans le combat contre des monstres (et c’est pour ça que les créatures ne sont pas incluses par défaut) que dans la construction, la présence de créatures menaçant votre propriété peut certainement rendre les choses plus amusantes. Mais ce qui est encore plus amusant cependant, c’est de construire et protéger sa propriété avec des amis.</p>
<p><a name="serveur"></a></p>
<h3>Serveur Minetest</h3>
<p>Monter un serveur Minetest pour vos amis, vos collègues ou votre école est facile. Minetest est constitué de deux parties : le client, qui est le programme avec lequel vous interagissez directement, et un serveur, qui génère le monde, gère les joueurs, leur localisation et leur inventaire, et avec lequel vous interagissez indirectement.<br>
Lorsque vous jouez en solo, vous faites tourner un serveur pour vous seul. En fait, si vous voulez inviter des amis dans le monde dans lequel vous jouez, vous pouvez quitter votre partie et revenir au menu, et dans l’onglet « Serveur », cocher l’option « Public ». Si vos amis sont sur le même réseau, il leur suffira de se connecter à votre adresse IP avec leurs propre clients et de commencer à jouer.</p>
<div>
<p><strong>Un serveur dédié </strong></p>
<p>Bien que vous puissiez vouloir éviter de faire tourner un serveur Minetest pour votre organisation en arrière-plan sur le poste de travail de quelqu’un, vous n’avez pas besoin d’une machine exclusivement dédiée à Minetest. Minetest est conçu pour être léger et, avec la puissance du matériel moderne et les capacités disque qui de nos jours atteignent le téraoctet, une tour standard suffira.</p>
<p>Héberger un serveur Minetest sur votre serveur de fichiers ou d’impression fera probablement l’affaire, tant que vous faites attention à sa sécurisation (voir ci-dessous).</p>
<p>Même un Raspberry Pi conviendra pour servir de façon réactive une demi-douzaine d’utilisateurs environ. Cependant, s’il y a beaucoup plus de joueurs, des créatures errant ici et là, de nombreuses fabrications et que de vastes explorations ont lieu, vous pourriez trouver que le Pi commence à ramer et vous devrez alors opter pour une configuration plus musclée.</p>
</div>
<p>Si vous prévoyez quelque chose de plus ambitieux, peut-être un serveur public ou un serveur pour votre école entière, vous devriez envisager une machine sur laquelle le serveur Minetest pourra tourner sans interface graphique.</p>
<p>Sur Debian GNU/Linux ou sur un système basé sur cette distribution (comme Ubuntu, Mint ou Raspbian), saisir :<br><code>su<br>
apt-get install minetest-server</code><br>
sur Debian, ou bien :<br><code>sudo apt-get install minetest-server</code><br>
pour Ubuntu, Raspbian et Linux Mint pour installer le serveur autonome.</p>
<p>Vous pouvez démarrer le serveur à la main sans être administrateur en saisissant :<br><code>minetestserver --info</code><br>
Le paramètre –info vous informera des problèmes éventuels et affichera aussi des événements, par exemple quand un utilisateur se connecte au serveur pour jouer.</p>
<p>C’est une bonne méthode pour vérifier que tout fonctionne, mais les développeurs de Minetest recommandent, pour des raisons de sécurité, d’utiliser un utilisateur standard n’ayant pas les droits de super-utilisateur (sudo) pour faire tourner le serveur. Stoppez le serveur en appuyant sur les touches [Ctrl]+[c] et créez un utilisateur avec la commande suivante :</p>
<p><code>su<br>
adduser minetest</code></p>
<p>si vous utilisez Debian, ou :</p>
<p><code>sudo su<br>
adduser minetest</code></p>
<p>si vous utilisez Ubuntu, Mint ou Raspbian.</p>
<p>Définissez le mot de passe pour le nouvel utilisateur. Vous pouvez laisser tous les autres champs vides.</p>
<p>Quittez la session super-utilisateur (<i lang="en">exit</i>), connectez-vous en tant qu’utilisateur <em>minetest</em> et déplacez-vous dans son répertoire personnel :</p>
<p><code>exit<br>
su minetest<br>
[saisissez le mot de passe de minetest]<br>
cd</code></p>
<p>Lancez à nouveau <em>minetestserver</em> en tant que ce nouvel utilisateur.</p>
<div><a href="media/6f49e18f.fig14a_PublicServers.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers.png"><img src="media/6f49e18f.fig14a_PublicServers.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers.png" alt="Vous pouvez aussi jouer sur les serveurs publics d'autres joueurs." width="1131" height="714" srcset="http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers.png 1131w, http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers-300x189.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers-768x485.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers-1024x646.png 1024w, http://framablog.org/wp-content/uploads/2016/05/fig14a_PublicServers-80x50.png 80w" sizes="(max-width: 1131px) 100vw, 1131px"></a><p>Vous pouvez aussi jouer sur les serveurs publics d’autres joueurs.</p></div>
<p>Le serveur Minetest écoute par défaut sur le port 30000 (bien que vous puissiez le changer avec le paramètre –port), donc vous devrez autoriser cet accès au niveau de votre pare-feu et faire suivre vers ce port au niveau de votre routeur si vous lancez le serveur sur votre réseau local et que vous voulez que des joueurs de l’extérieur puissent accéder à votre partie.</p>
<p>Pour installer des mods, copiez-les vers le répertoire /usr/share/games/minetest/games/minetest_game/mods/ et ils seront automatiquement chargés et activés quand le serveur tournera. Pour vérifier que les mods que vous voulez ont bien été chargés, lancez le jeu, ouvrez le HUD ([F10]) et saisissez /mods.</p>
<p>Si vous voulez restreindre l’accès à votre serveur, car vous ne voulez jouer qu’avec vos amis et ne souhaitez pas que des inconnus viennent gâcher la fête, créez un fichier <em>.conf</em> et chargez-le au moment de lancer le serveur.</p>
<p>Un fichier .conf Minetest est un fichier texte avec une série de paires clef = valeur sur chaque ligne. Si vous voulez limiter les utilisateurs à vos seuls amis, vous pouvez par exemple demander à ce que les joueurs utilisent un mot de passe et définir un mot de passe initial que seuls vous et vos amis connaissez. Le fichier .conf devrait ressembler à ça :</p>
<p><code>name = Mon Minetest<br>
disallow_empty_password = true<br>
default_password = MotDePasseSecret<br>
motd = Si ce n'est pas déjà fait, merci de changer votre mot de passe.</code></p>
<p>où MotDePasseSecret est le mot de passe que vous communiquez à vos amis.</p>
<p>Cela affichera aussi un message à tous les utilisateurs leur demandant de changer leur mot de passe par défaut. Les utilisateurs peuvent changer leur mot de passe en appuyant sur [Échap] (ou sur le bouton retour sous Android) depuis le jeu et en cliquant sur le bouton Changer le mot de passe.</p>
<div><a href="media/f61ca7a6.fig15_usermenu.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig15_usermenu.png"><img src="media/f61ca7a6.fig15_usermenu.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig15_usermenu.png" alt="Changer son mot de passe depuis le menu utilisateur" width="750" height="378" srcset="http://framablog.org/wp-content/uploads/2016/05/fig15_usermenu.png 750w, http://framablog.org/wp-content/uploads/2016/05/fig15_usermenu-300x151.png 300w" sizes="(max-width: 750px) 100vw, 750px"></a><p>Changer son mot de passe depuis le menu utilisateur</p></div>
<p>Démarrez le serveur en saisissant :</p>
<p><code>mineetestserver --config /chemin/vers/votre/fichier/de/configuration.conf</code></p>
<p>pour le forcer à charger votre fichier .conf.</p>
<p>Vous trouverez un exemple de fichier de configuration avec beaucoup d’autres options sur le dépôt GitHub de Minetest.</p>
<p>Une fois que tout est opérationnel, vous pouvez octroyer des privilèges à chaque utilisateur comme bon vous semble en éditant le fichier <em>auth.txt</em> que vous trouverez dans le répertoire de votre monde. Chaque ligne ressemble à ça :</p>
<p><code>Paul:x69lFMHqU/qrUHlRoCpIF34/56M:interact,shout</code></p>
<p>Vous voyez trois champs séparés par deux points ( :). Vous avez d’abord le nom d’utilisateur, puis une version chiffrée de son mot de passe et enfin une liste séparée par des virgules de ses privilèges. Vous pouvez ajouter des privilèges en complétant la liste :</p>
<p><code>Paul2:x69lFMHqU/qrUHlRoCpIF34/56M:interact,shout,home</code></p>
<p>Le privilège « home » permet à un joueur d’utiliser les commandes /sethome et /home que nous avons vues précédemment.</p>
<p>Une autre manière d’accorder des privilèges est d’accorder le privilège « privs » à votre propre joueur. Ensuite, vous pourrez accorder de nouveaux privilèges directement depuis le HUD. La commande :</p>
<p><code>/grant [player name] home</code></p>
<p>permet d’accorder le privilège « home » à un joueur. Vous pouvez aussi vous accorder plus de privilèges de cette manière.</p>
<p>Vous pouvez révoquer les privilèges d’un joueur en saisissant :</p>
<p><code>/revoke [player name] [privilege]</code></p>
<p>Pour voir les privilèges dont vous disposez :</p>
<p><code>/privs</code></p>
<p>dans le HUD, ou bien :</p>
<p><code>/privs [player name]</code></p>
<p>pour voir les privilèges qu’un autre joueur possède.</p>
<p>Une fois que vous êtes satisfait de la configuration de votre serveur, vous pourriez souhaiter configurer votre système de façon à démarrer Minetest à chaque fois que vous allumez votre ordinateur. Pour ce faire, vous pouvez créer une tâche <em>cron</em> qui s’exécute au démarrage.</p>
<p>Accédez à votre utilisateur <em>minetest</em> depuis une fenêtre de terminal, et ouvrez l’éditeur <em>crontab</em> avec la commande :</p>
<p><code>crontab -e</code></p>
<p>Ajoutez à la fin du fichier une ligne semblable à celle-ci :</p>
<p><code>@reboot /usr/games/minetestserver --config /chemin/vers/votre/fichier/de/configuration.conf</code></p>
<p>Vous devez également ajouter toute autre option dont vous auriez besoin, comme le nom du monde que vous voulez charger au démarrage, le port sur lequel vous voulez que votre serveur écoute, etc. Pour voir une liste complète des commandes possibles, saisissez :</p>
<p><code>minetestserver --help</code></p>
<p>dans un terminal.</p>
<p>La plupart des distributions GNU/Linux modernes, dont Debian, Ubuntu, Mint et Raspbian, utilisent désormais <em>systemd</em> pour gérer des choses comme les démons et les services. Les versions futures de Minetest tireront profit de ce sous-système, installeront automatiquement les fichiers de configuration et créeront un utilisateur pour les exécuter.</p>
<p><a name="education"></a></p>
<h3>Un outil pédagogique</h3>
<p>L’argument majeur en faveur de l’utilisation de Minetest par rapport à une alternative propriétaire est sa modularité. Les débutants apprécieront le fait de pouvoir modifier toutes les caractéristiques de leur personnage et des différents objets à l’intérieur du monde qu’ils ont créé.</p>
<div><a href="media/210af9ff.fig16_Blender.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig16_Blender.png"><img src="media/210af9ff.fig16_Blender.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig16_Blender.png" alt="Même les formes des personnages peuvent être modifiées en utilisant Blender" width="1920" height="1015" srcset="http://framablog.org/wp-content/uploads/2016/05/fig16_Blender.png 1920w, http://framablog.org/wp-content/uploads/2016/05/fig16_Blender-300x159.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig16_Blender-768x406.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig16_Blender-1024x541.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Même les formes des personnages peuvent être modifiées en utilisant <a href="https://blender.org/">Blender</a></p></div>
<p>Il existe même un mod <i lang="en">wardrobe</i> (armoire) que l’administrateur du serveur peut remplir de textures personnalisées afin que les joueurs puissent changer leur apparence en cours de jeu.</p>
<p>La modularité va au delà de la simple esthétique cependant, et les développeurs de Minetest ont créé un <i lang="en">framework</i> complet séparé du programme principal, qui permet aux utilisateurs de créer de nouveaux blocs et d’en ajuster le comportement, de concevoir de nouveaux objets à fabriquer, et de construire pratiquement tout ce que vous pouvez imaginer. Vous pouvez également créer des mods qui affecteront le comportement du monde et vous permettre, par exemple, de créer des parties depuis le jeu Minetest lui-même.</p>
<p>Prenez par exemple l’ensemble de mods éducatifs listés sur le wiki de Minetest. Cela va de paquets apportant de simples blocs illustrés de lettres et de nombres, jusqu’à des mods qui rendent Minetest compatible avec l’API Python de Minecraft pour Raspberry Pi.</p>
<p>Voyons un exemple.</p>
<div><a href="media/b0186014.fig17_TeachingMod_blocks.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig17_TeachingMod_blocks.png"><img src="media/650b5117.fig17_TeachingMod_blocks-271x300.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig17_TeachingMod_blocks-271x300.png" alt="Les blocks du mod teaching" width="271" height="300" srcset="http://framablog.org/wp-content/uploads/2016/05/fig17_TeachingMod_blocks-271x300.png 271w, http://framablog.org/wp-content/uploads/2016/05/fig17_TeachingMod_blocks.png 724w" sizes="(max-width: 271px) 100vw, 271px"></a><p>Les blocks du mod <em>teaching</em></p></div>
<p>Le mod Minetest-teaching (l’apprentissage par Minetest) fournit des outils pour créer des casse-têtes arithmétiques et orthographiques. Si les élèves parviennent à les résoudre, vous pouvez les récompenser avec des objets rares ou des blocs.</p>
<p>Pour commencer à l’utiliser, téléchargez-le vers votre répertoire <em>minetest/mods/</em> :</p>
<p>https://github.com/pbrown66/minetest-teaching.git</p>
<p>Renommez le répertoire en <em>teaching/</em>, sinon ça ne fonctionnera pas. Démarrez Minetest et activez le mod. Pour créer une énigme, par exemple 2+2=, entrez dans le jeu en utilisant le mode créatif et donnez-vous les privilèges de professeur. Pour cela, ouvrez le HUD ([F10]) et saisissez :</p>
<p><code>/grant [votre nom] teacher</code></p>
<p>Appuyez à nouveau sur [F10] pour fermer le HUD.</p>
<p>Pour mettre en place l’énigme, creusez une tranchée de 5 blocs de long. Ouvrez l’inventaire ([i]), choisissez l’onglet <em>Nodes</em> (Blocs) et déplacez-vous jusqu’à ce que vous voyiez les blocs d’apprentissage.</p>
<p>Pour l’énigme ci-dessus, vous aurez besoin de quatre blocs <em>lab</em>, d’un bloc <em>checking</em>, de deux blocs <em>allow-dig</em>, de deux blocs 2, d’un bloc +, d’un bloc =, d’un bloc 5 (une mauvaise réponse) et d’un bloc 4 (la bonne réponse).</p>
<p>Posez les quatre blocs <em>lab</em> dans la tranchée en commençant complètement à gauche. Dans le trou qui reste, posez le bloc <em>checking</em>. Placez les blocs 2, +, 2 et = sur les blocs <em>lab</em> comme indiqué ci-dessous.</p>
<p>En posant les blocs qui constituent l’énigme sur des blocs <em>lab</em>, vous les rendez indestructibles et les élèves ne pourront pas détruire de façon accidentelle ou volontaire l’activité proposée.</p>
<div><a href="media/7d0bf42c.fig18_TeachingMod_setup.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig18_TeachingMod_setup.png"><img src="media/7d0bf42c.fig18_TeachingMod_setup.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig18_TeachingMod_setup.png" alt="des blocs vont sur lab pour l'énigme, un emplacement cheking pour répondre, et des emplacement allow dig pour les blocs de réponses." width="1920" height="1015" srcset="http://framablog.org/wp-content/uploads/2016/05/fig18_TeachingMod_setup.png 1920w, http://framablog.org/wp-content/uploads/2016/05/fig18_TeachingMod_setup-300x159.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig18_TeachingMod_setup-768x406.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig18_TeachingMod_setup-1024x541.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>des blocs vont sur <em>lab</em> pour l’énigme, un emplacement <em>cheking</em> pour répondre, et des emplacement <em>allow dig</em> pour les blocs de réponses.</p></div>
<p>Cliquez du bouton droit de la souris sur le bloc <em>checking</em> à droite de la tranchée, et une boîte de dialogue apparaîtra. Utilisez-la pour indiquer au bloc quelle est la bonne réponse et lui faire offrir un <em>nugget</em> de sagesse et un prix. Dans l’exemple suivant, la bonne réponse est évidemment 4. Lorsque l’élève trouve la bonne réponse, le message « Bravo ! Voici un diamant. » s’affichera dans son chat et un diamant apparaîtra au-dessus du bloc de solution.</p>
<p>Pour résoudre l’énigme, les élèves doivent saisir les blocs de solution et placer le bon sur le bloc de vérification. Vous pouvez déposer les blocs de solution n’importe où, mais vous devez les placer sur un bloc <em>allow-dig</em>, sinon il deviennent indestructibles et les élèves ne pourront plus le récupérer. Donc, creusez deux trous là où vous souhaitez laisser les blocs de solution, placez un bloc <em>allow-dig</em> à l’intérieur de chacun d’eux, et placez les blocs 4 et 5 sur chacun des blocs <em>allow-dig</em>.</p>
<p>À présent, vous pouvez lâcher vos élèves en liberté dans votre monde.</p>
<p>Quand un élève place une réponse incorrecte (dans notre exemple, le bloc 5) sur le bloc de vérification, rien ne se passe. Il peut le détruire et réessayer. Mais quand il place la bonne réponse (dans notre cas, le bloc 4), l’énigme offre le prix et se verrouille, empêchant l’élève de frapper et de casser le bloc, et de le remettre sans cesse en place pour obtenir une infinité de diamants.</p>
<div><a href="media/027bf356.fig20_TeachingMod_getaprize.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig20_TeachingMod_getaprize.png"><img src="media/027bf356.fig20_TeachingMod_getaprize.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig20_TeachingMod_getaprize.png" alt="Et la bonne réponse, récompensée par un diamant." width="1920" height="1015" srcset="http://framablog.org/wp-content/uploads/2016/05/fig20_TeachingMod_getaprize.png 1920w, http://framablog.org/wp-content/uploads/2016/05/fig20_TeachingMod_getaprize-300x159.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig20_TeachingMod_getaprize-768x406.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig20_TeachingMod_getaprize-1024x541.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Et la bonne réponse, récompensée par un diamant.</p></div>
<p>Seul le joueur possédant les droits de professeur peut réinitialiser l’énigme. Il peut effectuer cela en frappant le bloc de solution, en frappant le bloc situé en dessous du bloc de solution et en replaçant et reprogrammant le bloc de vérification.</p>
<p><a name="blocs-de-construction"></a></p>
<h3>Blocs de construction</h3>
<p>Toute la magie du <em>modding</em> est obtenue grâce à l’utilisation de Lua, un langage de programmation de haut niveau ressemblant par bien des aspects à Python (le langage utilisé dans l’édition Raspberry Pi de Minecraft). C’est un bon choix, car il est clair (vous n’avez pas à vous soucier de symboles étranges comme en PERL, ou de points virgules en fin de ligne comme en C/C++). Il combine les fonctionnalités des langages orientés objet avancés et des langages fonctionnels, et il est spécialement conçu pour la programmation de jeux vidéo.</p>
<p>Bien que ce ne soit pas l’endroit pour enseigner le Lua (il y a déjà d’excellentes ressources en ligne), et qu’expliquer tous les tenants et aboutissants du modding de Minetest allongerait bien trop ce qui est déjà un article excessivement long, regardons au moins l’anatomie d’un mod de type <em><strong>Hello World</strong></em> pour que vous puissiez avoir une idée de la façon de vous lancer.</p>
<p>Ouvrez un éditeur de texte et copiez-y ce qui suit :</p>
<p><code>minetest.register_on_joinplayer(function(player)<br>
minetest.chat_send_all("Hello " .. player:get_player_name() .. " !")<br>
end)</code></p>
<p>Voici votre premier <em>mod</em>.</p>
<p>Pour comprendre la première ligne, songez au fait que dans Minetest, la plupart des choses s’exécutent lorsque le joueur fait quelque chose ou que quelque chose se produit dans le monde. On appelle ces choses des événements. Quand un joueur se connecte à un monde Minetest, un événement joinplayer est envoyé. « register_on_joinplayer » est une méthode intégrée qui demande à l’objet minetest de se mettre à écoute d’un tel événement et d’exécuter une fonction quand cela se produit. La fonction est ce que vous pouvez voir entre parenthèses.</p>
<p>Dans notre cas, la fonction prend l’objet « player » (joueur) associé à l’événement et, à la deuxième ligne, extrait le nom du joueur en utilisant la méthode intégrée « get_player_name() ». Le nom renvoyé est stocké dans une chaîne de caractères (notez que « .. » est ce que Lua utilise pour concaténer des chaînes de caractères) qui est ensuite envoyée à tous les joueurs via la méthode intégrée « chat_send_all ».</p>
<p>Une fois que vous avez fini de copier le code, créez un répertoire nommé <em>hello/</em> dans <em>minetest/mods/</em> (ou <em>.minetest/mods/</em>) et sauvegardez votre fichier sous le nom <em>init.lua</em> dans votre nouveau répertoire. Vous pouvez aussi créer un fichier texte dans le répertoire <em>hello/</em> avec une brève description du module – enregistrez-le sous le nom <em>description.txt</em> et il apparaîtra dans l’onglet <em>Mods</em> du panneau de contrôle de Minetest.</p>
<p>Activez le mod et tous les joueurs seront salués lorsqu’ils se joindront à la partie.</p>
<div><a href="media/653209cd.fig21_helloworldmod.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod.png"><img src="media/653209cd.fig21_helloworldmod.png" data-original-source="http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod.png" alt="Votre mod apparaîtra dans le panneau de contrôle." width="1125" height="700" srcset="http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod.png 1125w, http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod-300x187.png 300w, http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod-768x478.png 768w, http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod-1024x637.png 1024w, http://framablog.org/wp-content/uploads/2016/05/fig21_helloworldmod-80x50.png 80w" sizes="(max-width: 1125px) 100vw, 1125px"></a><p>Votre mod apparaîtra dans le panneau de contrôle.</p></div>
<p>Pour en savoir plus sur la manière d’écrire des mods Minetest, consultez le <a href="http://dev.minetest.net/Main_Page">wiki officiel du site des développeurs</a> et jetez un œil aux <a href="http://dev.minetest.net/Category:Methods">méthodes Minetest</a>. Cela vous donnera une idée de ce que vous pouvez faire avec le framework Lua. N’oubliez pas non plus d’étudier la façon dont vous devriez organiser les bricoles <a href="http://dev.minetest.net/Intro#Mod_folder_structure">à l’intérieur de votre répertoire <em>mod</em></a>.</p>
<p><a name="attention"></a></p>
<h3>Mises en garde</h3>
<p>Minetest est assez génial, mais bien entendu, il n’est pas parfait. La complexité des composants logiciels sous-jacents fait que le client comme le serveur peuvent planter de temps en temps… Ou du moins, c’est ce que les développeurs me disent. Il est intéressant de noter qu’au cours des recherches consacrées à cet article, je n’ai fait l’expérience d’aucun plantage, même quand j’utilisais la branche de développement instable.</p>
<p>Voici un problème bien plus réel : si Minetest aspire à être utilisé en tant que logiciel éducatif, ce qui devrait être le cas, il ne doit pas seulement rivaliser avec le poids lourd Minecraft sur ses mérites, mais aussi avec le fait que Minecraft arrive pré-installé dans Raspbian pour le Raspberry Pi et avec son interface Python.</p>
<p>Même si l’API Lua de Minetest est bien plus puissante que le Python de Minecraft, à tel point que ce dernier passe pour un joujou en comparaison, et que Dieu me garde de préconiser l’adoption d’une technologie seulement parce que c’est le standard de fait, il faut bien prendre en compte la résistance naturelle de l’humain au changement. Demander aux professeurs de changer à la fois de jeu et de langage de programmation va être difficile à vendre.</p>
<p>La modularité est un autre aspect à prendre en compte. Je l’ai dit tout à l’heure, c’est l’une des raisons qui font de Minetest un jeu génial, mais elle peut être intimidante pour les nouveaux utilisateurs. Une installation basique de Minetest est un peu spartiate : pas de créatures, pas de survie, pas de nourriture, pas de météo… On excuserait facilement un nouvel utilisateur qui, y jouant pour la première fois, se dirait que Minetest n’est qu’une très pâle copie de Minecraft. Je suggérerais la création d’une « version grand public » de Minetest, qui embarquerait le plus grand nombre possible de fonctionnalités de Minecraft que les joueurs attendent de trouver, et qui par conséquent éviterait de décevoir les nouveaux venus.</p>
<p>Pour terminer, il y a ma bête noire que j’évoque très souvent : la documentation. J’ai souvent dû m’en remettre au canal IRC de Minetest. Les wikis de Minetest, bien qu’ils affichent un nombre d’index impressionnant, contiennent beaucoup trop de sections vides. Les exemples de code, quand ils existent, sont inexpliqués et non commentés. Il n’y a pas de tutoriels « apprendre par la pratique ». Quand vous posez la question, les <em>moddeurs</em> les plus expérimentés (qui sont par ailleurs très patients et serviables) mentionnent tout le temps un fichier texte spécifique qui contient des descriptions courtes et souvent énigmatiques des modules et des attributs. Encore une fois, il n’y a pas d’exemples dans ce document qui aideraient les nouveaux utilisateurs à comprendre les outils offerts par l’API.</p>
<p><a name="conclusion"></a></p>
<h3>Conclusion</h3>
<p>Minetest a parcouru un chemin incroyable <a href="http://www.ocsmag.com/2014/06/10/minetest-the-free-open-sourced-version-of-minecraft-joins-pling/">depuis la dernière fois où nous en avions parlé</a>. Le seul fait qu’il fonctionne sur toutes les plateformes, que ce soit GNU/Linux, Windows, OS X, Android ou Raspberry Pi, le place clairement en tête de la compétition. Il a développé une communauté saine et dynamique, et étant <em>open source</em> et doté d’une API ouverte relativement facile à utiliser, il a bénéficié littéralement de centaines d’extensions et de mods.</p>
<p>En tant qu’outil éducatif/collaboratif à destination des jeunes (et des adultes), il est idéal, même meilleur que Minecraft, en raison de sa nature ouverte et libre et de la puissance du polyvalent <em>framework</em> Lua. C’est logique : Minecraft a été décrit à une époque comme un « Lego social » et est vénéré parce qu’il encourage la collaboration, mais qu’y a-t-il de plus social et de plus collaboratif qu’un logiciel libre ouvert jusqu’à son code source ?</p>
<h2>Pour aller plus loin :</h2>
<ul><li>Le <a href="http://www.minetest.net/">site officiel de minetest</a></li>
<li><a href="http://svtuxboxproject.pagesperso-orange.fr/svtuxboxproject/minetest-pedago.html">Pédagogie et Minetest</a> (avec anecdotes)</li>
<li><a href="http://svtuxboxproject.pagesperso-orange.fr/svtuxboxproject/minetest.html">Consignes pour les élèves</a></li>
<li><a href="http://www.cafepedagogique.net/lexpresso/Pages/2016/04/12042016Article635960415724352609.aspx">Enseigner la SVT avec mintest</a></li>
</ul>
<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="http://framablog.org/2016/05/28/minetest-piochez-en-lberte/" 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="">Oppikirjamaraton ou comment &eacute;crire un manuel scolaire libre en un week-end !</a> (02/11/2012)</li><li>Framablog : <a href="">Accord Microsoft-&amp;Eacute;ducation nationale&amp;nbsp;: le Libre offre d&amp;eacute;j&amp;agrave; des alternatives.</a> (02/12/2015)</li><li>Framablog : <a href="">Quand l&#039;Inde montre l&#039;exemple en &eacute;ducation (et en France ?)</a> (09/09/2013)</li><li>Framablog : <a href="">L&amp;rsquo;anonymat en ligne avec Tor, c&amp;rsquo;est Nos oignons&amp;nbsp;!</a> (06/05/2016)</li><li>Framablog : <a href="">Des parcours p&amp;eacute;dagogiques ludiques avec JLoDB</a> (23/06/2015)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2016/05/29/gnulinux-magazine-052016/
title: blog-libre : GNU/Linux Magazine 05/2016
uri: blog-libre-GNU-Linux-Magazine-05-2016
url: https://www.blog-libre.org/2016/05/29/gnulinux-magazine-052016/
content:
<p><strong>Les nouveautés de ce mois-ci</strong> :</p>
<ul><li>5 articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-185/Haxe-pour-le-developpement-Web" target="_blank">Haxe pour le développement Web</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-185/Construire-son-cluster-HPC" target="_blank">Construire son cluster HPC</a> dans le <a href="https://www.blog-libre.org/#185">GNU/Linux Magazine 185</a> ; <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-186/Les-addons-c-est-sa-Forge" target="_blank">Les addons, c’est sa Forge</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-186/Gestion-d-identite-avec-FreeIPA" target="_blank">Gestion d’identité avec FreeIPA</a> dans le <a href="https://www.blog-libre.org/#186">GNU/Linux Magazine 186</a> ; <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-079/PHP-et-la-securite" target="_blank">PHP et la sécurité</a> dans le <a href="https://www.blog-libre.org/#79">GNU/Linux Magazine HS 79</a></li>
<li><a href="https://www.blog-libre.org/#193">GNU/Linux Magazine 193</a> (Mai 2016)</li>
<li><a href="https://www.blog-libre.org/#192">GNU/Linux Magazine 192</a> (Avril 2016)</li>
<li><a href="https://www.blog-libre.org/#84">GNU/Linux Magazine HS 84 Surveillance</a> (Mai 2016)</li>
<li><a href="https://www.blog-libre.org/#83">GNU/Linux Magazine HS 83 Débutez en C++</a> (Mars 2016)</li>
</ul><p>Le pourquoi :<br>
Lors de ma veille, je me suis dit que ça pourrait être intéressant et pertinent de remonter tous les articles Adminsys que j’ai vu passer dans GNU/Linux Magazine et GNU/Linux Magazine HS et d’en faire un petit index. Avec l’expérience on se rend compte qu’un magazine ou un livre est extrêmement pertinent lorsqu’il s’agit de se former/mettre sur un outil/logiciel, encore faut-il pouvoir retrouver aisément l’information. Voyez ça comme une veille publique sur ce magazine. Ça leur fait de la pub, ça peut ouvrir une discussion entre nous, c’est une veille sur un magazine que vous pouvez suivre dans vos flux RSS.</p>
<p>Ce que je propose :</p>
<ul><li>Juste les pages que j’ai jugé intéressantes et pertinentes pour un Adminsys</li>
<li><strong>Quand l’article est complet et gratuit je vous renvoie dessus avec un lien</strong></li>
<li>Je répondrai volontiers aux questions des personnes qui veulent en savoir un peu plus sur le contenu de tel ou tel article</li>
<li>Je mettrai à jour cette page tous les mois, maximum tous les deux mois puis je la publierai (afin de la faire remonter dans vos flux RSS)</li>
<li>Peut-être qu’avec le temps cela amènera à des échanges sur le dernier GNU/Linux Magazine paru. J’aime partager, j’aime échanger, ça va dans ce sens</li>
<li>Il est probable qu’avec le temps, la forme voire peut-être le fond évolueront selon vos retours. Faire un petit descriptif à chaque fois serait très intéressant mais je n’en ai pas le temps ni l’envie, si une bonne âme est intéressée qu’elle me contacte</li>
<li>Un petit Merci ça fait toujours plaisir et ça donne envie de continuer</li>
</ul><p>Ce que je ne fais pas :</p>
<ul><li>Je ne remonte absolument aucune page sur les sujets de programmation et de code</li>
<li>Je serai partial, ce sera uniquement mon point de vue sur les articles que <strong>je juge</strong> intéressants et pertinents</li>
<li>Évidemment, je ne fournis pas une copie de l’article ni une copie du numéro et je ne sers pas de SAV du type : « Je n’arrive pas à installer LDAP avec cette commande à telle page, tu peux m’aider ? »</li>
</ul><hr><p><a name="84"><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine-hors-series/940-gnulinux-magazine-hs-84.html" target="_blank">GNU/Linux Magazine HS 84 Surveillance</a> (Mai 2016)</strong></a></p>
<p>p. 37-49 : Traçage Wi-Fi : applications et contre-mesures (Adresse MAC, Retrouver le fabricant de l’appareil à partir de l’adresse MAC, L’outil macchanger)<br>
p. 51-57 : Permissions : découverte d’AppArmor<br>
p. 59-65 : Certificats d’identité : utilisation de Let’s Encrypt<br>
p. 69-73 : Vol de données par Spoofing ARP<br>
p. 75-83 : Extraction d’informations depuis le réseau (Drifnet, Chaosreader, citation de Dsniff et Webspy)<br>
p. 85-93 : Vérifiez la solidité de vos clés WiFi<br>
p. 107-109 : Fonctionnement de /dev/(u)random</p>
<p><a name="193"><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine/937-gnulinux-magazine-193.html" target="_blank">GNU/Linux Magazine 193</a> (Mai 2016)</strong></a></p>
<p>p. 16-20 : Peut-on vraiment calculer avec un ordinateur ?<br>
p. 32-36 : Mettre en place un bureau virtuel sur son serveur dédié<br>
p. 46-51 : Git init /etc<br>
p. 64-70 : Il ne lui manque que la parole…</p>
<p><a name="192"><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine/935-gnulinux-magazine-192.html" target="_blank">GNU/Linux Magazine 192</a> (Avril 2016)</strong></a></p>
<p>p. 20-25 : Bash, les bonnes pratiques<br>
p. 26-31 : Bash : aller encore plus loin avec les bonnes pratiques<br>
p. 32-35 : Dix façons de tester l’ouverture d’un port<br>
p. 36-43 : Le cluster H-A MySQL sans ramer avec Galera Cluster !<br>
p. 44-49 : Découverte des drivers virtuels : les drivers vidéo<br>
p. 50-53 : Découverte des drivers virtuels : les drivers audio</p>
<p><a name="83"><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine-hors-series/930-gnulinux-magazine-hs-83.html" target="_blank">GNU/Linux Magazine HS 83 Débutez en C++</a> (Mars 2016)</strong></a></p>
<p>Intéressant à lire pour les développeurs débutants</p>
<p><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine/926-gnulinux-magazine-191.html" target="_blank">GNU/Linux Magazine 191</a> (Mars 2016)</strong></p>
<p>p. 22-23 : Des Giga-octets aux Gibi-octets<br>
p. 24-29 : Cluster MySQL 5.6 et bascule automatique avec mysqlfailover<br>
p. 30-34 : Orchestrez vos conteneurs Docker avec Docker Compose</p>
<p><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine/925-gnulinux-magazine-190.html" target="_blank">GNU/Linux Magazine 190</a> (Février 2016)</strong></p>
<p>p. 16-18 : Réalisez les sauvegardes de votre téléphone Android avec ssh<br>
p. 20-29 : Sauvegarde automatisée de ses données personnelles<br>
p. 30-36 : Ansible &amp; Docker sont dans un bateau</p>
<p><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine/919-gnulinux-magazine-189.html" target="_blank">GNU/Linux Magazine 189</a> (Janvier 2016)</strong></p>
<p>p. 3-4 : Accord Éducation Nationale / Microsoft<br>
p. 6-11 : PHP 7 : Enfin !<br>
p. 12-15 : Hadopi : cinq ans après, quel bilan ?<br>
p. 32-35 : Inspeqtor : surveillez vos processus<br>
p. 42-45 : Point d’accès WIFI (hostapd)</p>
<p><a name="hs82"><strong><a href="https://boutique.ed-diamond.com/gnulinux-magazine-hors-series/924-gnulinux-magazine-hs-82.html" target="_blank">GNU/Linux Magazine HS 82 Créez votre première application Android</a> (Janvier 2016)</strong></a></p>
<p>Intéressant à lire pour les développeurs</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/918-gnulinux-magazine-188.html" target="_blank">GNU/Linux Magazine 188</a> (Décembre 2015)</strong></p>
<p>p. 6-9 : La supervision confortable avec Omega Noc<br>
p. 10-15 : De l’élitisme à la fumisterie : nos mentalités doivent changer<br>
p. 22-25 : Analyse spectrale Wifi<br>
p. 26-29 : Configuez Nginx pour accueillir vos services<br>
p. 30-35 : Réplication PostgreSQL avec Slony<br>
p. 36-40 : OSQuery : après le NoSQL, le oSQL pour interroger votre OS</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/917-gnulinux-magazine-hs-81.html" target="_blank">GNU/Linux Magazine HS 81 Java</a> (Novembre 2015)</strong></p>
<p>Intéressant à lire pour les développeurs débutants</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/913-gnulinux-magazine-187.html" target="_blank">GNU/Linux Magazine 187</a> (Novembre 2015)</strong></p>
<p>p. 6-13 : Contrôler une application par gestes avec le Leap Motion Controller<br>
p. 14-18 : De la prédation de l’État sur le numérique<br>
p. 21-25 : Et si on publiait ce logiciel en libre ? Les stratégies de valorisation…<br>
p. 26-29 : Simulez une connexion internet lente grâce à Apache<br>
p. 30-34 : Backup Checker, le vérificateur automatisé de sauvegardes<br>
p. 36-41 : Caddy, le serveur Web facile<br>
p. 42-46 : « Munit », le monitoring sans les dinosaures</p>
<p><a name="186"><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/899-gnulinux-magazine-186.html" target="_blank">GNU/Linux Magazine 186</a> (Octobre 2015)</strong></a></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-186/Les-addons-c-est-sa-Forge" target="_blank">Les addons, c’est sa Forge</a><br>
p. 6-12 : Python 3.5 : sortie de la nouvelle version<br>
p. 14-19 : Le secrétariat d’État au numérique : où en est-on ?<br>
p. 20-23 : Est-ce que tout le monde peut et doit adopter le logiciel libre ?<br>
p. 24-28 : Aptly, le dépôt Debian aux stéroïdes (par Carl Chenet)<br>
p. 30-36 : Remplacer tous vos outils pour dépanner votre système par l’unique Sysdig<br>
p. 39-44 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-186/Gestion-d-identite-avec-FreeIPA" target="_blank">Gestion d’identité avec FreeIPA</a><br>
p. 60-65 : Aspects avancés d’un service ReST de cache avec Wildfly et Infinispan (orienté développeur)<br>
p. 66-71 : Moteur de règles avec Drools (orienté développeur)</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/897-gnulinux-magazine-hs-80.html" target="_blank">GNU/Linux Magazine HS 80 Langage C</a> (Septembre 2015)</strong></p>
<p>Intéressant à lire pour les développeurs débutants<br>
p. 8 : Historique du langage<br>
p. 9 : Les hommes derrière le langage<br>
p. 13 : Compilation</p>
<p><a name="185"><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/882-gnulinux-magazine-185.html" target="_blank">GNU/Linux Magazine 185</a> (Septembre 2015)</strong></a></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-185/Haxe-pour-le-developpement-Web" target="_blank">Haxe pour le développement Web</a><br>
p. 14-18 : L’accouchement dans la douleur du Projet de Loi Renseignement<br>
p. 26-31 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-185/Construire-son-cluster-HPC" target="_blank">Construire son cluster HPC</a><br>
p. 32-39 : Surveillez vos équipements réseau avec le protocole TR-069<br>
p. 40-47 : Lire des mails avec l’API Gmail (orienté développeur)<br>
p. 48-55 : Construire un service REST de cache avec Wildfly et Infinispan (orienté développeur)</p>
<p><a name="79"><strong><a href="http://boutique.ed-diamond.com/home/877-gnulinux-magazine-hs-79.html" target="_blank">GNU/Linux Magazine HS 79 PHP Efficace</a> (Juillet 2015)</strong></a></p>
<p>Intéressant à lire pour les développeurs web, un bon vernis sur PHP pour un Sysadmin<br>
Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-079/PHP-et-la-securite" target="_blank">PHP et la sécurité</a><br>
p. 9 : Versions<br>
p. 10 : Performances<br>
p. 14-15 : Outils<br>
p. 29 : Contrôler les ressources utilisées</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/874-gnulinux-magazine-184.html" target="_blank">GNU/Linux Magazine 184</a> (Juillet-Août 2015)</strong></p>
<p>p. 28-39 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-184/Les-secrets-des-algorithmes-a-haute-frequence-en-Java-et-autre" target="_blank">Les secrets des algorithmes à haute fréquence en Java</a> (dernier article de la série débutée dans le N°183, très théorique et pour développeur)<br>
p. 40-43 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-184/Configurer-la-replication-d-un-serveur-PostgreSQL" target="_blank">Configurer la réplication d’un serveur PostgreSQL</a><br>
p. 44-57 : Implémentation d’IPv6 (IPv4 et IPv6 en dual stack)<br>
p. 64-70 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-184/Utiliser-Pelican-comme-moteur-de-blog" target="_blank">Utiliser Pelican comme moteur de blog</a> (intéressant pour un blogueur hé hé)</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/862-gnulinux-magazine-183.html" target="_blank">GNU/Linux Magazine 183</a> (Juin 2015)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-183/Depassez-les-limitations-du-code-ASCII-avec-le-C99" target="_blank">Dépassez les limitations du code ASCII avec le C99</a><br>
p. 6-14 : Supervision avec la nouvelle version d’Icinga<br>
p. 38-45 : Architectures all-in-memory (très théorique, personnellement je n’ai pas lu j’ai juste survolé, à se garder sous le coude pour un projet pointu, premier article d’une série)<br>
p. 46-53 : Architecture des processeurs (idem article précédent)<br>
p. 54-63 : Debug sous Python</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/860-gnulinux-magazine-hs-78.html" target="_blank">GNU/Linux Magazine HS 78 Analyse de données et Big Data</a> (Juin 2015)</strong></p>
<p>Intéressant à lire pour une introduction au Big Data et pour les scientifiques (partie Analyse des données), voici les gros morceaux traités : Hadoop, HBase, Infinispan, Teiid, scikit-learn, R, VisPy</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/857-gnulinux-magazine-182.html" target="_blank">GNU/Linux Magazine 182</a> (Mai 2015)</strong></p>
<p>p. 6-11 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-182/A-la-decouverte-de-Glances-2.4" target="_blank">Glances 2.4</a><br>
p. 12-14 : Le budget inconnu du projet de loi renseignement<br>
p. 16-22 : Historique des mécanismes internes de l’interface graphique de GNU/Linux<br>
p. 36-45 : IPv6 – Aspects théoriques</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/850-gnulinux-magazine-181.html" target="_blank">GNU/Linux Magazine 181</a> (Avril 2015)</strong></p>
<p>p. 6-13 : Kunai, le service discovery simplement<br>
p. 36-47 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-181/Des-bits-comme-s-il-en-pleuvait-une-appliance-SAN-NAS-sous-NetBSD" target="_blank">Une appliance SAN/NAS sous NetBSD</a></p>
<p><strong><a href="http://boutique.ed-diamond.com/home/848-gnulinux-magazine-hs-77.html" target="_blank">GNU/Linux Magazine HS 77 Programmation orientée objet</a> (Avril 2015)</strong></p>
<p>Intéressant à lire pour débuter en programmation</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/845-gnulinux-magazine-180.html" target="_blank">GNU/Linux Magazine 180</a> (Mars 2015)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-180/JBoss-Forge2-Java-EE-facile-tres-facile" target="_blank">JBoss Forge2, Java EE facile, très facile</a><br>
p. 6-10 : Shinken v2, vers plus de flexibilité<br>
p. 25-27 : Méta-caractére des expressions régulières<br>
p. 30-39 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-180/Mise-en-aeuvre-de-Ceph" target="_blank">Mise en œuvre de Ceph</a><br>
p. 40-51 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-180/Supervision-distribuee-avec-Monit-et-Puppet" target="_blank">Supervision distribuée avec Monit (et Puppet)</a></p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/802--gnulinux-magazine-179.html" target="_blank">GNU/Linux Magazine 179</a> (Février 2015)</strong></p>
<p>p. 32-38 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-179/Presentation-et-installation-du-systeme-de-stockage-reparti-Ceph" target="_blank">Ceph</a> (p. 33 : Le sudo total)<br>
p. 40-53 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-179/Deployer-ses-systemes-avec-Kadeploy" target="_blank">Kadeploy</a></p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/793--gnulinux-magazine-178.html" target="_blank">GNU/Linux Magazine 178</a> (Janvier 2015)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-178/Approche-detaillee-des-futex-partie-4-4" target="_blank">Approche détaillée des futex (partie 4/4)</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-178/Une-cryptographie-nouvelle-le-reseau-euclidien" target="_blank">Une cryptographie nouvelle : le réseau euclidien</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-178/Une-introduction-aux-sons-en-Pharo" target="_blank">Une introduction aux sons en Pharo</a><br>
p. 26-37 : Ansible (p. 31 : Remplir le fichier /etc/hosts, p.32, 35 : Configuration MariaDB en cluster)</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/800-gnulinux-magazine-hs-76.html" target="_blank">GNU/Linux Magazine HS 76 Sécurité et Linux</a> (Janvier 2015)</strong></p>
<p>Tout pour un Sysadmin (voir les options de sécurité de GCC pour les développeurs)<br>
p. 9-21 : Suricata (bien mieux que Snort à première vue…)<br>
p. 18-19 : ELK (SELKS très intéressant, distribution live et installable nommée d’après ses principaux composants :<br>
Suricata, Elasticsearch, Logstash, Kibana et Scirius)<br>
p. 22-35 : Nftables (juste super intéressant pour ne pas dire indispensable pour l’introduction à Nftables)<br>
p. 39-53 : Les options de sécurité de GCC<br>
p. 57-73 : Réponse à incidents et investigation numérique en open source (liste des outils les plus utilisés, principes et méthodes, juste top)<br>
p. 75-79 : OWASP Zap Proxy<br>
p. 81-93 : John the Ripper<br>
p. 95-107 : Introduction à Metasploit<br>
p. 111-126 : La sécurité sous Android</p>
<p><strong><a href="http://boutique.ed-diamond.com/anciens-numeros/790--gnulinux-magazine-177.html" target="_blank">GNU/Linux Magazine 177</a> (Décembre 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-177/Brainfuck-une-machine-de-Turing" target="_blank">Brainfuck, une machine de Turing</a><br>
p. 30-37 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-177/Democratiser-la-cryptographie" target="_blank">Démocratiser la cryptographie</a><br>
Il est indispensable, pour résoudre un problème, de savoir qu’il existe et de trouver le meilleur moyen de le contourner.</p>
<p><strong><a href="http://boutique.ed-diamond.com/anciens-numeros/789-gnulinux-magazine-hs-75.html" target="_blank">GNU/Linux Magazine HS 75 Raspberry Pi avancé</a> (Novembre 2014)</strong></p>
<p>Pas grand-chose pour un Adminsys, tout pour un bidouilleur ou un électronicien<br>
p. 65-70 : Distcc, pour distribuer vos compilations croisées</p>
<p><strong><a href="http://boutique.ed-diamond.com/home/783-gnulinux-magazine-176.html" target="_blank">GNU/Linux Magazine 176</a> (Novembre 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-176/Approche-detaillee-des-futex-partie-3-4" target="_blank">Approche détaillée des futex (partie 3/4)</a><br>
p. 38-47 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-176/RealOpInsight-ajouter-une-vision-metier-dans-la-supervision-avec-Nagios-Zabbix-et-Zenoss" target="_blank">RealOpInsight</a></p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/778-gnulinux-magazine-174.html" target="_blank">GNU/Linux Magazine 175</a> (Octobre 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-175/Approche-detaillee-des-futex-partie-2-4" target="_blank">Approche détaillée des futex (partie 2/4)</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-175/Le-grand-serpent-resout-les-Sudokus2" target="_blank">Le grand serpent résout les Sudokus</a><br>
p. 38-52 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-175/Introduction-au-Network-Security-Monitoring-NSM" target="_blank">Introduction au Network Security Monitoring</a></p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/721-gnulinux-magazine-hs-73.html" target="_blank">GNU/Linux Magazine HS 74 Systèmes BSD</a> (Septembre 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/Jouer-sous-FreeBSD" target="_blank">Jouer sous FreeBSD</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/Le-nouveau-systeme-de-queueing-de-Packet-Filter" target="_blank">Le nouveau système de queueing de Packet Filter</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/Comment-recycler-de-vieilles-machines-pour-construire-des-paquets-signes-pour-OpenBSD" target="_blank">Comment recycler de vieilles machines pour construire des paquets signés pour OpenBSD ?</a><br>
p. 9-11 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/Les-differents-BSD2" target="_blank">Les différents BSD</a><br>
p. 25-39 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/Architecture-des-pkg_tools-d-OpenBSD-et-outils-connexes" target="_blank">Architecture des pkg_tools d’OpenBSD et outils connexes</a><br>
p. 51-57 : Ansible et playbooks Ansible<br>
p. 69-72 : Cluster pfSense<br>
p. 72-77 : Failover pfSense<br>
p. 78-93 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/NetBSD-le-systeme-du-futur-du-subjonctif" target="_blank">NetBSD</a><br>
p. 97-107 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-074/La-virtualisation-sous-BSD-avec-Bhyve" target="_blank">La virtualisation sous BSD avec Bhyve</a><br>
p. 109-126 : Jails</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/720-gnulinux-magazine-174.html" target="_blank">GNU/Linux Magazine 174</a> (Septembre 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-174/Les-machines-de-Turing2" target="_blank">Les machines de Turing</a><br>
p. 32-59 : Docker</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/597-gnulinux-magazine-hs-73.html" target="_blank">GNU/Linux Magazine HS 73 Python | niveau avancé</a> (Juillet 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-073/La-bioinformatique-avec-Biopython" target="_blank">La bioinformatique avec Biopython</a><br>
Pour les scientifiques principalement</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine/598-gnulinux-magazine-173.html" target="_blank">GNU/Linux Magazine 173</a> (Juillet-Août 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-173/Qu-est-ce-qu-un-logiciel-libre-2.-Participation-et-organisation-d-un-projet-libre" target="_blank">Qu’est-ce qu’un logiciel libre ? 2. Participation et organisation d’un projet libre</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-173/Approche-detaillee-des-futex-partie-1-4" target="_blank">Approche détaillée des futex (partie 1/4)</a><br>
p. 20-23 : GUI versus CLI</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-172" target="_blank">GNU/Linux Magazine 172</a> (Juin 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-172/Qu-est-ce-qu-un-logiciel-libre-1.-Histoire-et-definition" target="_blank">Qu’est ce qu’un logiciel libre ? 1. Histoire et définition</a><br>
p. 32-41 : nginx (<a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-172/Demandez-la-Lune-a-nginx" target="_blank">Article 1</a> &amp; <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-172/Jouons-un-peu-plus-avec-nginx" target="_blank">Article 2</a>)<br>
p. 42-49 : Administrer sa messagerie avec Modoboa<br>
p. 62-73 : Il y a toujours des choses à apprendre avec Vim</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/568-gnulinux-magazine-hs-72.html" target="_blank">GNU/Linux Magazine HS 72 Ligne de commandes niveau intermédiaire</a> (Mai 2014)</strong></p>
<p>p. 12-19 : Sed et awk<br>
p. 21-25 : Automatiser des tâches récurrentes (Cron, anacron, at)<br>
p. 27-31 : Synchroniser ses données avec rsync<br>
p. 33-37 : Surveiller les modifications au sein des fichiers (avec md5sum)<br>
p. 55-59 : Identifier les causes d’un ralentissement (free, vmstat, ps, top, kill, pkill)<br>
p. 61-67 : VirtualBox en ligne de commandes<br>
p. 69-81 : Un stockage plus souple avec Logical Volume Manager<br>
p. 85-95 : OpenSSH, l’accès à distance en toute sécurité<br>
p. 101-105 : Quelques commandes pour jouer avec TLS/SSL<br>
p. 109-119 : ImageMagick, le traitement d’images en ligne de commandes<br>
p. 121-128 : Traitement vidéo et titrage avec Libav et ImageMagick (avconv)</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-171" target="_blank">GNU/Linux Magazine 171</a> (Mai 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-171/Autour-du-langage-C" target="_blank">Autour du langage C</a><br>
p.32-41 : Collectd et PerfWatcher configuration avancée<br>
p.42-53 : Mise en place d’un serveur de messagerie pour Modoboa</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-170" target="_blank">GNU/Linux Magazine 170</a> (Avril 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-170/Asterisk-en-routeur-d-appels-Par-Toutatis-ca-capte-mal-dans-ce-tunnel" target="_blank">Asterisk en routeur d’appels : Par Toutatis ça capte mal dans ce tunnel</a><br>
p. 38-46 : Retour d’expérience sur l’optimisation d’un projet libre<br>
p. 50-65 : Collectd et PerfWatcher</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/549-gnulinux-magazine-hs-71.html" target="_blank">GNU/Linux Magazine HS 71 Je programme</a> (Mars 2014)</strong></p>
<p>Je programme avec Python, intéressant à lire pour débuter en programmation</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-169" target="_blank">GNU/Linux Magazine 169</a> (Mars 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-169/Creer-une-application-Perl-autour-de-MySQL-Integration-avec-Mojolicious-HTML-Tiny-et-HTML-FormHandler-3-3" target="_blank">Créer une application Perl autour de MySQL : Intégration avec Mojolicious HTML::Tiny et HTML::FormHandler (3/3)</a><br>
p. 22-28 : Créer un script d’installation auto-extractible<br>
p. 30-34 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-169/Routage-des-IP-de-service-sur-un-reseau-local" target="_blank">Routage des IP de service sur un réseau local</a><br>
p. 44-50 : OpenStack<br>
p. 52-59 : Réaliser une extension Puppet</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-168" target="_blank">GNU/Linux Magazine 168</a> (Février 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-168/La-magie-des-filesystems-2-Codez-le-votre" target="_blank">La magie des filesystems : 2- Codez le votre</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-168/Creer-une-application-Perl-autour-de-MySQL-Mise-en-place-1-3" target="_blank">Créer une application Perl autour de MySQL : Mise en place (1/3)</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-168/Creer-une-application-Perl-autour-de-MySQL-DBIx-Class-2-3" target="_blank">Créer une application Perl autour de MySQL : DBIx::Class (2/3)</a><br>
p. 4-19 : LaTeX<br>
p. 20-28 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-168/La-magie-des-filesystems-1-Tour-d-horizon" target="_blank">La magie des filesystems</a><br>
p. 47-50 : GitLab</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/538-gnulinux-magazine-hs-70.html" target="_blank">GNU/Linux Magazine HS 70 Langage C</a> (Janvier 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMFHS-070/Introduction-au-langage-C" target="_blank">Introduction au langage C</a><br>
Nada</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-167" target="_blank">GNU/Linux Magazine 167</a> (Janvier 2014)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-167/Correction-geometrique-d-images-prises-en-vue-oblique-projection-sur-modele-numerique-d-elevation-pour-exploitation-quantitative-de-ph" target="_blank">Correction géométrique d’images prises en vue oblique</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-167/Tu-deviendras-web-designer-mon-fils" target="_blank">Tu deviendras web designer mon fils</a><br>
p. 24-32 : Compilez un noyau Linux<br>
p. 34-41 : A la découverte de DKMS</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-166" target="_blank">GNU/Linux Magazine 166</a> (Décembre 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-166/Introduction-a-Flask-le-micro-systeme-maousse-costaud" target="_blank">Introduction à Flask le micro système maousse costaud</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-166/Mettez-un-mainframe-dans-votre-laptop" target="_blank">Mettez un mainframe dans votre laptop</a><br>
p. 30-39 : Salt (<a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-166/Salt-l-autre-chef-d-orchestre" target="_blank">Article 1</a> &amp; <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-166/Un-peu-plus-d-assaisonnement" target="_blank">Article 2</a>)<br>
p. 40-49 : InfiniSpan<br>
p. 56-63 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-166/Creation-d-un-serveur-de-demarrage-PXE-sous-NetBSD-pour-installer-NetBSD" target="_blank">Création d’un serveur de démarrage PXE sous NetBSD</a></p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/504-lmhs69.html" target="_blank">GNU/Linux Magazine HS 69 Les bonnes pratiques pour faire connaitre votre projet Open Source</a> (Novembre-Décembre 2013)</strong></p>
<p>p. 4-7 : Choisir sa licence libre (http://www.tldrlegal.com)<br>
p. 8-15 : Le financement participatif<br>
p. 18-22 : Petite introduction à Subversion et Git (http://git-scm.com/book/fr)<br>
p. 25-29 : Petite introduction à la gestion de tickets avec Bugzilla, Trac, Mantis, Apache Bloodhound<br>
p. 30-43 : Intégration continue avec Jenkins<br>
p. 44-49 : Allura (moteur de la plate-forme SourceForge depuis mi-2011 et confié à la fondation Apache)<br>
p. 50-53 : Faire connaître son projet grâce à Twitter<br>
p. 54-55 : Distribuer son projet Python<br>
p. 56-62 : Les outils indispensables pour distribuer son projet (introduction à GitHub, Bitbucket, Launchpad)<br>
p. 63-69 : Doxygen<br>
p. 70-78 : DokuWiki (Liste de wikis : http://www.wikimatrix.org, extensions intéressantes : p. 73-74)<br>
p. 79-82 : Ascii.io</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-165" target="_blank">GNU/Linux Magazine 165</a> (Novembre 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-165/Les-nouveautes-de-Tcl-Tk-8.6" target="_blank">Les nouveautés de Tcl/Tk 8.6</a><br>
p. 20-35 : Installez votre serveur LDAP<br>
p. 47-50 : Le Cloud<br>
p. 52-61 : OpenStack</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-164" target="_blank">GNU/Linux Magazine 164</a> (Octobre 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-164/Les-capabilities-sous-Linux" target="_blank">Les capabilities sous Linux</a><br>
p. 14-25 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-164/Parallelisez-vos-transferts-de-fichiers" target="_blank">Parallélisez vos transferts de fichiers</a><br>
p. 30-43 : MIMEDefang (p. 32 : Théorie intéressante sur la gestion des courriers indésirables)<br>
p. 44-53 : Monter son propre NAS sous FreeBSD 9</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/496-lmhs68.html" target="_blank">GNU/Linux Magazine HS 68 Serveurs</a> (Septembre 2013)</strong> </p>
<p>Pour les débutants souhaitant s’auto-héberger ou se créer un petit serveur perso, un bon point de départ généraliste (ne comptez pas trouver des tutos pointus, cela s’adresse à des débutants). Une lecture à conseiller pour les lecteurs (niveau débutant) intéressés par la série server@home<br>
p. 13-17 : Héberger ses services<br>
p. 20-21 : Commande ss<br>
p. 24 : Succession des chaînes Netfilter<br>
p. 34-35 : HTTPS sur Apache<br>
p. 41-45 : Nginx<br>
p. 77-79 : VsFTPd<br>
p. 81-83 : Pure-FTPd<br>
p. 86-93 : OpenVPN<br>
p. 95-99 : Git</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-163" target="_blank">GNU/Linux Magazine 163</a> (Septembre 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-163/Ergonomie-des-systemes-mobiles" target="_blank">Ergonomie des systèmes mobiles</a><br>
p. 18-27 : Logstash et ElasticSearch<br>
p. 28-32 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-163/Haute-Disponibilite-et-repartition-de-charge-avec-KeepAlived" target="_blank">Keepalived</a><br>
p. 38-45 : Poste diskless via iPXE et NFSroot</p>
<p><strong><a href="http://boutique.ed-diamond.com/gnulinux-magazine-hors-series/479-lmhs67.html" target="_blank">GNU/Linux Magazine HS 67 MySQL et Bases de données</a> (Juillet-Août 2013)</strong></p>
<p>Tout<br>
p. 25 : Configuration de MySQL et outils en ligne de commande (survolé en une page)<br>
p. 40-54 : Le langage SQL<br>
p. 56-66 : Le NoSQL (exemple MongoDB)</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-162" target="_blank">GNU/Linux Magazine 162</a> (Juillet-Août 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-162/Les-architectures-Big-Data" target="_blank">Les architectures Big Data</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-162/Comment-Kanban-a-change-ma-vie" target="_blank">Comment Kanban a changé ma vie</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-162/PKI-sur-Android" target="_blank">PKI sur Android</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-162/Ergonomie-des-systemes-mobiles" target="_blank">Ergonomie des systèmes mobiles</a><br>
p. 24-37 : Centralisation et supervision des logs avec Rsyslog et Nagios/NRDP</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-161" target="_blank">GNU/Linux Magazine 161</a> (Juin 2013)</strong></p>
<p>p. 4-6 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-161/AuthorizedKeysCommand-quand-OpenSSH-devient-CloudSSH.-Nan-j-deconne" target="_blank">AuthorizedKeysCommand</a><br>
p. 8-15 : Adoptez un gestionnaire de tickets décentralisé : Simple Defects<br>
p. 16-24 : Solution de consolidation applicative sous Linux</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-160" target="_blank">GNU/Linux Magazine 160</a> (Mai 2013)</strong></p>
<p>p. 24-33 : Techniques sysadmin d’investigation sur des problèmes applicatifs<br>
p. 34-48 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-160/Gestion-des-traps-SNMP-sous-Centreon" target="_blank">Gestion des traps SNMP sous Centreon</a><br>
p. 50-53 : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-160/RANCID" target="_blank">Rancid</a><br>
p. 54-62 : Installation d’un DNS Bind<br>
p. 66-79 : Sensu<br>
p. 80-82 : YAML et Python</p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-159" target="_blank">GNU/Linux Magazine 159</a> (Avril 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-159/Commandes-et-Demons" target="_blank">Commandes et Démons</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-159/Virtualisation-basee-sur-les-LinuX-Containers-aka-LXC" target="_blank">Virtualisation basée sur les LinuX Containers aka LXC</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-159/NetBSD-nginx-naxsi-MySQL-PHP-3NMP" target="_blank">NetBSD + nginx + naxsi + MySQL + PHP == 3NMP</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-158" target="_blank">GNU/Linux Magazine 158</a> (Mars 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-158/Gerez-votre-documentation-projet-comme-du-code" target="_blank">Gérez votre documentation projet comme du code</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-158/Raspberry-Pi-from-scratch-3" target="_blank">Raspberry Pi from scratch – 3</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-158/FigDice-un-Templating-System-efficace-et-original" target="_blank">FigDice un Templating System efficace et original</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-157" target="_blank">GNU/Linux Magazine 157</a> (Février 2013)</strong></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-156" target="_blank">GNU/Linux Magazine 156</a> (Janvier 2013)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-156/rcNG-l-anti-systemd" target="_blank">rcNG l’anti systemd</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-156/Augmenter-la-vitesse-d-affichage-des-pages-web-minification-mise-en-cache-et-execution-differee-du-JavaScript" target="_blank">Augmenter la vitesse d’affichage des pages web : minification mise en cache et exécution différée du JavaScript</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-155" target="_blank">GNU/Linux Magazine 155</a> (Décembre 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-155/Linux-from-scratch-Construire-une-chaine-de-compilation" target="_blank">Linux from scratch – Construire une chaîne de compilation</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-155/NetBSD-6.0-BSD-UNIX-35-ans-plus-tard" target="_blank">NetBSD 6.0 BSD UNIX 35 ans plus tard</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-155/Linux-from-scratch-Construire-un-systeme-complet" target="_blank">Linux from scratch – Construire un système complet</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-154" target="_blank">GNU/Linux Magazine 154</a> (Novembre 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-154/Migrer-un-domaine-Samba3-vers-Samba4" target="_blank">Migrer un domaine Samba3 vers Samba4</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-154/Tests-unitaires-avec-Check-Gcov-et-Lcov" target="_blank">Tests unitaires avec Check Gcov et Lcov</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-154/Architecture-DNS-securisee" target="_blank">Architecture DNS sécurisée</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-153" target="_blank">GNU/Linux Magazine 153</a> (Octobre 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-153/Testez-vos-applications-web-avec-JMeter" target="_blank">Testez vos applications web avec JMeter</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-153/Systemd-vainqueur-de-Upstart-et-des-scripts-System-V" target="_blank">Systemd vainqueur de Upstart et des scripts System V ?</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-153/PHP5-la-magie-continue" target="_blank">PHP5 : la magie continue</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-153/La-reception-radiofrequence-definie-par-logiciel-Software-Defined-Radio-SDR" target="_blank">La réception radiofréquence définie par logiciel (Software Defined Radio – SDR)</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-153/A-la-decouverte-de-Samba-4" target="_blank">A la découverte de Samba 4</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-152" target="_blank">GNU/Linux Magazine 152</a> (Septembre 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-152/Virtualisation-et-systemes-embarques-l-exemple-ADEOS" target="_blank">Virtualisation et systèmes embarqués : l’exemple ADEOS</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-152/NAXSI-un-WAF-open-source-pour-Nginx" target="_blank">NAXSI un WAF open source pour Nginx</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-152/Introduction-au-langage-PostScript" target="_blank">Introduction au langage PostScript</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-152/P-de-proxy-le-retour" target="_blank">P… de proxy le retour</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-151" target="_blank">GNU/Linux Magazine 151</a> (Juillet/Août 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-151/PHP-decouvrez-les-methodes-magiques-et-optimisez-votre-code" target="_blank">PHP : découvrez les méthodes magiques et optimisez votre code</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-150" target="_blank">GNU/Linux Magazine 150</a> (Juin 2012)</strong></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-149" target="_blank">GNU/Linux Magazine 149</a> (Mai 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-149/Migen-une-boite-a-outils-en-Python-pour-concevoir-des-circuits-logiques-complexes" target="_blank">Migen une boîte à outils en Python pour concevoir des circuits logiques complexes</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-149/Traitement-du-signal-sur-systeme-embarque-application-au-RADAR-a-onde-continue" target="_blank">Traitement du signal sur système embarqué : application au RADAR à onde continue</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-148" target="_blank">GNU/Linux Magazine 148</a> (Avril 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-148/Le-microcontroleur-STM32-un-caeur-ARM-Cortex-M3" target="_blank">Le microcontrôleur STM32 : un cœur ARM Cortex-M3</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-148/Qemu-comment-emuler-une-nouvelle-machine-Cas-de-l-APF27" target="_blank">Qemu : comment émuler une nouvelle machine ? Cas de l’APF27</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-147" target="_blank">GNU/Linux Magazine 147</a> (Mars 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-147/Qemu-Visite-au-caeur-de-l-emulateur" target="_blank">Qemu : Visite au cœur de l’émulateur</a>, <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-147/Entretien-avec-un-debutant-en-bash" target="_blank">Entretien avec un débutant en bash</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-146" target="_blank">GNU/Linux Magazine 146</a> (Février 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-146/Nouveautes-de-PostgreSQL-9.1-partie-2" target="_blank">Nouveautés de PostgreSQL 9.1 (partie 2)</a></p>
<p><strong><a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-145" target="_blank">GNU/Linux Magazine 145</a> (Janvier 2012)</strong></p>
<p>Articles gratuits : <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-145/Nouveautes-de-PostgreSQL-9.1-partie-1" target="_blank">Nouveautés de PostgreSQL 9.1 (partie 1)</a></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/2016/05/29/gnulinux-magazine-052016/" 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-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/
title: blog-libre : Trouver les fichiers avec un pathname ou un filename long
uri: 2016-05-29-blog-libre-Trouver-les-fichiers-avec-un-pathname-ou-un-filename-long
url: https://www.blog-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/
content:
<p>J’utilise Syncthing pour synchroniser mes postes et je me suis retrouvé avec des erreurs sur mes postes Xubuntu, en cause des noms de fichiers trop longs (dépassant 143 caractères) rendant impossible la synchronisation. En gros j’ai un nom de fichier très long sur Windows mais impossible à synchroniser sur Xubuntu. Ce souci est lié à eCryptfs dont j’ai parlé dans l’<a href="http://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/" target="_blank">article</a> précédent, mon dossier Sync étant dans mon <code>/home/babar</code>.</p>
<p>Il a fallu trouver une solution et elle est simple, il faut supprimer les fichiers ou les renommer. Mais comment retrouver ces fichiers ?</p>
<p></p><pre>find /home/babar/Sync | awk '{print length,$0}' | sort -rn | head -n 10 # Afficher les 10 chemins de fichiers (pathname) les plus longs du répertoire /home/babar/Sync (utile sur les serveurs de fichiers)
find /home/babar/Sync -regextype posix-egrep -regex '.{160,}' # Afficher les chemins de fichiers (pathname) plus long que 160 caractères
find /home/babar/Sync -regextype posix-egrep -regex ".*[^/]{80}" # Afficher les noms des fichiers (filename) plus long que 80 caractères
find /home/babar/Sync -regextype posix-egrep -regex ".*[^/]{n}" -print0 | xargs -0 rm # Afficher les noms des fichiers (filename) plus long que n caractères (j'ai donc mis 143) puis les supprimer
printf "/home/babar/Sync/Mon beau fichier.txt" | wc -m # Compter le nombre de caractères du chemin du fichier (pathname)
printf "Mon beau fichier.txt" | wc -m # Compter le nombre de caractères du nom du fichier (filename)</pre><p></p>
<p>Vous remarquerez que j’ai utilisé <code>printf</code> plutôt que <code>echo</code>. De manière générale il faut privilégier printf à echo, deux articles à ce sujet (<a href="http://unix.stackexchange.com/questions/65803/why-is-printf-better-than-echo" target="_blank">1</a>, <a href="http://wiki.bash-hackers.org/commands/builtin/printf" target="_blank">2</a>). Je vous invite à faire <code>echo abc | wc -m</code>, vous allez avoir comme résultat 4. Si vous faites <code>printf abc | wc -m </code>, vous obtiendrez 3.</p>
<p>Source : <a href="http://unix.stackexchange.com/questions/61197/command-to-find-file-path-lengths-that-are-too-long-for-burning-to-dvd" target="_blank">http://unix.stackexchange.com/questions/61197/command-to-find-file-path-lengths-that-are-too-long-for-burning-to-dvd</a><br><a href="http://askubuntu.com/questions/361976/find-files-with-a-minimum-filename-length" target="_blank">http://askubuntu.com/questions/361976/find-files-with-a-minimum-filename-length</a><br><a href="http://superuser.com/questions/411133/how-to-use-command-find-to-list-files-with-specific-filename-length" target="_blank">http://superuser.com/questions/411133/how-to-use-command-find-to-list-files-with-specific-filename-length</a><br><a href="https://www.gnu.org/software/findutils/manual/html_node/find_html/Regular-Expressions.html" target="_blank">https://www.gnu.org/software/findutils/manual/html_node/find_html/Regular-Expressions.html</a></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/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/" 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="">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><li>blog-libre : <a href="">Getconf et eCryptfs</a> (28/05/2016)</li><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></ul></div></p>


feed_id: https://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/
title: blog-libre : Getconf et eCryptfs
uri: 2016-05-29-blog-libre-Getconf-et-eCryptfs
url: https://www.blog-libre.org/2016/05/28/getconf-et-ecryptfs/
content:
<p>Sous Ubuntu lors de l’installation on a la possibilité de chiffrer son home, cela se fait avec <a href="http://ecryptfs.org/" target="_blank">eCryptfs</a>. Personnellement je le fais, ça coûte pas grand-chose et si on se fait voler le matériel, ça peut éviter des problèmes. A noter que les NAS Synology utilisent eCryptfs.</p>
<p>eCryptfs a une limitation pouvant poser problème, il n’est pas possible d’avoir un nom de fichier de plus de 143 caractères (voir <a href="https://bugs.launchpad.net/ecryptfs/+bug/344878" target="_blank">ici</a> et <a href="http://unix.stackexchange.com/questions/32795/what-is-the-maximum-allowed-filename-and-folder-size-with-ecryptfs" target="_blank">là</a>). Évidemment la plupart d’entre nous n’ira jamais donner un nom aussi long à un fichier cependant certains programmes le font et ça peut être source d’ennuis.</p>
<p>Je rappelle qu’on peut voir tous les systèmes de fichiers montés (ext4, tmpfs, sysfs, ecryptfs, etc.) avec la commande <code>mount</code>. Voyons comment interroger dynamiquement les variables de configuration système via l’outil <strong>getconf</strong> (paquet libc-bin installé par défaut).</p>
<p></p><pre>getconf -a # Afficher toutes les variables de configuration du système et leur valeur
getconf LONG_BIT # Afin de savoir si le système est en 32 ou 64 bits
getconf PATH_MAX /dev/sda # Ça donne 4096 chez moi (type du système de fichiers : ext4). On interroge ici la longueur maximale du chemin d'un fichier (Maximum pathname length), exemple : /ceci/est/un/chemin/de/fichier/vraiment/très/très/long/qui/ne/doit/pas/dépasser/une/longueur/de/4096/caractères/vers/mon/jolifichier.txt
getconf PATH_MAX /home/babar # Ça donne 4096 chez moi (type du système de fichiers : ecryptfs)
getconf NAME_MAX /dev/sda # Ça donne 255 chez moi. On interroge ici la longueur maximale du nom du fichier (Maximum filename length), exemple : monnomdefichiertreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeslongquinedoitpasdépasserunelongueurde255caractèresextensioncomprise.txt
getconf NAME_MAX /home/babar # Ça donne 143 chez moi. Notez ici la différence</pre><p></p>
<p>Mon <code>/home/babar</code> étant chiffré avec eCryptfs, on voit que la longueur maximale d’un nom de fichier à l’intérieur de ce dossier est de 143 caractères. En revanche, je peux tout à fait créer un fichier avec un nom de 255 caractères dans le dossier <code>/etc</code> par exemple. Pour information vous avez sur <a href="https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits" target="_blank">Wikipédia</a> les limitations de quelques systèmes de fichiers (file systems).</p>
<p>Dans le prochain <a href="http://www.blog-libre.org/2016/05/28/trouver-les-fichiers-avec-un-pathname-ou-un-filename-long/" target="_blank">article</a> on ira plus loin en rentrant dans un problème concret.</p>
<p>Source : <a href="http://stackoverflow.com/questions/6571435/limit-on-file-name-length-in-bash" target="_blank">http://stackoverflow.com/questions/6571435/limit-on-file-name-length-in-bash</a></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/2016/05/28/getconf-et-ecryptfs/" 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="">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><li>blog-libre : <a href="">Trouver les fichiers avec un pathname ou un filename long</a> (28/05/2016)</li><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></ul></div></p>


feed_id: https://blog.bandinelli.net/index.php?post/2016/05/29/IP-statique-sur-Raspbian-Jessie
title: Pierre-Alain Bandinelli : IP statique sur Raspbian Jessie : DHCPCD fait la loi !
uri: Pierre-Alain-Bandinelli-IP-statique-sur-Raspbian-Jessie-DHCPCD-fai
url: https://blog.bandinelli.net/index.php?post/2016/05/29/IP-statique-sur-Raspbian-Jessie
content:
<p>Sur Raspbian Jessie, le système n'obéit pas au classique <em>/etc/network/interfaces</em> quand il s'agit de paramétrer le réseau ! Inutile donc de vous escrimer (comme moi) à modifier les paramétrages de ce fichier pour basculer vers une adresse statique au lieu du DHCP par défaut !</p>


<p>En effet, sur Raspbian Jessie, le réseau est paramétré par le service DHCPCD. C'est donc à son niveau qu'il faut agir.</p>


<p>Ainsi, pour attribuer une IP fixe au Pi, ouvrons le fichier <em>/etc/dhcpcd.conf</em> et ajoutons ces lignes à la fin du fichier :</p>
<pre>
interface eth0
static ip_address=192.168.1.234/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
</pre>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/05/29/IP-statique-sur-Raspbian-Jessie" title="Visit the source">Pierre-Alain Bandinelli</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="">Obtenir une bonne note chez SSLLabs avec Pound</a> (10/11/2014)</li><li>Pierre-Alain Bandinelli : <a href="">Entretenir et s&eacute;curiser ownCloud avec logrotate et fail2ban</a> (02/01/2015)</li><li>Pierre-Alain Bandinelli : <a href="">Apache 2 : SetEnvIf et variables d&#039;environnement, e.g. n&#039;autoriser que certaines IP ou UserAgent &agrave; se connecter</a> (18/12/2015)</li><li>Pierre-Alain Bandinelli : <a href="">Letsencrypt : renouveler intelligemment malgr&eacute; les limites de la b&ecirc;ta</a> (01/02/2016)</li></ul></div></p>


feed_id: http://liens.planet-libre.org/?do=weekly&amp;week=20160530
title: Planet Libre : Brèves du Planet Libre - lundi 30, mai 2016
uri: Planet-Libre-Brèves-du-Planet-Libre-lundi-30-mai-2016
url: http://liens.planet-libre.org/?do=weekly&amp;week=20160530
content:
<h3><a href="http://www.jeuxvideo.com/dossier/488184/le-jeu-sur-linux-est-il-soluble-dans-le-grand-public-etat-des-lieux-3-ans-apres-la-sortie-du-client-steam/">Le jeu sur Linux est-il soluble dans le grand public ? (Etat des lieux de l'OS, 3 ans après la sortie du client Steam) - Dossier jeuxvideo.com</a></h3>
	<small>
		
			<div>
			<span>jeu</span> <span>Linux</span> <span>Valve</span> <span>Steam</span> <span>OpenGL</span> <span>Vulkan</span> <span>Humble</span> <span>GoG</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Les femmes et les enfants d'abord ! Depuis l’échec de l’opération Steam Machine organisée par Valve, le navire Linux ne serait plus qu'une réplique du Titanic : nombre d'utilisateurs en baisse sur Steam, performances en retrait, manque de rentabilité pour les développeurs, qui délaisseraient de plus en plus la plateforme… Le tableau brossé par de nombreux observateurs semble cataclysmique. Et pourtant, paradoxalement, la communauté Linux a plutôt vu l’année 2015 comme un excellent cru, d’un point de vue vidéoludique."
	<br><br><hr><h3><a href="http://www.nextinpact.com/news/99939-les-exegetes-accentuent-leur-pression-sur-obligation-retention-donnees.htm">Les Exégètes accentuent leur pression sur l'obligation de rétention des données - Next INpact</a></h3>
	<small>
		
			<div>
			<span>FAI</span> <span>droit</span> <span>pistage</span> <span>Europe</span> <span>LQDN</span> <span>FDN</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "La pression s’accentue aux portes du gouvernement sur la question de la rétention des données. La Quadrature du Net, French Data Network et la Fédération des fournisseurs d’accès à Internet associatifs viennent d'adresser un nouveau mémoire pour s’attaquer à ce sujet sensible, et espérer un encadrement digne de ce nom."
	<br><br><hr><h3><a href="http://www.numerama.com/politique/172910-pedopornographie-tor-fbi-perdre-proces-refusant-dexpliquer-technique-de-piratage.html">Pédopornographie sur Tor : le FBI fait perdre un procès en refusant d'expliquer son piratage - Numerama</a></h3>
	<small>
		
			<div>
			<span>Tor</span> <span>pistage</span> <span>droit</span> <span>Mozilla</span> <span>Firefox</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Le FBI refuse de dire comment il a identifié les utilisateurs d'un site de réseau pédophile aux États-Unis, qui se croyait masqué derrière le réseau Tor. En conséquence, la justice juge les preuves collectées irrecevables."
	<br><br><hr><h3><a href="https://linuxfr.org/news/son-et-lumiere-a-l-hotel">Son et lumière à l’hôtel - dépêche sur LinuxFr.org</a></h3>
	<small>
		
			<div>
			<span>bidouillabilité</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : Un hacker dans une chambre d'hôtel avec un accès au réseau : qu'est-ce qui pourrait mal tourner ? Deux exemples :)
	<br><br><hr><h3><a href="http://www.nextinpact.com/news/100019-google-contre-oracle-victoire-du-fair-use-sur-api-java.htm">Google contre Oracle : victoire du « fair use » sur les API Java - Next INpact</a></h3>
	<small>
		
			<div>
			<span>Google</span> <span>Oracle</span> <span>Java</span> <span>Dalvik</span> <span>copyright</span> <span>droit</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "C'est une longue procédure qui se termine entre Oracle et Google. Le premier accusait le second de violer sa propriété industrielle sur Java. Mais un jury a donné raison à Google : il s’agit bien d’un cas de « fair use ». [...] Google s’est félicité de cette décision, mais Oracle a promis de faire appel. [...] L’Electronic Frontier Foundation rapporte également sa satisfaction, mais parle également de victoire « douce-amère ». L’ONG aurait préféré que la justice s’en tienne au premier jugement de 2012, quand un tribunal avait déclaré les API impossibles à « copyrighter »."
	<br><br><hr><h3><a href="http://lifehacker.com/despite-fcc-rules-linksys-will-keep-its-routers-open-a-1776469612">[EN] Despite FCC Rules, Linksys Will Keep Its Routers Open and Let You Hack Them</a></h3>
	<small>
		
			<div>
			<span>WiFi</span> <span>routeur</span> <span>Linksys</span> <span>bidouillabilité</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : Les nouvelles obligations imposées par la FCC (notamment d'empêcher l'utilisateur de jouer avec les fréquences radio de l'appareil) n'empêchent pas Linksys d'annoncer qu'il laisse ses routers ouverts et bidouillables.<br>
(via bloguelinux.ca)
	<br><br><hr><h3><a href="http://www.numerama.com/tech/172185-le-webmail-open-source-roundcube-integre-le-chiffrement-pgp.html">Le webmail open source Roundcube intègre le chiffrement PGP - Numerama</a></h3>
	<small>
		
			<div>
			<span>chiffrement</span> <span>webmail</span> <span>email</span> <span>Roundcube</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Bonne nouvelle pour ceux qui veulent rester indépendants des services de webmail les plus populaires comme Gmail, Live ou Yahoo, et profiter d’un chiffrement renforcé avec une solution libre, hébergée dans le cloud. Les créateurs de Roundcube ont annoncé dimanche la sortie de la version finale de Roundcube 1.2.0, qui intègre enfin officiellement une solution simple de chiffrement par PGP."
	<br><br><hr>
<p><img src="media/39e36007.754dc5064d6c809129010f98e0616725" data-original-source="http://cdn.libravatar.org/avatar/754dc5064d6c809129010f98e0616725" alt="Gravatar de Planet Libre" class="gravatar" /><br/><i>Original post of <a href="http://liens.planet-libre.org/?do=weekly&amp;week=20160530" title="Visit the source">Planet 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>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 21, avril 2014</a> (21/04/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 11, avril 2016</a> (11/04/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 25, avril 2016</a> (25/04/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - dimanche 27, octobre 2013</a> (27/10/2013)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 23, f&eacute;vrier 2015</a> (23/02/2015)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #21
uri: Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-21
feed_id:
https://blog.journalduhacker.net/index.php?article40/liens-interessants-journal-du-hacker-semaine-21

url:
https://blog.journalduhacker.net/index.php?article40/liens-interessants-journal-du-hacker-semaine-21

content:
<p>Pour la 21ème semaine de 2016, voici 5 liens 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/lrs8my/l_litisme_de_l_auto-h_bergement"> L’élitisme de l’auto-hébergement</a></li>
<li><a href="https://www.journalduhacker.net/s/qvfcgl/l_esprit_du_logiciel_libre">L’esprit du logiciel libre</a></li>
<li><a href="https://www.journalduhacker.net/s/s3uobp/utiliser_un_faux_serveur_smtp_pendant_vos_d_veloppements_mailtrap_io">Utiliser un faux serveur SMTP pendant vos développements : Mailtrap.io</a></li>
<li><a href="https://www.journalduhacker.net/s/zux0rr/contre_l_obsolescence_programm_e_ce_site_propose_8_millions_de_pi_ces_d_tach_es">Contre l'obsolescence programmée, ce site propose 8 millions de pièces détachées</a></li>
<li><a href="https://www.journalduhacker.net/s/chuhoa/monter_un_cluster_m_moire_avec_un_raspberry_pi">Monter un cluster mémoire avec un raspberry pi</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>
</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 ou bien dans les commentaires de ce billet :)</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?article40/liens-interessants-journal-du-hacker-semaine-21" 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>


title: System Linux : Comment recharger .bashrc sans se déconnecter ?
uri: System-Linux-Comment-recharger-bashrc-sans-se-déconnecter
feed_id:
http://www.system-linux.eu/index.php?post/2016/05/30/Comment-recharger-.bashrc-sans-se-d%C3%A9connecter

url:
http://www.system-linux.eu/index.php?post/2016/05/30/Comment-recharger-.bashrc-sans-se-d%C3%A9connecter

content:
<p><img src="media/c4221006.source.jpg" data-original-source="http://www.system-linux.eu/public/images/source.jpg" alt="source.jpg" title="source.jpg, mai 2016"></p>


<p>simple... <img src="media/5ddac52e.smile.png" data-original-source="http://www.system-linux.eu/themes/default/smilies/smile.png" alt=":)"></p>    <p><ins><strong>Grâce à la commande source :</strong></ins></p>

<pre>
source /root/.bashrc
</pre>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="http://www.system-linux.eu/index.php?post/2016/05/30/Comment-recharger-.bashrc-sans-se-d%C3%A9connecter" title="Visit the source">System Linux</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>Brice Capelle : <a href="">BASH &ndash; Rajouter la date dans l&rsquo;historique des commandes</a> (18/04/2009)</li><li>Nassim KACHA : <a href="">[Sysadmin&#039;s friends] Screen</a> (23/08/2010)</li><li>Jérôme Launay : <a href="">Gestion automatique des sous-titres en Bash</a> (17/11/2012)</li><li>Djul : <a href="">Le fichier .bashrc de la mort</a> (25/01/2011)</li><li>Linalis : <a href="">Avoir un prompt de couleur diff&eacute;rente pour root sur Ubuntu</a> (06/09/2011)</li></ul></div></p>


feed_id: https://www.bloguslibrus.fr/?d=2016/05/23/07/49/19-less-is-more-et-liberte
title: Berthault Justin : Less Is More, et liberté
uri: Berthault-Justin-Less-Is-More-et-liberté
url: https://www.bloguslibrus.fr/?d=2016/05/23/07/49/19-less-is-more-et-liberte
content:
<em>Par un heureux hasard il se trouve que <a href="https://cheziceman.wordpress.com/2016/05/24/blog-le-libre-un-truc-de-bobo-masochiste-alors/">Iceman</a> et <a href="https://cyrille-borne.com/article2438/le-logiciel-libre-un-truc-de-bobo-comme-un-autre">Cyrille Borne</a> ont écrit également aujourd'hui deux billets très intéressants sur le sujet (où s'en rapprochant sur certains aspects.)</em><br><br>
Bien que nos machines deviennent de plus en plus puissantes et capables de supporter une charge de travail plus importante je suis, en ce moment, en quête de légèreté que ce soit sur mon ordinateur que sur mon smartphone. Cette quête de légèreté bien qu'initialement commencée pour décharger virtuellement la charge de travail de mes appareils, qui eux aussi ont bien le droit aux 35 heures semaine, m'amène à revoir mon utilisation des technologies et la part de mes libertés qu'elles m'ont emprunté revient peu à peu entre mes mains.<br>
La semaine dernière je parlais du KISS et ce que j'en comprenais et comment j'appliquais cette philosophie. Aujourd'hui et suite à un <a href="https://www.bloguslibrus.fr/?d=2016/05/17/05/28/07-le-kiss-peut-il-etre-pour-tous#id3eb9b4">commentaire</a> d'<a href="http://libre-ouvert.toile-libre.org/">Antistress</a> qui me renvoyait à deux de ses billets, je me suis intéressé au Less is more et finalement c'est ce que j'ai entrepris depuis un moment déjà et il s'avère que ce concept se marie très bien avec le KISS.<br><br><br><strong><u>Sur Android</u></strong><br><br>
L'appareil que j'utilise le plus est sans aucun doute mon smartphone android, il dispose d'un processeur quad-core cadencé à 1,19 Ghz avec 1 Go de RAM. Ce n'est donc pas une bête comparée aux mastodontes, mais il fait le job à merveille et ce même avec une utilisation assez poussée il reste suffisamment véloce.<br>
Quand je suis entré dans le monde Android avec mon Nexus S je ne jurais que par Google et les services propriétaires, c'était il y a 7 ans maintenant et on peut considérer ça comme une erreur de jeunesse. J'étais obnubilé par l'imbrication de tous ces services entre eux, mon espace Dropbox était alimenté quotidiennement par les données synchronisées avec mes applications, j'étais over-connecté, à la pointe, Monsieur High-Tech, le king, le chef...<br>
Mais en attendant je n'utilisais pas le tiers des applications installées sur mon téléphone et je ne réfléchissais pas non plus au système qui se cache derrière ces services et l'argent, les données que je donnais gracieusement à des firmes ne voulant que se mettre du blé de côté, pour se dorer la pilule tranquillement. Je ne connaissais pas bien le monde du libre et ce qu'il pouvait m'apporter. Bien que j'utilisais déjà Linux à l'époque il me manquait cette réflexion sur le libre et de vraiment savoir pourquoi je préférais Linux à Windows et tout ce qui en découle.<br><br>
Donc c'est un grand ménage que j'ai entrepris et je privilégie bien entendu le libre mais surtout des applications simples, m'apportant uniquement ce dont j'ai besoin :<br>
** Antennapod pour les podcasts<br>
** Lightning Browser, un navigateur rapide,léger et libre.<br>
** Wallabag pour mes articles à lire.<br>
** Vanilla Music comme lecteur de musique.<br>
** Dicos français et anglais<br>
** puis des cartes, les pages jaunes, la météo, et c'est tout.<br><br>
Le résultat c'est que je passe moins de temps sur mon téléphone, je respire. Et lorsque j'utilise mon téléphone c'est utile et concret. Alors bien sûr je continue à utiliser quelques services propriétaires comme Gmail ou YouTube car je ne suis pas un puriste, et que je n'aime pas ce manichéisme installé entre le libre et le proprio et je prends le temps de m'informer si une solution libre existe pour la préférer à un service propriétaire. F-Droid s'est bien étoffé depuis ces derniers mois et je pense qu'il peut amplement convenir pour une utilisation classique d'un smartphone.<br><br><br><strong><u>Linux</u></strong><br><br>
Pour ce qui est de mon système Linux j'en ai <a href="https://www.bloguslibrus.fr/?d=2016/05/12/21/45/11-xfce-ou-le-bureau-kiss-pour-tous">déjà parlé</a> la semaine dernière. Je suis revenu à un bureau XFCE qui est pour le moment, réactif et léger et répond parfaitement à l'utilisation que je fais de mon ordinateur. XFCE offre un parfait mélange entre simplicité, ergonomie et liberté selon mois, je vous renvoie d'ailleurs à mon précédent billet si l'envie vous prend.<br>
Donc sur mon OS c'est exactement la même chose, pas de superflue juste du fonctionnel et épuré. Et ce qu'il y a de bien avec le libre et Linux c'est qu'il y a toujours ce que l'on cherche et les logiciels avec ce minimalisme fonctionnel comme axe de développement sont légions.<br>
La collaboration dans le libre est également extrêmement importante et on peut remarquer que même les services propriétaires s'y mettent et incluent les utilisateurs pour relever les bugs, tester les nouveautés. Le tout gracieusement non rémunéré… Alors qu'eux, vont en tirer un profit non négligeable.<br><br><br><strong><u>La dépendance</u></strong><br><br>
En utilisant tout un tas de services en ligne je me suis rendu compte de ma dépendance à ces outils qui, ne  m'appartenant pas, peuvent tranquillement disparaître et m'enlever bien des choses.<br>
Prenons un exemple simple :<br>
** Je suis un utilisateur convaincu de Firefox et j'apprécie la fonction Sync permettant de synchroniser mon historique, mes mots de passe, mes favoris entre mon ordinateur et mon smartphone. Si jamais le service plante ou vient à disparaître je suis dans la merde, notamment pour mes mots de passe, car je n'en connais, de mémoire, qu'un nombre infime d'entre-eux. <br><br>
Et c'est bien là que réside le problème, sous couvert de faciliter notre vie, avec un usage simple, ces services nous emprisonnent et nous rendent dépendants d'eux.<br>
Ne pas en abuser et refaire confiance à notre petit cerveau de temps à autre c'est récupérer une partie de liberté que nous avions préalablement donné sans réfléchir à des inconnus, c'est réapprendre à se rappeler de choses importantes.<br>
En quittant Facebook je dois bien avouer que ça n'a pas été facile. Perdre le flux d'activités c'était une bonne chose en revanche, perdre la fonctionnalité de messagerie c'était perdre un certain contact avec mes amis pour discuter à plusieurs, organiser des choses. Cette perte m'a pesé au début puis a rapidement disparu quand je me suis rendu compte du temps que je gagnais à ne plus vagabonder sans but sur Facebook, et puis il reste toujours le SMS et si l'on veut me contacter il faudra faire l'effort de passer par un autre moyen de communication.<br><br>
J'essaie également d'appliquer cette philosophie quant aux informations. La surinformation peut être dangereuse et je me limite donc à deux flashs infos par jour sur mon smartphone avec Yahoo News Digest. L'application est remarquable, car elle arrive à créer du contenu synthétique de qualité tout en traitant des sujets divers et variés tout autour du globe. Je garde également l'application du Monde pour les notifications push bien que 75 %  d'entre elles ne sont pas de la réelle information mais plutôt de la news people, sportive ou politique. J'ai également une newsletter du Guardian tous les matins qui synthétise l'actualité du moment, vu d'un autre pays. Ensuite je suis revenu à du traditionnel, à savoir un hebdomadaire papier qui prend le temps de poser l'information, car c'est bien cela le souci avec toute cette surinformation et cette rapidité qu'a apporté internet. Il n'y a plus de traitement de l'information, on réagit de façon compulsive, on n’approfondit ni ne recoupe les informations et surtout on ne cherche pas à aller plus loin. Nous avons perdu la main.<br><br>
Se séparer de services propriétaires c'est accepté l'éventualité de ne pas retrouver ce confort immédiatement. Soit parce que les services alternatifs n'apportent pas autant de choses, soit parce que leurs mises en œuvre demandent du temps et il faudra peut-être tester plusieurs alternatives avant de trouver chaussure à son pied.<br>
Changer pour une alternative libre ou éthique quand on utilise un service propriétaire c'est un peu comme faire un saut à l'élastique. On flippe avant de se lancer, puis vient le frisson, ce sentiment de liberté retrouvée, de contrôle (bon ça ne marche pas avec le saut à l'élastique.) et une fois le saut effectué on se dit que finalement ce n'était pas grand-chose et qu'on y retournerait bien tellement c'était bon.<br>
[quote]Renoncer au confort de l'imbrication c'est abaisser au minimum l'effort de migration ultérieur et donc préserver au mieux sa liberté<br><br>
Antistress, <a href="http://libre-ouvert.toile-libre.org/index.php?article183/le-penible-chemin-de-la-liberte">Le pénible chemin de la liberté</a>[/quote]<br><br>
Au final, le choix de solutions libres et indépendantes les unes des autres me permet de me recentrer sur l'essentiel, avoir du temps pour écrire, faire autre-chose. Je reprends le contrôle de mon utilisation et ainsi je prends également le temps de comprendre ce que je veux vraiment et comment je le veux. Même si parfois le chemin de la simplicité, de la liberté et du libre peut s'avérer ardue il en reste pas moins fascinant et riche d'enseignement.<br><br>
La déconnexion des services propriétaires, le temps (nécessaire) à prendre pour s'informer et réfléchir font partie d'un processus qui prend du temps à se mettre en place mais qui, au long terme, replace l'humain au centre en restaurant son implication dans ce qu'il fait.<br>
Et peut-être qui sait, que je pousserai la démarche plus loin en repassant par du format papiers pour certaines choses.<br><br>
Alors je n'essaierai pas de convaincre les autres que leur utilisation est nul, ni que la mienne est la voie à suivre pour être accepter au paradis. En revanche je resterai ouvert et critique, car le débat est la seule solution pour faire bouger les choses, pour façonner des hommes. Et si certains souhaitent découvrir Linux, le logiciel libre et la philosophie qui émerge de ces mouvements je serai là, et je partagerais avec plaisir et entendrai également ce que des non-passionnés en pensent. Car oui il faut souligner que beaucoup de libristes sont également des passionnés d'informatique tout comme de logiciel libre et donc, nos avis se rejoignent souvent sur certains points et il peut arriver qu'on en oublie les personnes souhaitant juste utiliser leur système.<br> — (<a href="https://www.bloguslibrus.fr/?id=20160530104023">permalink</a>)
<p><img src="media/bf0c8581.d4883b24982b6a6be3aa65acc80799be" data-original-source="http://cdn.libravatar.org/avatar/d4883b24982b6a6be3aa65acc80799be" alt="Gravatar de Berthault Justin" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/?d=2016/05/23/07/49/19-less-is-more-et-liberte" title="Visit the source">Berthault Justin</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.bloguslibrus.fr/?d=2016/05/17/05/28/07-le-kiss-peut-il-etre-pour-tous
title: Berthault Justin : Le KISS peut-il être pour tous ?
uri: Berthault-Justin-Le-KISS-peut-il-être-pour-tous
url: https://www.bloguslibrus.fr/?d=2016/05/17/05/28/07-le-kiss-peut-il-etre-pour-tous
content:
Suite à mon billet sur Xfce on m'a fait remarquer que je n'avais pas la bonne définition de ce qu'était le principe KISS. En faisant des recherches sur le sujet je me suis alors posé une question : Le KISS est-il pour tous.<br><br><em>Je ne suis pas un fin connaisseur de Linux, je me débrouille et j'aime chercher l'origine de mes problèmes et les solutions de mon côté avant de demander de l'aide alors cet avis est bien sûr personnel.</em><br><br><br>
Si on s'en tient au wiki français d'Arch Linux, la définition du KISS en est :<br>
[quote]Il y a bien sûr plusieurs façons d'être simple : la simplicité selon ArchLinux, c'est une conception sans complications (techniques), sans superflu et dont le code reste simple et élégant.<br><br>
Jamais ArchLinux ne prendra l'initiative de cacher ou d'interfacer des fonctionnalités ou des possibilités à l'utilisateur. Si un outil de configuration doit exister, la philosophie d'ArchLinux est de laisser son développement aux auteurs du logiciel.[/quote]<br><br><br>
Je suis d'accord sur le fait qu'un utilisateur doit connaître le fonctionnement de son système et de ses logiciels pour pouvoir les utiliser comme il se doit en revanche j'ai plus de mal avec ce qui est les WM comme dwm ou i3. Ils sont certes légers et la structure des fichiers de configurations est simple à comprendre et extrêmement bien documentée en revanche je me pose des questions sur l'accessibilité.<br><br>
Des bureaux comme XFCE, GNOME ou encore KDE proposent aux utilisateurs des environnements complets et fonctionnant sans la moindre intervention de l'utilisateur.<br>
** Si je prends le cas de GNOME le projet a pris le parti pris de simplifier au maximum l'interface pour que l'utilisateur puisse rapidement prendre en main et modifier son bureau. En revanche le principe KISS n'est ici pas respecté car l'utilisateur est complètement dirigé par les choix irrémédiables de Gnome (pas de transparence possible en natif avec le terminal par exemple.) et il est difficile de venir comprendre et configurer son système.<br>
** KDE ne peut lui non plus être qualifié de bureau KISS, car il est assez complexe bien que fonctionnant sans réglages préalables. La multitude d'options disponibles peut amener l'utilisateur à se perdre dans les méandres des menus.<br>
** Il reste alors le cas XFCE, je comprends qu'il ne peut être qualifié de KISS car il fait beaucoup de chose à la place de l'utilisateur. En revanche il reste assez simple dans son fonctionnement et surtout customisable. Je trouve qu'il respecte totalement la philosophie Unix car il laisse l'utilisateur libre de ses choix. On peut pratiquement tout modifier et c'est un réel bonheur.<br><br><br><br>
Alors je me conçois le KISS comme deux choses à part entière :<br>
** Je suis d'accord avec la philosophie d'Arch Linux, l'utilisateur doit disposer d'un système simple avec des fichiers de configurations bien documentés laissant le choix ou non d'être modifiés simplement.<br>
** Je suis également d'accord qu'il est nécessaire pour l'utilisateur d'être maître de son système et pour cela il faut en comprendre les rouages. Ce n'est pas simple, mais je trouve que l'apprentissage est très enrichissant.<br><br>
** En revanche l'aspect minimaliste qui peut être associé au KISS me dérange un peu car il laisse alors de côté un grand nombre d'utilisateurs souhaitant un environnement stable et fonctionnant nativement sans trop mettre les mains dans le cambouis.<br>
** C'est pour cela que je trouve qu'XFCE se positionne comme une alternative entre la simplicité et la grande customisation possible selon les désirs et besoins des utilisateurs.<br><br>
Arch Linux n'est pas système KISS en tant que tel mais plutôt une distribution KISS. Les paquets sont upstreams, sans modifications et les outils utilisés pour la distribution sont simples et essaient d'être le plus minimaliste possible. C'est en ça qu'Arch peut être qualifié de KISS.<br><br>
Ensuite c'est une question  d'utilisateur, chacun est libre de faire tourner son OS comme il le veut. Le choix est totalement libre pour l'utilisateur est c'est bien la grande force d'Arch. Bien qu'il est nécessaire d'avoir au préalable un bagage de connaissances avant d'utiliser Arch Linux il en reste pas moins un moyen d'apprendre énormément de choses sur Linux et la gestion d'un système.<br>
En ce qui concerne les DE et WM c'est une autre histoire et fort heureusement il y en a pour tous les goûts. Pour ma part je pense qu'XFCE permet d'avoir un environnement graphique propre et fonctionnel tout en étant possible de l'adapter à chaque utilisateur. Si l'on regarde par exemple ce que les gars de chez <a href="http://handylinux.org/">HandyLinux</a> font, je ne pense pas que le résultat pourrait être autant en accord avec leurs principes  l'accessibilité et de liberté avec un autre DE.<br><br>
En revanche je vais continuer à suivre de près ce que propose Gnome, je trouve que Gnome 3 a su se bonifier avec le temps et est devenu vraiment mature et ergonomique. La philosophie KISS ne semble pas être un axe de développement chez GNOME mais leurs logiciels fonctionnent, sont ergonomiques et faciles à prendre en main et ils essaient d'apporter de nouvelles choses pour Linux et c'est tant mieux. De plus les récents ajouts et modifications faite à Gnome-Shell et ses logiciels sont franchement intéressants, notamment les ajouts faits à Gnome-Map qui propose dorénavant de pouvoir éditer les points OpenStreetMap.<br><br>
Linux est loin d'être mort et la diversité des projets continue de faire sa grande force : Il y en a pour tous les goûts et tous les types d'utilisateurs peuvent pleinement profiter du monde du logiciel libre et ça c'est une bonne chose.<br> — (<a href="https://www.bloguslibrus.fr/?id=20160528104512">permalink</a>)
<p><img src="media/bf0c8581.d4883b24982b6a6be3aa65acc80799be" data-original-source="http://cdn.libravatar.org/avatar/d4883b24982b6a6be3aa65acc80799be" alt="Gravatar de Berthault Justin" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/?d=2016/05/17/05/28/07-le-kiss-peut-il-etre-pour-tous" title="Visit the source">Berthault Justin</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.bloguslibrus.fr/?d=2016/05/12/21/45/11-xfce-ou-le-bureau-kiss-pour-tous
title: Berthault Justin : XFCE ou le bureau KISS pour tous
uri: Berthault-Justin-XFCE-ou-le-bureau-KISS-pour-tous
url: https://www.bloguslibrus.fr/?d=2016/05/12/21/45/11-xfce-ou-le-bureau-kiss-pour-tous
content:
Depuis quelques semaines je tourne sous Debian et je suis complètement conquis par cette stabilité qu'offre la distribution. Ne pas avoir à se soucier des MAJ quotidiennement est un réel plaisir pour l'utilisateur. Au début j'avais installé Debian avec GNOME 3.14, j'aime beaucoup la fraîcheur qu'a su insuffler Gnome pour son renouveau. L'environnement est original, fonctionnel et plutôt complète. On adhère ou on déteste... Ou alors on se trouve dans le même cas que moi et on admire d'un côté l'interface et l'ergonomie du projet tout en ayant l'impression d'avoir les mains liées, de ne pas pouvoir utiliser son PC comme on le souhaiterait.<br><br>
En fait je pense qu'il n'y a pas de guerre à créer sur "le meilleur DE" mais c'est simplement une histoire de goûts. Je pense que beaucoup peuvent utiliser Gnome au quotidien et être complètement conquis, il est vrai que le DE comporte tout ce dont un utilisateur lambda a besoin pour utiliser son OS mais, dans mon cas, je me sens à l’étroit et surtout, je n'aime pas que l'on prenne des décisions arbitraires à ma place en limitant les possibilités de customisation possibles.<br>
Bref il était temps de revenir à XFCE.<br><br>
Avec mon bon vieux compagnon qu'est mon HP G72, qui m'accompagne dignement depuis bientôt 7 ans, ça commence à faiblir légèrement et je n'ai pas envie de trop lui en demander pour le préserver le plus possible. Je me suis donc relancé dans l'expérience XFCE. Out-of-the-box je trouve l'interface absolument dégueulasse il n'y a pas d'autres mots mais, fort heureusement, on peut quasiment tout customiser. Et c'est bien cela la force d'XFCE, il propose de base un environnement simple et fonctionnel qui pourra être installé sur un grand nombre de machines puis il suffit de l'adapter à sa sauce, de se l’approprier pour qu'il soit en parfait accord avec ce que l'on souhaite faire sur notre système.<br><br>
Ce qui me plaît également dans le projet XFCE c'est qu'il se superpose complètement avec la philosophie du projet Debian. En effet les deux souhaite une stabilité pour les utilisateurs avec des outils simples et fonctionnels. Le projet XFCE n'a certes pas autant de logiciels maisons que GNOME ou encore KDE (eux en revanche en ont peut-être un peu trop.) mais il offre l'essentiel avec un terminal, un éditeur de texte, une afficheuse d'image et un gestionnaire de fichiers. Ensuite libre à chacun de prendre les logiciels qu'il souhaite. Récemment le projet a d'ailleurs publié un billet sur son blog où il explique ce que sera la prochaine version d'XFCE (version 4.14) et les problèmes que l'équipe rencontre actuellement pour avancer sur le projet. Ce qui est bien c'est qu'ils prennent le temps de fournir des versions quasi sans bugs et fonctionnels et se concentrent actuellement sur ce que l'on trouve sous le capot en travaillant sur le portage à GTK3. Bref la version 4.14 n'est pas pour tout de suite mais en attendant, la 4.12 (et la 4.10 pour Debian Stable) marchent parfaitement.<br><br>
XFCE est stable et son développement est assez lent, je suis alors allé voir du côté de chez Mate pour voir ce qu'ils proposaient comme alternative légère et fonctionnelle. Les logiciels inclus dans le projet sont des forks de ceux développés par GNOME et donc nous avons le droit à des logiciels complets et fonctionnels. Mention spéciale à Atril, le lecteur pdf, qui allie légèreté, rapidité et fonctionnalités (merci Evince). Caja, le gestionnaire de fichier est lui aussi très complet et s'avère être facile à prendre en main tout en restant léger. Il se pose donc comme parfait compétiteur à un Thunar vieillissant sut le point de L'ergonomie. En revanche Caja semble être la pierre angulaire de Mate Desktop, c'est à dire qu'il gère le bureau, le fond d'écran et autres et que s'il plante et bien tout plante.<br>
D'ailleurs pour tester le bureau Mate j'avais passé ma Debian en testing... Grand mal m'a pris car il y a beaucoup de MAJ et de petits bugs sont apparus. Pour la stabilité et la tranquillité ce n'est pas ça. <br>
Niveau customisation et paramétrage mate est relativement bien fourni même si quelques points pourraient être améliorés. Il est possible d'utiliser des thèmes alternatifs comme le magnifique thème Arc qui, depuis quelques mois, s'est imposé comme un des plus beaux thèmes pour environnements gtk. Mais là où Mate pêche c'est pour changer de thèmes d'icônes, le procédé n'est pas du tout intuitif et il faut faire quelques manips pour simplement changer le jeu d’icônes. En effet il faut passer par le thème gtk puis trouver le bouton personnaliser pour pouvoir changer les icônes. Ce n'est pas des plus simples.<br><br>
XFCE se veut léger et personnalisable, je vous propose donc de partager avec vous ma logithèque sous Debian pour un bureau fonctionnel :<br><br>
LibreOffice, la suite bureautique qu'on ne présente plus. Stable, fonctionnelle et permettant d'ouvrir et d'éditer les formats de fichiers les plus utilisés. Un must pour tous les ordinateurs.<br>
Firefox, lui non plus n'est plus à présenter. Il est LE navigateur alternatif par excellence et avec ses systèmes d'addons et de synchronisation (Firefox est également disponible sous Android) sur les différents appareils où Firefox Sync est configuré, le navigateur est une valeurs-sûre si vous souhaitez lâcher Chrome et la sphère.Google.<br>
Gimp, un troisième "grand nom" du libre. Alternative à Photoshop et autres logiciels de traitement d'image.<br>
Transmission, Client Bittorrent écrit en GTK, il fait ce qu'on lui demande simplement et efficacement.<br>
MPD et Sonata. Pour la musique j'utilise MPD qui est fonctionne comme un serveur pour diffuser votre musique et comme client pour mon PC j'utilise Sonata, un client léger écrit en GTK qui fait simplement ce qu'on lui demande : lister la bibliothèque musicale et jouer les fichiers. C'est efficace, peu demandeur en ressources et ça fonctionne du tonnerre.<br>
MPV, Lecteur multimédia (comme VLC), il est cependant moins intuitif car il faut passer par des fichiers .conf pour paramétrer l'interface et les raccourcis claviers. Cependant il est très léger et d'une qualité impressionnante pour son jeune âge.<br>
Radiotray, dernier logiciel multimédia que j'utilise et que j'affectionne tout particulièrement Radiotray est un petit utilitaire qui se loge dans la zone de notification et qui propose, comme son nom l'indique, d'écouter différentes sources internet de radios. Si vous aussi vous aimez la radio et souhaitez un petit utilitaire pouvant être accessible facilement Radiotray est fait pour vous. Et si vous n'avez pas envie de vous configurer les stations à la main Arpinux de l'équipe d'HandyLinux partage le fichier de configuration avec un grand nombre de radios dedans. Et en prime vous avez le droit aux lignes de commandes pour le télécharger et le déplacer directement dans le dossier de Radiotray.<br>
Engrampa, l'outils de manipulation d'archives du projet Mate. Il a le mérite d'être un poil plus ergonomique qu'Xarchiver et il fonctionne vraiment bien.<br>
Atril, Lecteur pdf du projet Mate, fork d'Evince. C'est donc du robuste et la multitude de formats supportés est tout simplement hallucinante.<br><br><br>
XFCE de part sa stabilité et sa simplicité s'impose comme un DE pouvant être facilement pris en main par des utilisateurs néophytes et pourra également ravir les vieux barbus adeptes de légèreté et de liberté. Je ne sais pas combien de temps XFCE se lancera en tant que DE principal chez moi mais je suis agréablement surpris de sa rapidité et sa légèreté sur mon PC. Je pense d'ailleurs que ce qu'il me manquait avant pour pleinement l'adopter c'était simplement du temps pour le modifier comme je l'entends au niveau esthétique et logithèque afin de l'utiliser tous les jours, sans avoir peur qu'il plante.<br><br>
Ce que j'entends en qualifiant XFCE de KISS n'est pas exactement comme ce que peut être Arch Linux où i3 et autres WM. En fait je qualifie quelque-chose de KISS quand il est simple à prendre en main et surtout, accessible à tous et facilement tout en pouvant s'adapter à chaque utilisateur. Je sens que ça mérite un billet entier d'ailleurs.<br> — (<a href="https://www.bloguslibrus.fr/?id=20160528100930">permalink</a>)
<p><img src="media/bf0c8581.d4883b24982b6a6be3aa65acc80799be" data-original-source="http://cdn.libravatar.org/avatar/d4883b24982b6a6be3aa65acc80799be" alt="Gravatar de Berthault Justin" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/?d=2016/05/12/21/45/11-xfce-ou-le-bureau-kiss-pour-tous" title="Visit the source">Berthault Justin</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.bloguslibrus.fr/?d=2016/05/08/13/15/59-une-renaissance-avec-debian
title: Berthault Justin : Une renaissance sous Debian
uri: Berthault-Justin-Une-renaissance-sous-Debian
url: https://www.bloguslibrus.fr/?d=2016/05/08/13/15/59-une-renaissance-avec-debian
content:
Lacher une distribution rolling-release me faisait un peu peur car je pensais, à tord, que je ne pourrais bénéficier de paquets à jours et d'un système configuré comme je le voulais. Mais en utilisant Debian je découvre maintenant le confort d'une distribution stable ? Les logiciels ne sont pas tout frais ? Et bien ce n'est finalement pas si grave que ça...<br><br>
Dans ma quête de stabilité je m'étais, dans un premier temps, tourné vers Fedora. La distribution a fait de réels progrès depuis quelques années et son intégration de GNOME est exemplaire. Oui mais voilà j'y ai rencontré quelques problèmes qui ont fortement nuit à la stabilité et l'utilisation de mon système. Cependant je ne peux m'empêcher d'énumérer les bons points de cette distribution :<br><br>
    DNF (le gestionnaire de paquets) est bien plus rapide et simple d'utilisation que son ancêtre YUM. De plus les MAJ en delta rpm permettent d'accélérer considérablement les mises à jour.<br>
    Copr permet d'avoir un build system communautaire (tout comme OpenSuse Build System) afin de pouvoir facilement installer des logiciels non présents dans les dépôts de Fedora.<br>
    Gnome-Logiciels et la possibilité de télécharger les MAJ discrètement pour les installer au redémarrage. C'est simple et efficace.<br>
    La grande communauté Fedora, très active dans le monde du libre.<br><br><br><br>
Je me suis alors dis qu'il serait temps d'aller voir ce qui se passe du côté de Debian, distribution que je n'avais jamais vraiment testé car elle m'apparaissait comme archaïque, pour les vieux de la vieille...et j'avais tord.<br><br>
Après un rapide coup d'oeil sur packages.debian.org je me rends compte que Gnome-shell est disponible en version 3.14. Mes vieux réflexes d'utilisateurs d'Arch reviennent et se disent que c'est nul d'avoir 3 versions de retard. Puis mes nouveaux acquis se disent que ce n'est pas très grave et qu'au moins je ne risquerais pas de casser mon système à tout moment. En faisant des recherches sur debian j'ai également découvert des distributions comme Tanglu ou Parsix qui se basent sur la branche stable tout en amenant des logiciels plus à jour. L'initiative est louable mais elle représente selon moi le problème d'éparpillement de la communauté linux actuelle. Debian est réputée pour être une distribution favorisant la stabilité et les logiciels présents dans Jessie sont choisis avec cette stabilité comme objectif. Je m'interroge sur le réel apport de ces projets : une plus petite équipe entraîne forcément des possibles dysfonctionnements ou lacunes non-comblées.<br>
Je préfère donc choisir une Debian pure, pour la stabilité, la sécurité et la grande communauté.<br><br>
Dans tout les cas j'ai installé Debian 8 avec Gnome-shell. C'est encore en rodage mais cela fonctionne du tonnerre, les backports apportent les versions récentes des logiciels que j'utilise le plus (LibreOffice en tête). L'installation s'est bien passée si ce n'est l'impossibilité d'utiliser ma carte wifi nativement. Ce n'est pas bien grave car ça a été réparé ensuite en installant le paquet qui va bien. Pour ce qui est du système en lui-même l'utilisation est très bonne. Le démarrage est très rapide (le plus rapide des distributions que mon vieux briscard de portable a testé), Gnome 3.14 est nickel, l'intégration au système est bonne pour le moment et tout semble fonctionner correctement.<br><br>
Me voilà donc avec un système robuste, avec tout ce qu'il me faut pour l'utiliser en toute tranquillité. Et je peux ainsi me consacrer à autre chose que trifouiller mon OS, je peux participer à des forums utiles (coucou HandyLinux) et je peux approfondir ma connaissance linuxienne en parcourant la documentation Debian.<br><br>
C'est bien fini le temps où je courais après les nouvelles distributions et les nouveaux logiciels sans prendre le temps d'utiliser mon OS. Maintenant on va se détendre et prendre du plaisir à utiliser son PC.<br> — (<a href="https://www.bloguslibrus.fr/?id=20160528095903">permalink</a>)
<p><img src="media/bf0c8581.d4883b24982b6a6be3aa65acc80799be" data-original-source="http://cdn.libravatar.org/avatar/d4883b24982b6a6be3aa65acc80799be" alt="Gravatar de Berthault Justin" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/?d=2016/05/08/13/15/59-une-renaissance-avec-debian" title="Visit the source">Berthault Justin</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.loeuillet.org/phptour-2016-clermont
title: Nicolas Lœuillet : PHP Tour à Clermont-Ferrand, les slides
uri: Nicolas-Lœuillet-PHP-Tour-à-Clermont-Ferrand-les-slides
url: http://www.loeuillet.org/phptour-2016-clermont
content:
<p>Cette semaine, c'était le PHP Tour à Clermont-Ferrand. On était présent avec <a href="https://twitter.com/j0k">Jérémy</a> pour parler de wallabag et de la migration d'un projet PHP tout pourri mais qui marche à une application plus qualitative, basée sur Symfony (mais c'est pas uniquement pour ça que c'est plus qualitatif, lisez les slides). </p>
<p>Pour notre présentation, je trouve qu'on s'en est plutôt bien sorti, malgré le manque de préparation (on n'a pas répété à deux avant de passer, le midi on se demandait encore qui parlait à quel moment, etc.). Mais les retours qu'on a eus pour l'instant semblent corrects.</p>
<h3>Slides de "wallabag : comment on a migré vers Symfony 3"</h3>
<ul><li>Sur slideshare : <a href="http://fr.slideshare.net/nicosomb/wallabag-comment-on-a-migre-vers-symfony3">http://fr.slideshare.net/nicosomb/wallabag-comment-on-a-migre-vers-symfony3</a></li>
<li>en version web (appuyez sur la touche S de votre clavier pour lire nos notes) : <a href="https://nicosomb.github.io/talk-phptour-2016/">https://nicosomb.github.io/talk-phptour-2016/</a></li>
</ul><p>Si vous avez assisté à la conf, n'hésitez pas à laisser <a href="https://joind.in/event/php-tour-clermont-ferrand-2016/wallabag-comment-on-a-migr-vers-symfony3">un avis sur joind</a>.</p>
<p><img alt="Notre conf" src="media/5aa3257b.phptour01.jpg" data-original-source="http://www.loeuillet.org/images/phptour01.jpg"></p>
<p><img alt="Wow beaucoup de monde" src="media/943d8613.phptour02.jpg" data-original-source="http://www.loeuillet.org/images/phptour02.jpg"></p>
<p>wallabag était plutôt bien représenté : hormis notre conf, <a href="https://twitter.com/JoelWurtz">Joel Wurtz</a> a dockerizé wallabag lors d'un atelier et <a href="https://twitter.com/kphoen">Kévin Gomez</a> a présenté <a href="https://github.com/K-Phoen/rulerz">RulerZ</a> avec forcément une slide sur son implémentation dans wallabag. Merci à vous !</p>
<p><img alt="Santé !" src="media/5d97101c.phptour05.jpg" data-original-source="http://www.loeuillet.org/images/phptour05.jpg"></p>
<p><strong>Merci à l'AFUP et Clermont'ech pour l'organisation de l'événement !</strong></p>
<p><img alt="Santé !" src="media/bb2f7abd.phptour03.jpg" data-original-source="http://www.loeuillet.org/images/phptour03.jpg"></p>
<p><img alt="wallabag everywhere" src="media/467349fb.phptour04.jpg" data-original-source="http://www.loeuillet.org/images/phptour04.jpg"></p>
<p><img src="media/f8eb7614.4a140a1ec5ba0c399869acd31775c4ff" data-original-source="http://cdn.libravatar.org/avatar/4a140a1ec5ba0c399869acd31775c4ff" alt="Gravatar de Nicolas L&oelig;uillet" class="gravatar" /><br/><i>Original post of <a href="http://www.loeuillet.org/phptour-2016-clermont" title="Visit the source">Nicolas Lœuillet</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>Nicolas L&oelig;uillet : <a href="">wallabag v2 et conf&eacute;rence au PHP Tour &agrave; Clermont-Ferrand</a> (25/03/2016)</li></ul></div></p>


title: Thuban : L'auto-hébergement facile et sécurisé avec OpenBSD
uri: Thuban-L-auto-hébergement-facile-et-sécurisé-avec-OpenBSD
feed_id:
http://yeuxdelibad.net/Blog/?d=2016/05/25/12/53/49-lauto-hebergement-facile-et-securise-avec-openbsd

url:
http://yeuxdelibad.net/Blog/?d=2016/05/25/12/53/49-lauto-hebergement-facile-et-securise-avec-openbsd

content:
<p>Puisque l'auto-hébergement <a href="http://genma.free.fr/?L-elitisme-de-l-auto-hebergement">n'est pas encore suffisamment accessible</a>, je suis ravi de publier une documentation complète sur le sujet. Elle s'adresse à toute personne motivée sans pour autant nécessiter des connaissances pointues. Les puristes seront peut-être déçus, mais l'idée est bien de vulgariser davantage l'auto-hébergement. La lecture est censée se faire à différents niveaux, c'est en tout cas l'idée de départ.</p>

<div> <img src="media/8f432520.cover800600opti-gray.png" data-original-source="https://yeuxdelibad.net/ah/img/cover800600opti-gray.png" alt="|image couverture" width="435px" height="300px"></div>

<p>Ça n'a pas été facile de me décider sur la façon de publier cette documentation. Tout proposer au format numérique présentait plusieurs avantages, mais ne permettait pas la lecture à tête reposée au format papier. De plus, un livre imprimé permet d'avoir sous les yeux la documentation alors qu'on travaille sur le serveur, sans devoir allumer un second ordinateur pour consulter le format numérique. Cependant, publier un livre imprimé engage quelques frais de mon côté et ne me laisse pas décider du prix d'achat comme je le souhaite.</p>

<p>J'ai finalement choisi de laisser toute liberté de choix au lecteur. Vous pouvez donc :</p>

<ul><li> Acheter un livre papier ici pour 9,90€ : <a href="http://www.atramenta.net/books/lauto-hebergement-facile-et-securise-avec-openbsd/477">http://www.atramenta.net/books/lauto-hebergement-facile-et-securise-avec-openbsd/477</a></li>
<li> Consulter la version en ligne à prix libre : <a href="https://yeuxdelibad.net/ah/">https://yeuxdelibad.net/ah/</a></li></ul><p>Les sources sont libres et écrites avec txt2tags, chacun peut les modifier et produire un document imprimable à sa façon si la version html ne convient pas.</p>

<p>Les deux formats devraient se compléter finalement. Je tente l'expérience, on verra :) .</p>

<p>J'ai passé un temps fou à lire, relire, re relire pour corriger des coquilles. Il peut malgré tout en rester sur les 140 pages... Si "l'investissement" fonctionne, il y aura alors peut-être une seconde édition. :)</p>

<p>Merci <a href="http://lesptitsdessinsdepeha.wordpress.com/">Péhä</a> pour tes conseils.<br>
Merci <a href="http://blog.moutonlibre.net/">Starsheep</a> pour la 4e de couverture, que je recopie ci-dessous tellement elle est bien :</p>

<blockquote>   <br>
« Imaginez que l'on vous offre un logement, mais à la condition que l'on<br>
recueille vos moindres faits et gestes et que ces données soient vendues au<br>
plus offrant. Seriez-vous prêt à l'accepter ? Il y a de fortes chances que<br>
non.<br><br>
Et pourtant, si l'on transpose ceci au domaine du Web c'est exactement ce qui<br>
se passe. Les messageries gratuites, les réseaux sociaux, les espaces de<br>
stockage de fichiers, etc. se rémunèrent de cette façon. Vos données ne vous<br>
appartiennent plus et sont finalement placées sur l'ordinateur d'un autre...<br>
Avec votre consentement.<br><br>
Ce livre va vous redonner le contrôle de vos données. Il décrit, pas à pas, la<br>
procédure à suivre afin d'installer un serveur chez vous. L'installation de<br>
divers services comme une messagerie, un site internet, un espace de stockage<br>
de fichier, un calendrier et bien d'autres choses vous est<br>
présentée. À vous de créer le domaine de votre choix, vous en êtes maintenant<br>
le propriétaire !<br><br>
Il y a quelques mois, tout ceci était un rêve pour moi aussi, mais grâce à une<br>
préversion de ce livre je me suis libéré de mes chaînes virtuelles. C'est<br>
pourquoi j'écris aujourd'hui ces quelques lignes pour vous recommander cette<br>
lecture.<br><br>
Bienvenue dans le monde, finalement pas si compliqué que ça, de<br>
l'auto-hébergement !<br><br>
Starsheep -- Un ancien utilisateur passif du Web. »<br></blockquote>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/05/25/12/53/49-lauto-hebergement-facile-et-securise-avec-openbsd" title="Visit the source">Thuban</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.system-linux.eu/index.php?post/2016/04/25/Gestion-des-ACL-Linux
title: System Linux : Gestion des ACL Linux
uri: System-Linux-Gestion-des-ACL-Linux
url: http://www.system-linux.eu/index.php?post/2016/04/25/Gestion-des-ACL-Linux
content:
<p><img src="media/27fb58bd.acl.jpg" data-original-source="http://www.system-linux.eu/public/images/acl.jpg" alt="acl.jpg" title="acl.jpg, mai. 2016"></p>


<p>Introduction.</p>    <p>Gestion des listes de contrôle d’accès au système de fichiers.</p>


<p>Des listes de contrôle d’accès (ACL) assurent des contrôles de sécurité plus fins que le schéma de sécurité standard (utilisateur, groupe, autre)</p>


<p>Si le dernier caractère de la chaine d'autorisation affichée par ls -l est un "+" cela veut dire qu'un ACL est définie pour le fichier ou le répertoire.</p>


<p><strong><ins>Savoir si votre noyau a été compilé avec le support des ACL :</ins></strong></p>

<pre>
grep ACL /boot/config-noyau
</pre>


<p><strong><ins>Pour les partitions :</ins></strong></p>


<p>exemple :</p>

<pre>
mount -t ext3 -o defaults,acl /dev/sda2/ /data/ 
</pre>


<p>Si la partition est déjà montée, on peut modifier ces paramètres à la volée :</p>

<pre>
mount -o remount,acl /data/ 
</pre>


<p><strong><ins>Afficher les ACL d'un fichier :</ins></strong></p>

<pre>
getfacl nom-fichier
</pre>


<p><strong><ins>Définir ou modifier les ACL d'un fichier :</ins></strong></p>

<pre>
setfacl -m u:tintin:rw fichier
setfacl -m g:groupe:rw fichier
setfacl -m g:groupe2:r fichier
</pre>


<p><strong><ins>Annuler des droits :</ins></strong></p>

<pre>
setfacl -x u:tintin fichier
</pre>

<pre>
setfacl -m o::- fichier
</pre>


<p><ins><strong>Récursivité :</strong></ins></p>

<pre>
setfacl -Rm u:tintin:rw /data/ 
</pre>


<p>Cette commande modifiera l'ACL de tous les fichiers situés sous /data/</p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="http://www.system-linux.eu/index.php?post/2016/04/25/Gestion-des-ACL-Linux" title="Visit the source">System Linux</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>K-Tux : <a href="">Back to Basis : xauth, gestion des Xauthorities</a> (06/05/2013)</li><li>K-Tux : <a href="">Back To Basis : ACL management</a> (21/03/2011)</li><li>4LW : <a href="">OpenProj pour la cr&eacute;ation de planning</a> (11/05/2009)</li><li>Paquet Fedora du Jour : <a href="">La GUI du Jeudi : System-config-services - Une interface de gestion de service</a> (03/03/2011)</li><li>Paquet Fedora du Jour : <a href="">La GUI du Jeudi : Htop - Une interface permettant de donner l&#039;&amp;eacute;tat de votre syst&amp;egrave;me</a> (26/05/2011)</li></ul></div></p>


feed_id: http://genma.free.fr/?Virtualbox-lancer-un-systeme-Ubuntu-deja-installe
title: genma : Virtualbox - lancer un système Ubuntu déjà installé via l'USB
uri: genma-Virtualbox-lancer-un-système-Ubuntu-déjà-installé-via-l
url: http://genma.free.fr/?Virtualbox-lancer-un-systeme-Ubuntu-deja-installe
content:
<img alt="" src="http://genma.free.fr/IMG/arton2470.jpg?1459860042" width="150" height="79"><div><p>Ce billet fait suite à mon billet sur <a href="http://genma.free.fr/?Ubuntu-sur-un-disque-externe-Oui-c-est-possible" title="Ubuntu sur un disque externe ? Oui c'est possible">Ubuntu sur un disque externe ? Oui c'est possible</a> dans lequel j'expliquais <i>avoir une Ubuntu installé et démarrant depuis un disque dur en USB</i>.</p>
<p>Il est possible de démarrer une machine virtuelle Virtualbox depuis un système sur USB (ce qui est très pratique pour tester des clefs live USB déjà installée au lieu de passer par le re-téléchargement de l'ISO, par exemple). J'ai détournée cette idée pour faire démarrer ma machine virtuelle sur le système déjà installé sur disque dur externe.</p>
<p>On crée une machine virtuelle on ne peut plus classique. Et au lieu de créer un disque dur virtuel, on lui dit de démarrer sur le dique dur branché en USB. (<a href="https://memo-linux.com/virtualbox-boot-sur-cle-usb/" title="VirtualBox boot sur clé USB chez Memo-linux.com">on suit ce tutoriel par exemple</a>).</p>
<p>Une fois la machine démarrée, j'ai installé les addons VirtualBox. Et j'ai tout mon environnement personnel. Tout marche super bien, c'est réactif (ça dépend de la configuration de la machine hôte et des ressources allouées à la machine virtuelle).</p>
<p>Quand <a href="http://genma.free.fr/?Ubuntu-sur-un-disque-externe-Oui-c-est-possible" title="Ubuntu sur un disque externe ? Oui c'est possible">je redémarre sur le disque dur externe</a>, j'ai un petit message d'avertissement qui indique que le module "Virtualbox" ne se lance pas. Ce qui est normal (vu qu'on n'est pas un environnement virtualisé mais que le module est présent).</p>
<p>J'ai ainsi accès à mon environnement Ubuntu personnel depuis une autre machine sur laquelle j'ai VirtualBox, sans avoir à redémarrer cette dernière et à booter sur le disque externe. Pratique, non ?</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="http://genma.free.fr/?Virtualbox-lancer-un-systeme-Ubuntu-deja-installe" 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: http://www.numopen.fr/blog/salon-numerique-a-saint-die-vosges/
title: NumOpen : Salon du numérique à Saint-Dié-des-Vosges
uri: NumOpen-Salon-du-numérique-à-Saint-Dié-des-Vosges
url: http://www.numopen.fr/blog/salon-numerique-a-saint-die-vosges/
content:
<p>Le premier salon du numérique à Saint-Dié-des-Vosges a lieu du vendredi 17 au dimanche 19 juin 2016.</p>
<p>Au programme, des conférences thématiques (cybercriminalité, le monde du Logiciel Libre et de l’Open Source, OpenStreetMap…), des stands d’exposants professionnels, associatifs ou de particuliers, une exposition historique de matériel informatique.<br>
Des jeux en réseau en nocturne sont aussi prévus le samedi soir dans une salle dédiée.<br>
Une bourse d’échanges informatiques et numériques sera aussi organisée dans une salle dédiée, vous pouvez déjà réserver votre place au prix de 2 € / mètre linéaire.</p>
<p>Plusieurs grandes salles communales seront mises à disposition par la mairie avec un maximum de 70 stands.</p>
<p>L’équipe d’organisation recherche des partenaires professionnels, privés et associatifs pour sponsoriser l’événement. La mairie et l’IUT de Saint-Dié, ERDF et Pôle-Emploi ont déjà répondu présents.</p>
<p>Une campagne de communication radio, web et presse est en cours.</p>
<p>Le but de cette rencontre est de satisfaire tout le monde et surtout de créer un événement sympathique et ludique autour du monde numérique. Vous pourrez même vous faire photographier avec Miss Vosges et Miss Lorraine !</p>
<p>Contact :<br>
Pour le groupe événementiel : Pascal PIERSON, président de Microtel<br>
Multimédia Moyenmoutier<br>
pascal.pierson@outlook.fr<br>
Tél : 03 29 41 54 12 ou 07 68 69 00 64</p>
<ul><li><a href="http://www.saint-die.eu/economie/salon-du-numerique">Annonce sur le site de la mairie de Saint-Dié-des-Vosges</a>.</li>
<li><a href="http://www.numopen.fr/blog/wp-content/uploads/2016/05/logiciels-libres.odp">Diaporama pour la conférence sur les logiciels libres</a>.</li>
</ul><p>The post <a rel="nofollow" href="http://www.numopen.fr/blog/salon-numerique-a-saint-die-vosges/">Salon du numérique à Saint-Dié-des-Vosges</a> appeared first on <a rel="nofollow" href="http://www.numopen.fr/blog">Informations (Archives)</a>.</p>
<p><img src="media/a625a344.97685ec60cbe5b330f431f9c4b8da633" data-original-source="http://cdn.libravatar.org/avatar/97685ec60cbe5b330f431f9c4b8da633" alt="Gravatar de NumOpen" class="gravatar" /><br/><i>Original post of <a href="http://www.numopen.fr/blog/salon-numerique-a-saint-die-vosges/" title="Visit the source">NumOpen</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>Association GOALL : <a href="">Salon Solutions Linux Libres &amp;amp; Open Source &amp;agrave; Paris</a> (30/04/2014)</li><li>Association GOALL : <a href="">Le num&eacute;rique pour transformer l&rsquo;&Eacute;tat</a> (20/09/2014)</li><li>Association GOALL : <a href="">Un m&eacute;c&eacute;nat financier ou de comp&eacute;tences avec Framasoft ? (d&eacute;ductible &agrave; 60% de votre imp&ocirc;t sur les soci&eacute;t&eacute;s)</a> (12/12/2013)</li><li>Association GOALL : <a href="">La r&eacute;gion Rh&ocirc;ne-Alpes aime le Libre, elle a tout compris</a> (27/02/2014)</li><li>Association GOALL : <a href="">Le CNLL salue les avanc&eacute;es du rapport parlementaire Morin-Desailly dans le domaine du logiciel libre et des standards ouverts</a> (15/07/2014)</li></ul></div></p>


feed_id: http://www.system-linux.eu/index.php?post/2016/05/31/Le-client-letsencrypt-devient-certbot
title: System Linux : Le client letsencrypt devient certbot
uri: System-Linux-Le-client-letsencrypt-devient-certbot
url: http://www.system-linux.eu/index.php?post/2016/05/31/Le-client-letsencrypt-devient-certbot
content:
<p><img src="media/ebcbf136.certbot.png" data-original-source="http://www.system-linux.eu/public/images/certbot.png" alt="certbot.png" title="certbot.png, mai 2016"></p>


<p>Pour info...</p>    <p>source : <a href="https://blog.karolak.fr/" hreflang="en" title="https://blog.karolak.fr">https://blog.karolak.fr</a></p>


<p>Ceci avait été annoncé depuis un bon moment, le client « officiel » pour la CA Let's Encrypt devait changer de nom, justement pour éviter de laisser croire qu'il y a un client officiel qui est plus mieux que les autres.</p>


<p>Voilà donc qui est fait depuis quelques jours (semaines ?), le client développé par l'EFF se nomme Certbot et il a un joli site qui explique comment l'installer et l'utiliser :</p>


<p><a href="https://certbot.eff.org/" hreflang="en" title="https://certbot.eff.org/"> https://certbot.eff.org/</a></p>


<p>Pour ceux qui, comme moi, utilisaient les paquets letsencrypt et python-letsencrypt depuis les dépôt backports de Debian, pour mettre à jour (ou pour les prochaines installations) il suffit de faire :</p>

<pre>
apt -t jessie-backports install python-certbot certbot 
</pre>


<p>Pour supprimer et remplacer de manière transparente les anciens paquets. La commande letsencrypt sera toujours disponible mais pointera sur certbot.</p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="http://www.system-linux.eu/index.php?post/2016/05/31/Le-client-letsencrypt-devient-certbot" title="Visit the source">System Linux</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.chevrel.org/carnet/?post/2016/05/31/Firefox-Nightly-nous-voila
title: Pascal Chevrel : Firefox Nightly, nous voilà !
uri: Pascal-Chevrel-Firefox-Nightly-nous-voilà
url: https://www.chevrel.org/carnet/?post/2016/05/31/Firefox-Nightly-nous-voila
content:
<p><em>Ce billet est en grande partie une version en français de mon billet en anglais <a href="https://www.chevrel.org/carnet/?post/2016/05/19/Let-s-give-Firefox-Nightly-some-love">Let's give Firefox Nightly some love!</a> que j'ai publié il y a un peu moins de deux semaines.</em></p>

<p>Après une décennie dédiée à rendre les sites web Mozilla disponibles dans des dizaines de langues, à construire des communautés de traducteurs dans le monde entier et à créer des outils de contrôle qualité, des tableaux de bord et des APIs pour nous aider à livrer nos logiciels et sites dans toutes les langues, j'ai récemment quitté le département « Localization » afin de travailler sous les ordres de <a href="https://en.wikipedia.org/wiki/Doug_Turner_%28Mozilla%29">Doug Turner</a> et de mettre en place  un nouveau projet bénéficiant directement aux équipes Plateforme et Firefox !</p>

<p>Je suis désormais responsable d'un projet visant à faire de Nightly un canal maintenu part entière (tout comme nous avons les canaux Aurora, Bêta et Release) et dont l'objectif sera d'impliquer notre communauté d'utilisateurs les plus techniques dans le projet Mozilla à travers des activités ayant un impact mesurable sur la qualité même de nos logiciels.</p>

<p>Voici quelques uns des objectifs que j'aimerais nous voir atteindre en 2016-2017 :</p>

<ul><li><p>Doubler le nombre d'utilisateurs de Nightly afin de détecter beaucoup plus tôt les régressions, plantages et problèmes de compatibilité avec le Web. Une régression détectée et rapportée juste après que le patch la causant a été intégré sur mozilla-central est un simple backout (retour arrière) du dit code, cette même régression rapportée des semaines voir des mois plus tard via Aurora, Bêta ou bien même découverte sur la version en production de Firefox peut représenter un problème bien plus important.</p></li>
<li><p>Faire de Firefox Nightly un véritable point d'entrée pour les utlisateurs les plus techniques souhaitant s'impliquer dans Mozilla et nous aider à livrer du logiciel (qualité, code, compatibilité web, sécurité…). Dans le cadre de Firefox bien sûr, mais aussi dans celui de tout projet Mozilla pouvant bénéficier d'une plus grande participation externe.</p></li>
<li><p>Faire de Firefox Nightly un logiciel plus adapté à ces contributeurs techniques. Cela signifie dans un premier temps d'utiliser les canaux de communication qui y sont intégrés (about:home, tuiles, pages de premier démarrage et de mise à jour…) afin de communiquer des informations adaptées à une audience technique et proposer des ressources, des activités et des pistes techniques pour participer au projet Mozilla. J'ai aussi l'intention d'apporter une attention tout particulière à trois pays (l'Allemagne, la France et l'Espagneà) où nous avons des communautés locales fortes, des employés et des locaux pouvant accueillir des événements et nous permettant d'interagir plus facilement avec les bénévoles.</p></li>
</ul><p>Je ne travaillerai pas seul sur ce projet, Sylvestre Ledru (Release Managment Lead) a créé une nouvelle équipe composée de Marcia Knous aux États-Unis et de Calixte Denizetr en France qui travaillera à améliorer la qualité du canal Nightly et analysera les plantages et régressions. Des membres d'autres départements (Participation, MDN, Security, Developer Relations…) ont aussi montré un grand intérêt pour ce projet et ont annoncé leur intention de s'impliquer.</p>

<p>Mais d'abord et avant tout, j'ai bien l'intention d'impliquer la communauté Mozilla et j'espère aussi attirer des personnes qui ne sont pas encore mozilliens et faire avec elles de ce projet « Nightly Reboot » un retentissant succès !</p>

<p>Quelques ressources pour s'implique :</p>

<ul><li><p>Il existe un canal IRC <a href="irc://irc.mozilla.org/nightly">#nightly</a> sur le serveur irc.mozilla.org, mon pseudo là bas est pascalc, n'hésitez-pas à m'y contacter si vous désirez apporter votre pierre à l'édifice, en savoir plus sur l'état du projet ou bien proposer vos propres idées (le canal est anglophone).</p></li>
<li><p>Si vous désirez télécharger Nightly, rendez-vous sur <a href="https://nightly.mozfr.org/">nightly.mozfr.org</a> et vous y trouverez des versions en français. Le site officiel de Mozilla est <a href="https://nightly.mozilla.org/">nightly.mozilla.org</a> mais il ne propose que des versions en anglais et donner des retours sur la qualité de la traduction est aussi une manière d'améliorer Firefox !</p></li>
<li><p>Si vous voulez découvrir au jour le jour tous les trucs sympa qui arrivent sur Nightly, suivez le compte Twitter <a href="https://twitter.com/FirefoxNightly/">@FirefoxNightly</a></p></li>
<li><p>Si vous êtes déjà utilisateur de Nightly et que vous rapportez des bugs sur <a href="https://bugzilla.mozilla.org/">bugzilla.mozilla.org</a>, ajoutez le texte [nightly-community] dans le champ whiteboard de vos rapports de bugs, cela nous permettra de mesurer l'impact de notre communauté Nightly sur Bugzilla.</p></li>
</ul><p><strong>Intéressé par ce projet ?</strong> N'hésitez-pas à vous impliquer et ne manquez-pas de me contacter si vous avez une suggestion ou une idée qui pourrait s'inscrire dans ce projet. Plusieurs personnes m'ont déjà donné des retours des plus intéressants !</p>

<p>Vous pouvez me contacter (en anglais, français ou espagnol) via les moyens de communication suivants :
pascal À mozilla POINT com
IRC sur Moznet et Freenode: pascalc
Twitter: <a href="https://twitter.com/pascalchevrel">@pascalchevrel</a></p>
<p><img src="media/ae701900.d50e6764b4c121715d13e9909a83d3bf" data-original-source="http://cdn.libravatar.org/avatar/d50e6764b4c121715d13e9909a83d3bf" alt="Gravatar de Pascal Chevrel" class="gravatar" /><br/><i>Original post of <a href="https://www.chevrel.org/carnet/?post/2016/05/31/Firefox-Nightly-nous-voila" title="Visit the source">Pascal Chevrel</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://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/LUvTmciDZq4/
title: Littlewing : Normaliser une adresse avec ElasticSearch et la base adresse nationale
uri: Littlewing-Normaliser-une-adresse-avec-ElasticSearch-et-la-base-adre
url: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/LUvTmciDZq4/
content:
<p>Il y a fort fort longtemps, <a href="http://blog.touret.info/blog/2015/05/20/integrer-la-base-adresse-nationale-dans-elasticsearch/?utm_source=rss&amp;utm_medium=rss">j’intégrais la base adresse nationale dans elasticsearch via logstash</a>. Je ne suis pas allé plus loin faute de temps et peut-être d’envie.</p>
<p>Que peut-on faire avec ces quelques gigas de données me direz vous?</p>
<ul><li>Faire des recherches pour avoir les coordonnées géographiques d’une adresse donnée</li>
<li>Faire une recherche pour avoir l’adresse normalisée</li>
<li>Faire un rapprochement avec d’autres données (<a href="http://blog.touret.info/blog/2015/12/10/utilisation-de-spark-en-mode-streaming/?utm_source=rss&amp;utm_medium=rss">avec Spark par exemple</a>)</li>
<li>Sans doute plein d’autres use cases</li>
</ul><p>Je vais m’attarder sur le deuxième point. A quoi ça sert ? et bien à avoir une adresse « propre » et utilisable par un système d’information (ex. ce que font les impôts, ou amazon). Il existe quelques solutions propriétaires qui réalisent ceci et sont assez chers. Je me suis donc mis dans la tête de le faire via elasticsearch.</p>
<h2>Rappels des épisodes précédents</h2>
<p>Voici le schéma de l’architecture</p>
<p><a href="http://blog.touret.info/wp-content/uploads/Pr%C3%A9sentation1.png?utm_source=rss&amp;utm_medium=rss"><img src="http://blog.touret.info/wp-content/uploads/Pr%C3%A9sentation1.png?utm_source=rss&amp;utm_medium=rss" alt="Présentation1" width="553" height="415" srcset="http://blog.touret.info/wp-content/uploads/Présentation1.png?utm_source=rss&amp;utm_medium=rss 960w, http://blog.touret.info/wp-content/uploads/Présentation1-300x225.png?utm_source=rss&amp;utm_medium=rss 300w" sizes="(max-width: 553px) 100vw, 553px"></a></p>
<h2>Pré-requis</h2>
<ul><li>Installer Elasticsearch > 2.3</li>
<li>Installer <a href="http://blog.touret.info/blog/2014/10/30/20141030charger-des-documents-json-dans-elasticsearch-via-logstash-2/?utm_source=rss&amp;utm_medium=rss">Logstash</a></li>
<li>Récupérer l’archive de<a href="http://adresse.data.gouv.fr/?utm_source=rss&amp;utm_medium=rss"> la base adresse nationale </a></li>
</ul><h2>Configuration Logstash</h2>
<p>Voici ma configuration Logstash</p><pre>input {
  file {
    codec =&amp;gt;plain{
    charset =&amp;gt; "UTF-8"
    }
    path =&amp;gt; ["./data/*.csv"]
    sincedb_path =&amp;gt; "logstash/.sincedb_path"
    start_position =&amp;gt; "beginning"
  }
}

filter {
	if [message] =~ /^"id";"nom_voie"/ {
	drop { }
	}
 	csv {
    columns =&amp;gt; ["id","nom_voie","id_fantoir","numero","rep","code_insee","code_post","alias","nom_ld","nom_afnor","libelle_acheminement","x","y","lon","lat","nom_commune"]
    separator =&amp;gt; ";"
	source =&amp;gt; message
  }

  mutate {
    rename =&amp;gt; [ "lat", "[location][lat]", "lon", "[location][lon]" ]
  }
   mutate {
    convert =&amp;gt; [ "[location][lat]", "float" ]
    convert =&amp;gt; [ "[location][lon]", "float" ]
    convert =&amp;gt; [ "[lon]", "float" ]
    convert =&amp;gt; [ "[lat]", "float" ]
    convert =&amp;gt; ["[location]","float"]
    }
}


output {
        stdout{
        codec =&amp;gt; "json"
        }
    elasticsearch {
    hosts =&amp;gt; ["localhost"]
    index =&amp;gt; "ban"
    document_type =&amp;gt; "address"
    workers =&amp;gt; 8
    document_id =&amp;gt; "%{id}"
  }
}</pre><p>J’ai configuré LOGSTASH pour réaliser les actions suivantes :</p>
<ul><li>extraction des données d’un fichier</li>
<li>suppression de la ligne d’en-tête</li>
<li>gestion de la localisation avec un champ <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/geo-point.html?utm_source=rss&amp;utm_medium=rss">de type ‘geo_point’</a>.</li>
</ul><p>C’est assez simple (pour l’instant)</p>
<h2>Mapping ELASTICSEARCH</h2>
<h3>Analyzers</h3>
<p>J’ai configuré les analyzers de la manière suivante:</p><pre>"analysis": {
      "analyzer": {
        "ngram_analyzer": {
          "type": "custom",
          "tokenizer": "whitespace",
          "filter": [
            "lowercase",
            "asciifolding",
            "ngram_filter"
          ]
        },
        "whitespace_analyzer": {
          "type": "custom",
          "tokenizer": "whitespace",
          "filter": [
            "lowercase",
            "asciifolding"
          ]
        }
      },
      "filter": {
        "ngram_filter": {
          "type": "nGram",
          "min_gram": 3,
          "max_gram": 15,
          "token_chars": [
            "letter",
            "digit",
            "punctuation",
            "symbol"
          ]
        }
      }
    }</pre><p>J’ analyse tous les mots (<a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-whitespace-tokenizer.html?utm_source=rss&amp;utm_medium=rss">whitespace tokenizer</a>) en minuscule en appliquant un filtre (<a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-ngram-tokenfilter.html?utm_source=rss&amp;utm_medium=rss">ngram</a>) permet de rechercher par caractère (ex. imp au lieu de impasse).</p>
<p>La c’est super couteux en espace disque et impose un plus gros traitement lors de l’insertion mais permet d’ alléger le temps de traitement des requêtes ( le gros du travail est fait lors du chargement).</p>
<h3>Mapping</h3>
<p>La je n’ai pas fait grand chose de particulier si ce n’est le typage des différents champs (ex. la localisation )</p><pre>"location": {
               "type": "geo_point"
       
          }</pre><p></p>
<h3>Création de l’index</h3>
<p>Dans sense ou via cUrl, lancer la commande suivante :</p><pre>PUT /ban{...}</pre><p><a href="https://raw.githubusercontent.com/littlewing/normalisation-adresse/master/logstash/mapping.json?utm_source=rss&amp;utm_medium=rss">Pour le mapping complet, voir sur mon compte github</a></p>
<h3>Chargement</h3>
<p><a href="http://blog.touret.info/blog/2015/05/20/integrer-la-base-adresse-nationale-dans-elasticsearch/?utm_source=rss&amp;utm_medium=rss">voir mon article précédent</a></p>
<h2>Interrogation</h2>
<p>Maintenant je peux interroger mon index</p>
<p>Imaginons que je fasse saisir le code postal, la ville et l’adresse et que j’interroge elasticsearch pour obtenir une adresse normalisée</p><pre>#/GET /ban/address/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "multi_match": {
            "query": "rue",
            "type": "best_fields",
            "fields": [
              "nom_ld",
              "nom_afnor"
            ]
          }
        },
        {
          "match": {
            "nom_commune": {
              "query": "ville"
            }
          }
        }
      ],
      "filter": [
        {
          "term": {
            "code_post": "00000"
          }
        }
      ]
    }
  }
}</pre><p></p>
<h2>Conclusion</h2>
<p>Ce n’est qu’un début. Ce n’est sans doute pas encore très performant, si vous avez des remarques, n’hésitez pas. En tout cas, les briques et outils décrits ci-dessus permettent de normaliser des adresses a minima avec des logiciels libres, ce qui n’est pas rien.</p>
<p>Les sources sont disponibles sur GITHUB. Je ne pense pas que je vais en faire un projet à proprement parler mais plutôt d’une boîte à outils pour manipuler ce genre de données. J’y ajouterai sans doute quelques recherches géospatiales et peut être<a href="https://www.elastic.co/products/graph?utm_source=rss&amp;utm_medium=rss"> l’ intégration de graph.</a></p>
<img src="http://feeds.feedburner.com/~r/QuestCeQuonSeFaitCh/~4/LUvTmciDZq4" height="1" width="1" alt="">
<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="http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/LUvTmciDZq4/" 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="">Int&eacute;grer la base adresse nationale dans Elasticsearch</a> (20/05/2015)</li><li>Oncle Tom : <a href="">Configuration d&rsquo;Apache, MySQL et PHP &agrave; base de liens symboliques</a> (11/12/2008)</li><li>Littlewing : <a href="">Installation d&#039;une base de donn&eacute;es POSTGRESQL en mode &#039;portable&#039;</a> (23/01/2013)</li><li>Blogmotion : <a href="">Comment d&eacute;buter avec Elasticsearch</a> (30/04/2015)</li><li>Littlewing : <a href="">Extraire les donn&eacute;es d&rsquo;une base de donn&eacute;es relationnelle avec Spark</a> (07/10/2015)</li></ul></div></p>


feed_id: https://philippe.scoffoni.net/fondation-owncloud/
title: Philippe Scoffoni : Une fondation pour Owncloud
uri: Philippe-Scoffoni-Une-fondation-pour-Owncloud
url: https://philippe.scoffoni.net/fondation-owncloud/
content:
<p><strong><img src="media/b5ede44c.owncloud-logo.png" data-original-source="https://philippe.scoffoni.net/wp-content/uploads/2014/09/owncloud-logo.png" alt="owncloud" width="240" height="119">Owncloud</strong> est un <strong>logiciel libre de partage de fichiers en ligne</strong>. Une sorte de Dropbox libre vous permettant d’avoir le total contrôle de vos données, de leur localisation et de leur diffusion.</p><p>Ce projet est actuellement porté par une société du même nom. Ceux qui me lisent depuis longtemps savent que ce n’est pas mon modèle préféré. Ce modèle conduit parfois (souvent ?) à l’apparition de versions entreprise dont la licence est non libre et à l’appauvrissement fonctionnel de la version libre ou souvent appelée communautaire. Heureusement, il y a pas mal d’exception et c’est tant mieux.</p><p><a href="https://philippe.scoffoni.net/owncloud-reproduit-erreurs-mysql/" target="_blank">Owncloud n’a pas échappé à ce phénomène</a> avec une version entreprise disposant de fonctions complémentaires à la version communautaire, ce qui provoque chez moi un léger désagrément…</p><p><a rel="nofollow" href="https://foundation.owncloud.org/" target="_blank">La création d’une fondation</a> pour ce logiciel me semble intéressante à plusieurs titres. Tout d’abord, cela montre la volonté des porteurs du projet de faire d’Owncloud un bien commun. C’est ensuite un signe positif en direction des contributeurs qui voient ainsi le fruit de leur travail placé entre des mains plus neutres.</p><p>Quelques doutes quand même à la lecture <a rel="nofollow" href="https://foundation.owncloud.org/#communitycontinuity" target="_blank">du chapitre concernant les licences</a>, certains points m’interrogent et il faudrait à mon avis bien décortiquer le montage pour en comprendre toute la portée. Si je ne dis pas de bêtise, il y a un <strong>changement de licence</strong> au passage : de l’AGPL v3 à Apache 2.0. Un changement qui n’est pas neutre et qui offre probablement plus de liberté à Owncloud (la société) pour développer son offre entreprise.</p><p>La fondation reçoit aussi le droit d’utiliser la marque Owncloud et le domaine owncloud.org lui est transféré. De même en cas de disparition de la société Owncloud, il est prévu que la fondation récupère l’intégralité des droits, logos et autres au bout d’une période de 12 mois.</p><p>Que faut-il conclure de ces changements ? Mon impression est qu’en procédant ainsi, Owncloud externalise la partie open source d’Owncloud pour essayer de maximiser les contributions au projet. Contributions qu’il lui sera facile d’intégrer avec la nouvelle licence dans une version fermée « Entreprise ». Bien sûr, cela n’empêchera pas un autre acteur de faire de même.</p><p>Autre question, quel sera l’impact sur la politique de mise à jour de la version open source ? Va-ton toujours disposer de correctifs, mises à jour sur les versions N-1, N-2 comme aujourd’hui ?</p><p>Une nouvelle étape dans la vie de ce projet est en cours. Laissons le temps, nous apporter un éclairage sur cette nouvelle direction.</p><hr><a href="https://philippe.scoffoni.net/fondation-owncloud/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 01/06/2016. | <a href="https://philippe.scoffoni.net/fondation-owncloud/">Lien direct vers cet article</a><br><br>Cette création est mise à disposition sous un <a rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</small></p>. 
<p><img src="media/59ec0aeb.ee4bb1c08ac2d03c76f391d4b26c812a" data-original-source="http://cdn.libravatar.org/avatar/ee4bb1c08ac2d03c76f391d4b26c812a" alt="Gravatar de Philippe Scoffoni" class="gravatar" /><br/><i>Original post of <a href="https://philippe.scoffoni.net/fondation-owncloud/" title="Visit the source">Philippe Scoffoni</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>Philippe Scoffoni : <a href="">Comparatif Owncloud vs Pydio</a> (06/12/2014)</li><li>Philippe Scoffoni : <a href="">Owncloud : Version 2.0 du client de synchronisation</a> (27/08/2015)</li><li>Philippe Scoffoni : <a href="">Owncloud 8.2 vient de sortir, la course &agrave; la mise &agrave; jour ?</a> (20/10/2015)</li><li>Philippe Scoffoni : <a href="">Discussion entre Thunderbird et la Fondation p&equiv;p</a> (06/12/2015)</li><li>Philippe Scoffoni : <a href="">Owncloud : un client de synchronisation en progr&egrave;s</a> (11/11/2014)</li></ul></div></p>


feed_id: https://blog.bandinelli.net/index.php?post/2016/06/01/Git-2.8-sur-Debian-Jessie-pour-Gitlab-8.5
title: Pierre-Alain Bandinelli : Git 2.8+ sur Debian Jessie pour Gitlab 8.5
uri: Pierre-Alain-Bandinelli-Git-2-8-sur-Debian-Jessie-pour-Gitlab-8-5
url: https://blog.bandinelli.net/index.php?post/2016/06/01/Git-2.8-sur-Debian-Jessie-pour-Gitlab-8.5
content:
<p>Si vous hébergez Gitlab sur Debian Jessie, alors la mise à jour de la version 8.4 à la version 8.5 vous aura sans doute demandé une version de Git plus récente que Git 2.1.4 actuellement disponible sur Jessie. Pas de panique : il est possible presque sans effort d'installer une version plus récente de Git depuis les dépôts testing/stretch.</p>


<p>Dans <em>/etc/apt/sources.list</em>, on ajoute ces lignes :</p>
<pre>
deb http://debian.mirrors.ovh.net/debian/ stretch main
deb-src http://debian.mirrors.ovh.net/debian/ stretch main

deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main
</pre>


<p>Il faut ensuite indiquer à la distribution l'ordre de priorité d'installation en plaçant dans un fichier <em>/etc/apt/preferences.d/mes_priorites</em> (le nom du fichier est tout à fait personnalisable) le contenu suivant :</p>

<pre>
ackage: *
Pin: release l=Debian-Security
Pin-Priority: 1000

Package: *
Pin: release a=stable
Pin-Priority: 999

Package: *
Pin: release a=testing
Pin-Priority: 50

Package: *
Pin: release a=unstable
Pin-Priority: 50
</pre>


<p>A ce stade, la commande <em>apt update</em> doit rapatrier les informations de la version testing/stretch mais ne doit pas automatiquement proposer une mise à jour car la priorité donnée à testing (&amp; unstable) est bien moindre que celle donnée à la branche stable.</p>


<p>Pour forcer alors l'installation de la version de Git disponible dans testing/stretch, il faut exécuter :</p>
<pre>
apt install git/stretch git-man/stretch
</pre>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/06/01/Git-2.8-sur-Debian-Jessie-pour-Gitlab-8.5" title="Visit the source">Pierre-Alain Bandinelli</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="">IP statique sur Raspbian Jessie : DHCPCD fait la loi !</a> (29/05/2016)</li><li>Olivier Delort : <a href="">Transformer son $HOME en d&eacute;p&ocirc;t git pour g&eacute;rer ses fichiers de configurations.</a> (19/05/2014)</li><li>Olivier Delort : <a href="">Migration d&rsquo;un serveur Gitlab</a> (25/09/2014)</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>


title: Monitoring-FR : Premier anniversaire du Meetup Paris Monitoring : interview de Philippe Lewin
uri: Monitoring-FR-Premier-anniversaire-du-Meetup-Paris-Monitoring-inte
feed_id:
http://www.monitoring-fr.org/2016/06/premier-anniversaire-du-meetup-paris-monitoring-interview-de-philippe-lewin/

url:
http://www.monitoring-fr.org/2016/06/premier-anniversaire-du-meetup-paris-monitoring-interview-de-philippe-lewin/

content:
<p><a href="http://www.meetup.com/Paris-Monitoring/events/222658372/" target="_blank">Le premier Meetup Paris Monitoring</a> s’est déroulé le 04 juin 2015, soit il y a un an.</p>
<p><a href="media/37aca565.cheikh_sadibou_deme_somone.jpeg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/cheikh_sadibou_deme_somone.jpeg"><img src="media/c3cdd462.cheikh_sadibou_deme_somone-300x224.jpeg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/cheikh_sadibou_deme_somone-300x224.jpeg" alt="cheikh_sadibou_deme_somone" width="300" height="224"></a><a href="media/c88b021e.DSC_0038.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/DSC_0038.jpg"><img src="media/b9e1ecbe.DSC_0038-300x168.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/DSC_0038-300x168.jpg" alt="DSC_0038" width="300" height="168"></a></p>
<p>Et pour son premier anniversaire, nous avons souhaité faire un bilan et interviewer l’organisateur Philippe Lewin (<a href="https://twitter.com/PhilippeLewin" target="_blank">@PhilippeLewin</a>) de <a href="https://www.somone.fr/" target="_blank">Somone</a>. Cette interview a eu lieu lors d’un… meetup Paris Monitoring, le dernier précédent l’anniversaire.</p>
<p><a href="media/b661d7f3.philippe.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/philippe.jpg"><img src="media/767a68a7.philippe-300x200.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/philippe-300x200.jpg" alt="philippe" width="300" height="200"></a></p>
<p>Aujourd’hui, le meetup Paris Monitoring c’est +600 membres, 7 <em>reviews</em> (toutes positives!), 6 meetups, 6 sponsors différents (dont deux ont sponsorisé deux fois!) : un vrai beau succès.</p>
<p><a href="media/df50a8ea.meetup.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/meetup.jpg"><img src="media/bb9dab98.meetup-300x200.jpg" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2016/05/meetup-300x200.jpg" alt="meetup" width="300" height="200"></a></p>
<p>De plus, le principe d’organiser des meetups s’est diffusé et deux villes se sont ajoutées. Il existe aujourd’hui deux meetup monitoring (en dehors de Paris) à savoir le <a href="http://www.meetup.com/fr-FR/Nantes-Monitoring/" target="_blank">Meetup Nantes Monitoring</a> et le <a href="http://www.meetup.com/fr-FR/Geneve-Monitoring/" target="_blank">Meetup Genève Monitoring</a>. Si vous avez envie de voir un meetup s’organiser dans votre ville, <a href="http://www.meetup.com/Paris-Monitoring/pages/Sponsoriser_Paris_Monitoring/" target="_blank">contactez Philippe</a> ou Monitoring-fr pour avoir des conseils!</p>
<p>Le <a href="http://www.meetup.com/Paris-Monitoring/events/231044752/" target="_blank">prochain meetup Monitoring à Paris</a> sera dédié à un logiciel de supervision bien connu en France : <a href="http://www.zabbix.com/" target="_blank">Zabbix</a>. Fait très important : le créateur de Zabbix, <a href="https://twitter.com/avladishev" target="_blank">Alexei Vladishev</a>, sera présent et fera une intervention qu’il a promise très technique! Ce sera le jeudi 23 juin 2016, dans les locaux de la société <a href="https://www.blablacar.fr/" target="_blank">Blablacar</a>, sponsor de l’événement et utilisateur de Zabbix. C’est un meetup « <em>enfant</em> » du meetup Paris Monitoring : est-ce qu’il y aura d’autres meetup de ce type, dédié à d’autres logiciels? Est-ce la création d’un nouveau groupe séparé?</p>
<p>Enfin, nous avons voulu discuter avec Phlippe du futur du meetup Paris monitoring, des besoins de l’équipe d’organisation, des sujets annexes et comment améliorer le meetup : pas parce que celui-ci est mal organisé ou que les sujets ne plaisent pas! Non, bien au contraire : parce que les retours sont positifs, parce que les discussions post-présentations font émerger des sujets très intéressants, parce que des idées semblent naître! Bref, quel sera le futur du meetup Paris Monitoring?</p>
<p>Vous pouvez télécharger directement les fichiers MP3 ou OGG pour une écoute offline en cliquant sur les icônes correspondantes.</p>
<p><audio controls="controls"><source src="media/81e7916e.w_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.ogg" type="audio/ogg"></source><source src="media/818d1d15.w_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.mp3" type="audio/mpeg"></source>Your browser does not support the audio element.</audio><a href="media/818d1d15.w_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.mp3" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.mp3"><img src="media/ef599b0d.mp3.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/mp3.png" alt="mp3" width="48" height="48"></a> <a href="media/81e7916e.w_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.ogg" data-original-source="http://cedrictemple.net/Monitoring-fr/meetup_paris_monitoring_20160518/MeetupParisMonitoring_6_20160518__Interview_de_Philippe_Lewin_pour_les_1_an_du_Meetup_Paris_Monitoring.ogg"><img src="media/c1e76042.ogg.png" data-original-source="http://cdn.monitoring-fr.org/wp-content/uploads/2015/06/ogg.png" alt="mp3" width="48" height="48"></a></p>
<p> </p>
<p><img src="media/d87d1416.01fa708885193951f299411ab480788b" data-original-source="http://cdn.libravatar.org/avatar/01fa708885193951f299411ab480788b" alt="Gravatar de Monitoring-FR" class="gravatar" /><br/><i>Original post of <a href="http://www.monitoring-fr.org/2016/06/premier-anniversaire-du-meetup-paris-monitoring-interview-de-philippe-lewin/" title="Visit the source">Monitoring-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>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview de Julien Danjou pour &laquo;&nbsp;Gnocchi: metric as a service&nbsp;&raquo;</a> (27/05/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Charles Judith et Victor Demonchy</a> (22/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Beno&icirc;t Pourre</a> (23/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #5 : interview de Fran&ccedil;ois Nollen et Maxence Germain de Montauzan</a> (24/03/2016)</li><li>Monitoring-FR : <a href="">Meetup Paris Monitoring #6 : interview du sponsor Ikoula</a> (24/05/2016)</li></ul></div></p>


feed_id: http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-05/
title: cm-t : Le french UOS summary 16.05
uri: cm-t-Le-french-UOS-summary-16-05
url: http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-05/
content:
<a href="http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-05/"><img width="560" height="315" src="media/a995ed90.leubuntupodcast_UOS_16-05-560x315.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/06/leubuntupodcast_UOS_16-05-560x315.jpg" alt="Le french UOS summary 16.05" align="left"></a>
<div></div>
<p><a href="http://leubuntupodcast.org/#version_audio"><button><span>Header button label:Écouter la version audio</span>Écouter la version audio</button></a></p>
<p> </p>
<p><span lang="fr"><span title=" "><strong>Informations générales<br></strong></span></span></p>
<ul><li><span lang="fr"><span title=" ">45 sessions (~ 45 heures de vidéo)</span></span></li>
<li><span lang="fr"><span title=" ">Plus de 2290 utilisateurs qui regardent summit.ubuntu.com</span></span></li>
<li><span lang="fr"><span title=" ">Plus de 100 spectateurs simultanés de la Q &amp; A de Mark</span></span></li>
<li><span lang="fr"><span title=" ">12,744 pages vues sur summit.ubuntu.com</span></span></li>
<li><span lang="fr"><span title=" ">223 personnes enregistrées comme assistant sur summit.ubuntu.com</span></span></li>
<li><span lang="fr"><span title=" ">Des visiteurs de 109 pays à summit.ubuntu.com</span></span></li>
</ul><p><em><strong>Vous pouvez retrouver toutes les sessions de cet UOS 1605 en visitant <a href="https://www.youtube.com/playlist?list=PLYo2I7IfxX1QzAIFWOydgcz1qPIA93PhB" target="_blank">la liste de lecture intégrale.</a></strong></em></p>
<p> </p>
<h2>Convergence</h2>
<p><em><span title=" ">Présentateur : Michael Hall</span></em></p>
<p>Retrouve les retransmissions des sessions “<em>Convergence</em>” <strong><a href="https://www.youtube.com/playlist?list=PLVeLMbFea3eO_J9tn9yx6R1QS0tedlfHg" target="_blank">ici</a></strong> .</p>
<h3>Applications Convergente Ubuntu</h3>
<p><em><span title=" ">Andrea (faenil)</span></em></p>
<p><span title=" ">Il a été passé en revue ce qu’il restait à faire dans la conception pour la convergence, en soutenant spécifiquement les différentes méthodes d’entrée (clavier? souris? tactile? …) en plus des différentes tailles d’écran qu’il faut anticiper. Ensuite, nous avons assisté à une d</span><span title=" ">émonstration des composants Ubuntu UI Toolkit qui permettent la convergence, et des explications sur le raisonnement et la logique derrière chacun de ces composants.</span></p>
<h3>Soutenir les applications actuelles ‘legacy’ dans Mir et Snappy</h3>
<p><em><span title=" ">Stephen Webb (bregma)</span></em></p>
<p><span title=" ">Cette session a vu des discussions sur la nécessité de soutenir les applications non-confinées non-Mir et aussi du bureau traditionnel dans l’unité 8 (oui oui) touché par quelques difficultés de mise en place car les outils nécessaires sont en cours de construction. Y est i</span><span title=" ">nclus, un résumé de ce qui fonctionne (ou pas) aujourd’hui, et les plans de développement qui vont suivre.<br></span></p>
<h3>Ubuntu touch portage (ubports)</h3>
<p><em><span title=" ">Marius (mariogrip)</span></em></p>
<p><span title=" ">Une vue d’ensemble du travail de portage effectué par Marius et Nicki à propos d’<a href="https://ubports.com/" target="_blank">UBPorts</a>, mettant en évidence les nouveaux serveurs de construction et des suites de tests nous a été présentée. De </span><span title=" ">longues discussions de fond à propos de zapper des images basées sur Android 6 et de les passer directement à Android N; cela semble avoir été validé. </span><span title=" ">Identification de certains domaines de la documentation Ubuntu qui peuvent être améliorés pour rendre le port et le débogage plus facile.</span></p>
<h3><strong><span title=" ">Ubuntu sur les appareils tactiles</span></strong></h3>
<p><em><span title=" ">Julia (la_juyis)</span></em></p>
<p><span title=" ">Le coup d’envoi d’un nouveau projet visant à identifier les petits bugs mais assez gênants, les fonctionnalités manquantes ou incomplètes que les utilisateurs rencontrent (ou pas) en utilisant Ubuntu sur les appareils tactiles. Ont été d</span><span title=" ">éfinis la portée, le leadership et les délais pour ce projet qui semble avoir déjà gagné le soutien de la communauté. </span><span title=" ">Plus d’annonce à venir.<br></span></p>
<h3>Applications Convergent QtQuick avec Kirigami</h3>
<p><em><span title=" ">Marco (notmart) et Thomas (o-monroe)</span></em></p>
<p>Les <span title=" ">développeurs de KDE parlaient Plasma mobile et convergence des applications utilisant une nouvelle série de maquette UX et des composants QML. Il y a eu d</span><span title=" ">émonstrations des composants et de leurs propriétés ainsi que des cas d’utilisation. Ils ont t</span><span title=" ">erminé avec des informations pour vous aider à vous impliquer dans le développement du projet.</span></p>
<h3>Convergences du navigateur Web Ubuntu</h3>
<p><em><span title=" ">Olivier (oSoMoN)</span></em></p>
<p><span title=" ">Un suivi sur le même sujet de l’UOS dernier (1511), Olivier a mis en évidence les changements qui ont eu lieu dans le navigateur Ubuntu et le composant <em>oxyde</em>, y compris des changements subtils basés sur les entrées tactiles ou bien pointeur, la gestion des ressources des onglets, et les changements de ‘<em>user-agent</em>‘. Il a été aussi d</span><span title=" ">iscuté du prochain ensemble de fonctionnalités qui sera ajouté tel que le support multi-fenêtres, les notifications, les améliorations de la vie privée et le signet synchronisable.</span></p>
<h3>Ubuntu personnels et Convergence Q &amp; A</h3>
<p><em> <span title=" ">Will (willcooke), Kevin (kgunn), Stephen (bregma) Michal (Saviq)</span></em></p>
<p><span title=" ">Question/Réponse avec les équipes d’ingénierie responsables des différents aspects de Ubuntu sur téléphone, tablette et de la convergence du bureau. </span><span title=" ">Il y avait beaucoup de grandes questions qui couvraient de nombreux sujets, certaines préoccupations et aussi des cas d’utilisation. </span><span title=" ">Trop de sujets pour les énumérer ici, regarde donc la vidéo !<br></span></p>
<h3>Ubuntu 16.10 (et au-delà) la planification développeur Desktop</h3>
<p><em><span title=" ">Will (willcooke)</span></em></p>
<p><span title=" ">Bilan d’un sprint d’équipe du bureau et récapitulatif des plans qui ont été faits pour le cycle de développement actuel. </span><span title=" ">Snappy sur ubuntu classique (unité 7), l’installation d’applications <em>graphiques</em> se fera via Ubuntu (Gnome) Software, c’est à dire des .deb et .snap. Élaboration d’un </span><span title=" ">plan de 3 mois pour fournir des applications clefs (en .snaps) pour étoffer le processus et tester les outils à l’aide de cas réels. </span><span title=" ">Se préparer pour l’unité 8, l’inclusion des principaux éléments et fonctionnalités y ont été assigné. Il faut </span><span title=" ">finir le backend Mir pour Gtk. </span><span title=" ">Un soutien continu et des correctifs pour l’unité 7 et la synchronisation des applications Gtk / Gnome. </span><span title=" ">Fini avec un appel pour le test ISO communautaire avec des informations sur la façon de le faire : il faut documenter cela.</span></p>
<p> </p>
<h2>Développement d’App</h2>
<p><em><span title=" ">Présentateurs : Alan Pope et David Calle</span></em></p>
<p>Retrouve les retransmissions des sessions “<em>Ubuntu App Dev</em>” <strong><a href="https://www.youtube.com/playlist?list=PLVeLMbFea3eOoc1q-9uXmLntOLeq5XprO" target="_blank">ici<br></a></strong></p>
<h3>Planification App Design Workshop</h3>
<p><span title=" "><em>James et Andrea</em></span></p>
<p><span title=" ">Discussions avec <em>James et Andrea</em> de l’équipe de conception à propos d’un lieu de rencontre régulier pour permettre aux développeurs d’applications de partager leurs idées, leurs applications/codes et autres conceptions tout en examinant ce que chacun a amené.</span><span title=" "><br></span></p>
<h3>Séance de planification uNav</h3>
<p><em><span title=" ">Nekhelesh et Marcos</span></em></p>
<p><span title=" ">Nekhelesh et Marcos ont exhibé quelques-unes des fonctionnalités à venir de uNav l’app de navigation par défaut sur le téléphone Ubuntu. </span><span title=" ">Cela comprenait:</span></p>
<ul><li><span title=" ">Meilleur support pour de plus grands écrans (comme la tablette, inclus dans les voitures souvent)<br></span></li>
<li><span title=" "> Barre latérale et barre supérieure pour afficher plus d’informations à côté de la carte</span></li>
<li><span title=" ">Discussion à propos de la possibilité de télécharger des voix supplémentaires pour la navigation (par exemple en français !)<br></span></li>
<li>
<span title=" ">R</span><span title=" ">éponses à quelques questions sur le mode hors connexion complet qui est une chose délicate à résoudre<br></span>
</li>
</ul><h3>Session de planification Dekko</h3>
<p><span title=" ">Discuté quelques fonctionnalités à venir de dekko y compris: </span></p>
<ul><li><span title=" ">Soutien de Pop3 (étonnamment plutôt demandé, sisi !)</span></li>
<li>
<span title=" ">Ajout de packages d’accrochage </span><span title=" ">soutien Notification (todo)</span>
</li>
<li><span title=" "><span title=" ">Le support de GPG a également bien été demandé, c’est donc un objectif à long terme</span></span></li>
</ul><h3>Scopes : feuille de route et table ronde et API</h3>
<p><em><span title=" ">Marcus et Pawel</span></em></p>
<p><span title=" ">Marcus et Pawel de l’équipe de l’API ont présenté les nouveaux filtres des scopes et ont donné un aperçu des caractéristiques entrantes : les interactions sociales, les notifications push, l’amélioration de la sécurité du tableau de bord et des optimisations de vitesse … Et bien sûr, tout le travail d’arrière-plan en rapport avec le nouveau design ! </span><span title=" ">Ils ont également confirmé leur engagement à Node.js pour les liaisons Javascript.</span></p>
<h3>SDK Feuille de route</h3>
<p><span title=" ">Les membres de l’équipe de SDK ont présenté leurs plans pour l’avenir de la boîte à outils de l’interface utilisateur : la poursuite de la transition vers des composants convergents, en mettant l’accent sur la vitesse et donc la conversion des composants critiques de qml à c++.<br></span><span title=" ">Du côté de l’IDE, ils vont ajouter la génération de paquets instantanés à Qt Creator et déplacer l’application locale et scopes développement et les tests de chroot avec LXD, l’objectif final étant une fenêtre Mir même dans X : l’affichage de votre application dans un environnement Unity8 minimal.</span></p>
<h4>
<span title=" "><br></span><strong><span title=" ">Scopes et évolution du design</span></strong>
</h4>
<p><span title=" ">Patricia, Alex et Stéphanie de l’équipe de conception ont parlé du nouveau style visuel pour les scopes et ils ont révélé des maquettes de tout ça, notamment de “<em>navigateur de scope</em>“.</span></p>
<p><span title=" "><br></span></p>
<h2>Communauté</h2>
<p><span title=" "><em>Présentateur : David Planella</em></span></p>
<p>Retrouve les retransmissions des sessions “<em>Communauté</em>” <strong><a href="https://www.youtube.com/playlist?list=PLVeLMbFea3eO3nNhvDzifPqwcDa_EyJ6N" target="_blank">ici</a></strong>. Et pour les plénière, <strong><a href="https://www.youtube.com/playlist?list=PLVeLMbFea3eNnY1iDTSoOAQk1BBQaruHo" target="_blank">ici</a></strong>.</p>
<h3>Questions/Réponse</h3>
<p><em><span title=" ">Ubuntu Community Team et </span><span title=" ">Mark Shuttleworth</span></em></p>
<p><span title=" ">De nombreuses tables rondes de la communauté Ubuntu notamment sur les sujet suivants : </span></p>
<ul><li><span title=" ">Avenir de la communauté Q &amp; A</span></li>
<li><span title=" ">Plus de clients, la planification de 4 semaines, la documentation sur community.u.c</span></li>
<li><span title=" ">Ubuntu sur DVD vs clef USB</span></li>
<li><span title=" ">Vidéos UOS et YouTube playlist</span></li>
<li><span title=" ">Autres sujets</span></li>
<li><span title=" ">Installation de Ubuntu sur Windows</span></li>
<li><span title=" ">Obtenir plus de contributeurs à une demande d’adhésion</span></li>
</ul><h3>Ubuntu Discourse</h3>
<p><span title=" ">Le <em>discourse</em> n’a jamais décollé.<br></span><span title=" ">Nous poster un dernier appel à l’aide pour les personnes intéressées à faire revivre le site.<br></span><span title=" ">Sauf si un champion intensifie l’activité là-bas, nous allons aller de l’avant et rendre le site en lecture seule puis archiver son contenu.</span></p>
<h3><strong><span title=" ">L’avenir d’Ubuntu GNOME</span></strong></h3>
<p><span title=" "><em>Ali Jawad</em> </span></p>
<p><span title=" ">Ali Jawad a présenté Ubuntu GNOME, les travaux en cours, y compris le nouveau site Web, les mises à jour de la documentation, l’amélioration de la communication, </span><span title=" ">et l’avenir : les événements en personne, les dons, l’hebdomadaire Question/réponse et autres manifestations.<br></span></p>
<h3>Organisation UbuCon l’Europe</h3>
<p><span title=" ">La prochaine UbuCon Europe se passe à Essen en Allemagne, les 18-19 Novembre 2016<br></span><span title=" ">Statu quo : lieu arrangé, définissant actuellement le calendrier. L’organisation se fait sur un tableau </span><span title=" ">Trello.<br></span><span title=" ">Appel à conférence en cours.<br>
Il reste à t</span><span title=" ">ravailler sur certaines parties de l’infrastructure (blog de ubucon.org)</span></p>
<h3><strong><span title=" ">Avis sur le Code de conduite</span></strong></h3>
<p><span title=" ">Dans cette session, on a discuté de l’ajout d’une section pour aborder les politiques d’anti-harrassment et il y a été traité d’approfondir la documentation autour du CoC, tout en conservant les modifications à apporter au CoC le plus minimaliste possible.<br></span></p>
<h3>La planification du site communautaire</h3>
<p><span title=" ">Il a été évalué le passage au même cadre que le site des développeurs : Django CMS pour fournir une version 1.0 avec des traductions activées et le même contenu que le site existant.</span></p>
<h3>Le format du prochain UOS</h3>
<p><span title=" ">Nous avons discuté d’avoir plus d’événements distribués autour de la planification pour les faire coïncider avec des sprints des équipes et d’autres jalons.<br></span><span title=" ">Nous voulons garder l’UOS, peut-être pas trois jours, mais il faudrait qu’il y ai plus de suivi au long du cycle.</span></p>
<h3>Open Learning gratuit</h3>
<p><em><span title=" ">Ali Jawad</span></em></p>
<p><span title=" ">Ali Jawad, connu dans le projet Ubuntu GNOME, a présenté une proposition de collaboration e-learning dans un esprit open source.</span></p>
<h3>Le French UOS summary <img src="media/dff4a08c.1f609.png" data-original-source="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉"></h3>
<p><em>Quesh et cm-t</em></p>
<p><span title=" ">L’équipe Ubuntu France nous a une fois de plus résumé l’ensemble de UOS pour vous, en français !</span></p>
<ul><li><span title=" ">Il était en français, comme prévu.</span></li>
<li><span title=" ">Il était un résumé, attendu trop.</span></li>
<li><span title=" ">LeUbuntuPodcast.org va essayer de faire un crossover avec ubuntufun.de présent l’Ubuntu Party de Paris français Paris plus tard ce mois EN ANGLAIS, et essayer d’être à l’UbuCon Europe (Essen). (cet épisode devrait sortir avant la semaine prochaine !)</span></li>
<li><span title=" ">Des chats dans le fond.</span></li>
</ul><h2>Core</h2>
<p><em><span title=" ">Présentateur: Daniel Holbach</span></em></p>
<p>Retrouve les retransmissions des sessions “<em>Core</em>” <strong><a href="https://www.youtube.com/playlist?list=PLVeLMbFea3eNQNHQUbQBYXEev7WsfqISd" target="_blank">ici</a></strong>.</p>
<h3>Terminer le passage à PY3</h3>
<p><span title=" ">Il a été fait un effort à plusieurs cycles pour obtenir python2 hors du support d’installation par défaut et de nombreuses équipes ont contribué. </span><span title=" ">Certains des paquets peuvent être déplacés à l’univers, d’autres devront être portés.</span></p>
<p> </p>
<h3>I>nterfaces Snappy Ubuntu Core</h3>
<p><span title=" "><em>Gustavo et Zygmunt</em> </span></p>
<p><span title=" "> Gustavo et Zygmunt ont parlé en détail des “<em>interfaces</em>” dans Snappy Ubuntu Core. L</span><span title=" ">es <em>interfaces</em> sont la voie de communication et d’accès aux ressources partagées tout en restant confiné (l’interface peut être un port, dbus, fichier, etc). Beaucoup de questions ont été posées.<br></span></p>
<h3>Snappy Ubuntu Core Series 16</h3>
<p><em><span title=" ">Michael Hall<br></span></em></p>
<p><span title=" "> Ce qui est nouveau : si vous êtes nouveau à Snappy Ubuntu Core ou avez seulement travaillé avec Snappy Ubuntu Core 15.04, consultez cette session. La discussion</span><span title=" "> tourne autour de l’énorme quantité d’améliorations qui sont récemment entrées dans snap<strong>D</strong> et Snappy Ubuntu Core , et de ce qui est à venir dans la série 16.</span></p>
<h3>Playpen</h3>
<p><span title=" ">Faire des .snap en y joignant plusieurs piles logicielles : Commencé en tant que petit projet pour obtenir une démo, il prend désormais plus d’importance. C’est prêt pour le bureau ? il faut donc bien  l’étendre au projet Snappy. Cela va n</span><span title=" ">ous aider à obtenir snaps afin de remplir la logithèque. Il faut apprendre des uns des autres, trouver des problèmes communs ensemble et obtenir quelques exemples concret en ligne.</span></p>
<h3>La feuille de route Snapcraft</h3>
<p><span title=" ">Snapcraft s’améliore en se basant sur les commentaires qui ont été reçus en amonts (upstream, publieur), et donc les mainteneurs de paquets ont fait de grands progrès vers la mise en œuvre des .<em>snap</em> . Plus de détails dans la vidéo.<br></span></p>
<h3>Documentation Snappy Ubuntu Core</h3>
<p><span title=" "> Prochaines étapes : Snappy Ubuntu Core et snap<strong>d →</strong> amène de nombreux nouveaux concepts et fonctionnalités sur la table. De la documentation est à produire. </span><span title=" ">Beaucoup d’équipes s’accordent sur un ensemble d’éléments à nettoyer dans les deux prochaines semaines.</span></p>
<h3>Comment enclencher votre logiciel</h3>
<p><em><span title=" ">Kyle et Sergio</span></em></p>
<p><span title=" "> Si vous voulez tout casser vos logiciels, ça, c’est la session que vous ne voulez pas manquer. </span><span title=" ">Kyle et Sergio nous font comprendre très facilement les concepts derrière <em>snapcraft</em> tout en proposant quelques exemples.<br></span></p>
<h3>Examiner les sources et les erreurs log</h3>
<p><span title=" ">Dans cette session, un certain temps a été pris pour examiner les sources et les erreurs de journaux actuels, car le système Ubuntu classique contient un certain nombre de démons (service qui tourne en tâche de fond) et d’applications qui veulent se connecter à syslog et/ou à une variété d’autres choses. </span><span title=" ">Certains de ces messages sont des erreurs qui ne devraientt peut-être pas être à afficher ; d’autres peuvent être de véritables points d’attention.<br></span></p>
<h3>Démo : Snaps sur le bureau classique Ubuntu</h3>
<p><em><span title=" ">David et Danie</span>l</em></p>
<p><span title=" "> David et Daniel nous ont montré comment se faire des installations de <em>.snap</em> sur bureau classique (unty7) Ubuntu, comment installer ces <em>.snap</em> en ligne de commande tout comme avec la (nouvelle) logithèque.</span></p>
<p> </p>
<div></div>
<p><em>Merci à l’équipe communauté qui a organisé cet UOS et qui nous a aidé à récupérer un maximum d’informations sur les sessions (compliqué de tout regarder pour le live).</em></p>
<p><em>Merci à <a href="https://plus.google.com/+VincentJOBARD/posts/Pw1AGJpZ5mH" target="_blank">Winael</a> pour la collection de liste de lectures vidéos de chaque thématique.</em></p>
<p>Ci-dessous retrouves la version audio du podcast :</p>
<p><img src="media/b9fd655a.2382dc5b2226f1a1ea0ef0d995ad0648" data-original-source="http://cdn.libravatar.org/avatar/2382dc5b2226f1a1ea0ef0d995ad0648" alt="Gravatar de cm-t" class="gravatar" /><br/><i>Original post of <a href="http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-05/" title="Visit the source">cm-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>cm-t : <a href="">Le Ubuntu Podcast &ndash; Saison 01 le Episode 00</a> (30/12/2015)</li></ul></div></p>


feed_id: https://www.bloguslibrus.fr/?d=2016/05/28/15/05/28-eviter-des-mises-a-jour-foireuses-sous-debian
title: Berthault Justin : Éviter des mises à jour foireuses sous Debian
uri: Berthault-Justin-Éviter-des-mises-à-jour-foireuses-sous-Debian
url: https://www.bloguslibrus.fr/?d=2016/05/28/15/05/28-eviter-des-mises-a-jour-foireuses-sous-debian
content:
Aujourd'hui ce n'est pas un billet de fond mais plutôt une sorte de mémento que je vous propose. Je ne suis que très jeune utilisateur de Debian et malgré quelques années de Linuxerie je suis toujours surpris de découvrir de petits utilitaires essentiels au bon fonctionnement de mon OS. Je me suis donc dit qu'il serait sympa de noter ça quelque-part et de le partager.<br><br>
En choisissant Debian j'ai décidé de choisir une distribution stable, et bien qu'expérimentant les nouveautés avec Debian Sid je dois bien reconnaître que Debian Stable offre un confort d'utilisation génial. Pas de maj incessantes, seulement celles de sécurités. Bref c'est vraiment agréable.<br><br>
Donc aujourd'hui je vais parler d'un logiciel annexe à APT, le logiciel de gestion de paquets sous Debian et ses dérivés: <strong>Apt-listbugs</strong> (qui lui, ne fonctionne qu'avec  Debian)<br><br><br>
Apt-listbugs est un utilitaire qui pourrait bien vous sauver la vie vous et votre ordinateur en affichant lors d'une MAJ les différents bugs répertoriés sur le tracker Debian des logiciels pouvant être mis a jour. Ça n'a l'air de rien comme ça mais mine de rien ça peut éviter un plantage en bonne et due forme et ainsi, vous éviter une réinstallation de Debian ou des heures de trifouillage au cœur de la bête.<br><br>
Son fonctionnement est enfantin, il se lance lors d'une maj et vous demande quoi faire quand des bugs sont détectés dans un paquet. Vous avez donc le choix entre installer le paquet, annuler la maj ou bien figer le paquet pour vous éviter d'avoir à refaire le choix lors d'une maj ultérieure tant qu'un paquet plus récent ne soit présent dans les dépôts. Pour figer le paquet l'utilitaire créer une règle de pinning qui évitera ainsi de prendre ce paquet sur les dépôts ensuite il ne vous reste plus qu'à relancer la commande apt-get upgrade et voilà, le logiciel bugué est exclue du processus.<br><br>
Pour un utilisateur de Debian stable je pense qu'il n'y a pas grand-chose a craindre pour les Maj, car le principe même de la branche stable c'est d'éviter les problèmes. En revanche pour les aventuriers qui aiment bien aller voir du côté de Sid (la branche instable, qui malgré son nom est relativement stable je trouve) c'est un outil indispensable pour avoir une machine qui fonctionne en évitant d'avoir un bel écran noir après une MAJ.<br><br>
Un outil pratique donc si vous souhaitez avoir une Debian avec des paquets récents ( Testing ou Instable au choix.) tout en bénéficiant d'un système de sécurité pour éviter la boulette, le plantage et la réinstallation. Ce qui arrive toujours au mauvais moment.<br>
À chaud je me suis demandé pourquoi Arch Linux n'avait pas un outil de la sorte mais, sur une rolling release cela poserait quelques désagréments :<br>
** Imaginez le nombre de rapports si vous lancez une maj après deux semaines de vacances.<br>
** Le principe même d'une rolling c'est d'avoir des paquets upstream alors il y aura forcément des bugs plus ou moins graves dans les paquets.<br>
** Si l'on s'en tient à la philosophie d'Arch l'utilisateur doit prendre l'initiative de se renseigner avant une maj. Le site web de la distribution avertit lors de gros changements nécessitant une manip de la part de l'utilisateur mais pour les autres bugs, c'est à l'utilisateur d'aller sur le bugtracker ou, pour les paquets provenant d'AUR, de lire les commentaires avant l'installation.<br><br>
Si vous souhaitez approfondir le sujet je vous renvoie à <a href="https://wiki.debian-fr.xyz/Apt-listbugs">la page du wiki de debian-fr.xyz</a> qui est assez complète sur le sujet.<br> — (<a href="https://www.bloguslibrus.fr/?id=20160602103532">permalink</a>)
<p><img src="media/bf0c8581.d4883b24982b6a6be3aa65acc80799be" data-original-source="http://cdn.libravatar.org/avatar/d4883b24982b6a6be3aa65acc80799be" alt="Gravatar de Berthault Justin" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/?d=2016/05/28/15/05/28-eviter-des-mises-a-jour-foireuses-sous-debian" title="Visit the source">Berthault Justin</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://yeuxdelibad.net/Blog/?d=2016/06/02/19/05/44-gestion-du-wifi-sous-openbsd
title: Thuban : Gestion du wifi sous OpenBSD
uri: Thuban-Gestion-du-wifi-sous-OpenBSD
url: http://yeuxdelibad.net/Blog/?d=2016/06/02/19/05/44-gestion-du-wifi-sous-openbsd
content:
<p>Sous <a href="https://www.openbsd.org/">OpenBSD</a>, il n'y avait pas le gestionnaire de connexion wicd pour configurer ma connexion wifi même quand je suis en vadrouille. <br>
"<em>Pas bien grave</em>" me direz-vous, c'est super simple de modifier le fichier /etc/hostname.rtwn0.</p>

<pre>
nwid kamehameha
wpakey nanananèrec'estunfauxmotdepasse
dhcp
</pre>

<p>Bon, il faut connaître le nom du point d'accès à mettre après "nwid". Là aussi, fastoche :</p>

<pre># ifconfig rtwn0 scan</pre>

<p>Malgré tout, si on se déplace très souvent, ça peut être pratique d'enregistrer les phrases de passe pour ne pas avoir à se retaper toute la configuration à chaque fois. J'ai donc écrit un petit outil en python : <a href="http://git.yeuxdelibad.net/owi/">owi</a>.</p>

<p>Il y a une version en mode texte avec l'option "-c" :</p>

<pre>doas ./owi -c </pre>

<p><img src="media/5e5ebde5.owi1.png" data-original-source="http://yeuxdelibad.net/Images/owi1.png" alt="alt"><br><img src="media/a38c6dcc.owi2.png" data-original-source="http://yeuxdelibad.net/Images/owi2.png" alt="alt"></p>

<p>Il se souvient ensuite du mot de passe si on veut se reconnecter au même point d'accès ensuite.</p>

<p>Si vous avez installé les libs tkinter, une interface "graphique" est disponible. Oui, tkinter, c'est moche, mais moi j'aime bien, c'est très pratique pour faire des gui.</p>

<pre>doas ./owi</pre>

<p><img src="media/cb7a9ead.owi3.png" data-original-source="http://yeuxdelibad.net/Images/owi3.png" alt="alt"></p>

<p><img src="media/a7bda7d6.owi4.png" data-original-source="http://yeuxdelibad.net/Images/owi4.png" alt="alt"></p>

<p>Comme vous vous y attendez, c'est codé à l'arrach' et peut nettement être amélioré! Il reste sans doute un tas de bugs. Faîtes-vous donc plaisir à bidouiller ce code ;) (oh le fainéant!)<br>
En attendant, ça fait le boulot pour mes maigres besoins.</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/06/02/19/05/44-gestion-du-wifi-sous-openbsd" title="Visit the source">Thuban</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.system-linux.eu/index.php?post/2016/03/10/installation-et-administration-Postgresql
title: System Linux : Introduction à l'installation et l'administration Postgresql
uri: System-Linux-Introduction-à-l-installation-et-l-administration-Post
url: http://www.system-linux.eu/index.php?post/2016/03/10/installation-et-administration-Postgresql
content:
<p><img src="media/89b0a7ce.postgreSQL.png" data-original-source="http://www.system-linux.eu/public/images/postgreSQL.png" alt="postgreSQL.png" title="postgreSQL.png, mar. 2016"></p>


<p>PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO)</p>    <p><strong><ins>Installation :</ins></strong></p>


<p>Compilation : <a href="http://www.system-linux.eu/?post/2009/01/01/Configuration-et-Installation-de-Postgresql" hreflang="fr" title="Compilation Postgresql"></a></p>

<pre>
# yum install postgresql-server postgresql-contrib
</pre>


<p><strong><ins>Création d'un cluster de bases de données :</ins></strong></p>

<pre>
# postgresql-setup initdb
</pre>


<p><strong><ins>Configuration de l'authentification par mot de passe :</ins></strong></p>


<p>Il suffit de remplacer ident par md5, crypt ou password.</p>

<pre>
# vi /var/lib/pgsql/data/pg_hba.conf
</pre>


<p><strong><ins>Démarrage</ins></strong></p>

<pre>
# systemctl start postgresql
# systemctl enable postgresql
</pre>


<p><strong><ins>Connexion :</ins></strong></p>

<pre>
# su - postgres
$ psql
</pre>


<p>Voila vous êtes connectez à l'interface de commande.</p>


<p><strong><ins>Afficher la liste des roles (équivalent des comptes dans MariaDB) :</ins></strong></p>

<pre>
 SELECT * FROM pg_roles;
</pre>


<p><strong><ins>Pour les droits :</ins></strong></p>


<p><strong>t</strong> = true
<strong>f</strong> = false</p>


<p><strong><ins>Créer un role :</ins></strong></p>


<p>Si vous êtes loguer avec l'utilisateur postgres :</p>

<pre>
$ createuser --interactive
</pre>


<p><strong><ins>Si vous êtes logué à l'instance :</ins></strong></p>

<pre>
postgres=#create role nom_utilisateur;
</pre>


<p><strong><ins>Pour supprimer un role :</ins></strong></p>

<pre>
drop role nom_utilisateur;
</pre>


<p><strong><ins>Voir vos paramètres de connexion actuel :</ins></strong></p>

<pre>
postgres=# \\conninfo
You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".
</pre>


<p><strong><ins>Changer de database :</ins></strong></p>

<pre>
postgres=#\\connect nombase
</pre>


<p>Pour un serveur en production il est bien de créer un rôle qui dispose des droits CREATEDB et CREATEROLE mais qui n'est pas un superutilisateur, et d'utiliser ce rôle pour toute la gestion des bases de données et des rôles. Cette approche évite les dangers encourus en travaillant en tant que superutilisateur pour des tâches qui n'ont pas besoin de cet état.</p>


<p><strong><ins>Créer une database :</ins></strong></p>

<pre>
postgres=#create database database1;
</pre>


<p><strong><ins>Lister toutes les databases :</ins></strong></p>

<pre>
postgres=# \\list
ou
-bash-4.2$ psql -l
</pre>


<p><strong><ins>Créer une table :</ins></strong></p>

<pre>
postgres=#create table france (ville varchar(80), nord int, sud int, est int, ouest int, date date);
</pre>


<p><strong><ins>Donner des droits sur une table à un role :</ins></strong></p>

<pre>
postgres=#grant update on nomtable to nomuser;
</pre>


<p><strong><ins>Afficher une tables :</ins></strong></p>

<pre>
postgres=#\\dt
</pre>


<p><strong><ins>Donner les droits à un utilisateur sur toute une base :</ins></strong></p>

<pre>
postgres=#grant  all privileges on database nombase to nomuser;
</pre>


<p><strong><ins>Crée une base de données liée à un utilisateur :</ins></strong></p>

<pre>
$ createdb -O login -E UTF8 base
</pre>


<p><strong><ins>Supprimer une base de donnée :</ins></strong></p>

<pre>
$ dropdb base
postgres=# drop database nombase;
</pre>


<p><strong><ins>Lister les roles :</ins></strong></p>

<pre>
postgresql=#\\du
</pre>


<p><strong><ins>Lister les fonctions :</ins></strong></p>

<pre>
postgres=#\\df
</pre>


<p><strong><ins>Lister les indexes :</ins></strong></p>

<pre>
=# \\di
</pre>


<p><strong><ins>Pour voir toutes les options possible :</ins></strong></p>

<pre>
postgres=#\\?
</pre>


<p><strong><ins>Changer le mot de passe d'un utilisateur :</ins></strong></p>

<pre>
postgres=# alter user nomuser with password 'motdepasse';
</pre>


<p>Supprimer un utilisateur :</p>

<pre>
postgres=#drop user nomuser;
</pre>


<p><strong><ins>Création Tablespaces :</ins></strong></p>


<p>Tablespace : emplacement dans le système de fichiers où seront stockés les fichiers représentant les objets de la base de données.</p>

<pre>
postgres=#create tablespace nomtablespace LOCATION '/mnt/sda1/postgresql/data';
</pre>


<p><strong><ins>Sauvegardes :</ins></strong></p>


<pre>Sauvegarde d'une seule base :</pre>

<pre>
$ pg_dump <base> >dump.sql
</pre>


<p>Cette commande ne sauvegarde ni les tablespaces, ni les roles.</p>


<p>Pour les sauvegarder aussi :</p>

<pre>
$ pg_dumpall -g >dump.sql
</pre>


<p>Sauvegarde de toutes les bases :</p>

<pre>
$ pg_dumpall >dump.sql
</pre>


<p><strong><ins>Sauvegarde d'une table d'une base de données :</ins></strong></p>

<pre>
$ pg_dump -t nomtable nombase
</pre>


<p>À moins de vouloir restaurer le contenu sur un autre moteur de base de données, il est préférable de faire des dumps au format custom, qui permet la compression, un processus de restauration sur plusieurs threads, et de sélectionner finement quels éléments restaurer lors de la restauration :</p>

<pre>
$ pg_dumpall -F c >all.dump
</pre>


<p><strong><ins>Restauration</ins></strong>:</p>


<p>SQL:</p>

<pre>
$ psql nombase < dump.sql
</pre>


<p>Restauration de données format custom :</p>

<pre>
$ pg_restore -F c all.dump
</pre>


<p><strong><ins>Pour aller plus loin :</ins></strong></p>


<p>Lien vers la documentation officielle qui est plus que bien faite !</p>


<p><a href="http://docs.postgresql.fr/9.4/index.html" title="http://docs.postgresql.fr/9.4/index.html">http://docs.postgresql.fr/9.4/index...</a></p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="http://www.system-linux.eu/index.php?post/2016/03/10/installation-et-administration-Postgresql" title="Visit the source">System Linux</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>Jos : <a href="">Ajouter un depot de logiciels sur Ubuntu</a> (02/09/2009)</li><li>Jos : <a href="">Installation de logiciels sous Ubuntu</a> (16/08/2009)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 05, ao&ucirc;t 2013</a> (05/08/2013)</li><li>C-quad : <a href="">BI &ndash; Installation de JasperReports sur CentOS 6</a> (05/12/2011)</li><li>Littlewing : <a href="">Installation d&#039;une base de donn&eacute;es POSTGRESQL en mode &#039;portable&#039;</a> (23/01/2013)</li></ul></div></p>


feed_id: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/4oYWAhBGHcI/
title: Littlewing : Utiliser SBT derrière un proxy d’entreprise
uri: Littlewing-Utiliser-SBT-derrière-un-proxy-d-entreprise
url: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/4oYWAhBGHcI/
content:
<p>J’essaye depuis quelques temps de faire fonctionner <a href="http://www.scala-sbt.org/?utm_source=rss&amp;utm_medium=rss">SBT </a>derrière un proxy d’entreprise ( avec authentification) . Vu que je ne veux pas polluer le serveur <a href="http://www.sonatype.org/nexus/?utm_source=rss&amp;utm_medium=rss">NEXUS </a>existant, j’ai essayé de tout faire un local …. et là c’est le drame.</p>
<p><a href="http://blog.touret.info/wp-content/uploads/g1366824328707416474.png?utm_source=rss&amp;utm_medium=rss"><img src="http://blog.touret.info/wp-content/uploads/g1366824328707416474.png?utm_source=rss&amp;utm_medium=rss" alt="g1366824328707416474" width="550" height="334" srcset="http://blog.touret.info/wp-content/uploads/g1366824328707416474.png?utm_source=rss&amp;utm_medium=rss 550w, http://blog.touret.info/wp-content/uploads/g1366824328707416474-300x182.png?utm_source=rss&amp;utm_medium=rss 300w" sizes="(max-width: 550px) 100vw, 550px"></a></p>
<p>Jusqu’à présent, j’utilisais <a href="http://maven.apache.org/?utm_source=rss&amp;utm_medium=rss">MAVEN</a> et le plugin <a href="https://davidb.github.io/scala-maven-plugin/?utm_source=rss&amp;utm_medium=rss">SCALA </a>pour répondre aux besoins du BUILD. J’ai néanmoins trouvé une autre solution, tout aussi sale…. Installer un serveur NEXUS sur le poste de travail et s’en servir comme proxy « intelligent ».</p>
<p>J’ai fait la configuration suivante :</p>
<p><a href="http://blog.touret.info/wp-content/uploads/Dessin1.png?utm_source=rss&amp;utm_medium=rss"><img src="http://blog.touret.info/wp-content/uploads/Dessin1.png?utm_source=rss&amp;utm_medium=rss" alt="Dessin1" width="712" height="338" srcset="http://blog.touret.info/wp-content/uploads/Dessin1.png?utm_source=rss&amp;utm_medium=rss 712w, http://blog.touret.info/wp-content/uploads/Dessin1-300x142.png?utm_source=rss&amp;utm_medium=rss 300w" sizes="(max-width: 712px) 100vw, 712px"></a></p>
<p>Je ne vais pas décrire ici <a href="https://books.sonatype.com/nexus-book/3.0/reference/install.html?utm_source=rss&amp;utm_medium=rss">l’installation de nexus tellement c’est simple. </a></p>
<p>Dans la configuration de nexus, le proxy se configure assez simplement dans la partie server</p>
<p>J’ai ajouté les virtual repositories suivants :</p>
<ul><li>ivy-releases-1: <code>https://dl.bintray.com/sbt/sbt-plugin-releases/?utm_source=rss&amp;utm_medium=rss</code></li>
<li>ivy-releases-2: <code>https://dl.bintray.com/typesafe/ivy-releases/?utm_source=rss&amp;utm_medium=rss</code></li>
<li>mvn-typesafe-release-1: <code>http://repo.typesafe.com/typesafe/maven-releases/?utm_source=rss&amp;utm_medium=rss</code></li>
<li>mvn-typesafe-release-2: <code>http://repo.typesafe.com/typesafe/releases/?utm_source=rss&amp;utm_medium=rss</code></li>
</ul><p>et crée deux groupes l’un pour les repo ivy (ivy-releases) et l’autre pour maven (mvn-releases)</p>
<p>Enfin, <a href="http://www.scala-sbt.org/0.13/docs/Proxy-Repositories.html?utm_source=rss&amp;utm_medium=rss">comme l’indique la documentation</a>, j’ai configuré le fichier <code>~.sbt/repositories</code> de la manière suivante :</p><pre>[repositories]
  local
  my-ivy-proxy-releases: http://127.0.0.1:8081/nexus/content/groups/ivy-releases/,?utm_source=rss&amp;utm_medium=rss [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  my-maven-proxy-releases: http://127.0.0.1:8081/nexus/content/groups/mvn-releases/?utm_source=rss&amp;utm_medium=rss</pre><p>Enfin, lorsque vous exécutez sbt, celui-ci utilisera automatiquement votre proxy NEXUS qui lui est capable de discuter avec un proxy d’entreprise.</p>
<p>En espérant que ça serve à d’autres…</p>
<img src="http://feeds.feedburner.com/~r/QuestCeQuonSeFaitCh/~4/4oYWAhBGHcI" height="1" width="1" alt="">
<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="http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/4oYWAhBGHcI/" 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="">Ma configuration SBT</a> (15/10/2015)</li></ul></div></p>


uri: Pierre-Alain-Bandinelli-Un-Raspberry-Pi-en-passerelle-IPv4-pour-sur
feed_id:
https://blog.bandinelli.net/index.php?post/2016/06/04/Passerelle-Raspberry-Pi%2C-pour-surveiller-des-flux-r%C3%A9seaux-par-exemple

title:
Pierre-Alain Bandinelli : Un Raspberry Pi en passerelle IPv4, pour surveiller des flux réseaux par exemple

url:
https://blog.bandinelli.net/index.php?post/2016/06/04/Passerelle-Raspberry-Pi%2C-pour-surveiller-des-flux-r%C3%A9seaux-par-exemple

content:
<p>Nous allons voir dans ce billet comment paramétrer un Rasperry Pi pour qu'il joue le rôle de passerelle. Attention, avec son interface ethernet et sa puissance limitée, il est évident que le montage présenté ici est avant tout un bricolage et qu'il peut convenir dans un environnement domestique mais sans doute pas au-delà.</p>


<h4>Matériel</h4>

<p>Prenons donc un Raspberry Bi fonctionnel (muni de Raspbian Jessie) et ajoutons-lui un port ethernet USB. Le Pi dispose alors de 2 interfaces ethernet eth0 et eth1 :</p>


<p><img src="media/8c2befb3.pi-bi-eth.jpg" data-original-source="https://blog.bandinelli.net/public/pi-bi-eth.jpg" alt="pi-bi-eth.jpg" title="pi-bi-eth.jpg, juin 2016"></p>


<p><em>Il n'est pas obligatoire d'avoir deux interfaces réseaux mais cela est plus commode et permet un suivi plus fin du trafic (avec une seule interface, tout ce qui rentre ressort par la même interface et il est dès lors plus délicat de comparer flux entrants et flux sortants puisqu'ils s'annulent au niveau de l'interface unique.</em></p>


<h4>Paramétrage du réseau</h4>

<p>D'abord, attribuons des paramétrages réseau fixes à eth0 et eth1 dans /etc/dhcpcd.conf comme expliqué <a href="https://blog.bandinelli.net/index.php?post/2016/05/29/IP-statique-sur-Raspbian-Jessie">ici</a> :</p>

<pre>
interface eth0
static ip_address=192.168.1.235/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

interface eth1
static ip_address=192.168.1.234/24
</pre>


<p>L'interface eth0 est paramétrée avec une IP fixe et utilise comme passerelle de sortie le routeur local (192.168.1.1 dans cet exemple). L'interface eth1 se voit attribuer seulement une adresse IP.</p>


<p>Ainsi, la seule route de sortie vers l'extérieur s'établit au travers d'eth0, ce que nous confirme la commande <em>ip route</em> :</p>
<pre>
default via 192.168.1.1 dev eth0  metric 202 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.235  metric 202 
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.234  metric 203
</pre>


<p>Il faut maintenant permettre au Raspberry Pi de faire transiter les paquets d'une interface à une autre. Pour ce faire, nous allons activer cette ligne dans <em>/etc/sysctl.conf</em> :</p>
<pre>
net.ipv4.ip_forward=1
</pre>

<p>et on ajoutera également ces 3 lignes pour s'assurer que le Raspberry Pi n'enseigne pas aux périphériques autour de lui à le "by-passer" :</p>
<pre>
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.send_redirects = 0
net.ipv4.conf.eth1.send_redirects = 0
</pre>


<p>Pour activer la configuration, on peut exécuter :</p>
<pre>
sysctl -p
</pre>


<p>Désormais, le Raspberry Pi est capable de faire passer les communications arrivant sur eth1 vers eth0 mais la route retour ne passe pas nécessairement par le Pi (le routeur n'a aucune raison, lui, de faire transiter le trafic retour vers le Pi s'il peut accéder directement au périphérique final ; évidemment ce cas ne se présente pas si le schéma de câblage fait du Pi le seul lien physique vers la porte de sortie).</p>


<p>Pour s'assurer d'un bon transfert, on exécutera cette commande iptables :</p>
<pre>
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
</pre>

<p>Désormais, tout ce qui sort par eth0 voit son adresse source modifiée (filtre MASQUERADE appliquée en POSTROUTING) pour correspondre à l'adresse du Pi : au retour ça passera donc forcément par le Pi qui sera au centre de tout le trafic.</p>


<h4>Et sur les périphériques ?</h4>

<p>Sur chaque périphérique, il est alors possible d'indiquer comme passerelle l'adresse IP du Pi sur eth1 soit 192.168.1.234 dans cet exemple. Chacun saura comment indiquer à son DHCP local si nécessaire de transporter cette information plutôt que celle par défaut. Dès lors, le Pi devient le point de passage obligé du trafic réseau.</p>


<h4>Pour quoi faire ?</h4>

<p>Par exemple, nous pouvons maintenant examiner le flux traversant, mesurer le débit avec iftop, couper l'accès à internet à certaines heures, ... On pourra par exemple installer vnstat sur le Pi pour afficher des statistiques d'usage de la bande passante. Les idées ne manquent pas :-)</p>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/06/04/Passerelle-Raspberry-Pi%2C-pour-surveiller-des-flux-r%C3%A9seaux-par-exemple" title="Visit the source">Pierre-Alain Bandinelli</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="">Transformer un Raspberry Pi en passerelle vers Hubic d&#039;OVH : Nginx, script Toorop &amp;amp; Cloudfuse</a> (09/06/2013)</li><li>Pierre-Alain Bandinelli : <a href="">Temp&eacute;rature suivie avec un Raspberry Pi B+, une sonde DS18B20 et Munin</a> (23/11/2014)</li><li>Pierre-Alain Bandinelli : <a href="">IP statique sur Raspbian Jessie : DHCPCD fait la loi !</a> (29/05/2016)</li><li>Pierre-Alain Bandinelli : <a href="">Onduleur et Raspberry Pi, d&eacute;tecter et agir en cas de panne de courant</a> (13/10/2013)</li><li>PostBlue : <a href="">Arch Linux ARM sur un Raspberry Pi 2</a> (15/04/2015)</li></ul></div></p>


title: Pierre-Alain Bandinelli : Passer de letsencrypt-auto à certbot, pas de problème
uri: Pierre-Alain-Bandinelli-Passer-de-letsencrypt-auto-à-certbot-pas-d
feed_id:
https://blog.bandinelli.net/index.php?post/2016/06/04/Passer-de-letsencrypt-auto-%C3%A0-certbot%2C-pas-de-probl%C3%A8me

url:
https://blog.bandinelli.net/index.php?post/2016/06/04/Passer-de-letsencrypt-auto-%C3%A0-certbot%2C-pas-de-probl%C3%A8me

content:
<p>Let's Encrypt gagne en maturité et voici deux nouvelles importantes :</p>
<ul><li>la période bêta <a href="https://letsencrypt.org/2016/04/12/leaving-beta-new-sponsors.html">est terminée</a> (et avec elle certaines limites d'usage disparaissent)</li>
<li>le client letsencrypt-auto devient certbot et bénéficie d'<a href="https://certbot.eff.org/">une nouvelle maison</a></li>
<li>et la procédure de renouvellement est désormais beaucoup mieux gérée par le client</li>
</ul><h4>Place à certbot!</h4>

<p>Si, comme moi, vous utilisiez letsencrypt-auto synchronisé depuis le dépôt Git du client, pas de panique, la transition vers certbot s'effectue sans problème.</p>


<p>D'abord, c'est l'occasion d'utiliser les dépôts Debian qui <a href="https://packages.debian.org/sid/certbot">contiennent désormais certbot</a>. Sur Jessie, pour installer certbot, on utilisera la commande suivante :</p>
<pre>
apt-get install certbot -t jessie-backports
</pre>


<p>Et ensuite ? Et bien il n'y a qu'à remplacer les appels vers letsencrypt-auto par des appels vers certbot ! Facile !
A noter que le paquet Debian vient avec un renouvellement automatique paramétré dans <em>/etc/cron.d/certbot</em>, il sera facile de commenter la ligne active si cela ne correspond pas à votre besoin.</p>


<h4>Et les renouvellements ?</h4>

<p>Comme je l'annonçais en introduction, les renouvellements sont maintenant bien mieux gérés par le client certbot.</p>


<p>La commande</p>
<pre>
certbot renew
</pre>

<p>réalisera le renouvellement de tous les certificats qui le nécessitent sur la base des paramétrages contenus dans <em>/etc/letsencrypt/renewal/mon.domaine.tld.conf</em>. On pourra tester le renouvellement sans l'exécuter à l'aide de l'option supplémentaire <em>--dry-run</em>. Enfin, il est possible de paramétrer une action à effectuer avant ou après chaque renouvellement à l'aide des options <em>--pre-hook</em>, <em>--post-hook</em>, <em>--renew-hook</em>. Au moment où j'écris ces lignes, il ne semble pas possible de paramétrer ces options dans les fichiers de renouvellement de configuration mais cela viendra peut-être !</p>


<p>Bons renouvellements !</p>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/06/04/Passer-de-letsencrypt-auto-%C3%A0-certbot%2C-pas-de-probl%C3%A8me" title="Visit the source">Pierre-Alain Bandinelli</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="">Utiliser Let&rsquo;s Encrypt avec ownCloud, Piwik, Dotclear, Drupal, Wordpress, des applications Rails et des sites statiques !</a> (19/12/2015)</li><li>Pierre-Alain Bandinelli : <a href="">Let&#039;s Encrypt et le load-balancer Pound</a> (20/12/2015)</li><li>Pierre-Alain Bandinelli : <a href="">Letsencrypt : renouveler intelligemment malgr&eacute; les limites de la b&ecirc;ta</a> (01/02/2016)</li><li>Pierre-Alain Bandinelli : <a href="">StartSSL pour des certificats SSL &amp;quot;wildcard&amp;quot; &agrave; petit prix</a> (10/11/2014)</li><li>Pierre-Alain Bandinelli : <a href="">Obtenir une bonne note chez SSLLabs avec Pound</a> (10/11/2014)</li></ul></div></p>


title: Pierre-Alain Bandinelli : vnstat sur Raspberry Pi pour surveiller le trafic réseau
uri: Pierre-Alain-Bandinelli-vnstat-sur-Raspberry-Pi-pour-surveiller-le-t
feed_id:
https://blog.bandinelli.net/index.php?post/2016/06/04/vnstat-sur-Raspberry-Pi-pour-surveiller-le-trafic-r%C3%A9seau

url:
https://blog.bandinelli.net/index.php?post/2016/06/04/vnstat-sur-Raspberry-Pi-pour-surveiller-le-trafic-r%C3%A9seau

content:
<p>Nous allons voir ici comment installer vnstat pour surveiller le trafic réseau et afficher une petite page de synthèse sur l'utilisation du trafic. Cela peut-être utile par exemple pour mesurer le trafic traversant une passerelle Raspberry Pi construite <a href="https://blog.bandinelli.net/index.php?post/2016/06/04/Passerelle-Raspberry-Pi%2C-pour-surveiller-des-flux-r%C3%A9seaux-par-exemple">tel que raconté ici</a>.</p>


<h4>vnstat en ligne de commande</h4>

<p>Tout commence avec (e.g. sous Raspbian Jessie) :</p>
<pre>
apt install vnstat vnstati
</pre>


<p>Demandons alors à vnstat de créer une base de données du trafic pour l'interface que l'on veut surveiller :</p>
<pre>
vnstat -i eth0 -u
</pre>


<p>Désormais, un appel à la commande vnstat affiche en ligne de commande une synthèse sur le trafic réseau :</p>
<pre>
vnstat -u #Mise à jour des informations
vnstat #Affichage de la synthèse
Database updated: Sat Jun  4 13:02:00 2016

   eth0 since 29/05/16

          rx:  136.26 MiB      tx:  411.92 MiB      total:  548.18 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       May '16    134.72 MiB |  410.23 MiB |  544.94 MiB |    1.67 kbit/s
       Jun '16      1.55 MiB |    1.69 MiB |    3.24 MiB |    0.09 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated         8 MiB |       8 MiB |      16 MiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
      29/05/16    134.72 MiB |  410.23 MiB |  544.94 MiB |   51.67 kbit/s
         today      1.55 MiB |    1.69 MiB |    3.24 MiB |    0.57 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated         1 MiB |       1 MiB |       2 MiB |
</pre>


<h4>vnstat sur une page web</h4>

<p>vnstati est une commande parente de vnstat qui génère une image de synthèse plutôt qu'un tableau. Pratique pour nous, êtres humains, qui aimons la bigarrure ! Alors demandons à vnstati de nous géréner quelques images à l'aide de ce script que l'on pourra placer dans cron :</p>
<pre>
#!/bin/bash
vnstat -u -i eth0
vnstati -s -i eth0 -o /var/www/html/summary.png
vnstati -h -i eth0 -o /var/www/html/hourly.png
vnstati -d -i eth0 -o /var/www/html/daily.png
vnstati -t -i eth0 -o /var/www/html/top10.png
vnstati -m -i eth0 -o /var/www/html/monthly.png
</pre>


<p>Et pour afficher ces images, nous allons utiliser une petite page web et nginx :</p>
<pre>
apt install nginx
</pre>

<p>puis remplaçons la page par défaut <em>/var/www/html/index.nginx-debian.html</em> par <em>index.html</em> contenant :</p>
<pre>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Statistics</title>
</head>

<body>
<h2 align="center">Network Statistics</h2>
<hr align="center">
<p align="center"><img src="media/2a1d6f30.summary.png" data-original-source="https://blog.bandinelli.net/summary.png" alt="Summary"/><br/>
  Summary
</p>
<hr align="center">
<p align="center"><img src="media/e65a6f60.hourly.png" data-original-source="https://blog.bandinelli.net/hourly.png" alt="Traffic stats on a hourly basis for the last 24 hours "/><br/>
  Traffic stats on a hourly basis for the last 24 hours
</p>
<hr align="center">
<p align="center"><img src="media/fd5a327c.daily.png" data-original-source="https://blog.bandinelli.net/daily.png" alt="Traffic stats on a daily basis for the last 30 days"/><br/>
  Traffic stats on a daily basis for the last 30 days
</p>
<hr align="center">
<p align="center"><img src="media/fb1d09e0.monthly.png" data-original-source="https://blog.bandinelli.net/monthly.png" alt="Traffic stats on a monthly basis for the last 12 months"/><br/>
  Traffic stats on a monthly basis for the last 12 months
</p>
<hr align="center">
<p align="center"></p>
<p align="center"><img src="media/c811356b.top10.png" data-original-source="https://blog.bandinelli.net/top10.png" alt="All time top 10 traffic days"/><br/>
  All time top 10 traffic days</p>
<hr align="center">
</body>
</html>
</pre>


<p>et si l'on pointe un navigateur vers l'adresse IP du Raspberry Pi, on voit alors s'afficher :</p>


<p><img src="media/e742aa2e.Screenshot_2016-06-04_15-28-00.png" data-original-source="https://blog.bandinelli.net/public/Screenshot_2016-06-04_15-28-00.png" alt="Screenshot_2016-06-04_15-28-00.png" title="Screenshot_2016-06-04_15-28-00.png, juin 2016"></p>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/06/04/vnstat-sur-Raspberry-Pi-pour-surveiller-le-trafic-r%C3%A9seau" title="Visit the source">Pierre-Alain Bandinelli</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="">Un Raspberry Pi en passerelle IPv4, pour surveiller des flux r&eacute;seaux par exemple</a> (04/06/2016)</li><li>Pierre-Alain Bandinelli : <a href="">Temp&eacute;rature suivie avec un Raspberry Pi B+, une sonde DS18B20 et Munin</a> (23/11/2014)</li><li>Pierre-Alain Bandinelli : <a href="">IP statique sur Raspbian Jessie : DHCPCD fait la loi !</a> (29/05/2016)</li><li>Pierre-Alain Bandinelli : <a href="">Transformer un Raspberry Pi en passerelle vers Hubic d&#039;OVH : Nginx, script Toorop &amp;amp; Cloudfuse</a> (09/06/2013)</li><li>PostBlue : <a href="">Arch Linux ARM sur un Raspberry Pi 2</a> (15/04/2015)</li></ul></div></p>


feed_id: http://blog.ght1pc9kc.fr/Configurer-le-touchpad-sous-Debian-Jessie/
title: Marthym : Reconfigurer le TouchPad sur Debian
uri: Marthym-Reconfigurer-le-TouchPad-sur-Debian
url: http://blog.ght1pc9kc.fr/Configurer-le-touchpad-sous-Debian-Jessie/
content:
<p>Dernièrement, une mise à jour de ma Debian a eu pour conséquence de dérégler le pavé tactile de mon portable. Plus de tap-to-click, plus de natural scroll
, plus de click droit, … bref pas génial. Du coup je vais dans les paramètres de Gnome-shell pour remettre tout ça en ordre. Mais dans les paramêtres on
ne trouve que deux pauvres options pour la souris mais rien pour le touchpad.</p>

<p><img src="media/6ffb03f4.20160604-gnome-settings-001.png" data-original-source="http://blog.ght1pc9kc.fr/images/20160604/20160604-gnome-settings-001.png" alt="paramêtres Gnome-Shell"></p>

<p>Donc pour ceux qui ont ce problème voici comment je l’ai résolu.</p>

<h2>Les drivers</h2>
<p>Historiquement, la plus part des distributions Linux utilisent les driver <code>synaptics</code>. Mais avec l’arrivé de Wayland, de nouveaux drivers apparaissent, 
plus performant, plus souple et compatible xorg/wayland. C’est le cas de <code>libinput</code> qui remplace petit à petit tous les drivers d’entrée sur la Debian.</p>

<p>On peut utiliser la commande suivante pour connaitre les drivers utilisés par type d’entrée :</p>

<div><pre><code>grep -e <span>"Using input driver "</span> ~/.local/share/xorg/Xorg.0.log
<span>[</span>    18.678] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Power Button'</span>
<span>[</span>    18.690] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Video Bus'</span>
<span>[</span>    18.691] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Video Bus'</span>
<span>[</span>    18.692] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Power Button'</span>
<span>[</span>    18.748] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Logitech USB Receiver'</span>
<span>[</span>    18.749] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Logitech USB Receiver'</span>
<span>[</span>    18.750] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'USB 2.0 Webcam Device'</span>
<span>[</span>    18.752] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'AT Translated Set 2 keyboard'</span>
<span>[</span>    18.753] <span>(</span>II<span>)</span> Using input driver <span>'synaptics'</span> <span>for</span> <span>'ETPS/2 Elantech Touchpad'</span>
<span>[</span>    18.755] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'MSI WMI hotkeys'</span>
<span>[</span>    18.774] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'Logitech USB Receiver
</span></code></pre>
</div>

<p>Voilà ce que l’on optient avant de suivre ce tuto, le touchpad utilise synaptics. Et c’est là qu’est le problème, dans les derniers update, Gnome-Shell est
passé sur <code>libinput</code>. Mais coté Debian c’est pas encore le cas, on est sur <code>synaptics</code> et du coup le touchpad est mal géré. Bienvenue sur la testing…</p>

<h2>Changement de driver</h2>
<p>C’est pas très compliqué mais il faut savoir où se trouvent les fichiers Xorg à modifier. Pour cela, voici un commande qui aide :</p>

<div><pre><code>locate xorg.conf
/usr/share/X11/xorg.conf.d
/usr/share/X11/xorg.conf.d/10-amdgpu.conf
/usr/share/X11/xorg.conf.d/10-evdev.conf
/usr/share/X11/xorg.conf.d/10-quirks.conf
/usr/share/X11/xorg.conf.d/50-vmmouse.conf
/usr/share/X11/xorg.conf.d/50-wacom.conf
/usr/share/X11/xorg.conf.d/60-libinput.conf
/usr/share/X11/xorg.conf.d/70-synaptics.conf
</code></pre>
</div>

<p>Selon les configurations il y a d’autres lignes mais c’est celles là qui nous intéressent. Xorg prend les fichiers dans l’ordre, donc c’est <code>synaptics</code> qui
lu en dernier surcharge la configuretion. Le but est donc de rajouter un fichier <code>90-libinput-custom.conf</code> par exemple qui viendra sur-charger celui de 
<code>synaptics</code>.
Copier / coller la partie du fichier de <code>libinput</code> qui correspond au pavé tactile et la mettre dans le nouveau fichier :</p>

<div><pre><code>cat /usr/share/X11/xorg.conf.d/90-libinput-custom.conf
<span># Match on all types of devices but tablet devices and joysticks</span>

Section <span>"InputClass"</span>
        Identifier <span>"libinput touchpad catchall"</span>
        MatchIsTouchpad <span>"on"</span>
        MatchDevicePath <span>"/dev/input/event*"</span>
        Driver <span>"libinput"</span>
        Option <span>"NaturalScrolling"</span> <span>"on"</span>
        Option <span>"Tapping"</span> <span>"on"</span>
        Option <span>"TappingDrag"</span> <span>"on"</span>
        Option <span>"DisableWhileTyping"</span> <span>"on"</span>
EndSection
</code></pre>
</div>

<p>On en profite pour ajouter les <strong>Option</strong> qui nous conviennent, la liste est accessible dans <a href="https://manpages.debian.org/cgi-bin/man.cgi?query=libinput&amp;apropos=0&amp;sektion=0&amp;manpath=Debian+unstable+sid&amp;format=html&amp;locale=en%20%7B:hreflang=%22en%22%7D">la doc de <code>libinput</code></a>.</p>

<p>On redémarre ensuite le server X et … la souris fonctionne à nouveau correctement.</p>

<p>Si on relance la commande des drivers :</p>

<div><pre><code>grep -e <span>"Using input driver "</span> ~/.local/share/xorg/Xorg.0.log
...
<span>[</span>    18.753] <span>(</span>II<span>)</span> Using input driver <span>'libinput'</span> <span>for</span> <span>'ETPS/2 Elantech Touchpad'</span>
...
</code></pre>
</div>

<p>Et si on va dans les paramêtres de Gnome-Shell,
<img src="media/b8771568.20160604-gnome-settings-002.png" data-original-source="http://blog.ght1pc9kc.fr/images/20160604/20160604-gnome-settings-002.png" alt="paramêtres Gnome-Shell"></p>

<h2>Liens</h2>

<ul><li><a href="https://wiki.archlinux.org/index.php/Libinput#Touchpad_configuration">https://wiki.archlinux.org/index.php/Libinput#Touchpad_configuration</a></li>
  <li><a href="https://manpages.debian.org/cgi-bin/man.cgi?query=libinput&amp;apropos=0&amp;sektion=0&amp;manpath=Debian+unstable+sid&amp;format=html&amp;locale=en%20%7B:hreflang=%22en%22%7D">https://manpages.debian.org/cgi-bin/man.cgi?query=libinput&amp;apropos=0&amp;sektion=0&amp;manpath=Debian+unstable+sid&amp;format=html&amp;locale=en</a></li>
</ul><p><a href="http://blog.ght1pc9kc.fr/Configurer-le-touchpad-sous-Debian-Jessie/">Reconfigurer le TouchPad sur Debian</a> écrit à l'origine par Marthym pour <a href="http://blog.ght1pc9kc.fr/">J'ai acheté un PC neuf cassé ...</a> le June 05, 2016.</p>
<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="http://blog.ght1pc9kc.fr/Configurer-le-touchpad-sous-Debian-Jessie/" 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: http://liens.planet-libre.org/?do=weekly&amp;week=20160606
title: Planet Libre : Brèves du Planet Libre - lundi 06, juin 2016
uri: Planet-Libre-Brèves-du-Planet-Libre-lundi-06-juin-2016
url: http://liens.planet-libre.org/?do=weekly&amp;week=20160606
content:
<h3><a href="https://linuxfr.org/news/sortie-de-krita-3-0">Sortie de Krita 3.0 - LinuxFr.org</a></h3>
	<small>
		
			<div>
			<span>logiciel</span> <span>dessin</span> <span>Krita</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "La version 3.0 de Krita est sortie le 31 mai 2016. Krita est un logiciel libre de dessin et peinture conçu pour des utilisations telles que la création d’illustrations, de bandes dessinées ou de textures."
	<br><br><hr><h3><a href="http://www.numerama.com/sciences/173928-2020-toutes-publications-scientifiques-europeennes-seront-libres-dacces.html">En 2020, toutes les publications scientifiques européennes publiques seront libres d'accès - Numerama</a></h3>
	<small>
		
			<div>
			<span>Aaron_Swartz</span> <span>droit</span> <span>copyright</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Le Conseil Compétitivité de l'Union européenne a annoncé qu'à partir de 2020, les résultats de toutes les recherches scientifiques financées en partie ou en totalité par des fonds publics seraient disponibles en libre accès. "
	<br><br><hr><h3><a href="http://www.nextinpact.com/news/100055-tor-browser-6-0-passe-sur-firefox-45-esr-et-abandonne-sha1.htm">Tor Browser 6.0 passe sur Firefox 45 ESR et abandonne SHA1 - Next INpact</a></h3>
	<small>
		
			<div>
			<span>Tor</span> <span>pistage</span> <span>Firefox</span> <span>Mozilla</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "Tor Browser 6.0 est désormais disponible au téléchargement, accompagné d’évolutions importantes. Parmi les plus significatives, le passage à Firefox 45 ESR et l’arrêt du support des certificats SHA1. La nouvelle version devrait particulièrement aider ceux qui avaient des soucis avec les vidéos."
	<br><br><hr><h3><a href="http://www.numerama.com/politique/173860-snowden-a-rendu-service-public-selon-ancien-accusateur.html">Edward Snowden a « rendu un service public », selon son ancien accusateur - Numerama</a></h3>
	<small>
		
			<div>
			<span>Snowden</span> <span>pistage</span> <span>lanceur_d'alerte</span> 
			</div>
		
		
		
	</small><br><br>
	antistress : "ric Holder, qui avait été le procureur général chargé d'organiser les poursuites contre Edward Snowden, estime aujourd'hui que l'ancien agent de la NSA a rendu service au pays en provoquant un débat sur la surveillance généralisée."
	<br><br><hr>
<p><img src="media/39e36007.754dc5064d6c809129010f98e0616725" data-original-source="http://cdn.libravatar.org/avatar/754dc5064d6c809129010f98e0616725" alt="Gravatar de Planet Libre" class="gravatar" /><br/><i>Original post of <a href="http://liens.planet-libre.org/?do=weekly&amp;week=20160606" title="Visit the source">Planet 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>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 11, avril 2016</a> (11/04/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 04, mai 2015</a> (04/05/2015)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 25, janvier 2016</a> (25/01/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 02, mai 2016</a> (02/05/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 30, mai 2016</a> (30/05/2016)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #22
uri: Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-22
feed_id:
https://blog.journalduhacker.net/index.php?article42/liens-interessants-journal-du-hacker-semaine-22

url:
https://blog.journalduhacker.net/index.php?article42/liens-interessants-journal-du-hacker-semaine-22

content:
<p>Pour la 22ème semaine de 2016, voici 5 liens 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/swzmgo/le_kiss_peut-il_tre_pour_tous">Le KISS peut-il être pour tous ?</a></li>
<li><a href="https://www.journalduhacker.net/s/0nntiu/comment_suivre_tous_les_sites_qui_nous_plaisent">Comment suivre tous les sites qui nous plaisent ?</a></li>
<li><a href="https://www.journalduhacker.net/s/wh40f2/git_workflow_de_dev">Git : Workflow de dev</a></li>
<li><a href="https://www.journalduhacker.net/s/1h6cx5/owncloud_h_berg_dans_une_fondation_mais_aussi_fork_en_nextcloud">OwnCloud, hébergé dans une fondation, mais aussi forké en NextCloud</a></li>
<li><a href="https://www.journalduhacker.net/s/ohqxta/linky_notre_enqu_te_en_t_l_chargement_gratuit">Linky : notre enquête en téléchargement gratuit !</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>
</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 ou bien dans les commentaires de ce billet :)</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?article42/liens-interessants-journal-du-hacker-semaine-22" 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>


title: Tuxicoman : Avec Silence, chiffrez vos SMS sur Android
uri: Tuxicoman-Avec-Silence-chiffrez-vos-SMS-sur-Android
feed_id:
https://tuxicoman.jesuislibre.net/2016/06/avec-silence-chiffrez-vos-sms-sur-android.html?pk_campaign=feed&amp;pk_kwd=avec-silence-chiffrez-vos-sms-sur-android

url:
https://tuxicoman.jesuislibre.net/2016/06/avec-silence-chiffrez-vos-sms-sur-android.html?pk_campaign=feed&amp;pk_kwd=avec-silence-chiffrez-vos-sms-sur-android

content:
<p><a href="media/a2aecac1.org.smssecure.smssecure.118.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/org.smssecure.smssecure.118.png"><img src="media/a2aecac1.org.smssecure.smssecure.118.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/org.smssecure.smssecure.118.png" alt="" width="48" height="48"></a><a href="https://silence.im/">Silence</a> est une application libre qui remplace votre application SMS sur Android.<br>
Son avantage est de chiffrer les messages de bout en bout.<br>
Elle s’appelait auparavant SMSsecure et TextSecure.</p>
<p>Le principe est de chiffrer la conversation entre 2 téléphones en utilisant une clé de chiffrement connue uniquement des 2 participants. La clé ne sera pas stockée dans le cloud mais uniquement sur les téléphones ce qui rend très coûteux la surveillance de masse puisqu’il faudrait pirater chaque téléphone pour déchiffrer les messages SMS échangés.</p>
<p>Mais comment se mettre d’accord sur une clé de chiffrement commune par SMS sans l’envoyer en clair à l’autre en premier lieu? C’est là qu’intervient la technique de l’<a href="https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange">échange de Diffie-Hellman</a> qui permet de se mettre d’accord sur une clé secrète sans jamais la révéler (c’est prouvé mathématiquement et c’est beau). A moins que l’espion ait modifié les données lors de l’échange de Diffie-Hellman initial, vos messages seront chiffrés de bout en bout. Il y a peu de risque que cela arrive car si c’était le cas, l’espion (l’opérateur télécom SMS) serait clairement hors la loi.</p>
<p>Néanmoins vous pouvez le vérifier facilement en cliquant sur l’icone du cadenas en haut de l’écran dans l’interface d’une conversation. Cela affichera la signature de votre clé perso et celle de votre interlocuteur. Si chaque interlocuteur voir la même chose, c’est que l’échange de Diffie-Hellman initial n’a pas été modifié et donc que vous êtes tranquille.</p>
<p>Le chiffrement des messages se fait selon la méthode <a href="https://en.wikipedia.org/wiki/Double_Ratchet_Algorithm">Axolotl</a> développée par Moxie Marlinspike. Cet algorithme utilise des clés de Diffie-Hellman temporaires car renouvelées à chaque message échangé. Ainsi, si un espion pirate votre téléphone et qu’il récupère la clé de Diffie-Hellmann actuelle, il ne pourra pas déchiffrer les messages déjà transmis (puisqu’ils utilisaient une autre clé de chiffrement qui n’est plus présente sur votre téléphone). Bien sûr, ça sous entend que vous avez effacé votre historique, hein ;-)</p>
<p>WhatsApp a récemment annoncé utilisé la même méthode de chiffrement. <a href="https://tuxicoman.jesuislibre.net/2016/04/que-change-le-chiffrement-de-whatsapp.html">Sauf que vous ne pouvez pas vérifier si le code fait ce qui est annoncé par la publicité, que WhatsApp est à la place de l’espion lors des échange de clés initiaux, que vous ne pouvez pas vérifier qu’il n’a pas modifié les clés de chiffrement ni qu’il ne peut récupérer votre clé privée</a>.</p>
<p>L’application est maintenue par un français <a href="https://twitter.com/BLeQuerrec">Bastien Le Querrec</a> de Rennes qui n’est visiblement pas de droite :D<br></p><h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2015/10/changer-son-adresse-mac-de-maniere-permanente-sous-android.html" title="Changer son adresse MAC de manière permanente sous Android">Changer son adresse MAC de manière permanente sous Android</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/02/etat-des-lieux-de-la-messagerie-chiffree.html" title="Etat des lieux de la messagerie chiffrée">Etat des lieux de la messagerie chiffrée</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2013/12/est-ce-que-cyanogen-contribue-aux-tracking-de-ses-utilisateurs.html" title="Est ce que Cyanogen contribue aux tracking de ses utilisateurs?">Est ce que Cyanogen contribue aux tracking de ses utilisateurs?</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2013/12/the-guardian-project-securisez-vos-communications-mobiles.html" title="The Guardian Project : sécurisez vos communications mobiles">The Guardian Project : sécurisez vos communications mobiles</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2013/08/googleplaydownloader-telecharger-les-apk-sans-rien-demander-a-google.html" title="GooglePlayDownloader : télécharger les APK sans rien demander à Google">GooglePlayDownloader : télécharger les APK sans rien demander à Google</a></li>
</ul><div><span>J'aime !<img src="media/8d5d06b8.up.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/up.png">(<span>1</span>)</span><span>Je n'aime pas !<img src="media/d71e96d1.down.png" data-original-source="http://tuxicoman.jesuislibre.net/blog/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/down.png">(<span>0</span>)</span></div><img src="https://piwik.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2016%2F06%2Favec-silence-chiffrez-vos-sms-sur-android.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Davec-silence-chiffrez-vos-sms-sur-android&amp;action_name=Avec+Silence%2C+chiffrez+vos+SMS+sur+Android&amp;urlref=https%3A%2F%2Ftuxicoman.jesuislibre.net%2Ffeed" width="0" height="0" alt="">
<p><img src="media/a4176171.d01ce01523a0434fc1c413922f7fd8a2" data-original-source="http://cdn.libravatar.org/avatar/d01ce01523a0434fc1c413922f7fd8a2" alt="Gravatar de Tuxicoman" class="gravatar" /><br/><i>Original post of <a href="https://tuxicoman.jesuislibre.net/2016/06/avec-silence-chiffrez-vos-sms-sur-android.html?pk_campaign=feed&amp;pk_kwd=avec-silence-chiffrez-vos-sms-sur-android" title="Visit the source">Tuxicoman</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>Tuxicoman : <a href="">GooglePlayDownloader : t&eacute;l&eacute;charger les APK sans rien demander &agrave; Google</a> (18/08/2013)</li><li>Tuxicoman : <a href="">The Guardian Project : s&eacute;curisez vos communications mobiles</a> (04/12/2013)</li><li>Tuxicoman : <a href="">Est ce que Cyanogen contribue aux tracking de ses utilisateurs?</a> (08/12/2013)</li><li>Tuxicoman : <a href="">Etat des lieux de la messagerie chiffr&eacute;e</a> (09/02/2014)</li><li>Tuxicoman : <a href="">Changer son adresse MAC de mani&egrave;re permanente sous Android</a> (08/10/2015)</li></ul></div></p>


feed_id: http://alterlibriste.free.fr/index.php?post/2016/06/06/Quoi-de-neuf-sur-le-libre
title: alterlibriste : Quoi de neuf sur le libre ?
uri: alterlibriste-Quoi-de-neuf-sur-le-libre
url: http://alterlibriste.free.fr/index.php?post/2016/06/06/Quoi-de-neuf-sur-le-libre
content:
<p>Quelques nouvelles du côté du libre et un billet qui partira sans doute dans tous les sens.</p>


<p>Si je continue à bloguer à mon rythme habituel au moins une fois par semaine, j’ai consacré une bonne partie de mes derniers articles à la <a href="http://alterlibriste.free.fr/index.php?category/Monde-num%C3%A9rique">rubrique Monde Numérique</a>, notamment à destination de ceux qui souhaitent <a href="http://alterlibriste.free.fr/index.php?post/2016/05/24/Comment-s-informe-t-on-sur-ce-qui-nous-pla%C3%AEt">organiser leur veille</a> et ne <a href="http://alterlibriste.free.fr/index.php?post/2016/05/31/Comment-suivre-tous-les-sites-qui-nous-plaisent">connaissent pas encore les flux rss</a>. Ce n’était donc pas en lien direct avec le libre, c’est pourquoi je n’ai pas beaucoup alimenté le Planet-Libre ces derniers temps.</p>


<p>Pourtant, en ce moment, j’essaie de m’activer en coulisses avec quelques compagnons pour continuer à faire vivre la communauté intéressée par la philosophie du logiciel libre. Reste à savoir si comme dit la pub, ce qu’il fait à l’intérieur se voit à l’extérieur ?<br>
D’aucuns diront que de toutes façons le partage c’est fini ou alors ça n’a plus que pour but de râler et de troller. <br></p>


<p>J’avais justement en tête l’idée d’un billet sur la professionnalisation de la communauté et le risque de laisser sur le bord du chemin les simples utilisateurs/amateurs qui, comme moi, ne sont pas dans les milieux de l’administration système ou du développement logiciel et qui ont de moins en moins de choses intéressantes à se mettre sous la dent ou ne comprennent rien dès le titre du sujet traité. Je laisse mijoter ça et je prends les paris que cette question est partagée et pourrait faire l’objet d’une réflexion à plusieurs plumes (je prends les candidatures et je ramasse les copies, disons mardi prochain, sur vos blogs respectifs).</p>


<p>Parmi les marronniers, on a eu droit il y a une bonne dizaine de jours à l’éternel débat sur qu’est-ce qu’être libriste ? Question toujours posée par celui qui se sent attaquée dans sa libritude par quelqu’un qui présuppose que le libriste devrait faire ou ne faire telle ou telle chose. Sentiment de culpabilité de ceux qui se sentent visés ou sentiment de supériorité de celui qui pense mieux faire que les autres ? Peut-être un peu des deux. Je n’ai pas pleinement pris part au débat qui se répète sans cesse et auquel j’ai déjà donné <a href="http://alterlibriste.free.fr/index.php?post/2014/06/04/Qu-est-ce-qu-%C3%AAtre-libriste">mon avis sur ce blog</a>. <br>
Toujours est-il qu’à la problématique selon laquelle on n’a <a href="https://fr.wikipedia.org/wiki/Libriste">pas de définition claire du libriste</a> (contrairement au <a href="https://fr.wikipedia.org/wiki/Logiciel_libre">logiciel libre</a>), j’ai fait cette proposition de réponse sur <a href="https://diaspora-fr.org/posts/2033245">Diaspora*</a> :</p>

<blockquote><p>On ne pourrait pas tenter simplement de définir le libriste comme quelqu’un qui remplace là où c’est possible des logiciels fermés par des logiciels libres ? <br>
Par possible, j’entends qu’il y a une alternative possible remplissant les besoins et que la personne a les compétences d’installer.</p></blockquote>


<p>Je ne sais pas si chacun peut s’y retrouver sans s’écharper, c’est à vous de me le dire.</p>


<p>Voilà pour ce cours billet sur le libre en vrac, reste à savoir qu’est-ce qui est en vrac dans l’histoire ?</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2016/06/06/Quoi-de-neuf-sur-le-libre" title="Visit the source">alterlibriste</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://framablog.org/2016/06/07/framavox-discutez-decidez-et-faites-entendre-votre-voix/
title: Framablog : Framavox : discutez, décidez, et faites entendre votre voix !
uri: Framablog-Framavox-discutez-décidez-et-faites-entendre-votre-v
url: http://framablog.org/2016/06/07/framavox-discutez-decidez-et-faites-entendre-votre-voix/
content:
<p>Dans les associations, les collectifs, les groupes de travail… ou même lorsque l’on passe sa nuit debout, il est un point essentiel de la collaboration : comment prendre des décisions ensemble ?</p>
<p><span></span></p>
<p>Bien entendu, le numérique peut être un outil formidable en cela : même séparés géographiquement, on peut discuter, se positionner, changer d’avis au cours des échanges. Chose amusante, c’est le logiciel libre qui répond le mieux à ces problématiques (à tel point que nous avons eu du mal à trouver une alternative « made in GAFAM » à cette nouvelle offre pour <a href="https://degooglisons-internet.org/">notre carte Dégooglisons Internet</a> ^^ !)</p>
<h2>Tour de Framavox en deux listes à puces</h2>
<p>Nous sommes donc fiers de mettre en avant les fonctionnalités du logiciel libre <a href="https://www.loomio.org/">Loomio</a> dans ce nouveau service : <a href="http://framavox.org/">Framavox</a>.</p>
<p>Voici un outil collaboratif de prise de décisions <strong>qui vous permet de</strong> :</p>
<ul><li>Créer un groupe de discussion/décisions (ouvert, privé ou fermé)</li>
<li>Rejoindre un groupe ouvert ou demander à intégrer un groupe privé</li>
<li>Inviter des personnes à rejoindre votre groupe</li>
<li>Créer des discussions au sein de ce groupe</li>
<li>Échanger et se répondre dans ces discussions (comme un fil de réseau social)</li>
<li>Présenter au vote une proposition dans la discussion</li>
<li>Modifier votre vote au fil des échanges (jusqu’à la date de fin de la proposition)</li>
<li>Poursuivre les échanges et les votes à volonté (on doit attendre la clôture de la proposition précédente afin d’en proposer une nouvelle aux votes)</li>
<li>Aller jusqu’à créer des sous-groupes !</li>
</ul><p> </p>
<p>Le tout agrémenté de <strong>fonctionnalités très pratiques</strong> :</p>
<ul><li>Les échanges sont conservés et indexés (barre de recherche)</li>
<li>Tous vos textes sont aisément mis en page avec la syntaxe Markdown</li>
<li>On peut répondre directement à un message (pour ne pas perdre le fil)</li>
<li>Ainsi que mentionner une personne pour qu’elle soit notifiée</li>
<li>Un système de notifications et de réponses par email est inclus</li>
<li>On profite d’une ergonomie agréable (de type réseau social)</li>
<li>Les groupes, sous-groupes, discussions et comptes utilisateurs sont paramétrables et personnalisables</li>
</ul><p>Tout cela est à votre disposition sur <a href="https://framavox.org/">Framavox.org</a> !</p>
<p>Le tutoriel pour l’auto-hébergement est disponible dans le <a href="http://framacloud.org/cultiver-son-jardin/installation-de-loomio/">Framaclahoude</a>.</p>
<p>Démonstration en vidéo (réalisée par <a href="http://svtuxboxproject.pagesperso-orange.fr/">Fréderic Véron</a>, qui a gentiment répondu à notre <a href="https://framacolibri.org/t/video-realiser-une-presentation-video-de-loomio-framavox/876">sollicitation</a>)</p>
<div><video poster="https://framatube.org/images/media/993l.jpg" preload="none" controls="controls" width="590" height="360"><source src="media/c1cbb578.Framavox.webm" data-original-source="https://framatube.org/blip/Framavox.webm" type="video/webm"></source></video></div>
<ul><li><a href="media/c1cbb578.Framavox.webm" data-original-source="https://framatube.org/blip/Framavox.webm">Télécharger la vidéo au format webm</a></li>
</ul><p> </p>
<h2>Framavox illustré en un exemple concret</h2>
<h3>Le <em>Groupe d’Action pour le Gras</em> a des décisions à prendre…</h3>
<p>Sandrine (dont la vie associative <a href="http://framablog.org/2016/05/10/framateam-liberez-vos-equipes-des-groupes-facebook-et-de-slack/">est bien remplie</a>…) est une membre du G.A.G., le « Groupe d’Action pour le Gras » dont la devise est « Le gras, c’est la vie. » Les membres de cette association ont du mal à se réunir physiquement pour prendre toutes les décisions nécessaires.</p>
<p>Elle décide donc de créer un groupe pour l’association sur <a href="https://framavox.org/">Framavox</a>… C’est simple : elle se crée un compte, puis elle s’y connecte pour créer le groupe.</p>
<p><a href="media/853dcc6e.01-framavox-creer-groupe.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/01-framavox-creer-groupe.png"><img src="media/853dcc6e.01-framavox-creer-groupe.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/01-framavox-creer-groupe.png" alt="01 framavox creer groupe" width="598" height="673" srcset="http://framablog.org/wp-content/uploads/2016/06/01-framavox-creer-groupe.png 598w, http://framablog.org/wp-content/uploads/2016/06/01-framavox-creer-groupe-267x300.png 267w" sizes="(max-width: 598px) 100vw, 598px"></a></p>
<p>Sandrine décide de créer un groupe fermé, car elle voit dans la documentation de Loomio (traduite en français par l’infatigable groupe <a href="https://participer.framasoft.org/traduction-rejoignez-framalang/">Framalang</a>) qu’elle pourra modifier ce paramètre ultérieurement.</p>
<p>Dès la création, une première discussion de « bienvenue » est créée. L’œil de lynx de Sandrine y repère bien vite :</p>
<ul><ul></ul></ul><ol><li>La zone d’accès rapides aux discussions récentes / non lues et à ses groupes</li>
<li>La zone de recherches, notifications, et de personnalisation du profil</li>
<li>La colonne de gauche réservée aux échanges</li>
<li>La colonne de droite pour les votes</li>
<li>Et le bouton d’accès rapide aux principales actions</li>
</ol><p><a href="media/ed5d4da1.02-framavox-bienvenue-commente.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/02-framavox-bienvenue-commente.png"><img src="media/ed5d4da1.02-framavox-bienvenue-commente.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/02-framavox-bienvenue-commente.png" alt="02 framavox bienvenue commente" width="1920" height="982" srcset="http://framablog.org/wp-content/uploads/2016/06/02-framavox-bienvenue-commente.png 1920w, http://framablog.org/wp-content/uploads/2016/06/02-framavox-bienvenue-commente-300x153.png 300w, http://framablog.org/wp-content/uploads/2016/06/02-framavox-bienvenue-commente-768x393.png 768w, http://framablog.org/wp-content/uploads/2016/06/02-framavox-bienvenue-commente-1024x524.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a></p>
<p>Bon, pour continuer, il lui faut du monde avec qui échanger. Qu’à cela ne tienne, elle décide d’inviter John et Olivia à tester l’outil avec elle pour le compte de l’association.</p>
<p><a href="media/b601cb4f.03-framavox-inviter-des-personnes.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/03-framavox-inviter-des-personnes.png"><img src="media/b601cb4f.03-framavox-inviter-des-personnes.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/03-framavox-inviter-des-personnes.png" alt="03 framavox inviter des personnes" width="597" height="726" srcset="http://framablog.org/wp-content/uploads/2016/06/03-framavox-inviter-des-personnes.png 597w, http://framablog.org/wp-content/uploads/2016/06/03-framavox-inviter-des-personnes-247x300.png 247w" sizes="(max-width: 597px) 100vw, 597px"></a>Et, tant qu’à faire, autant créer la première discussion sur un sujet clivant, brûlant, un sujet qui divise le Groupe d’Action pour le Gras : la margarine.</p>
<p><a href="media/2ef6282c.04-framavox-crC3A9er-discussion.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/04-framavox-cr%C3%A9er-discussion.png"><img src="media/2ef6282c.04-framavox-crC3A9er-discussion.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/04-framavox-cr%C3%A9er-discussion.png" alt="04 framavox creer discussion" width="598" height="588" srcset="http://framablog.org/wp-content/uploads/2016/06/04-framavox-créer-discussion.png 598w, http://framablog.org/wp-content/uploads/2016/06/04-framavox-créer-discussion-300x295.png 300w" sizes="(max-width: 598px) 100vw, 598px"></a></p>
<p>L’outil invite aux échanges, John et Olivia s’en donnent à cœur joie, comme on peut le lire dans la colonne des échanges de cette nouvelle discussion.</p>
<p><a href="media/2454143b.05-framavox-discussion.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/05-framavox-discussion.png"><img src="media/2454143b.05-framavox-discussion.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/05-framavox-discussion.png" alt="05 framavox discussion" width="648" height="800" srcset="http://framablog.org/wp-content/uploads/2016/06/05-framavox-discussion.png 648w, http://framablog.org/wp-content/uploads/2016/06/05-framavox-discussion-243x300.png 243w" sizes="(max-width: 648px) 100vw, 648px"></a>Prise d’un doute subit, Sandrine se demande si les objections de John sont liées au fait que la margarine est une graisse végétale (lui qui adore les graisses animales). Elle se demande surtout si d’autres membres du GAG ne font pas partie d’une « majorité silencieuse » qui souhaiterait que l’asso défende en priorité les graisses animales.</p>
<p>Elle décide donc de lancer un vote rapide, une « proposition », afin que l’on valide le positionnement de l’asso avant que de poursuivre les échanges.</p>
<p><a href="media/707f3248.06-framavox-decision-colonne-droite.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/06-framavox-decision-colonne-droite.png"><img src="media/707f3248.06-framavox-decision-colonne-droite.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/06-framavox-decision-colonne-droite.png" alt="06 framavox decision colonne droite" width="450" height="962" srcset="http://framablog.org/wp-content/uploads/2016/06/06-framavox-decision-colonne-droite.png 450w, http://framablog.org/wp-content/uploads/2016/06/06-framavox-decision-colonne-droite-140x300.png 140w" sizes="(max-width: 450px) 100vw, 450px"></a>Le résultat est unanime : personne dans l’association ne veut se restreindre à la promotion exclusive des graisses animales.</p>
<p>Cette question (fondamentale, il faut bien le dire) étant réglée, les échanges se poursuivent… jusqu’au point où il est temps de décider : le G.A.G. se lance-t-il (ou non) dans cette campagne de promotion « Margarine, ma passion » ?</p>
<p>Sandrine décide de peaufiner la proposition afin que chacun-e comprenne l’interprétation des votes possibles. Elle utilise donc la syntaxe markdown pour mettre son texte en page.</p>
<p><a href="media/1294aa84.08-framavox-proposition-2-combine-fleche.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche.png"><img src="media/1294aa84.08-framavox-proposition-2-combine-fleche.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche.png" alt="08 framavox proposition 2 combine fleche" width="1722" height="1094" srcset="http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche.png 1722w, http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche-300x191.png 300w, http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche-768x488.png 768w, http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche-1024x651.png 1024w, http://framablog.org/wp-content/uploads/2016/06/08-framavox-proposition-2-combine-fleche-80x50.png 80w" sizes="(max-width: 1722px) 100vw, 1722px"></a></p>
<p>Bon… John a décider de poser son veto sur cette action, en votant « Bloquer »… mais le vote n’étant pas clos, Olivia veut mieux comprendre sa position, et se demande s’il a bien toutes les cartes en main. Elle décide de le notifier en écrivant « @johnbutter » afin qu’il reçoive ce message dans ses emails.</p>
<p><a href="media/768d906f.09-framavox-notification.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/09-framavox-notification.png"><img src="media/768d906f.09-framavox-notification.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/09-framavox-notification.png" alt="09 framavox notification" width="643" height="179" srcset="http://framablog.org/wp-content/uploads/2016/06/09-framavox-notification.png 643w, http://framablog.org/wp-content/uploads/2016/06/09-framavox-notification-300x84.png 300w" sizes="(max-width: 643px) 100vw, 643px"></a>John, qui n’aime pas la margarine parce que c’est une « copie du beurre » (il préfère l’huile de coco, le bougre), n’avait pas pensé à ces arguments. Il répond donc directement à son email de notification depuis sa messagerie :</p>
<p><a href="media/7831857e.10-framavox-rC3A9ponse-email.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/10-framavox-r%C3%A9ponse-email.png"><img src="media/7831857e.10-framavox-rC3A9ponse-email.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/10-framavox-r%C3%A9ponse-email.png" alt="10 framavox réponse email" width="647" height="98" srcset="http://framablog.org/wp-content/uploads/2016/06/10-framavox-réponse-email.png 647w, http://framablog.org/wp-content/uploads/2016/06/10-framavox-réponse-email-300x45.png 300w" sizes="(max-width: 647px) 100vw, 647px"></a>Et il se connecte à <a href="https://framavox.org/">Framavox</a> afin de changer son vote de « Bloquer » à « S’abstient ».</p>
<p><a href="media/53dafb94.11-framavox-vote-modifiC3A9.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/11-framavox-vote-modifi%C3%A9.png"><img src="media/53dafb94.11-framavox-vote-modifiC3A9.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/11-framavox-vote-modifi%C3%A9.png" alt="11 framavox vote modifié" width="645" height="168" srcset="http://framablog.org/wp-content/uploads/2016/06/11-framavox-vote-modifié.png 645w, http://framablog.org/wp-content/uploads/2016/06/11-framavox-vote-modifié-300x78.png 300w" sizes="(max-width: 645px) 100vw, 645px"></a>Sandrine est heureuse de voir en temps réel les échanges et les positions évoluer sur cette discussion, qui reste ouverte encore quelques jours, le temps que les autres membres du Groupe d’Action pour le Gras se connectent à leur tour.</p>
<p><a href="media/b3e803ee.12-framavox-proposition-2-resultat.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/12-framavox-proposition-2-resultat.png"><img src="media/b3e803ee.12-framavox-proposition-2-resultat.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/12-framavox-proposition-2-resultat.png" alt="12 framavox proposition 2 resultat" width="457" height="861" srcset="http://framablog.org/wp-content/uploads/2016/06/12-framavox-proposition-2-resultat.png 457w, http://framablog.org/wp-content/uploads/2016/06/12-framavox-proposition-2-resultat-159x300.png 159w" sizes="(max-width: 457px) 100vw, 457px"></a>Comme le G.A.G. est une association très active, il y a toujours plusieurs sujets brûlant sur lesquels discuter, échanger et se positionner.</p>
<p>Par exemple, pendant tous ces échanges margariniers, il y a eu en parallèle une autre discussion créée par Olivia, pour inventer une action autour de ses recettes à l’huile d’olive.</p>
<p><a href="media/365fcd2c.13-framavox-nouvelle-discussion.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/13-framavox-nouvelle-discussion.png"><img src="media/365fcd2c.13-framavox-nouvelle-discussion.png" data-original-source="http://framablog.org/wp-content/uploads/2016/06/13-framavox-nouvelle-discussion.png" alt="13 framavox nouvelle discussion" width="1192" height="1129" srcset="http://framablog.org/wp-content/uploads/2016/06/13-framavox-nouvelle-discussion.png 1192w, http://framablog.org/wp-content/uploads/2016/06/13-framavox-nouvelle-discussion-300x284.png 300w, http://framablog.org/wp-content/uploads/2016/06/13-framavox-nouvelle-discussion-768x727.png 768w, http://framablog.org/wp-content/uploads/2016/06/13-framavox-nouvelle-discussion-1024x970.png 1024w" sizes="(max-width: 1192px) 100vw, 1192px"></a></p>
<h2>La morale de cette histoire…</h2>
<p>C’est qu’on espère voir les recettes d’Olivia paraître sous licence libre ! (vous pouvez <a href="https://framavox.org/g/iGS1RDFC/le-groupe-d-action-pour-le-gras">rejoindre le groupe Framavox du GAG</a> si vous voulez tester ^^)</p>
<p>C’est surtout que les équipes de <a href="https://www.loomio.org/">Loomio</a> ont conçu un outil qui peut faciliter grandement la vie de collectifs faisant le choix de prendre des décisions collaborativement.</p>
<p>C’est enfin que <a href="https://framavox.org/">Framavox</a> est un nouvel outil à votre disposition.</p>
<p>Le tuto pour l’installer sur vos serveurs est d’ores et déjà <a href="http://framacloud.org/cultiver-son-jardin/installation-de-loomio/">disponible sur framacloud.org</a>.</p>
<p><em>Et oui, vous avez le droit de vous demander à quoi on carbure quand on cherche des exemples. C’est en vente libre, promis.</em></p>
<p> </p>
<p><strong>Pour aller plus loin :</strong></p>
<ul><ul><li><a href="https://framavox.org/">Framavox</a></li>
<li><a href="https://framavox.org/docs/">Documentation en français de Loomio</a></li>
<li>Site officiel de <a href="https://www.loomio.org/">Loomio</a> [anglais]</li>
<li><a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>, le site.</li>
</ul></ul>
<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="http://framablog.org/2016/06/07/framavox-discutez-decidez-et-faites-entendre-votre-voix/" 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="">Framadrive, conservez et synchronisez 2 Go sur nos serveurs</a> (05/10/2015)</li><li>Framablog : <a href="">D&amp;eacute;googlisons saison 2&amp;nbsp;: ils ne savaient pas que c&amp;rsquo;&amp;eacute;tait impossible, alors ils l&amp;rsquo;ont fait&amp;nbsp;!</a> (05/10/2015)</li><li>Framablog : <a href="">MyPads&amp;nbsp;: l&amp;rsquo;alternative de Framasoft &amp;agrave; Google Docs</a> (06/10/2015)</li><li>Framablog : <a href="">Framaboard&amp;nbsp;: les libristes ont r&amp;eacute;invent&amp;eacute; le tableau blanc&amp;hellip; mais en mieux&amp;nbsp;!</a> (07/10/2015)</li><li>Framablog : <a href="">Framadate&amp;nbsp;: cr&amp;eacute;ateurs de sondages, nous vous avons compris&amp;nbsp;!</a> (08/10/2015)</li></ul></div></p>


feed_id: http://www.gnomelibre.fr/2016/06/sortie-de-la-premiere-version-du-theme-dicones-arc/
title: Okki : Sortie de la première version du thème d’icônes Arc
uri: Okki-Sortie-de-la-première-version-du-thème-d-icônes-Arc
url: http://www.gnomelibre.fr/2016/06/sortie-de-la-premiere-version-du-theme-dicones-arc/
content:
<figure><a href="media/957be913.arc-icon-theme_20160605.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/06/arc-icon-theme_20160605.png"><img src="media/58c33948.arc-icon-theme_20160605-1024x576.png" data-original-source="http://www.gnomelibre.fr/wp-content/uploads/2016/06/arc-icon-theme_20160605-1024x576.png" width="660" height="371" srcset="http://www.gnomelibre.fr/wp-content/uploads/2016/06/arc-icon-theme_20160605-1024x576.png 1024w, http://www.gnomelibre.fr/wp-content/uploads/2016/06/arc-icon-theme_20160605-300x169.png 300w, http://www.gnomelibre.fr/wp-content/uploads/2016/06/arc-icon-theme_20160605-768x432.png 768w" sizes="(max-width: 660px) 100vw, 660px"></a><figcaption>Le thème GTK+ Arc et le thème d’icônes Arc</figcaption></figure><p>horst3180, le créateur du plus populaire des thèmes GTK+, <a href="https://github.com/horst3180/arc-theme">Arc</a>, vient de sortir la toute première version d’un thème d’icônes associé, <a href="https://github.com/horst3180/arc-icon-theme">Arc Icon Theme</a>.</p>
<p>Le thème n’en est encore qu’à ses débuts, et se contente pour le moment de couvrir les icônes de dossiers et les <a href="https://fr.wikipedia.org/wiki/Type_MIME">type MIME</a>. Quand le thème ne propose pas ses propres icônes, il utilise par ordre de préférence celles des thèmes <a href="https://snwh.org/moka">Moka</a> et Adwaita.</p>
<p>Si vous préférez faire appel aux icônes Faenza ou modifier l’ordre de préférence, il vous faut éditer le fichier Arc/index.theme puis modifier la ligne <em>Inherits</em> de la section [Icon Theme].</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="http://www.gnomelibre.fr/2016/06/sortie-de-la-premiere-version-du-theme-dicones-arc/" title="Visit the source">Okki</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>Okki : <a href="">Sortie d&rsquo;un th&egrave;me Arc pour Firefox</a> (22/08/2015)</li></ul></div></p>


title: Journal du hacker : Entretien avec Frank Rousseau, directeur technique de Cozy Cloud
uri: Journal-du-hacker-Entretien-avec-Frank-Rousseau-directeur-technique
feed_id:
https://blog.journalduhacker.net/index.php?article41/entretien-avec-frank-rousseau-directeur-technique-de-cozy-cloud

url:
https://blog.journalduhacker.net/index.php?article41/entretien-avec-frank-rousseau-directeur-technique-de-cozy-cloud

content:
<p><strong>Jdh :</strong> Bonjour Frank et merci de participer à cet entretien pour le Journal du hacker. Pour nos lecteurs qui ne te connaissent pas, peux-tu te présenter rapidement ?</p>

<p><strong>Frank :</strong> Ah tout de suite une question difficile ! J'ai 33 ans, j'ai toujours aimé bidouillé des sites web et des web apps en dehors de mes études (d'informatique) et de mon boulot.</p>

<p>Je ne me suis mis au dev de logiciel libre sérieusement il y a 5  ans. J'ai commencé par développer un projet de réseau social distribué  en <a href="https://www.python.org/">Python</a> sur mon temps libre. Ça 
 m'a permis de monter un projet propre avec ma façon de faire. Puis j'ai +enchaîné sur le projet Cozy, cette fois à temps plein, une plateforme pour rendre le serveur personnel simple d'utilisation (basée sur Node.js et codée en<a href="http://coffeescript.org/">CoffeeScript</a>).</p>

<p>A côté de ça j'ai toujours beaucoup travaillé sous Linux (<a href="http://www.slackware.com/">Slackware</a>, <a href="https://www.debian.org/">Debian</a> et <a href="http://www.ubuntu.com/">Ubuntu</a>) et mon éditeur de prédilection est <a href="http://www.vim.org/">Vim</a>.</p>

<a href="https://cozy.io/"><img src="media/ee6a023e.logo-cozy.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-cozy.png"></a>

<p>Cozy s'est fait autour d'un projet entrepreneurial. Ce qui m'a permis d'évoluer dans le monde du Logiciel Libre à plein temps depuis maintenant 4 ans. En plus de Cozy j'ai maintenu quelques bibliothèques <a href="https://nodejs.org/en/">Node.js</a> que nous avons extraites du projet. C'est une expérience d'autant plus intéressante que je suis passé par étapes, de développeur seul à leader technique d'une équipe de 10 personnes de haut niveau. J'ai du aussi gérer pas mal d'aspects produits et marketing pour structurer le projet et le faire connaitre. Et par dessus tout ça, j'ai vu notre communauté grandir, comme vous le comprenez c'est une sacré aventure !</p>

<p><strong>Jdh :</strong> Peux-tu nous en dire un peu plus sur ce premier réseau social distribué que tu as lancé et comment ça a influencé ta vision pour arriver à l'idée de <a href="https://cozy.io/fr/">Cozy</a> ?</p>

+<p><strong>Frank :</strong> Ce réseau social s'appelle <a href="http://newebe.org/">Newebe</a>.  J'ai commencé à y réfléchir à l'époque de la prise de conscience générale sur le fait que Facebook, de part son architecture, stockait toutes nos conversations. Peu de temps après le réseau social <a href="https://joindiaspora.com/">Diaspora*</a> faisait son buzz. Cela semblait être une bonne solution mais je n'étais pas satisfait de leur approche fédérative. Diaspora* permettait d'avoir plusieurs nœuds basés sur du Logiciel Libre plutôt qu'un nœud central basé sur du code propriétaire. C'était un gros progrès mais il y avait 
toujours un intermédiaire. Même problème avec les approches plus anciennes basées sur XMPP. Aujourd'hui, je suis moins extrême sur la question mais à l'époque je considérais que ça déplaçait le problème sans le résoudre.</p>

<a href="http://newebe.org/"><img src="media/cae59d04.newebe_logo_birds.jpg" data-original-source="https://blog.journalduhacker.net/data/medias/newebe_logo_birds.jpg"></a>

<p>Je me suis donc dit qu'il fallait une autre approche. Je suis parti de l'utilisateur en considérant que chaque nœud devait représenter son propriétaire. J'en ai déduit qu'il fallait faire une interface web adossée à une API Rest que chacun héberge chez soi. En faisant communiquer les instances d'API entre elles, on obtiendrait un réseau social complètement distribué. C'était beaucoup plus difficile que prévu à réaliser mais je suis tout de même arrivé à quelque chose qui marche. A ce moment là, Newebe ne gérait que le microblogging. Mais là j'avais envie de permettre d'ajouter d'autres applications sociales qui profiteraient des fonctionnalités de communication de Newebe pour collaborer de manière distribuée.</p>

<p>NB : Voici <a href="https://gelnior.wordpress.com/2010/08/17/reseaux-sociaux-decentralises-scenario-dutilisation/">la spec que je m'étais écrite</a> avant de commencer Newebe.</p>

<p>Ce réseau social n'a pas eu beaucoup de succès et je ne suis donc pas allé au bout du concept. Mais cette expérience m'a donné les prémisses de ce que nous allions faire sur Cozy. Mon expérience de Newebe m'a influencé sur bien des aspects dans Cozy mais voici les principaux qui me viennent à l'esprit :</p>
 
<p>J'avais remarqué que faire un réseau social demande non seulement de faire basculer l'utilisateur mais aussi tous ses amis. Ce qui est très compliqué avec une approche distribuée / auto-hébergée. Pour Cozy, ce constat nous a conforté dans notre choix de nous focaliser sur des usages persos plutôt que sociaux / collaboratifs. Techniquement c'est plus simple et ça ne demande pas à l'utilisateur de demander à tous ses amis de passer à l'auto-hébergement.</p>

<p>J'avais aussi constaté via l'approche <a href="http://couchdb.apache.org/">CouchDB</a> que le fichier n'est qu'une représentation de la donnée. Ce n'est donc pas le bon support pour représenter les données de l'utilisateur. C'est pourquoi dans Cozy nous nous sommes concentrés sur les documents JSON comme axe de représentation de la donnée.</p>

<p>Pour les choix de techno, mon expérience de <a href="http://www.tornadoweb.org/en/stable/">Tornado</a> m'a poussé vers Node. J'avais été convaincu par l'approche de serveur web asynchrone (requête non-bloquantes) de Tornado. Node suivant cette philosophie et étant très bien outillé pour le développment web, nous avons choisi de basculer sur cette techno.</p>

<a href="https://nodejs.org/en/"><img src="media/b2a09729.nodejs.png" data-original-source="https://blog.journalduhacker.net/data/medias/nodejs.png"></a>

<p>L'utilisation de CouchDB dans Newebe nous a permis de démarrer vite sur Cozy car je connaissais déjà cette base de données. Mais aujourd'hui, j'ai des doutes sur la pertinence de ce choix à cause de son système de vues/requêtes un peu particulier.</p>

<p>Enfin, les single-page applications nous ont motivé à fortement découpler le serveur du client. C'est important car nous avons toujours vu Cozy comme un point de pivot des données de l'utilisateur. Ainsi n'importe quel type de client peut s'y connecter (mobile, CLI, appli desktop, etc.)</p>

<p>Au-delà de ça, avec Newebe, je me suis beaucoup intéressé au life-logging, au quantified-self et aux assistants personnels. Ces univers sont de bonnes sources d'inspiration pour donner une direction à Cozy !</p>

<p>NB : <a href="https://gelnior.wordpress.com/2011/01/08/utopies-et-science-fiction/">Un lien de réflexions</a> liées à Newebe.</p>

<p>Bref tout ça pour dire que le travail fait sur Newebe m'a beaucoup aidé pour apporter les premières briques de Cozy.</p>

<p><strong>Jdh :</strong> Venons-en à Cozy. Comment est né le projet ? Quelles ont été les motivations à l'origine du projet  ? Quelle a été ton approche au début du projet et à quel moment as-tu commencé à sentir que cela mènerait loin ?</p>

<p><strong>Frank :</strong> Fin 2011, je me retrouve brutalement au chômage avec quelques indemnités. Ça faisait un moment que je voulais monter une boîte et cette situation me le permettait. J'avais lu quelques bouquins sur le sujet et je me mettais donc en veille en commençant à penser à des idées avant de me lancer (je voulais finir avant un projet de bouquin photos auquel j'avais participé). Un soir de décembre, en lisant un post sur le Framablog à propos de la vie privée, je tombe sur un commentaire un peu particulier d'un certain Benjamin qui cherche à monter un projet d'entreprise pour proposer une solution. Un peu hésitant au départ, je me dis que ça tombe plutôt bien et que je ferais mieux de le contacter. Après s'être rencontrés, on se rend compte qu'on est totalement sur la même longueur d'ondes. Rapidement on s'y met. Il avait une vision business alors que j'arrivais avec une vision technique, ça collait bien. On a trouvé un nom au projet, on a fait les premiers protos, on a pris un nom de domaine, monté un site web, on s'est organisé et on a monté la boite.</p>

<a href="http://framablog.org/"><img src="media/258a9147.framablog.png" data-original-source="https://blog.journalduhacker.net/data/medias/framablog.png"></a>

<p>Au final, ça nous a pris du temps pour se décider sur comment tout ça allait marcher, mais après de nombreux mois (presque un an !), nous voilà avec une société enregistrée au tribunal de commerce, un joli site web et de quoi quoi déployer nos protos de Cozy.  Tout ça nous a pris pas mal de temps. Un stagiaire, Lucas, nous avait rejoint pour nous aider sur la partie Sys Admin. On ne le savait pas encore mais il allait devenir notre premier employé.</p>

<p>Forts de ce qu'on avait monté, on a pu convaincre Zoé, Romain et Joseph de nous rejoindre. En stage au début et ensuite, à temps plein. Avec eux ça a boosté. Notre proto était de plus en plus fonctionnel. Ça restait bancal mais c'était utilisable et on voyait bien l'intérêt de la plateforme. On a eu de l'exposition dans plusieurs endroits : <a href="https://linuxfr.org/">LinuxFr</a>, <a href="http://leweb.co/">LeWeb</a>, <a href="https://news.ycombinator.com/">Hacker News</a><a></a>, <a href="https://webfwd.org/">Mozilla WebFWD</a> et un article dans le magazine <a href="http://www.wired.com/">Wired</a>. On a vu une première communauté internationale se former. Là je pense qu'on a commencé à vraiment y croire. Notre histoire prenait forme et on voyait la plateforme progresser de jour en jour. La tuile qui me voyait la plateforme progresser de jour en jour. La tuile qui m'était tombé dessus avec ma boite précédente s'est transformée en belle opportunité de faire progresser le schmilblick du lien entre cloud et vie privée.</p>

<a href="http://www.wired.com/2013/09/cozy-cloud/" alt="Interview des deux fondateurs de Cozy par Wired" title="Interview des deux fondateurs de Cozy par Wired"><img src="media/0bb33903.interview-wired-cozy-cloud.jpg" data-original-source="https://blog.journalduhacker.net/data/medias/interview-wired-cozy-cloud.jpg"></a>

<p>Pour ce qui est des motivations, notre but était de permettre aux utilisateurs de service web de profiter d'une plateforme simplifiant l'usage du serveur personnel. Avec ce nouvel outil, un utilisateur récupère ses données dans une base de données, en maîtrise les accès et surtout peut y brancher ses périphériques et autres application lourdes. Ainsi on apporte aux gens un meilleur contrôle de leurs données tout en fluidifiant leur vie numérique. Les outils type "silos" sont pratiques mais comme ils sont cloisonnés, ils ne nous facilitent pas vraiment la vie. C'est le principal problème que Cozy résout.</p>

<p>Pour l'approche, comme tu as pu le comprendre, on a fonctionné en itération avec pour objectif d'avoir quelque chose de fonctionnel le plus tôt possible. Ça a pris du temps au début car il a fallu, entre autres, se mettre à l'admin système sérieusement, maîtriser l'écosystème Node alors qu'il était tout jeune et faire une app web "classique" pour que les gens puissent s'inscrire et demander un Cozy. Enfin il a fallu trouver et assembler diverses technos pour faire marcher le tout sans trop réinventer la roue (le déployeur d'apps Haibu et <a href="https://pypi.python.org/pypi/Whoosh/">l'indexeur Whoosh</a> notamment). En plus de ça on travaillait avec La Poste et la FING pour réaliser des prestations qui nous ramenaient des sous. Ça nous a pris pas mal de temps mais en restant sur ce mode tout en augmentant notre équipe (grâce à une belle levée de fonds), nous avons pu continuer jusqu'à aujourd'hui et obtenir une belle plateforme pleinement fonctionnelle !</p>

<p><strong>Jdh :</strong> Aujourd'hui, combien êtes-vous à travailler sur Cozy ? Quels sont les axes de développement actuels ? J'ai vu passer une offre en partenariat avec OVH et j'ai trouvé intéressante l'initiative. Quelle est ta vision à moyen terme pour Cozy ?</p>

<p><strong>Frank :</strong> Aujourd'hui nous sommes une petite vingtaine toutes professions confondues. En développeurs / admins, on est une petite dizaine accompagnée d'une équipe produit de 3 personnes.</p>

<p>Au niveau des développements, on est en train de finaliser notre client desktop et notre webmail. L'équipe est vraiment efficace et nous avons hâte de voir le résultat. On aura enfin une plateforme proposant tous les services de base, auto-hébergeables et sur laquelle tous nos périphériques peuvent se connecter.</p>

<p>La vision à moyen terme de Cozy est de continuer à consolider tout ça et de construire une offre commerciale sous forme de location de Cozy en ligne puis peut-être sous une forme de box à brancher chez soi. On travaille déjà avec Gandi et OVH pour qu'ils nous aident à construire cette offre. On va aussi mettre l'accent sur l'enrichissement des données duCozy via un système de connecteurs. Ce sont des petits scripts qui vont récupérer les données que vous déposez chez vos différents fournisseurs (factures, santé, banque, etc.). C'est un gros différenciateur de Cozy par rapport aux autres clouds et la communauté aime bien ce concept car elle peut +facilement participer.</p>

<p>On va aussi commencer à voir des grosses boites qui déploient leur compte client sur la plateforme (une app pour gérer ses contrats et intéractions), comme la MAIF par exemple. On voudrait aussi développer des fonctionnalités pair à pair au sein du Cozy. Deux chercheurs y travaillent chez nous, on a hâte de voir ce que ça donne !</p>

<a href="https://cozy.io/fr/" title="Les usages de Cozy" alt="Les usages de Cozy"><img src="media/2d5f6a38.cozyservices.png" data-original-source="https://blog.journalduhacker.net/data/medias/cozyservices.png"></a>

<p><strong>Jdh :</strong> Les lecteurs du Journal du hacker sont très curieux Peux-tu nous donner quelques détails sur les technologies utilisées pour votre infrastructure afin de développer et faire tourner Cozy ?</p>

<p><strong>Frank :</strong> A propos de notre infrastructure d'hébergement, il y a pas mal de choses à dire. Tellement que j'aurais été plus à l'aise que nos admins répondent à cette question à ma place. Mais en gros, ils sont trois, Nicolas, <a href="https://imirhil.fr/">Aeris</a> et Lucas, pour faire tourner 2500 conteneurs Cozy (Aeris est arrivé depuis peu). Un troisième vient les rejoindre (Aeris, que vous connaissez sans
+doute) pour les aider. Enfin, Cédric développe des outils maison pour mieux gérer notre infra, mais il a un profil développeur. Pour se synchroniser, ils bossent tous sur un mode Kanban.</p>

<p>Pour le matos, on utilise des gros serveurs OVH appartenant au même rack virtuel. Ça nous permet d'avoir un réseau privé pour ces machines. On les découpe ensuite en conteneurs et on met un joli proxy devant pour gérer la distribution des requêtes en fonctions du nom de domaine.</p>

<p>Niveau technos, l'orchestration se fait via SaltStack et nous déployons des conteneurs <a href="https://openvz.org/Main_Page">OpenVZ</a> (en 2016 on voudrait migrer vers <a href="https://linuxcontainers.org/fr/">LXC</a>). Nous avons aussi pas mal de sondes pour récupérer des données pour faire de la métrologie via une stack <a href="https://www.elastic.co/">Elastic Search</a> / <a href="https://www.elastic.co/products/logstash">Logstash</a> / <a href="https://www.elastic.co/products/kibana">Kibana</a> et une stack <a href="https://influxdata.com/">InfluxDB</a> / <a href="http://grafana.org/">Grafana</a> (selon le type de données).</p>

<p>Pour le monitoring, c'est <a href="http://www.shinken-monitoring.org/">Shinken</a> qui nous réveille la nuit quand survient un problème. Enfin, les backups sont gérés via une solution maison et notre intégration continue se base sur <a href="https://jenkins.io/">Jenkins</a>. Pour notre outil interne, on a développé une API via <a href="http://flask.pocoo.org/">Flask</a> et nos données sont stockées dans une base <a href="https://www.mongodb.com/fr">MongoDB</a>. Cet outil nous permettra bientôt de gérer nos conteneurs de manière +uniforme quelque soit le fournisseur de machines (Gandi ou OVH par exemple).</p>

<p>Les conteneurs Cozy font tourner des process Node.js, une base de données CouchDB (Erlang) et des sondes Beaver et  <a href="https://collectd.org/">collectd</a>. Le tout tourne sur une Debian 8 minimaliste. Les tests des applications tournent sous <a href="http://travis-ci.org/">Travis</a> et <a href="https://travis-ci.org/cozy">sont consultables publiquement</a>.</p>

<p>A côté de ça, on a pas mal d'images à maintenir (Raspberry Pi, Virtualbox, hébergeurs, etc.) ainsi que notre dépôt Debian, Pour couronner le tout, nous avons un conteneur pour chacun de nos outils traditionnels : site web (<a href="http://www.metalsmith.io/">Metalsmith</a>), documentation (<a href="http://docpad.org/">DocPad</a>), blog (<a href="https://fr.dotclear.org/">Dotclear</a>), wiki, etc.</p>

<a href="https://blog.cozycloud.cc/"><img src="media/cce3ca96.blogcozy.png" data-original-source="https://blog.journalduhacker.net/data/medias/blogcozy.png"></a>

<p>Comme vous pouvez le voir nos admins sont super-productifs et savent bien jongler avec les technos ! Et en plus ils s'entendent bien avec nos développeurs. Que demande le peuple ? </p>

<p><strong>Jdh :</strong> Merci Frank.</p>

<p><strong>Frank : </strong>Merci au Journal du Hacker que je suis toujours avec grand plaisir !</p>

<p>- Entretien réalisé par <a href="http://carlchenet.com/">Carl Chenet</a> pour <a href="https://www.journalduhacker.net/">le Journal du hacker</a>.</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>
<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?article41/entretien-avec-frank-rousseau-directeur-technique-de-cozy-cloud" 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>


