tag:linuxfr.org,2005:/tags/la_brique_internet/publicLinuxFr.org : les contenus étiquetés avec « la_brique_internet »2018-09-03T21:10:54+02:00/favicon.pngtag:linuxfr.org,2005:Diary/380662018-08-10T13:25:14+02:002018-08-10T13:25:14+02:00Une bosse sur la ligne pour combattre le bufferbloat ?Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-conclusion">Conclusion</a></li>
<li><a href="#toc-est-ce-que-ten-as-besoin">Est-ce que t'en as besoin ?</a></li>
</ul>
<p>Salut nal,</p>
<p>T'as rien compris au titre ? C'est normal.</p>
<p><strong>ATTENTION:</strong> Je vais pas te faire un cours de réseau complet. Déjà, parce que c'est pas mon domaine. Et puis parce que j'ai juste assez de connaissances pour faire « oui-oui » de la tête quand j'ai lu l'article original en anglais, mais pas assez pour avoir vraiment bien tout compris de A jusqu'à Z (et donc te réexpliquer).</p>
<p>apenwarr a récemment publié un article (en anglais) sur son blog nommé « <a href="https://apenwarr.ca/log/?m=201808">A little bump in the wire that makes your Internet faster</a> », soit « Une petite bosse dans le fil qui rend ton Internet plus rapide ».</p>
<p>En gros, ça part du constat que les routeurs xDSL fournis par nos escrocs préférés (les FAI) sont optimisés dans leur config pour une connexion correspondant au débit théorique maximum, celui que les départements marketing nous foutent sous le nez à longueur de temps.</p>
<p>Or, quand on atteint pas en pratique ce débit pour lequel les queues sur le routeur ont été optimisées, cela amène à une grande augmentation de la latence sur les sessions TCP. Si ça ne t'est jamais arrivé sur ta connexion, tant mieux !!!!! Moi perso, ça m'arrive souvent (plusieurs heures par jour) de même pas pouvoir poster un formulaire HTTP (genre ouvrir une issue sur Github) tellement la connexion est saturée (une connexion ADSL pour 40 personnes). D'où mon intérêt pour la solution présentée…</p>
<p>Du coup, notre amiE propose de mettre en place un petit appareil sur le réseau qui va mettre en place un certain nombre de queues et de règles de façonnage de trafic (trafic shaping en VO). Cet appareil sera placé entre la box ADSL et le réseau local. De son côté, ça se passe sur un routeur D-Link DIR-825… mais tout ça peut se faire sur n'importe quelle machine avec en gros deux ports ethernet à disposition.</p>
<p>Logiciellement, la solution mise en place est <code>fq_codel</code>. C'est un mélange entre FQ et CoDel :</p>
<ul>
<li>FQ (Fair Queuing) met en place une queue par flux réseau et alterne équitablement entre elles, en privilégiant les petits flux réseaux. Par exemple, une session interactive SSH (petit flux) sera privilégiée par rapport à un transfert de fichier en scp (gros flux)</li>
<li>CoDel (Controled Delay) ralentit les flux réseaux (en jetant des paquets) en fonction du temps que le flux met à traverser le réseau, sans attendre que la queue soit pleine (souvent, un routeur ne jette des paquets que quand sa queue est pleine)</li>
</ul>
<p>Il paraît que tout ça est intégré à nos distros préférées, et qu'il existe un paquet SQM sur OpenWRT/LEDE (← les deux projets <a href="https://openwrt.org/about#announcing_the_openwrtlede_merge">ont refusionné</a>). Il faut juste spécifier manuellement la capacité de ta ligne, et c'est parti :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f6170656e776172722e63612f6c6f672f63616b652f73686f74312e706e67/shot1.png" alt="Interface de SQM sur OpenWRT" title="Source : https://apenwarr.ca/log/cake/shot1.png"></p>
<p>Après, l'article original décrit comment configurer son routeur pour séparer clairement le WAN, un port qui donne accès uniquement en LAN pour la configuration du routeur, et un port bridgé avec le WAN qui donne accès à Internet passant par la "bosse" fq_codel. Mais comme j'ai dit que je ferais pas un cours de réseau, je vais pas détailler tout ça.</p>
<p>Si tu parles anglais, je te renvoie vers l'<a href="https://apenwarr.ca/log/?m=201808">article original</a>, sinon j'espère que d'autres libristes qui s'y connaissent bien en réseau sauront francophoniquement éclairer ta lanterne dans un autre journal.</p>
<h2 id="toc-conclusion">Conclusion</h2>
<p>Voici les résultats de test de débit que apenwarr a pris avant et après la mise en place de sa bosse.</p>
<table>
<thead>
<tr>
<th>Situation</th>
<th>Download (Mbit/s)</th>
<th>Upload (Kbit/s)</th>
<th>Latence (ms)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Avant</td>
<td>4.6</td>
<td>72</td>
<td>80</td>
</tr>
<tr>
<td>Après</td>
<td>3.2</td>
<td>360</td>
<td>31</td>
</tr>
</tbody>
</table>
<p>On voit que si la vitesse en download a été réduite de plus de 1Mbit/s, la latence est passée de 80ms à 30ms, et l'upload de 70Kb/s à 360Kb/s. Ce qui en pratique permet des connexions beaucoup plus rapides ! Car de nombreuses applications et de nombreux protocoles (dont le web) requièrent de faire un certain nombre d'allers-retours (roundtrips) et dans ces cas là la latence devient souvent le facteur limitant.</p>
<p>En gros, pour un usage moyen d'internet (d'autres usages sont possibles !) une connexion en fibre optique en gigabit ne te servirait à rien du tout si elle avait la latence d'une connexion satellite.</p>
<p>Bon, moi je vais essayer de me trouver un routeur compatible OpenWRT pour mettre en place ça chez moi. Si t'as une idée d'où trouver un routeur comme ça (gratuit ou d'occas) autour de Paris, fais moi signe dans les commentaires :)</p>
<p>Après la <a href="https://labriqueinter.net">Brique Internet</a>, voici donc venue la Bosse Internet. Peut-être ce concept peut-il intéresser des camarades de la FFDN pour intégrer ce genre de solutions à leur brique ? Ou pour prendre en considération dans la configuration des routeurs des abonnéEs ? N'hésite pas à en parler à l'équipe de ton FAI local, que ça soit autour d'une bière ou d'un jus de pomme !</p>
<h2 id="toc-est-ce-que-ten-as-besoin">Est-ce que t'en as besoin ?</h2>
<p>Au final, j'ai tellement gratté du français que j'ai même oublié de glisser le mot « <a href="https://en.wikipedia.org/wiki/Bufferbloat">bufferbloat</a> » (en anglais) dans le journal. C'est le terme générique qui désigne les queues et buffers mal configurées causant des problèmes de latence sur le réseau. D'après Wikipedia, la première étude sur les bufferbloats remonte à 1985… Autant dire que si beaucoup de choses ont changé sur le réseau depuis, ce problème est toujours omniprésent. D'où le projet <a href="https://www.bufferbloat.net/projects/">bufflerbloat.net</a> qui regroupe des gens travaillant sur la question, des routeurs aux drivers wifi de nos laptops.</p>
<p>Alors, est-ce que tu es toi aussi victime de bufferbloat? Le projet bufflerbloat.net propose <a href="https://www.bufferbloat.net/projects/bloat/wiki/Tests_for_Bufferbloat/">des tests</a>. En gros, le plus simple pour tester ça en deuspi c'est de lancer en arrière-plan un ping, et en même temps un test de connexion (par exemple sur <a href="http://www.speedtest.net">speedtest.net</a>). Si le test de connexion fait monter ton ping (dans mon cas passant de 25ms à plus de 100ms), alors tu peux toi aussi te lancer dans la chasse au bufferbloat !</p>
<div><a href="https://linuxfr.org/users/cmal/journaux/une-bosse-sur-la-ligne-pour-combattre-le-bufferbloat.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/115066/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/cmal/journaux/une-bosse-sur-la-ligne-pour-combattre-le-bufferbloat#comments">ouvrir dans le navigateur</a>
</p>
cmalhttps://linuxfr.org/nodes/115066/comments.atomtag:linuxfr.org,2005:Post/385642017-10-11T11:17:30+02:002017-10-11T11:17:30+02:00Brique internet : migration de gandi mail vers yunohost<p>Bonjour !</p>
<p>Avant de me lancer dans l'aventure de l'autohébergement, j'ai besoin de certains renseignements, et d'être rassuré sur la pertinence du choix d'une <a href="https://labriqueinter.net/">brique internet</a> avec <a href="https://yunohost.org/#/">Yunohost</a> installé dessus. J'ai donc plusieurs questions pour ceux qui peuvent/veulent me répondre, sachant que je ne suis ni développeur, ni administrateur système, simplement "power user", comme dirait l'autre…</p>
<p>(1) Tout d'abord des retours d'expérience sur le sujet en général sont les bienvenus : est-ce qu'un site web hébergé à la maison nécessite une attention permanente ? Une expertise particulière ? Si oui, trouve-t-on des documentations claires pour les problèmes posés ? (Évidemment je me suis déjà intéressé à la question, mais n'hésitez pas à en rajouter une couche !)</p>
<p>(2) Actuellement, j'ai un hébergement chez gandi.net, et c'est aussi eux qui gèrent mon enregistrement de nom de domaine… À ce titre, j'ai eu droit à une adresse mail (professionnelle) dont je me sers pas mal et je me pose la question de la transition entre les serveurs mails de gandi vers mon serveur : suffira-t-il - une fois <a href="https://yunohost.org/#/email_fr">postfix & Cie</a> installé - de changer la redirection DNS de mon nom de domaine vers l'IP de mon serveur pour que tout marche instantanément ? Y a-t-il des procédures spéciales à suivre ? Et finalement est-il possible que mon serveur mail se fasse blacklisté ? Et que je ne m'en sortes pas malgré la simplicité de yunohost ?</p>
<p>(3) Si vous avez aussi un avis sur ma démarche dans son ensemble, je suis preneur ! En gros : j'habite en colocation, et je déménagerait sûrement d'ici quelques mois/années. L'idée est donc d'avoir un serveur qui est nomade, et gardera toujours la même porte sur internet : mon accès VPN chez un FAI associatif (<a href="https://www.faimaison.net/">le nantais</a> a priori). Il s'agit d'héberger au moins une adresse mail professionnelle, un site web vitrine (petit trafic a priori), un blog peut-être, et sûrement un nextcloud ou cozycloud (j'aimerai aussi y mettre un libreoffice online pour avoir des comptes de colocation partagés non visible par google doc…)</p>
<p>Merci pour votre lecture et vos commentaires ! :)</p><div><a href="https://linuxfr.org/forums/linux-debutant/posts/brique-internet-migration-de-gandi-mail-vers-yunohost.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/112855/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-debutant/posts/brique-internet-migration-de-gandi-mail-vers-yunohost#comments">ouvrir dans le navigateur</a>
</p>
bolikahulthttps://linuxfr.org/nodes/112855/comments.atomtag:linuxfr.org,2005:News/373282017-02-08T15:34:37+01:002017-02-23T15:37:17+01:00Évolutions des projets La Brique Internet et YunoHost des versions 2.2, 2.4 et 2.5Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p><a href="https://yunohost.org"><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313436343130363636372e706e67/1464106667.png" alt="Logo blanc de YunoHost" title="Source : http://pix.toile-libre.org/upload/original/1464106667.png"></a></p>
<p>YunoHost est une distribution basée sur Debian GNU/Linux orientée serveur, ayant pour but de faciliter l’auto‐hébergement.</p>
<p>Dans un premier temps, sera présenté le projet <em>La Brique Internet</em>. Dans un second temps, les améliorations apportées dans les versions 2.2, 2.4 et 2.5 de YunoHost seront passées en revue. Pour finir, seront présentés la nouvelle organisation, les travaux qui ont été menés sur l’infrastructure du projet, les nouveaux outils de développement et les futurs chantiers.</p></div><ul><li>lien nᵒ 1 : <a title="https://forum.yunohost.org/t/parution-de-yunohost-2-4/1541/1" hreflang="fr" href="https://linuxfr.org/redirect/97274">Annonce de la parution de YunoHost 2.4 et tutoriel de mise à niveau</a></li><li>lien nᵒ 2 : <a title="https://forum.yunohost.org/t/yunohost-2-4-released/1544/1" hreflang="en" href="https://linuxfr.org/redirect/97275">Announcement of YunoHost 2.4 release and upgrade tutorial</a></li><li>lien nᵒ 3 : <a title="https://forum.yunohost.org/t/yunohost-2-2-released/602" hreflang="en" href="https://linuxfr.org/redirect/97276">Announcement of YunoHost 2.2 release</a></li><li>lien nᵒ 4 : <a title="https://linuxfr.org/news/yunohost-2-0-l-auto-hebergement-a-portee-de-clic" hreflang="fr" href="https://linuxfr.org/redirect/97277">Précédente dépêche LinuxFr.org : YunoHost 2.0 : l’auto‐hébergement à portée de clic</a></li><li>lien nᵒ 5 : <a title="https://fr.wikipedia.org/wiki/YunoHost" hreflang="fr" href="https://linuxfr.org/redirect/97278">Article Wikipédia de YunoHost</a></li><li>lien nᵒ 6 : <a title="https://yunohost.org" hreflang="fr" href="https://linuxfr.org/redirect/97279">Site de YunoHost</a></li><li>lien nᵒ 7 : <a title="https://forum.yunohost.org" hreflang="fr" href="https://linuxfr.org/redirect/97280">Forum de YunoHost</a></li><li>lien nᵒ 8 : <a title="https://github.com/YunoHost" hreflang="en" href="https://linuxfr.org/redirect/97281">Dépôts de développement du cœur de YunoHost</a></li><li>lien nᵒ 9 : <a title="https://github.com/YunoHost-apps" hreflang="en" href="https://linuxfr.org/redirect/97282">Dépôts de développement des applications YunoHost</a></li><li>lien nᵒ 10 : <a title="https://labriqueinter.net" hreflang="fr" href="https://linuxfr.org/redirect/97291">Site de La Brique Internet</a></li><li>lien nᵒ 11 : <a title="https://internetcu.be" hreflang="en" href="https://linuxfr.org/redirect/97292">Internet Cube website</a></li><li>lien nᵒ 12 : <a title="https://github.com/labriqueinternet" hreflang="en" href="https://linuxfr.org/redirect/97293">Dépôts de développement de La Brique Internet</a></li><li>lien nᵒ 13 : <a title="https://dev.yunohost.org" hreflang="en" href="https://linuxfr.org/redirect/97611">Suivi de bogues de YunoHost et de La Brique Internet</a></li><li>lien nᵒ 14 : <a title="https://translate.yunohost.org" hreflang="en" href="https://linuxfr.org/redirect/97612">Outil de traduction Weblate</a></li><li>lien nᵒ 15 : <a title="https://forum.yunohost.org/t/sortie-de-yunohost-2-5-chelsea-manning-yunohost-2-5-release-chelsea-manning/2393" hreflang="fr" href="https://linuxfr.org/redirect/99234">Annonce de parution de YunoHost 2.5</a></li><li>lien nᵒ 16 : <a title="https://demo.yunohost.org" hreflang="fr" href="https://linuxfr.org/redirect/99235">Démonstration</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#la-brique-internet">La Brique Internet</a></li>
<li><a href="#nouvelles-fonctionnalit%C3%A9s-de-yunohost22">Nouvelles fonctionnalités de YunoHost 2.2</a></li>
<li>
<a href="#nouvelles-fonctionnalit%C3%A9s-de-yunohost24">Nouvelles fonctionnalités de YunoHost 2.4</a><ul>
<li><a href="#syst%C3%A8me-de-sauvegarde-et-de-restauration">Système de sauvegarde et de restauration</a></li>
<li><a href="#gestion-fine-de-la-configuration-des-services">Gestion fine de la configuration des services</a></li>
<li><a href="#gestion-et-int%C3%A9gration-des-applications">Gestion et intégration des applications</a></li>
<li><a href="#migration-des-services">Migration des services</a></li>
<li><a href="#autres-fonctionnalit%C3%A9s">Autres fonctionnalités</a></li>
</ul>
</li>
<li><a href="#organisation-du-projet">Organisation du projet</a></li>
<li>
<a href="#yunohost25-chelsea-manning">YunoHost 2.5 (<em>Chelsea Manning</em>)</a><ul>
<li><a href="#int%C3%A9gration-de-letsencrypt">Intégration de Let’s Encrypt</a></li>
<li><a href="#correctifs">Correctifs</a></li>
<li><a href="#autres">Autres</a></li>
<li><a href="#pour-les-empaqueteurs-dapplications">Pour les empaqueteurs d’applications</a></li>
</ul>
</li>
<li><a href="#infrastructure-du-projet-yunohost">Infrastructure du projet YunoHost</a></li>
<li>
<a href="#outils-de-d%C3%A9veloppement">Outils de développement</a><ul>
<li><a href="#ci-apps">CI-Apps</a></li>
<li><a href="#ci-core">CI-Core</a></li>
</ul>
</li>
<li><a href="#futurs-d%C3%A9veloppements">Futurs développements</a></li>
<li><a href="#remerciements">Remerciements</a></li>
<li><a href="#venez-contribuer">Venez contribuer !</a></li>
</ul><p><a href="https://demo.yunohost.org"><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313438363436393936322e706e67/1486469962.png" alt="Interface d’administration" title="Source : http://pix.toile-libre.org/upload/original/1486469962.png"></a></p>
<h2 id="la-brique-internet">La Brique Internet</h2>
<p><a href="https://labriqueinter.net/photos/labriqueinternet-nature.png"><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313436343237363930312e706e67/1464276901.png" alt="Photo de La Brique Internet" title="Source : http://pix.toile-libre.org/upload/original/1464276901.png"></a></p>
<p>Le projet <a href="https://labriqueinter.net"><em>La Brique Internet</em></a> a pour but de fournir une carte ARM (actuellement Olimex, qui est un <a href="https://fr.wikipedia.org/wiki/Mat%C3%A9riel_libre#Ordinateur">matériel libre</a> (à l’exception des puces)) avec YunoHost préalablement installé. La Brique Internet est distribuée par les <a href="https://fr.wikipedia.org/wiki/Fournisseur_d'acc%C3%A8s_%C3%A0_Internet" title="Fournisseur d’accès à Internet">FAI</a> associatifs membres de la <a href="https://www.ffdn.org">Fédération FDN</a>. Les FAI fournissent également un service de <a href="https://fr.wikipedia.org/wiki/R%C3%A9seau_priv%C3%A9_virtuel">réseau privé virtuel</a> (VPN) afin de contourner des barrières du FAI à l’auto‐hébergement et ainsi profiter d’un Internet neutre.</p>
<h2 id="nouvelles-fonctionnalités-de-yunohost22">Nouvelles fonctionnalités de YunoHost 2.2</h2>
<p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313436363539383131332e706e67/1466598113.png" alt="Logo vertical de YunoHost" title="Source : http://pix.toile-libre.org/upload/original/1466598113.png"><br>
Sortie le 28 mai 2015, <a href="https://forum.yunohost.org/t/yunohost-2-2-released/602">YunoHost 2.2</a> apporte les modifications suivantes :<br><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f322f32632f446e736d6173715f69636f6e2e737667/Dnsmasq_icon.svg" alt="Logo Dnsmasq" title="Source : https://upload.wikimedia.org/wikipedia/commons/2/2c/Dnsmasq_icon.svg"></p>
<ul>
<li>le <a href="https://fr.wikipedia.org/wiki/serveur%20DNS" title="Définition Wikipédia">serveur DNS</a>, <a href="https://fr.wikipedia.org/wiki/BIND" title="Définition Wikipédia">BIND</a> a été remplacé par <a href="https://fr.wikipedia.org/wiki/Dnsmasq" title="Définition Wikipédia">Dnsmasq</a>, plus léger pour La Brique Internet ;</li>
<li>un système de quota a été mis en place sur les boîtes de courriel des utilisateurs ;</li>
<li>début de prise en charge de Debian <em>Jessie</em>.</li>
</ul><h2 id="nouvelles-fonctionnalités-de-yunohost24">Nouvelles fonctionnalités de YunoHost 2.4</h2>
<p>Sortie le 20 mai 2016, YunoHost 2.4 met fin à la prise en charge de Debian <em>Wheezy</em> et est uniquement disponible sous Debian <em>Jessie</em>.</p>
<h3 id="système-de-sauvegarde-et-de-restauration">Système de sauvegarde et de restauration</h3>
<p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313436343130373036322e706e67/1464107062.png" alt="Système de sauvegarde et de restauration" title="Source : http://pix.toile-libre.org/upload/original/1464107062.png"></p>
<p>L’ajout majeur de la version 2.4 est la possibilité de sauvegarder et restaurer complètement le système :</p>
<ul>
<li>à partir de l’interface Web d’administration et de la ligne de commande avec la commande : <code>yunohost backup -h</code> ;</li>
<li>dont, en particulier les comptes utilisateurs, les applications, les courriels, la configuration des services et les données ;</li>
<li>pour l’instant, les sauvegardes sont stockées localement, c’est‐à‐dire que l’archive est créée sur le serveur directement, mais le système a été pensé pour gérer à terme, d’autres emplacements ((S)FTP, autre serveur, etc.).</li>
</ul><h3 id="gestion-fine-de-la-configuration-des-services">Gestion fine de la configuration des services</h3>
<p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313436343130373131362e706e67/1464107116.png" alt="Système de configuration" title="Source : http://pix.toile-libre.org/upload/original/1464107116.png"><br>
Jusque‐là, l’installation venait avec une multitude de paquets <code>yunohost-config-*</code>. Tout a été rassemblé dans l’unique paquet <em>yunohost</em> !</p>
<p>Ceci a été rendu possible en améliorant la façon dont les différents services gérés par YunoHost (Nginx, Postfix, rspamd, etc.) sont configurés. YunoHost dispose maintenant de modèles de configurations de base (<em>templates</em>) pour les services.</p>
<p>De plus, une nouvelle commande, disponible uniquement en ligne de commande pour l’instant, permet de gérer les différentes configurations :<br><code>yunohost service regen-conf</code>.</p>
<p>Cette commande permet de les régénérer et d’afficher les changements en attente. Si vous modifiez les fichiers de configuration, sachez qu’ils ne seront jamais écrasés lors d’une mise à jour. Vous pourrez même afficher les différences entre le fichier de configuration et le modèle de base avec la commande : <br><code>yunohost service regen-conf --list-pending --with-diff</code>.</p>
<p>À noter que cette fonctionnalité s’adresse principalement aux administrateurs avancés souhaitant configurer eux‐mêmes les services.</p>
<h3 id="gestion-et-intégration-des-applications">Gestion et intégration des applications</h3>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f79756e6f686f73742e6f72672f696d616765732f79756e6f686f73745f7061636b6167652e706e67/yunohost_package.png" alt="Paquet YunoHost" title="Source : https://yunohost.org/images/yunohost_package.png"><br>
L’<a href="https://github.com/YunoHost-Apps">organisation YunoHost-Apps</a> a été créée sur GitHub afin de simplifier la coopération sur l’empaquetage des applications pour YunoHost. C’est aussi un très bon moyen de recenser les applications et d’améliorer leur visibilité.</p>
<p>La façon dont sont gérées les applications multi‐instances (le fait de pouvoir installer une application plusieurs fois) a été revue.</p>
<p>De plus, pour ceux qui maintiennent (ou désirent maintenir !) une application, des <a href="https://yunohost.org/#/packaging_apps_helpers">commandes pratiques (<em>helpers</em>) en shell</a> sont maintenant disponibles pour faciliter l’empaquetage, notamment dans les tâches courantes (génération d’un mot de passe, création d’une base de données MySQL…). Des exemples sont donnés dans l’<a href="https://github.com/YunoHost/example_ynh">application d’exemple</a>.</p>
<p>Pour plus de détails, voir <a href="https://forum.yunohost.org/t/news-about-app-management-and-packaging-in-yunohost-2-4/1379"><em>News about apps management and packaging in YunoHost 2.4</em></a>.</p>
<h3 id="migration-des-services">Migration des services</h3>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f362f36382f4d6172696164622d7365616c2d62726f776e746578742e7376672f32343070782d4d6172696164622d7365616c2d62726f776e746578742e7376672e706e67/240px-Mariadb-seal-browntext.svg.png" alt="Logo MariaDB" title="Source : https://upload.wikimedia.org/wikipedia/commons/thumb/6/68/Mariadb-seal-browntext.svg/240px-Mariadb-seal-browntext.svg.png"><br>
- migration du système de base de données MySQL vers sa divergence (<em>fork</em>) communautaire <a href="https://mariadb.org">MariaDB</a> ;<br><img src="//img.linuxfr.org/img/68747470733a2f2f79756e6f686f73742e6f72672f696d616765732f727370616d642e706e67/rspamd.png" alt="Logo rspamd" title="Source : https://yunohost.org/images/rspamd.png"><br>
- migration du système de suppression du courriel indésirable d’amavis/spamassassin vers l’anti‐pourriel plus léger (pour La Brique Internet) <a href="https://rspamd.com"><em>rspamd/rmilter</em></a> avec l’ajout des configurations courriel <a href="http://dkim.org">DKIM</a> et <a href="https://dev.yunohost.org/issues/233">DMARC</a> par défaut.</p>
<h3 id="autres-fonctionnalités">Autres fonctionnalités</h3>
<p>On peut également noter l’ajout :</p>
<ul>
<li>d’un <a href="https://dev.yunohost.org/issues/39">système de diagnostic</a> qui donne des informations sur l’instance de YunoHost, qui est accessible en ligne de commande (<code>yunohost tools diagnosis</code>) et via l’interface d’administration dans la section <em>Outils</em>. Cet outil remonte les informations suivantes :
<ul>
<li>les versions de Debian, du noyau Linux et des paquets YunoHost,</li>
<li>l’espace libre, l’utilisation de la mémoire vive et de la partition d’échange (<em>swap</em>),</li>
<li>la liste des services et leurs statuts, la liste des applications installées,</li>
<li>les adresses IP et les noms de domaine peuvent également être récupérés en mode privé ;</li>
</ul>
</li>
<li>d’une fonction de génération automatique de la zone DNS des noms de domaines qui pourront directement être placés dans la zone DNS de son bureau d’enregistrement. Ils sont accessibles dans la partie <em>Domains</em> de l’interface d’administration et avec la commande : <code>yunohost domain dns-conf exemple.tld</code>.</li>
</ul><h2 id="organisation-du-projet">Organisation du projet</h2>
<p>En novembre 2016, suite à de longues discussions, l’équipe a clarifié le fonctionnement, la répartition des rôles et le processus de contribution au sein du projet. L’objectif du projet YunoHost a été défini comme <em>rendre accessible au plus grand nombre l’installation et l’administration d’un serveur, sans délaisser la qualité et la fiabilité du logiciel</em>, ceci grâce à un logiciel libre, entièrement communautaire et reposant sur des applications libres existantes. L’équipe propose de se limiter le projet au simple logiciel et de ne pas gérer les services auxiliaires liés (support payant, DNS, hébergement…). Plus d’informations sont disponibles dans le <a href="https://yunohost.org/#/project_organization_fr">document de l’organisation du projet YunoHost</a>.</p>
<h2 id="yunohost25-chelsea-manning">YunoHost 2.5 (<em>Chelsea Manning</em>)</h2>
<p>Sortie le 2 février 2017, la version 2.5 a été nommée <em>Chelsea Manning</em>, en hommage à son combat, pour célébrer sa libération prochaine et inciter chacun à agir à sa propre mesure.</p>
<h3 id="intégration-de-letsencrypt">Intégration de Let’s Encrypt</h3>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f656e2f302f30372f4c6574253237735f456e63727970742e737667/Let%27s_Encrypt.svg" alt="Logo de Let’s Encrypt" title="Source : https://upload.wikimedia.org/wikipedia/en/0/07/Let%27s_Encrypt.svg"><br>
Let’s Encrypt a été intégré dans le cœur de YunoHost. Il est possible de manipuler le gestionnaire de certificats depuis l’interface d’administration comme depuis la ligne de commande.</p>
<h3 id="correctifs">Correctifs</h3>
<p>Cette nouvelle version a aussi été l’occasion pour nous de corriger un nombre conséquent de bogues, concernant la post‐installation (notamment le trop fameux « <em>admin user doesn’t exist</em> »), la gestion des courriels et des pourriels, la génération de clef DNSSEC, l’installation sur du matériel lent, sur OLinuXino et Raspberry <em>Pi</em> et la prise en compte des délais de chargements que peuvent rencontrer certaines machines de faible puissance ou avec une mauvaise connexion.</p>
<h3 id="autres">Autres</h3>
<ul>
<li>une mise à jour de la <a href="https://yunohost.org/#/install_fr">documentation d’installation</a> ;</li>
<li>des nouvelles images ISO ;</li>
<li>des images pour les Raspberry 0, 1, 2 et 3.</li>
</ul><p>Tous les détails sont disponibles dans la <a href="https://dev.yunohost.org/versions/7">feuille de route de la version 2.5</a> sur Redmine, dans les notes de version (<a href="https://github.com/YunoHost/yunohost/releases"><em>yunohost</em></a>, <a href="https://github.com/YunoHost/yunohost-admin/releases"><em>yunohost-admin</em></a>, <a href="https://github.com/YunoHost/moulinette/releases">moulinette</a> et <a href="https://github.com/YunoHost/ssowat/releases">SSOwat</a>) et dans <a href="https://github.com/YunoHost/yunohost/milestone/1?closed=1">l’échéancier GitHub</a>.</p>
<h3 id="pour-les-empaqueteurs-dapplications">Pour les empaqueteurs d’applications</h3>
<p>Jusqu’à présent, les critères qu’une application devait remplir pour devenir officielle ou être considérée comme étant de qualité étaient un peu flous et informels. Un gros travail a été fait à la fois pour formaliser ces critères et règles, donnant ainsi un chemin à suivre aux empaqueteurs et pour améliorer la qualité en introduisant des tests automatiques :</p>
<ul>
<li>l’introduction de niveaux pour les applications, à la fois pour indiquer, tant aux utilisateurs ce à quoi s’attendre, que pour guider les développeurs et les motiver ;</li>
<li>une fois atteint le niveau 6, une application peut être proposée pour devenir officielle ;</li>
<li>la conception de tests automatiques pour s’assurer qu’une application fonctionne comme prévu en tout moment et pour pouvoir automatiser le niveau à attribuer ;</li>
<li>un gros travail, encore en cours, pour faire un document de référence sur comment bien faire une application (les YEP). Plus de détails dans <a href="https://forum.yunohost.org/t/news-for-apps-packaging-automated-testing-procedure-to-make-an-application-official-new-quality-level-for-apps-and-standard-for-app-packaging/2399"><em>cette annonce</em></a> ;</li>
<li>migration d’ownCloud vers NextCloud.</li>
</ul><h2 id="infrastructure-du-projet-yunohost">Infrastructure du projet YunoHost</h2>
<p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313436343130383138352e706e67/1464108185.png" alt="Logo de Redmine" title="Source : http://pix.toile-libre.org/upload/original/1464108185.png"></p>
<ul>
<li>mise en place du <a href="https://dev.yunohost.org">système de suivi de bogues Redmine</a> dédié au suivi des bogues et améliorations. Depuis septembre 2015, une instance de l’outil <a href="https://redmine.org">Redmine</a> est hébergée pour les projets YunoHost et <a href="https://labriqueinter.net"><em>La Brique Internet</em></a> ;
<img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f362f36392f5765626c6174655f6c6f676f2e737667/Weblate_logo.svg" alt="Logo de Weblate" title="Source : https://upload.wikimedia.org/wikipedia/commons/6/69/Weblate_logo.svg">
</li>
<li>mise en place de notre <a href="https://translate.yunohost.org">outil de traduction</a> basé sur le logiciel libre <a href="https://weblate.org">Weblate</a>, ce qui a permis de se séparer du service propriétaire <a href="https://www.transifex.com">Transifex</a>.
YunoHost est conçu pour être intégralement traduit, que ce soit au niveau de la ligne de commande ou pour les interfaces graphiques. Il y a actuellement une dizaine de langues disponibles à la traduction ;</li>
<li>mise en place de <a href="https://letsencrypt.org">certificats <em>Let’s Encrypt</em></a> sur tous les services ;</li>
<li>
<a href="https://demo.yunohost.org">nouvelle instance de démonstration</a> ;</li>
<li>mise en place d’un service de <a href="https://paste.yunohost.org"><em>paste</em></a>. Utilisable avec la <code>commande | yunopaste</code>, pour obtenir un lien.</li>
</ul><h2 id="outils-de-développement">Outils de développement</h2>
<p><a href="https://github.com/YunoHost/ynh-dev">YnH-Dev</a> permet de créer, sur son ordinateur de bureau, une machine virtuelle basée sur <a href="https://www.vagrantup.com/">Vagrant</a> pour développer et tester la version de YunoHost de votre choix (stable, test, instable).</p>
<h3 id="ci-apps">CI-Apps</h3>
<ul>
<li>un outil d’<a href="https://fr.wikipedia.org/wiki/int%C3%A9gration%20continue" title="Définition Wikipédia">intégration continue</a> dont les <a href="https://github.com/YunoHost/package_check">tests unitaires sont écrits en Shell</a> et basé sur <a href="https://github.com/YunoHost/CI_package_check">Jenkins et LXC</a> automatise les tests sur les applications ;</li>
<li>un <a href="https://github.com/YunoHost/package_linter">analyseur statique</a> vérifie le manifeste, les scripts des applications et donne des conseils sur les bonnes pratiques d’empaquetage.</li>
</ul><h3 id="ci-core">CI-Core</h3>
<p>Un <a href="https://github.com/YunoHost/bicyclette">outil d’intégration continue</a> a été démarré pour le bon fonctionnement du cœur de YunoHost.</p>
<h2 id="futurs-développements">Futurs développements</h2>
<p>À moyen terme, nous allons bien entendu continuer de corriger les bogues pour améliorer la stabilité de YunoHost, mais aussi travailler sur la documentation et l’internationalisation. La mise en place de tests automatiques est également en cours afin de contribuer aux actions de renforcement de la stabilité. Plusieurs chantiers sont prévus, notamment pour améliorer la gestion des applications, le système de sauvegardes, la configurabilité et mettre en place un système de notifications.</p>
<h2 id="remerciements">Remerciements</h2>
<p>Un grand merci à tous les contributeurs qui continuent de faire vivre le projet. <3</p>
<p>L’équipe de YunoHost, les nombreux empaqueteurs et mainteneurs d’applications, les traducteurs d’interfaces, les testeurs, rapporteurs de bogues, les contributeurs de <a href="https://labriqueinter.net"><em>La Brique Internet</em></a> et bien d’autres qui ne sont pas cités…</p>
<h2 id="venez-contribuer">Venez contribuer !</h2>
<p>Si vous aimez YunoHost, n’hésitez pas à <a href="https://yunohost.org/#/contribute_fr">filer un coup de main</a> ! Il n’est pas nécessaire de coder, ni même de s’investir sur le long terme pour contribuer : le simple fait de <em>parler du projet</em> est une contribution en soi. Vous pouvez partager votre expérience en <em>documentant</em>, <em>aidant les autres</em> ou en <em>rapportant des bogues</em>. Vous pouvez également participer à la <em>traduction</em> !</p>
<p>Pour ceux plus proches de la technique, n’hésitez pas à regarder comment <a href="https://yunohost.org/#/packaging_apps_fr">empaqueter des applications</a> ou <a href="https://yunohost.org/#/dev_fr">développer et contribuer sur le cœur de Yunohost</a>. Nous recherchons en particulier des développeurs Python et/ou des personnes familières avec les paquets Debian.</p></div><div><a href="https://linuxfr.org/news/evolutions-des-projets-la-brique-internet-et-yunohost-des-versions-2-2-2-4-et-2-5.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/109070/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/evolutions-des-projets-la-brique-internet-et-yunohost-des-versions-2-2-2-4-et-2-5#comments">ouvrir dans le navigateur</a>
</p>
M5oulDavy Defaudjibecfedpalm123Benoît SibaudZeroHeurecaptainsqrt2quent57NoobinuxNÿcoNils Ratusznikhttps://linuxfr.org/nodes/109070/comments.atomtag:linuxfr.org,2005:News/354692014-06-20T20:15:12+02:002014-06-20T20:15:12+02:00YunoHost 2.0 : l’auto-hébergement à portée de clicLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>YunoHost 2.0 est sortie ! 10 contributeurs acharnés, 22 mois de labeur et plus de 9 000 tasses de café ont été nécessaire à la sortie de cette version, qui apporte son lot de nouveautés. Petit rappel des faits depuis la <a href="//linuxfr.org/news/yunohost-beta-1-est-disponible">première version</a> : </p>
<p>YunoHost est une distribution GNU/Linux facilitant l’installation et l’utilisation d’un serveur. Elle est basée sur Debian Wheezy ainsi que sur d’autres logiciels libres. YunoHost fournit par défaut des services de courriel, de messagerie instantanée ainsi qu’un serveur web permettant de gérer le tout via son navigateur web.</p>
<p>Les possibilités sont étendues via un système d'application : vous pouvez ainsi héberger vos sites web, blogs ou wikis, installer des applications personnelles comme OwnCloud, RoundCube ou Jappix, ou ajouter d'autres services comme un serveur VPN ou de torrent. La liste complète est disponible <a href="https://yunohost.org/#/apps_fr">ici</a>.</p>
<p>Le nom YunoHost se prononce « <em>why you no host</em> », qui signifierait en argot anglais « pourquoi vous n'hébergeriez pas ».</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f6e6577732e79756e6f686f73742e6f72672f7468656d65732f796e682f696d672f6c6f676f2e706e67/logo.png" alt="YunoHost" title="Source : http://news.yunohost.org/themes/ynh/img/logo.png"></p></div><ul><li>lien nᵒ 1 : <a title="https://yunohost.org/#/index_fr" hreflang="fr" href="https://linuxfr.org/redirect/90811">Site web de YunoHost</a></li><li>lien nᵒ 2 : <a title="https://yunohost.org/#/whatsyunohost_fr" hreflang="fr" href="https://linuxfr.org/redirect/90815">Qu’est-ce que YunoHost ?</a></li><li>lien nᵒ 3 : <a title="https://fr.wikipedia.org/wiki/YunoHost" hreflang="fr" href="https://linuxfr.org/redirect/90827">Page Wikipédia sur YunoHost</a></li><li>lien nᵒ 4 : <a title="https://github.com/YunoHost" hreflang="fr" href="https://linuxfr.org/redirect/90877">Code de YunoHost sur GitHub</a></li><li>lien nᵒ 5 : <a title="http://news.yunohost.org/article3/yunohost-v2-is-here" hreflang="en" href="https://linuxfr.org/redirect/90902">Annonce de la version 2.0</a></li><li>lien nᵒ 6 : <a title="https://yunohost.org/#/try_fr" hreflang="fr" href="https://linuxfr.org/redirect/90903">Démo</a></li></ul><div><p><img src="//img.linuxfr.org/img/68747470733a2f2f79756e6f686f73742e6f72672f696d616765732f686f6d655f70616e656c2e6a7067/home_panel.jpg" alt="Interface utilisateur avec ses applications" title="Source : https://yunohost.org/images/home_panel.jpg"></p>
<h2 id="nouveautés-depuis-la-version-10">Nouveautés depuis la version 1.0</h2>
<p>De manière générale, YunoHost a été rendu beaucoup plus léger et compatible avec le maximum de matériel possible. Vous pouvez ainsi toujours l’installer sur un ordinateur standard x86, mais également sur Raspberry Pi, Cubieboard ou toute autre boîte ARM.</p>
<ul>
<li>migration de Debian 6 Squeeze à Debian 7 Wheezy ;</li>
<li>migration du serveur de messagerie XMPP de Ejabberd à <a href="http://www.lightwitch.org/metronome">Metronome</a> ;</li>
<li>migration du serveur web de Apache à Nginx ;</li>
<li>migration du Single-Sign-On (SSO) de LemonLDAP::NG à <a href="https://github.com/Kloadut/SSOwat">SSOwat</a> ;</li>
<li>réécriture du cœur de YunoHost en Python ;</li>
<li>ajout d’une <a href="https://yunohost.org/#/moulinette_fr">interface d’administration en ligne de commande</a> (CLI) ;</li>
<li>réécriture de l’<a href="https://yunohost.org/#/admin_fr">interface d'administration</a> en JavaScript statique ;</li>
<li>ajout de nombreuses nouvelles fonctionnalités à l’administration :
monitoring, gestion des services, du pare-feu, des droits d'accès aux applications, et plus encore… ;</li>
<li>création d’une nouvelle interface pour les utilisateurs, leur permettant au passage de gérer leurs alias et transfert de courriel ;</li>
<li>ajout de la possibilité d’héberger des applications web sur plusieurs domaines ;</li>
<li>simplification du processus d’installation ;</li>
<li>ajout d’outils permettant de simplifier l’installation chez soi : UPnP, service de DynDNS automatique entre autres ;</li>
<li>nouveau système d’application et packaging de <a href="https://yunohost.org/#/apps_fr">13 nouvelles applications</a> ;</li>
<li>mise en place d’un <a href="https://yunohost.org/#/index_fr">nouveau site web</a>, d’un <a href="http://news.yunohost.org">nouveau blog</a>, et migration du forum vers une <a href="https://ask.yunohost.org">FAQ</a>.</li>
</ul><h2 id="cest-parti">C’est parti !</h2>
<p>Attrapez un vieil ordinateur portable ou un Raspberry Pi, branchez le derrière votre box et <a href="https://yunohost.org/#/install_fr">installez</a> !</p>
<p>Si vous préférez tester, une <a href="https://yunohost.org/#/try_fr">plateforme de démonstration</a> est disponible, ainsi qu’un <a href="https://yunohost.org/#/try_at_home_fr">live CD/USB</a> pour vous créer un serveur temporaire directement sur votre ordinateur sans toucher aux données des disques durs.</p>
<p>Vous pouvez également installer YunoHost à distance, sur un serveur dédié ou un VPS, et de manière générale sur n’importe quelle machine sous Debian 7 Wheezy.</p>
<p><a href="https://yunohost.org/#/install_fr">https://yunohost.org/install</a></p>
<h3 id="applications-disponibles">Applications disponibles</h3>
<ul>
<li>
<strong>Wordpress</strong> : blog et site web ;</li>
<li>
<strong>RoundCube</strong> : webmail ;</li>
<li>
<strong>OwnCloud</strong> : stockage et synchronisation de document, musique, photos ;</li>
<li>
<strong>Jappix</strong> : client web de messagerie instantanée ;</li>
<li>
<strong>Tiny Tiny RSS</strong> : agrégateur de flux d’actualités ;</li>
<li>
<strong>Transmission</strong> : serveur torrent ;</li>
<li>
<strong>Jirafeau</strong> : partage de fichiers ;</li>
<li>
<strong>DokuWiki</strong> : wiki ;</li>
<li>
<strong>Wallabag</strong> : sauvegarde de liens à lire plus tard ;</li>
<li>
<strong>Searx</strong> : méta-moteur de recherche ;</li>
<li>
<strong>OpenVPN</strong> : réseau privé virtuel ;</li>
<li>
<strong>Radicale</strong> : serveur de synchronisation contacts/calendrier ;</li>
<li>
<strong>AgenDAV</strong> : calendrier partagé ;</li>
<li>
<strong>Zerobin</strong> : pastebin ;</li>
<li>
<strong>GateOne</strong> : client SSH en ligne ;</li>
<li>
<strong>OranjeProxy</strong> : proxy web ;</li>
</ul><p>Plus de détails sur les applications sont disponibles à l'adresse suivante : <a href="https://yunohost.org/#/apps_fr">https://yunohost.org/apps</a>.</p>
<h2 id="Évènements">Évènements</h2>
<p>Nous serons présents aux <a href="https://2014.rmll.info/">RMLL 2014</a> de Montpellier le 8 juillet pour <a href="https://2014.rmll.info/conference174">une conférence</a>.</p>
<p>Nous participons aussi régulièrement à des évènements divers en France et en Belgique, les contributeurs étant bien éparpillés :-) N'hésitez pas à venir nous dire « Bonjour » si vous nous croisez !</p>
<p>Dans tous les cas, que vous ayez une question ou que vous soyez enthousiaste, vous pouvez nous retrouver sur notre <a href="https://yunohost.org/#/support_fr">salon de discussion</a> à tout moment.</p></div><div><a href="https://linuxfr.org/news/yunohost-2-0-l-auto-hebergement-a-portee-de-clic.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/102491/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/yunohost-2-0-l-auto-hebergement-a-portee-de-clic#comments">ouvrir dans le navigateur</a>
</p>
M5oulKloadBAudNÿcoNils RatusznikZeroHeurebeudbeudBenoît Sibaudpalm123https://linuxfr.org/nodes/102491/comments.atom