# articles

feed_id: https://raspberry-pi.fr/rfid-raspberry-pi/
title: RaspbianFrance : Utiliser un lecteur RFID avec la Raspberry Pi.
uri: 2019-07-25-RaspbianFrance-Utiliser-un-lecteur-RFID-avec-la-Raspberry-Pi
url: https://raspberry-pi.fr/rfid-raspberry-pi/
content:
<a href="https://raspbian-france.fr/rfid-raspberry-pi/" title="Utiliser un lecteur RFID avec la Raspberry Pi." rel="nofollow"><img width="939" height="528" src="media/493d7b98.rfid-door-939x528.jpg" data-original-source="https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-door-939x528.jpg" alt="Lire badge RFID" link_thumbnail="1" srcset="https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-door-939x528.jpg 939w, https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-door-626x352.jpg 626w, https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-door-404x227.jpg 404w, https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-door-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>Ce tutoriel est la seconde partie d’un dossier consacré à la découverte de l’électronique avec la Raspberry Pi. Si vous ne l’avez pas lu, je vous conseils de consulter le premier tutoriel pour <a href="https://raspbian-france.fr/led-raspberry-pi/">contrôler une LED avec la Raspberry Pi</a>.</p>



<p>Que ce soit pour des systèmes d’identification,  de gestion d’inventaire, de paiement, ou pour de la domotique, les puces RFID sont de plus en plus utilisées.</p>



<p>Dans ce tutoriel nous allons voir comment lire des cartes RFID avec la Raspberry Pi et un lecteur RFID RC522.</p>



<p>À la fin du tutoriel, vous serez capable de lire un badge RFID, vérifier si c’est bien celui attendu, et allumer une LED verte ou rouge, selon le résultat. Il ne vous restera plus qu’à adapter cet exemple de base pour le projet de votre choix !</p>



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



<p>Pour réaliser ce tutoriel, vous aurez besoin du matériel suivant :</p>



<ul><li><a rel="nofollow noreferrer noopener" aria-label="Une raspberry pi (s’ouvre dans un nouvel onglet)" href="https://geni.us/bnm4" target="_blank">Une raspberry pi</a></li><li><a rel="nofollow noreferrer noopener" aria-label="Son alimentation (s’ouvre dans un nouvel onglet)" href="https://geni.us/rflalimentationraspber" target="_blank">Son alimentation</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl16gomicrosd">Une carte MicroSD</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rc522">Un lecteur RFID RC522</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/electronic-ki">Un ensemble de câbles, LEDs, résistances et plaques de test</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rflfersouder">Un fer à souder et de la soudure</a></li></ul><h2>Assembler le lecteur RFID RC522</h2>



<p>Quand vous recevez le module RFID RC522, vous pouvez constater qu’il est livré avec un jeu de 2 fois 8 pins. La première étape va donc être de souder 8 de ces pins sur le lecteur RFID. Pas de panique, souder c’est très facile !</p>



<p>Vous devez donc insérer les PINs dans les emplacements prévus sur la carte RFID et les souder avec votre fer.</p>



<div><figure><img src="media/ad0d673b.rfid-rc522.jpg" data-original-source="https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-rc522.jpg" alt="Module RFID RC522 soudé"><figcaption>Vous trouverez probablement des connecteurs droits et courbés. Je vous conseil d’utiliser les courbés, plus pratiques.</figcaption></figure></div>



<p>Si vous n’avez jamais soudé, je vous conseil <a rel="noreferrer noopener" aria-label="cet excellent guide pour apprendre à souder (s’ouvre dans un nouvel onglet)" href="media/db238f90.ebook_tutoriel_soudure_v1.2.pdf" data-original-source="https://www.framboise314.fr/wp-content/uploads/2018/07/ebook_tutoriel_soudure_v1.2.pdf" target="_blank">cet excellent guide pour apprendre à souder</a> de François de chez <a rel="noreferrer noopener" aria-label="framboise314.fr (s’ouvre dans un nouvel onglet)" href="https://framboise314.fr/" target="_blank">framboise314.fr</a>.</p>



<h2>Connecter le lecteur RFID et les LED à la Raspberry Pi</h2>



<p>Avant de passer à l’écriture du code qui nous permettra de lire des badges RFID et de contrôler les LEDs, nous devons en premier lieu connecter tout les composants à la Raspberry Pi.</p>



<p>Pour rappel, le fait de brancher et débrancher des composants doit toujours se faire Raspberry Pi éteinte.</p>



<h3>Brancher le lecteur RFID RC522 sur la Raspberry Pi</h3>



<p>Le premier composant que nous allons brancher est le lecteur RFID.</p>



<p>Pour contrôler le lecteur RFID nous allons utiliser une bibliothèque externe. Hélas, celle-ci est écrite avec les ports GPIOs directement renseignés dans le code. Cela signifie que nous ne pouvons pas les configurer différemment et que nous sommes donc contraints d’utiliser exactement les mêmes ports que ceux prévus dans la librairie.</p>



<p>Voici un tableau listant les ports du lecteur et le port GPIO de la raspberry pi auquel vous devrez le relier.</p>



<div><figure><img src="media/7b49f2b0.gpio-raspberry-rc522.png" data-original-source="https://raspbian-france.fr/wp-content/uploads/2019/06/gpio-raspberry-rc522.png" alt="Correspondance ports GPIO/ports RC522" srcset="https://raspbian-france.fr/wp-content/uploads/2019/06/gpio-raspberry-rc522.png 776w, https://raspbian-france.fr/wp-content/uploads/2019/06/gpio-raspberry-rc522-768x331.png 768w" sizes="(max-width: 776px) 100vw, 776px"><figcaption>Reliez les ports du RC522 aux ports correspondants sur la Raspberry Pi.</figcaption></figure></div>



<p>Pour rappel, vous trouverez une carte des ports GPIO de la Raspberry Pi dans <a href="https://raspbian-france.fr/led-raspberry-pi/" target="_blank" rel="noreferrer noopener" aria-label="le premier tutoriel de cette série. (s’ouvre dans un nouvel onglet)">le premier tutoriel de cette série.</a></p>



<h3>Brancher les LEDs</h3>



<p>Après le lecteur RFID, connectons les LEDs à la Raspberry Pi. </p>



<p>Nous allons faire un montage très simple. Chaque LED aura son anode (la patte allongée) reliée à un port GPIO et les deux LEDs auront leur anode reliée à la même résistance, elle même reliée à un port GPIO de type Ground de la Raspberry Pi.</p>



<p>Ainsi, nous utilisons une seule résistance pour deux LEDs, et on limite le nombre de câbles.</p>



<p>Au final, une fois la carte RFID et les LEDs reliées à la Pi, vous devriez avoir un montage ressemblant à celui-ci.</p>



<div><figure><img src="media/48f918ac.rfid-leds-raspberry-1.jpg" data-original-source="https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-leds-raspberry-1.jpg" alt="" srcset="https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-leds-raspberry-1.jpg 800w, https://raspbian-france.fr/wp-content/uploads/2019/06/rfid-leds-raspberry-1-768x751.jpg 768w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>À noter, vous pouvez aussi brancher la RC522 en direct sur la Raspberry Pi sans utiliser de breadbord.</figcaption></figure></div>



<p></p>



<h2>Écrire le programme pour lire un badge RFID.</h2>



<p>Nous avons un circuit fonctionnel, il ne nous reste plus qu’à activer les ports SPI de la raspberry pi, nécessaires pour utiliser le lecteur RFID, et écrire le programme qui permettra de lire un badge RFID.</p>



<p>Comme dans le tutoriel précédent, le programme sera écrit en Python. Ce tutoriel n’est pas un cours de Python, et nous ne ferons qu’expliquer de façon sommaire le programme. Si vous voulez en apprendre plus sur Python, nous avons publié un cours d’introduction à <a rel="noreferrer noopener" aria-label="la programmation avec Python. (s’ouvre dans un nouvel onglet)" href="https://raspbian-france.fr/apprendre-coder-pyton-raspberry/" target="_blank">la programmation avec Python.</a></p>



<h3>Activer le protocole SPI de la Raspberry Pi</h3>



<p>Avant d’écrire le programme, activons le protocole SPI sur notre Raspberry Pi afin de pouvoir utiliser le module RFID.</p>



<p>Pour l’activer, il vous suffit de lancer la commande <code>sudo raspi-config</code>, sur votre raspberry, puis de choisir <code>Interfacing Options</code>, <code>SPI</code>, <code>Yes</code> et enfin <code>Finish</code>.</p>



<h3>Installer la librairie pi-rc522</h3>



<p>Dernière pré-requis, nous allons installer la librairie Python3 « pi-rc522 » qui permet de contrôler le lecteur RC522. </p>



<p>Nous allons utiliser Pip3, un gestionnaire de librairie pour Python.</p>



<p>Il vous suffit de lancer la commande :</p>



<pre>sudo pip3 install pi-rc522</pre>



<h3>Écrire le programme pour lire l’identifiant d’un badge RFID</h3>



<p>Chaque badge RFID possède un identifiant unique. C’est en lisant cet identifiant et en le comparant à une liste d’identifiants autorisés que l’on peut savoir si un badge est autorisé.</p>



<p>Nous allons donc écrire un programme nous permettant de lire un l’identifiant unique d’un badge RFID.</p>



<p>Comme nous l’avions fait dans le tutoriel précédent, nous allons écrire le programme dans le dossier <code>/home/pi/electronic</code> (si vous ne l’avez pas déjà fait, créez le dossier).</p>



<p>Dans ce dossier, créez un fichier <code>read_rfid_uid.py</code> et mettez-y le code suivant :</p>



<pre>#!/usr/bin/env python3.5
#-- coding: utf-8 --

import RPi.GPIO as GPIO #Importe la bibliothèque pour contrôler les GPIOs
from pirc522 import RFID
import time


GPIO.setmode(GPIO.BOARD) #Définit le mode de numérotation (Board)
GPIO.setwarnings(False) #On désactive les messages d'alerte

rc522 = RFID() #On instancie la lib

print('En attente d\\'un badge (pour quitter, Ctrl + c): ') #On affiche un message demandant à l'utilisateur de passer son badge

#On va faire une boucle infinie pour lire en boucle
while True :
    rc522.wait_for_tag() #On attnd qu'une puce RFID passe à portée
    (error, tag_type) = rc522.request() #Quand une puce a été lue, on récupère ses infos

    if not error : #Si on a pas d'erreur
        (error, uid) = rc522.anticoll() #On nettoie les possibles collisions, ça arrive si plusieurs cartes passent en même temps

        if not error : #Si on a réussi à nettoyer
            print('Vous avez passé le badge avec l\\'id : {}'.format(uid)) #On affiche l'identifiant unique du badge RFID
            time.sleep(1) #On attend 1 seconde pour ne pas lire le tag des centaines de fois en quelques milli-secondes
</pre>



<p>Une fois le fichier enregistré, on en autorise l’exécution avec la commande :</p>



<pre>sudo chmod +x /home/pi/electronic/read_rfid_uid.py</pre>



<p>Nous pouvons maintenant démarrer le programme en l’appelant avec la commande :</p>



<pre>/home/pi/electronic/read_rfid_uid.py</pre>



<p>À chaque fois que vous passerez un badge RFID devant le lecteur, son identifiant unique sera affiché !</p>



<h3>Écrire un programme qui permet d’afficher si un badge est valide ou non.</h3>



<p>Maintenant que nous pouvons lire l’identifiant unique d’un badge, il ne nous reste plus qu’à adapter le code précédent pour comparer l’identifiant lu à un identifiant écrit dans le programme.</p>



<p>Nous allons donc modifier un peu le programme précédent pour qu’il compare l’uid lu à celui écris dans le programme, et allumer la led rouge ou verte selon le résultat.</p>



<p>Copiez donc le fichier précédent, dans un nouveau fichier <code>verify_rfid.py</code> et modifier le pour le code ci-dessous :</p>



<p><em>Modifiez la ligne <code>RFID_UID</code> pour mettre l’identifiant de </em><strong><em>votre</em></strong><em> tag RFID !</em></p>



<pre>#!/usr/bin/env python3.5
#-- coding: utf-8 --

import RPi.GPIO as GPIO #Importe la bibliothèque pour contrôler les GPIOs
from pirc522 import RFID
import time


GPIO.setmode(GPIO.BOARD) #Définit le mode de numérotation (Board)
GPIO.setwarnings(False) #On désactive les messages d'alerte

LED_RED = 3 #Définit le numéro du port GPIO qui alimente la led rouge
LED_GREEN = 5 #Définit le numéro du port GPIO qui alimente la led verte
RFID_UID = [21, 35, 5, 43, 57] #Définit l'UID du badge RFID

#Définit la fonction permettant d'allumer une led
def turn_led_on (led) :
    GPIO.setup(led, GPIO.OUT) #Active le contrôle du GPIO
    GPIO.output(led, GPIO.HIGH) #Allume la led

#Définit la fonction permettant d'éteindre une led
def turn_led_off (led) :
    GPIO.setup(led, GPIO.OUT) #Active le contrôle du GPIO
    GPIO.output(led, GPIO.LOW) #Eteind la led

#Définit la fonction permettant d'allumer la rouge et éteindre la verte
def turn_red_on () :
    turn_led_off(LED_GREEN) #Eteind la led verte
    turn_led_on(LED_RED) #Allume la led rouge

#Définit la fonction permettant d'allumer la verte et éteindre la rouge
def turn_green_on () :
    turn_led_off(LED_RED) #Eteind la led rouge
    turn_led_on(LED_GREEN) #Allume la led verte


rc522 = RFID() #On instancie la lib

print('En attente d\\'un badge (pour quitter, Ctrl + c): ') #On affiche un message demandant à l'utilisateur de passer son badge

#On va faire une boucle infinie pour lire en boucle
while True :
    rc522.wait_for_tag() #On attnd qu'une puce RFID passe à portée
    (error, tag_type) = rc522.request() #Quand une puce a été lue, on récupère ses infos

    if not error : #Si on a pas d'erreur
        (error, uid) = rc522.anticoll() #On nettoie les possibles collisions, ça arrive si plusieurs cartes passent en même temps

        if not error : #Si on a réussi à nettoyer
            if RFID_UID == uid :
                print('Badge {} autorisé !'.format(uid))
                turn_green_on()
            else :
                print('Badge {} interdit !'.format(uid))
                turn_red_on()

            time.sleep(1) #On attend 1 seconde pour ne pas lire le tag des centaines de fois en quelques milli-secondes
</pre>



<p>Il ne vous reste plus qu’à lancer le programme et tester !</p>



<p>Vous pouvez ensuite adapter le code pour vos propres projets, comme créer un serrure connectée, ou encore un jukebox utilisant des tags RFID !</p>



<p>Pour info, vous pouvez récupérer l’ensemble du code de ce tutoriel sur <a rel="noreferrer noopener" aria-label="le Github de Raspbian France. (s’ouvre dans un nouvel onglet)" href="https://github.com/RaspbianFrance/rfid" target="_blank">le Github de Raspbian France.</a></p>



<p>Dans le prochain tutoriel, nous verrons comment contrôler un servo-moteur avec la Raspberry Pi !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspbian-france.fr/rfid-raspberry-pi/">Utiliser un lecteur RFID avec la Raspberry Pi.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/rfid-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="">Allumer et &eacute;teindre une LED avec la Raspberry Pi et Python.</a> (05/06/2019)</li><li>RaspbianFrance : <a href="">Cr&eacute;er votre &eacute;metteur radio &agrave; la maison avec la raspberry pi</a> (19/07/2017)</li><li>RaspbianFrance : <a href="">Raspbian France a 1 an&nbsp;et vous fait gagner des Raspberry Pi !</a> (26/03/2015)</li><li>RaspbianFrance : <a href="">Transmission sur OSMC, installer un client Torrent sur votre Raspberry Pi</a> (08/07/2016)</li><li>RaspbianFrance : <a href="">Installer Android sur la Raspberry Pi</a> (13/12/2017)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/article78/syspatch-patch-tcp-tcpsack-multiarch-6-4-6-5
title: Thuban : Syspatch : patch tcp - tcpsack - multiarch - 6.4+6.5
uri: Thuban-Syspatch-patch-tcp-tcpsack-multiarch-6-4-6-5
url: https://obsd4a.net/blog/article78/syspatch-patch-tcp-tcpsack-multiarch-6-4-6-5
content:
<p>L'équipe OpenBSD nous a avertit hier d'un nouveau correctif :<br><br>
- nommé "<strong>tcpsack</strong>" : un attaquant peut ralentir temporairement le système, en créant de longues chaînes de trous TCP SACK.</p>

<ul><li><a href="https://www.openbsd.org/errata65.html"><strong>6.5</strong></a> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/006_tcpsack.patch.sig">6</a></em></li>
	<li><a href="https://www.openbsd.org/errata64.html"><strong>6.4</strong></a> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.4/common/019_tcpsack.patch.sig">19</a></em></li>
</ul><p><br>
Architectures concernées : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong><br><br><strong>Nécessite le redémarrage</strong> de la machine, car affecte le fonctionnement du noyau !</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="https://obsd4a.net/blog/article78/syspatch-patch-tcp-tcpsack-multiarch-6-4-6-5" 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: https://raspberry-pi.fr/raspbian-france-change-nom/
title: RaspbianFrance : Raspbian France change de nom et devient Raspberry Pi FR !
uri: RaspbianFrance-Raspbian-France-change-de-nom-et-devient-Raspberry-P
url: https://raspberry-pi.fr/raspbian-france-change-nom/
content:
<a href="https://raspberry-pi.fr/raspbian-france-change-nom/" title="Raspbian France change de  nom et devient Raspberry Pi FR !" rel="nofollow"><img width="500" height="281" src="media/776f8f57.say_my_name.gif" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/07/say_my_name.gif" alt="" link_thumbnail="1"></a>
<p>Cela fait maintenant 5 ans que nous avons lancé le site Raspbian France. Au départ simple blog autour de Raspbian, le site s’est petit à petit étoffé et est parvenu à rassembler une communauté nombreuse et fidèle, venant apprendre avec les tutoriels, s’informer avec les articles d’actualité, ou échanger sur le forum !</p>



<p>Au cours de ces 5 années, le site a bien changé, et il nous semble opportun   d’acter ce changement en changeant le nom du site.</p>



<h2>Un nom reflétant mieux notre contenu.</h2>



<p>À l’origine, Raspbian France a été lancé au cours de notre seconde année d’études supérieures, comme un blog autour du système d’exploitation Raspbian. Tutoriel après tutoriel, notre thématique s’est élargie et nous traitons maintenant de la Raspberry Pi en général plutôt que d’un système d’exploitation.</p>



<p>Du fait de ces évolutions, le nom Raspbian France ne nous semble plus refléter le contenu du site, et nous avons donc pris la décision de changer le nom du site ainsi que le nom de domaine associé.</p>



<figure><img src="media/3395a80c.raspbian_france_old-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/07/raspbian_france_old-939x528.png" alt="Ancien design raspbian france" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/07/raspbian_france_old-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2019/07/raspbian_france_old-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2019/07/raspbian_france_old-404x227.png 404w, https://raspberry-pi.fr/wp-content/uploads/2019/07/raspbian_france_old-1408x792.png 1408w" sizes="(max-width: 939px) 100vw, 939px"><figcaption>À l’époque, Raspbian France ça ressemblait à ça !</figcaption></figure><h2>Un nom plus explicite et mieux reconnaissable.</h2>



<p>Que ce soit à travers les tutoriels, le forum ou RaspiSMS, je crois pouvoir dire que nous avons pleinement contribué à la communauté française autour de la Raspberry Pi, et que nous sommes aujourd’hui connus et reconnus par cette communauté.</p>



<p>Toutefois, si le site est bien connu parmi les plus confirmés, nous avons pu constater que les nouveaux venus dans la communauté ont tendance à avoir un peu de mal avec le nom du site.</p>



<p>En effet, pour une personne débutant avec la Raspberry Pi, le nom Raspbian n’évoque pas forcément grand chose et le lien avec la Raspberry Pi n’est pas évident.</p>



<p>Ce changement de nom devrait donc permettre aux nouveaux venus de trouver plus facilement le site, et de rendre le nom plus représentatif du contenu.</p>



<h2>Comment le changement de nom va-t-il se passer ?</h2>



<p>Dès aujourd’hui, le site va officiellement être renommé. Techniquement, cela signifie que l’ancien nom de domaine sera redirigé vers le nouveau et que les références internes à « Raspbian France » seront modifiées pour « Raspberry Pi FR ».</p>



<p>En clair, à chaque fois que vous tenterez d’accéder au site Raspbian France, vous serez automatiquement redirigé vers le nouveau nom de domaine, <a href="https://raspberry-pi.fr/">raspberry-pi.fr</a>, sur la page que vous vouliez consulter sur le site historique. Il en va de même pour le forum.</p>



<p>De votre côté, tout sera donc totalement transparent ! Si vous avez fait un lien vers le site, vous n’avez pas besoin de le mettre à jour !</p>



<p>En interne, l’ensemble des liens vont être mis à jour vers la nouvelle adresse.</p>



<p>Nous souhaitons conserver le nom de domaine historique pendant encore plusieurs années pour assurer les redirections dans le temps et éviter que des tutoriels externes ne pointent vers des pages inexistantes !</p>



<p>Nous espérons que vous nous suivrez sous ce nouveau nom comme vous l’avez fait sous l’ancien !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/raspbian-france-change-nom/">Raspbian France change de  nom et devient Raspberry Pi FR !</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/raspbian-france-change-nom/" 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="">Besoin d&rsquo;aide avec votre Raspberry Pi ? Le forum Raspbian France est enfin arriv&eacute; !</a> (18/05/2016)</li><li>RaspbianFrance : <a href="">Raspbian France a 1 an&nbsp;et vous fait gagner des Raspberry Pi !</a> (26/03/2015)</li><li>RaspbianFrance : <a href="">Aidez des enfants maliens avec la Raspberry Pi et Malinux T&eacute;l&eacute;</a> (17/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 0, une Raspberry Pi &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi Z&eacute;ro, ordinateur &agrave; 5&euro; !</a> (26/11/2015)</li></ul></div></p>


feed_id: https://www.goffi.org/b/ZxpFZvDCKwnLLPsqkHv5AP/salut-commune
title: Goffi : Salut à Toi v0.7 « La Commune »
uri: 2019-07-25-Goffi-Salut-à-Toi-v0-7-La-Commune
url: https://www.goffi.org/b/ZxpFZvDCKwnLLPsqkHv5AP/salut-commune
content:
                    <div><p>Salut à vous,</p>
<p>c'est avec plaisir et un certain soulagement que je vous annonce la sortie de « Salut à Toi » v0.7 (La Commune).</p>
<p>Pour mémoire « Salut à Toi » (ou SàT) est un écosystème de communication décentralisé, basé sur le standard établi « XMPP ».<br>
Il vous permet de faire de nombreuses choses (messagerie instantanée, partage de fichiers, blogage/microblogage, événements, forums, etc.) et a la particularité d'être multi-interfaces (différents « frontaux » sont disponibles pour le web, le bureau, les appareils mobiles, ou encore le terminal et la ligne de commande).</p>
<p>La préparation de cette version aura pris 3 ans, c'est la première version dite « grand public », autrement dit qui est utilisable par un public qui n'est pas forcément technique, même s'il y a encore des améliorations à faire au niveau de l'interface et l'« expérience utilisateur ».</p>
<p>Il n'est pas question de refaire une longue énumération de fonctionnalités avec captures d'écrans, vous pouvez vous référer <a href="https://www.goffi.org/b/VJDuyuhxsA78xM6BYHkqoh/salut-alpha,-contributrices,-contributeurs,-claviers">à l'annonce de la version alpha</a> pour ceci. Je vais plutôt expliquer certaines nouveautés majeures :</p>
<h1>Cagou, l'interface bureau/appareils mobiles</h1>
<p>Promis suite à notre modeste <a href="https://www.goffi.org/post/2015/10/22/Vous-voulez-du-(micro)blogage,-de-la-d%C3%A9centralisation-et-du-chiffrement-sur-Android">campagne de financement participatif</a>, Cagou est le nom du nouveau frontal bureau/appareils mobiles (Android uniquement pour le moment). Pour la petite histoire, c'est une référence à un superbe oiseau qui ne vole pas et aboie, endémique à la non moins superbe Nouvelle-Calédonie, mais aussi un clin d'œil à Kivy, le cadriciel que nous utilisons et dont le nom et logo rappellent le Kiwi de la Nouvelle-Zélande.</p>
<p>Cette interface est donc multi-plateformes, et ne se contente pas de la messagerie instantanée : vous pouvez vous en servir pour transférer des fichiers (par exemple vos films/photos entre votre téléphone et votre ordinateur de bureau), ou comme télécommande pour votre lecteur de médias. Il est bien entendu prévu qu'il gère également le blogage dans un avenir proche.</p>
<p>Cagou est pensé pour être utilisable aussi bien sur un petit écran qu'en plein écran sur un grand moniteur de bureau, et permet de diviser facilement l'écran en zones pour, par exemple, suivre plusieurs salons de discussion en même temps.</p>
<p>Sur Android l'application souffre encore de quelques problèmes de lenteur et même parfois de plantages. Plusieurs problèmes seront corrigés avec le port sur Python 3, aussi considérez cette version comme un premier jet qui permet d'avoir vos commentaires et suggestions.</p>
<p><img src="media/b45b9ca4.cagou_0.7.0b1_android.jpg" data-original-source="https://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.7/cagou_0.7.0b1_android.jpg" alt="Cagou sur Android"></p>
<h1>Chiffrement de bout en bout</h1>
<p>Bien que SàT gère le chiffrement de bout en bout depuis plusieurs années via « OTR », cette version voit l'arrivée d'« OMEMO », un algorithme palliant des défauts du précédent (il permet notamment d'envoyer des messages chiffrés hors ligne, ou de les afficher sur plusieurs appareils). OMEMO n'est implémenté qu'en conversation simple (dites « 1:1 », entre 2 personnes) pour le moment, mais la prochaine version verra certainement la gestion des conversations de groupes chiffrées de bout en bout.</p>
<h1>Événements, album photos, forums, gestion de tickets, requêtes de fusion</h1>
<p>De nombreuses fonctionnalités font leur apparition. Vous pouvez désormais créer et gérer des événements (familiaux par exemples), avec une classique liste d'invités et de réponses types « RSVP » (je viens, je ne viens pas, je viens peut-être). Il est possible d'inviter des gens même s'ils ne sont pas sur le réseau XMPP en utilisant des comptes « invités » générés automatiquement et envoyés à des adresses de courriel.</p>
<p>Vous pouvez créer et partager des albums photos, une spécialisation du partage de fichiers. La création n'est pas encore disponible depuis les interfaces graphiques, c'est une amélioration à prévoir rapidement, la consultation par contre est simple depuis Libervia (l'interface web).</p>
<p>Un forum basique est également de la partie, ainsi qu'une gestion des tickets et requêtes de fusion (« merge requests »). Ces 2 dernières fonctionnalités ont été implémentées pour les besoins du projet, mais elles sont très souples et pourront (dans une prochaine version) facilement être utilisée dans la vie courante (par exemple pour des listes de courses ou de choses à faire).</p>
<p>Tout ceci tire parti des capacités de publication/abonnement (ou « PubSub ») de XMPP, et peuvent profiter de son système de permissions (on peut ainsi imaginer une liste de courses partagée entre les membres de la famille, pour indiquer qui a pris quoi).</p>
<p>À noter que pour en profiter il est actuellement nécessaire d'utiliser le service PubSub « SàT Pubsub », un project fait pour les besoins de Salut à Toi (mais utilisable par tout logiciel XMPP).</p>
<p><img src="media/eb789404.libervia_pages_blog_2.jpg" data-original-source="https://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.7/libervia_pages_blog_2.jpg" alt="un blog sur Libervia"></p>
<p><img src="media/76efe5c5.libervia_pages_photo_album_2.jpg" data-original-source="https://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.7/libervia_pages_photo_album_2.jpg" alt="album photo sur Libervia"></p>
<h1>Cadriciel (framework) web</h1>
<p>Le développement de Libervia, le frontal web, l'a mené à devenir un cadriciel (ou « framework ») web. La raison de cette évolution est qu'il fallait une interface très souple, permettant d'implémenter et tester facilement de nouvelles idées ou fonctionnalités. Le but est d'avoir un cadriciel naturellement décentralisé et fédéré (parce que basé sur XMPP), qui s'intègre simplement dans l'écosystème. Je passe rapidement sur les détails techniques, mais il s'agit de lier le moteur de rendu Jinja2 avec SàT et d'utiliser PubSub comme base de données. En outre, le frontal en ligne de commande (jp), permet d'utiliser les même modèles pour faire un rendu statique (par exemple pour générer un blog statique ou des archives d'un salon de discussion).</p>
<p>C'est avec ce cadriciel qu'ont été développées les fonctionnalités mentionnées ci-dessus, elles sont organisées en « pages » qui se veulent simple d'utilisation et peuvent fonctionner sans javascript (quand c'est possible, ce qui n'est pas le cas pour le « chat »). C'est grâce à lui que fonctionne <a href="https://salut-a-toi.org/">le nouveau site officiel</a> où vous trouverez une documentation d'introduction.</p>
<h1>mais encore</h1>
<p>Je ne vais pas trop m'étendre, les nouveautés sont trop nombreuses, mais il vaut tout de même la peine de mentionner que SàT peut également être utilisé pour stocker vos fichiers sur le serveur (il peut être utilisé en tant que « composant »), ou que jp, le frontal en ligne de commande permet de gérer beaucoup de choses (retrouver ou publier un article de blog, envoyer un message chiffré ou non, retrouver l'avatar de quelq'un, etc.).</p>
<h1>Installation</h1>
<p>Salut à Toi est disponible dans Debian et ses dérivées, mais attention c'est le cas seulement pour le backend, et les interfaces console et ligne de commandes, de l'aide serait d'ailleurs apprécié pour empaqueter Cagou (interface bureau/appareils mobiles) et Libervia (interface web).</p>
<p>Il est également disponible sur les dépôts AUR d'Arch Linux, et sur cette distribution il existe des paquets pour installer les versions de développement.</p>
<p>Des paquets Flatpak permettent une installation aisée de Cagou, Primitivus (console) et jp (ligne de commande) sur la plupart des distributions GNU/Linux, vous trouverez les liens sur la page principale du site.<br>
Vous pouvez bien sûr aussi utiliser <code>pip</code>, le gestionnaire de paquets de Python. Un simple <code>pip2 install --user sat</code> suivit d'un <code>pip2 install --user cagou</code> voire d'un <code>pip2 install --user libervia</code> devrait suffire. Les instructions sont disponibles dans la documentation du site.</p>
<p>Pour Android, vous trouverez un Apk sur <a href="https://ftp.goffi.org/cagou/cagou-0.7.0_unsigned_debug.apk">ce lien</a>. Je vais faire les démarche pour le rentre disponible sur F-Droid, et éventuellement le « play store ».</p>
<p>Bien que SàT devrait techniquement fonctionner sur Mac OS X, Windows et les *BSD, il n'est pas testé sur ces plateformes (car je ne les ai pas à disposition). J'ai eu quelques retours sur Mac. Si des personnes sont intéressées, une aide pour tester et empaqueter serait plus que bienvenue.</p>
<h1>Avenir</h1>
<p>La principale chose attendue pour la 0.8 est le port sur Python 3, il est enfin possible maintenant que plus aucune dépendance ne bloque, et c'est la seule chose certaine pour la version à venir. Plusieurs grosses pistes sont envisagées ensuite et il va falloir faire des choix, n'hésitez pas à donner votre avis/préférence en commentaire.</p>
<h2>Visioconférence</h2>
<p>Jingle étant déjà implémentée, la visioconférence est prévue de longue date. Elle ne devrait pas être trop difficile à implémenter pour l'interface web (grâce à WebRTC), mais demandera certainement plus de travail sur bureau/Android (évaluer les différentes options, GSTreamer étant le candidat envisagé pour le moment, et intégrer ça à Cagou). C'est un chantier important.</p>
<h2>Améliorer le partage de fichiers</h2>
<p>SàT propose déjà un partage de fichiers avancé (plus qu'un simple envoi de fichier sur le serveur), incluant un composant serveur. Il est fort possible que des développements continuent dans cette direction.</p>
<p><img src="media/0aa243b5.cagou_file_sharing.gif" data-original-source="https://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.7/cagou_file_sharing.gif" alt="partager un répertoire avec Cagou"></p>
<h2>Version iOS</h2>
<p>Il serait techniquement possible de porter Cagou sur iPhone. Il y a plusieurs obstacles à cela, notamment juridique (l'Apple store n'est pas compatible avec la licence actuelle, AGPL 3+). IL faudrait également du matériel dédié, et du temps. Ce n'est clairement pas la priorité, mais sachez qu'une version iOS est envisageable.</p>
<h2>Passerelle ActivityPub</h2>
<p>Avec cette version, SàT peut désormais être utilisé en « composant », c'est-à-dire un service côté serveur. Cette possibilité peut être mise à profit pour créer une passerelle ActivityPub, ce qui permettrait de communiquer dans les 2 sens avec les projets utilisant ce protocole. Il y a déjà un projet en cours de passerelle XMPP pour Prosody, aussi je vais certainement attendre de voir son évolution avant de me lancer moi-même.</p>
<h2>Évolution de la messagerie instantanée</h2>
<p>Bien que déjà fonctionnelle, la messagerie instantanée peut devenir très complète si on y consacre du temps. Il s'agirait d'ajouter les quelques fonctionnalités manquantes (réactions, correction du dernier message), d'améliorer la gestion des fichiers, des copier-collers des morceaux de code, d'implémenter le chiffrement de bout en bout en groupe, etc. Tout ceci est prévu, la question est de savoir si on en fait la priorité ou pas.</p>
<h2>Amélioration de l'utilisabilité</h2>
<p>C'est probablement le chantier qui sera prioritaire une fois le port Python 3 effectué. SàT est déjà bien fourni en fonctionnalité, mais les interfaces ont besoin de travail pour être facilement utilisable. J'aimerais en particulier travailler sur le lancement de l'application et la découverte de contacts. Il y a également beaucoup de « petits détails » qui accumulés prennent du temps mais rendent le logiciel beaucoup plus agréable : intégration au bureau, aux actions de partage, une sélection plus agréable des fichiers, etc.</p>
<p>Voilà pour les pistes envisagées, chacune demande du temps et encore une fois vos commentaires/avis sont les bienvenus. Il y a d'autres idées qui traînent, aussi il va falloir bien choisir les priorités.</p>
<h2>Mais…</h2>
<p>Salut à Toi est un gros projet qui a un potentiel, mais il est pour le moment développé par une seule personne. Je n'ai qu'un jour par semaine consacré à SàT, et le rythme est très difficile à tenir. Dans les mois qui viennent je vais étudier les options de financement du projet. Il va être nécessaire que je trouve une solution à moyen terme pour que ce projet reste sur les rails.</p>
<h2>Liens utiles</h2>
<ul><li>site officiels: https://salut-a-toi.org</li>
<li>documentation: https://salut-a-toi.org/documentation</li>
<li>notes de progression (en anglais): https://www.goffi.org/tag/S%C3%A0T%20progress</li>
</ul></div>
                    
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="https://www.goffi.org/b/ZxpFZvDCKwnLLPsqkHv5AP/salut-commune" title="Visit the source">Goffi</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>Goffi : <a href="">Construisez un internet d&eacute;centralis&eacute; avec Libervia (Salut &agrave; Toi) !</a> (26/01/2018)</li><li>Goffi : <a href="">Le partage de fichiers arrive dans la prochaine version de Salut &agrave; Toi</a> (28/05/2018)</li><li>Goffi : <a href="">Vers une forge d&eacute;centralis&eacute;e bas&eacute;e sur XMPP</a> (06/06/2018)</li><li>Goffi : <a href="">Salut &agrave; Toi 0.7 alpha, contributrices, contributeurs, &agrave; vos claviers&nbsp;!</a> (05/07/2018)</li><li>Goffi : <a href="">Salut &agrave; Toi &agrave; la Pycon &agrave; Lille d&egrave;s demain</a> (03/10/2018)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2019/07/26/Avant-la-fin-du-Tour
title: Full Circle Magazine FR : Le numéro 146 est disponible
uri: Full-Circle-Magazine-FR-Le-numéro-146-est-disponible
url: http://www.fullcirclemag.fr/?post/2019/07/26/Avant-la-fin-du-Tour
content:
<p>Bonjour !</p>


<p>En cette fin de juillet, l'équipe du FCMfr vous propose de quoi lire à la plage, à la compagne, en montagne ou carrément chez vous : le numéro 146 du magazine Full Circle, celui de juin 2019, en français. Comme d'habitude, il est disponible sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Visionner ou télécharger le 146">NUMÉROS</a> ou peut être récupéré directement en cliquant sur la photo de couverture ci-dessous.
<a href="http://www.fullcirclemag.fr/?download/613" hreflang="fr" title="Télécharger le 146"><img src="media/0f10cfd5.issue146fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue146fr.png" alt="issue146fr.png" title="issue146fr.png, juil. 2019"></a></p>


<p>Outre les bonnes rubriques habituelles,  vous y trouverez notamment :</p>
<ul><li>une critique élogieuse de Lubuntu 19.04 avec son bureau LXQt, symbolisé par le joli colibri sur notre couverture. Vous serez peut-être tenté de l'essayer vous-même !</li>
<li>les tutoriels habituels (Inkscape, Python, Freeplane et Darktable) ;</li>
<li>d'autres liens vers de l'aide sur Ubuntu donnés par Richard dans Ubuntu au quotidien ;</li>
<li>une critique sur un livre disponible uniquement en anglais, mais qui a l'air passionnant (<em>Math Adventures With Python</em>) ;</li>
<li>et, dans la rubrique Mon Histoire, une présentation de tout ce qu'Erik fait quand il installe une nouvelle version d'Ubuntu, ce qui peut lui prendre entre plusieurs heures et plusieurs jours ! Et vous ?!</li>
</ul><p>Nous vous en souhaitons bonne lecture.</p>


<p>Passez un excellent été et à la rentrée !</p>


<p>Bab, scribeur et relecteur, d52fr, traducteur et relecteur, mais aussi scribeur remplaçant juste avant la parution du numéro (merci, d52fr !), et moi-même, AuntieE, traductrice et relectrice</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2019/07/26/Avant-la-fin-du-Tour" 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: https://xieme-art.org/post/importer-des-clefs-gnupg-dans-sa-nitrockey-pro/
title: ephase : Importer des clefs GnuPG dans sa Nitrockey Pro
uri: ephase-Importer-des-clefs-GnuPG-dans-sa-Nitrockey-Pro
url: https://xieme-art.org/post/importer-des-clefs-gnupg-dans-sa-nitrockey-pro/
content:
<p>Dans un <a href="https://xieme-art.org/post/decouverte-de-la-nitrokey-pro/">précédent article</a>
j’ai présenté la <em>Nitrockey Pro</em> et fait un bref tour du propriétaire. Cette
fois si je vais expliquer comment y importer des clefs <span>PGP</span> déjà existante.</p>
<p>Bien entendu je part sur un système déjà installée et configurée et part du
principe que la Nitrokey est paramétrée (<span>PIN</span> utilisateur et administrateur, nom
du propriétaire etc.)</p>
<h2>Avant de commencer</h2>
<p>Voici la composition des clefs:</p>
<ul><li>une <em>clé principale servant</em> a <strong>créer des sous clefs, de les révoquer et 
     de signer celles des copains</strong>.</li>
<li>une <em>sous clé</em> <strong>permettant de chiffrer</strong></li>
<li>enfin une <em>sous clé</em> <strong>permettant de signer</strong></li>
</ul><p>A partir de là nous allons <strong>mettre mes deux sous clefs sur la Nitrokey</strong> et 
garder la clé principale dans un endroit sûr.</p>
<p>L’importation n’est pas très difficile et prendra qu’une minute. Par contre il
est important de réaliser quelques opérations en plus :</p>
<ul><li>Créer un certificat de révocations.</li>
<li>Sauvegarder comme il se doit la clé maître et ses sous clefs, le certificat
     de révocation. En effet l’opération d’importation de vous sous clefs les
     supprimera du dossier <code>~/.GnuPG/</code></li>
<li>Sortir ma <em>Master Key</em> du trousseau <em>GnuPG</em> pour la mettre en sécurité sur un
     périphérique de stockage externe (clé <span>USB</span>)</li>
</ul><h2>Réaliser une sauvegarde</h2>
<p>Avant tout, il est important de garder une copie de sauvegarde de sa clé maître
et de ses sous clefs au cas où une manipulations ne se passerait pas comme
prévu. Exportons les clefs privées, publiques et le certificat de révocation
dans un fichier compressé et chiffré.</p>
<p>Commençons par créer un dossier dans le répertoire <code>/tmp</code> afin de recevoir le
certificat de révocation et les sauvegardes de clefs : </p>
<div><pre><span></span>mkdir /tmp/gpg_backup
chmod <span>700</span> /tmp/gpg_backup
</pre></div>


<h3>Certificat de révocation</h3>
<p>Voici la commande utile pour créer un certificat de révocation pour notre clé
maître :</p>
<div><pre><span></span>gpg --gen-revoke --output /tmp/gpg_backup/revoke.cert <id>
</pre></div>


<p>Où <code><id></code> représente l’identifiant de la clé. Une boite de dialogue apparaît
ensuite demandant la phrase de passe permettant de débloquer la clé privée.</p>
<h3>Exporter les clefs</h3>
<p>Commençons par la clé privée : </p>
<div><pre><span></span>gpg --export-secret-keys --armor --output /tmp/gpg_backup/ephase_private.asc <id>
</pre></div>


<p>Bien entendu la phrase de passe de la clé sera demandée</p>
<p>Puis la clé publique, qui ne nécessite pas de phrase de passe pour être
débloquée :</p>
<div><pre><span></span>gpg --export --armor --output /tmp/gpg_backup/ephase_public.asc <id>
</pre></div>


<h3>Créer une archive sécurisée</h3>
<p>Bien entendu il ne faut pas que ces données (du moins le certificat de
révocation et la clé privée) tombent entre de mauvaise main, il suffit
simplement de créer une archive chiffrée du dossier <code>/tmp/gpg_backup</code> :</p>
<div><pre><span></span>tar cz -C <span>'/tmp/'</span> gpg_backup <span>|</span> gpg --symmetric --output ephase_key.gpg <span>&amp;&amp;</span> rm -rf /tmp/gpg_backup
</pre></div>


<p>Après avoir rentré un mot de passe de chiffrement fort pour protéger notre
sauvegarde, nous sommes fin prêt pour la suite des opérations. Pour restaurer le
dossier il suffira d’utiliser la commande suivante :</p>
<div><pre><span></span>gpg --decrypt ephase_key.gpg <span>|</span> tar xz
</pre></div>


<h3>Mettre ce fichier à l’abri</h3>
<p>Le fichier <code>ephase_key.gpg</code> sera mis à l’abri sur un espace de stockage hors
ligne (voire même plusieurs).</p>
<h2>Importer la paire de clefs</h2>
<p>La manipulation se fait depuis la gestion de clefs <code>gpg</code>, nous y accédons avec
la commande : </p>
<div><pre><span></span>gpg --expert --edit-key <id>

gpg <span>(</span>GnuPG<span>)</span> <span>2</span>.2.17<span>;</span> Copyright <span>(</span>C<span>)</span> <span>2019</span> Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

La clef secrète est disponible.

sec  rsa4096/XXXXXXXXXXXXXXXX
     créé : <span>2016</span>-07-07  expire : <span>2020</span>-07-12  utilisation : SC
     confiance : ultime        validité : ultime
ssb  rsa4096/YYYYYYYYYYYYYYYY
     créé : <span>2016</span>-07-07  expire : <span>2020</span>-07-12  utilisation : E
ssb  rsa4096/ZZZZZZZZZZZZZZZZ
     créé : <span>2016</span>-07-07  expire : <span>2020</span>-07-12  utilisation : S
<span>[</span>  ultime <span>]</span> <span>(</span><span>1</span><span>)</span>. Yorick Barbanneau <ephase@example.com>

gpg>
</pre></div>


<p>À partir de là nous allons procéder par étape : </p>
<ol><li>choisir la sous clé pour 1 (le chiffrement) et l’exporter dans le slot
    <em>chiffrement</em> sur la Nitrokey</li>
<li>choisir la sous clé 2 (signature) et l’exporter dans le slot <em>signature</em></li>
</ol><p>La clé maitre sera sortie du trousseau et mise à l’abri.</p>
<h3>Exporter la clé ¨Chiffrement¨</h3>
<p>Voici les commandes à entrer pour exporter la première clé sur la Nitrokey :</p>
<div><pre><span></span>gpg> key <span>1</span>

<span>[</span>...<span>]</span>

gpg> keytocard
</pre></div>


<p><code>key 1</code> permet de dire à <code>gpg</code> que l’on travaille sur la première sous clé, et
<code>keytocard</code> envoi celle-ci sur notre <em>smartcard</em></p>
<p><code>gpg</code> nous demande de déverrouiller par en entrant la phrase
de passe et le code <em><span>PIN</span></em> administrateur de la Nitrokey.</p>
<h3>Exporter la clé ¨Signature¨</h3>
<p>Il faut maintenant dé-sélectionner la sous clé 1 :</p>
<div><pre><span></span>gpg> key <span>1</span>
</pre></div>


<p>Pour copier la clé 2:</p>
<div><pre><span></span>gpg> key <span>2</span>

<span>[</span>...<span>]</span>

gpg> keytocard
</pre></div>


<p>Comme précédemment, <code>gpg</code> nous demande de déverrouiller par en entrant la phrase
de passe et le code <em><span>PIN</span></em> administrateur de la Nitrokey.</p>
<h3>Sauvegarder les changements.</h3>
<p>Il ne reste plus qu’à sauvegarder nos changement sur les clefs et quitter <code>gpg</code></p>
<div><pre><span></span>gpg> save
</pre></div>


<p>Les deux sous clefs seront alors supprimées de notre trousseau et disponible
uniquement via la <em>smartcard</em>.</p>
<h2>Mettre sa clé maître à l’abri</h2>
<p>La clé maître est la plus importante des clefs, elle permet de créer d’autre
sous clefs, d’émettre des certificats de révocation pour celles-ci ou encore de
signer les clefs publique des amis.</p>
<p>Il est tout à fait possible de la sortir du trousseau pour la mettre à l’abri
et de la remettre lorsque l’on en a besoin.</p>
<p>Pour ma part j’ai choisi de mettre la clé sur un support externe chiffré, et
avec l’aide d’un script de monter le support lorsque j’en ai besoin et de créer
un lien symbolique de la clé depuis le répertoire de <code>GnuPG</code>.</p>
<p>Les outils utilisés sont en général installés de base : <code>LUKS</code> et <code>udisk</code></p>
<h3>Créer le conteneur chiffré</h3>
<p>Toutes les opérations suivantes se font en <strong>super utilisateur</strong> ou avec <code>sudo</code>.</p>
<p>Dans un premier temps partitionnons la clé <span>USB</span> (ici <code>sdb</code>):</p>
<div><pre><span></span>parted -s /dev/sdb mklabel msdos mkpart primary ext4 1MiB <span>100</span>%
</pre></div>


<p>Il nous faut ensuite créer le conteneur chiffré :</p>
<div><pre><span></span>cryptsetup luksFormat /dev/sdb1
WARNING!
<span>========</span>
Cette action écrasera définitivement les données sur /dev/sdb1.

Are you sure? <span>(</span>Type uppercase yes<span>)</span>: YES
Saisissez la phrase secrète pour /dev/sdb1 :
Vérifiez la phrase secrète :
</pre></div>


<p>Le déverrouiller :</p>
<div><pre><span></span>cryptsetup luksOpen /dev/sdb1 gpg_master
Saisissez la phrase secrète pour /dev/sdb1 :
</pre></div>


<p>Pour le formater :</p>
<div><pre><span></span>mkfs.ext4 -E <span>root_owner</span><span>=</span><span>1000</span>:1000 -m <span>0</span> /dev/mapper/gpg_master
</pre></div>


<p>Il faut bien entendu adapter le paramètre <code>root_owner</code> en fonction de votre
<code>UID</code> et de votre <code>GID</code>.</p>
<p>Et enfin monter la partition avec :</p>
<div><pre><span></span>mkdir -p /mnt/usb
mount /dev/mapper/gpg_master /mnt/usb
</pre></div>


<p>Puis s’assurer que la clé <span>USB</span> ne peut être lue seulement par notre utilisateur :</p>
<div><pre><span></span>chmod <span>700</span> /mnt/usb
</pre></div>


<h3>Déplacer la clé maitre GnuPG sur votre clé <span>USB</span></h3>
<p>Les commandes suivante sont à faire dans la foulée mais en tant <strong>utilisateur
courant</strong>.</p>
<p>Nous allons utilisé une fonctionnalité de <code>GnuPG 2</code> : les clefs privées sont
stockée dans le répertoire <code>~/.gnupg/private-keys-v1.d/</code> ou chaque fichier
correspond à une clé et le nom est repris dans le champs <code>keygrip</code> :</p>
<div><pre><span></span>gpg -K --with-keygrip 
/home/ephase/.gnupg/pubring.kbx
-------------------------------
sec   rsa4096 <span>2016</span>-07-07 <span>[</span>SC<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      3526F4565D76C5674AA56690936CDF3783293949
      <span>Keygrip</span> <span>=</span> ABCDEF1234567890ABCDEF1234567890ABCDEF12
uid          <span>[</span>  ultime <span>]</span> Yorick Barbanneau <ephase@example.com>
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>E<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      <span>Keygrip</span> <span>=</span> FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>S<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      <span>Keygrip</span> <span>=</span> BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
</pre></div>


<p>Je doit donc chercher la clé <code>3526F4565D76C5674AA56690936CDF3783293949.key</code> et
la copier sur notre clé :</p>
<div><pre><span></span>mkdir -p /mnt/usb/.gpg_master
chown <span>700</span> /mnt/usb/.gpg_master
mv ~/.gnupg/private-keys-v1.d/3526F4565D76C5674AA56690936CDF3783293949.key /mnt/usb/.usbmaster
</pre></div>


<p>Afin de bien vérifier que la clé n’est plus disponible, il suffit de faire :</p>
<div><pre><span></span>gpg -K
/home/ephase/.gnupg/pubring.kbx
-------------------------------
sec#  rsa4096 <span>2016</span>-07-07 <span>[</span>SC<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      3526F4565D76C5674AA56690936CDF3783293949
uid          <span>[</span>  ultime <span>]</span> Yorick Barbanneau <ephase@example.com>
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>E<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>S<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
</pre></div>


<p>Le <code>#</code> à côté de <code>sec</code> indique que la clé maître n’est plus disponible dans le
trousseau <code>GnuPG</code>.</p>
<h3>Automatiser le montage de la clé</h3>
<p>Afin de faciliter les opération de montage et démontage de la clé <span>USB</span>
contenant notre clé maître, on va s’aider d’un script. </p>
<p>L’utilisation est simple, une fois mis dans un endroit accessible via le <code>$PATH</code>
il suffit de faire <code>gpgmount.sh m</code> pour monter la clé <span>USB</span> ou <code>gpgmount.sh u</code> 
pour la démonter.</p>
<div><pre><span></span><span>#!/bin/bash</span>

<span>UUID</span><span>=</span><span>""</span>
<span>mountpoint</span><span>=</span><span>""</span>

usage <span>()</span> <span>{</span>
cat <span><<EOF </span>
<span>$0 m | u</span>
<span>$0 mount | unmount</span>

<span>mount or unmount encrypted device based on UUID and attach private keys</span>
<span>EOF</span>
<span>}</span>

<span>if</span> <span>[</span> -L <span>"/dev/disk/by-uuid/</span><span>${</span><span>UUID</span><span>}</span><span>"</span> <span>]</span>
<span>then</span>
    <span>case</span> <span>"</span><span>$@</span><span>"</span> in
        <span>"m"</span><span>|</span><span>"mount"</span><span>)</span>

            <span>echo</span> <span>"Mount encryted key"</span>
            <span>action</span><span>=</span><span>$(</span>udisksctl unlock -b /dev/disk/by-uuid/<span>${</span><span>UUID</span><span>}</span><span>)</span>

            <span>if</span> <span>[</span> ! <span>$?</span> -eq <span>0</span> <span>]</span>
            <span>then</span>
                <span>echo</span> <span>$action</span>
                <span>exit</span> <span>10</span>
            <span>fi</span>
            <span>mountpoint</span><span>=</span><span>$(</span>udisksctl mount -b /dev/mapper/luks-<span>${</span><span>UUID</span><span>}</span> <span>|</span> <span>\\</span>
                awk <span>'{print $4}'</span><span>)</span>

            <span>while</span> <span>read</span> -r f
            <span>do</span>
                <span>base</span><span>=</span><span>$(</span>basename <span>$f</span><span>)</span>

                <span>#create symlink to key file if not exist</span>
                <span>if</span> <span>[</span> ! -e <span>"~/.gnupg/private-keys-v1.d/</span><span>$base</span><span>"</span> <span>]</span>
                <span>then</span>
                    ln -s <span>$f</span> ~/.gnupg/private-keys-v1.d/<span>$base</span>
                <span>fi</span>
            <span>done</span> < <<span>(</span>find <span>${</span><span>mountpoint</span><span>%.</span><span>}</span>/.gpg_master/ -type f -name <span>"*.key"</span><span>)</span>
        <span>;;</span>
        <span>"u"</span><span>|</span><span>"unmount"</span><span>)</span>
            <span>echo</span> <span>"unmount encrypted key"</span>
            <span>while</span> <span>read</span> -r f
            <span>do</span>
                rm <span>$f</span>
            <span>done</span> < <<span>(</span>find ~/.gnupg/private-keys-v1.d -type l -name <span>"*.key"</span><span>)</span>

            udisksctl unmount -b /dev/mapper/luks-<span>${</span><span>UUID</span><span>}</span> <span>2</span><span>&amp;</span>> /dev/null <span>||</span> <span>\\</span>
                <span>echo</span> <span>"Volume is already unmounted"</span>
            udisksctl lock -b /dev/disk/by-uuid/<span>${</span><span>UUID</span><span>}</span> <span>2</span><span>&amp;</span>> /dev/null <span>||</span> <span>\\</span>
                <span>echo</span> <span>"Encrypted container is not unlocked"</span>
        <span>;;</span>
        *<span>)</span>
            <span>echo</span> <span>"parameter not understood, what do you want :"</span>
            usage
            <span>exit</span> <span>1</span>
        <span>;;</span>
    <span>esac</span>
<span>else</span>
    <span>echo</span> <span>"USB device </span><span>$UUID</span><span> is not connected"</span>
    <span>exit</span> <span>5</span>
<span>fi</span>

<span>exit</span> <span>0</span>
</pre></div>


<p>Il faut bien entendu mettre l’uuid de la partition contenant notre clé maître
dans la variable <code>UUID</code>.</p>
<p>Pour le récupérer il suffit de lancer la commande <code>blkid</code> en tant que <code>root</code> 
avec en paramètre la partition en question:</p>
<div><pre><span></span>blkid /dev/sdb1
/dev/sdb1: <span>UUID</span><span>=</span><span>"<uuid>"</span> <span>TYPE</span><span>=</span><span>"crypto_LUKS"</span> <span>PARTUUID</span><span>=</span><span>"<partuuid>"</span>
</pre></div>


<h2>En conlusion</h2>
<p>J’ai essayé ici de créer un environnement équilibré entre sécurité et facilité.
La Nitrokey permet donc de sécuriser mes sous clefs utilisées tous les jours
tout en les rendant disponibles sur mes deux machines principales.</p>
<p>Bien sûr il serait plus sécurisé de n’utiliser la clé maître sur une machine
totalement hors ligne démarrée par une distribution live. Mais avouez que pour
signer les clé des amis (lors de <a href="https://fr.wikipedia.org/wiki/CryptoParty">chiffro-fête</a> par exemple), ce 
n’est pas l’idéal.</p>
<h2>Bibliographie</h2>
<p><em>Kernel Maintainer <span>PGP</span> guide — The Linux Kernel documentation</em> par Konstantin 
Ryabitsev - <a href="https://www.kernel.org/doc/html/v5.1/process/maintainer-pgp-guide.html">lien</a></p>
<p><em>Using an offline GnuPG master key</em> (2015) par  Damien Goutte-Gattat - 
<a href="https://incenp.org/notes/2015/using-an-offline-gnupg-master-key.html">lien</a></p>
<p><img src="media/1a4b2017.281735ef45203576d6a311b5167aaffe" data-original-source="http://cdn.libravatar.org/avatar/281735ef45203576d6a311b5167aaffe" alt="Gravatar de ephase" class="gravatar" /><br/><i>Original post of <a href="https://xieme-art.org/post/importer-des-clefs-gnupg-dans-sa-nitrockey-pro/" title="Visit the source">ephase</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>ephase : <a href="">D&eacute;couverte de la Nitrokey&nbsp;Pro</a> (05/02/2019)</li><li>Julien L : <a href="">Deux probl&egrave;mes avec password-store et GnuPG</a> (27/01/2019)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #30
uri: 2019-07-29-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-30
feed_id:
https://blog.journalduhacker.net/index.php?article229/liens-interessants-journal-du-hacker-semaine-30-2019

url:
https://blog.journalduhacker.net/index.php?article229/liens-interessants-journal-du-hacker-semaine-30-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/la5sz5/c_est_qwant_qu_on_va_o">C’est Qwant qu’on va où ?</a></li>
<li><a href="https://www.journalduhacker.net/s/vgisrv/facebook_cope_dune_amende_historique_de_5">Facebook écope d'une amende historique de 5 milliards de dollars et repense son fonctionnement</a></li>
<li><a href="https://www.journalduhacker.net/s/ek7rw6/salut_toi_v0_7_la_commune">Salut à Toi v0.7 La Commune</a></li>
<li><a href="https://www.journalduhacker.net/s/zgf1io/mon_futur_service_de_veille">Mon (futur) service de veille</a></li>
<li><a href="https://www.journalduhacker.net/s/vphivp/firefox_va_permettre_de_bloquer_le">Firefox va permettre de bloquer le pistage par le réseaux sociaux</a></li>
<li><a href="https://www.journalduhacker.net/s/riy9dx/grammalecte_1_x_bilan_des_travaux">Grammalecte 1.x - Bilan des travaux accomplis</a></li>
<li><a href="https://www.journalduhacker.net/s/44gpgk/ma_configuration_tmux">Ma configuration Tmux</a></li>
<li><a href="https://www.journalduhacker.net/s/cn0sgh/variables_scopes_et_closures_en_python">Variables, scopes et closures en Python</a></li>
<li><a href="https://www.journalduhacker.net/s/awqnnb/tuto_degoogliser_youtube_sur_son">Tuto : Degoogliser Youtube sur son smartphone</a></li>
<li><a href="https://www.journalduhacker.net/s/hxazsz/fuite_de_donn_es_t_2019">Fuite de données été 2019</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://xieme-art.org/post/importer-des-clefs-gnupg-dans-sa-nitrokey-pro/
title: ephase : Importer des clefs GnuPG dans sa Nitrokey Pro
uri: ephase-Importer-des-clefs-GnuPG-dans-sa-Nitrokey-Pro
url: https://xieme-art.org/post/importer-des-clefs-gnupg-dans-sa-nitrokey-pro/
content:
<p>Dans un <a href="https://xieme-art.org/post/decouverte-de-la-nitrokey-pro/">précédent article</a>
j’ai présenté la <em>Nitrockey Pro</em> et fait un bref tour du propriétaire. Cette
fois si je vais expliquer comment y importer des clefs <span>PGP</span> déjà existante.</p>
<p>Bien entendu je part sur un système déjà installée et configurée et part du
principe que la Nitrokey est paramétrée (<span>PIN</span> utilisateur et administrateur, nom
du propriétaire etc.)</p>
<h2>Avant de commencer</h2>
<p>Voici la composition des clefs:</p>
<ul><li>une <em>clé principale servant</em> a <strong>créer des sous clefs, de les révoquer et 
     de signer celles des copains</strong>.</li>
<li>une <em>sous clé</em> <strong>permettant de chiffrer</strong></li>
<li>enfin une <em>sous clé</em> <strong>permettant de signer</strong></li>
</ul><p>A partir de là nous allons <strong>mettre mes deux sous clefs sur la Nitrokey</strong> et 
garder la clé principale dans un endroit sûr.</p>
<p>L’importation n’est pas très difficile et prendra qu’une minute. Par contre il
est important de réaliser quelques opérations en plus :</p>
<ul><li>Créer un certificat de révocations.</li>
<li>Sauvegarder comme il se doit la clé maître et ses sous clefs, le certificat
     de révocation. En effet l’opération d’importation de vous sous clefs les
     supprimera du dossier <code>~/.GnuPG/</code></li>
<li>Sortir ma <em>Master Key</em> du trousseau <em>GnuPG</em> pour la mettre en sécurité sur un
     périphérique de stockage externe (clé <span>USB</span>)</li>
</ul><h2>Réaliser une sauvegarde</h2>
<p>Avant tout, il est important de garder une copie de sauvegarde de sa clé maître
et de ses sous clefs au cas où une manipulations ne se passerait pas comme
prévu. Exportons les clefs privées, publiques et le certificat de révocation
dans un fichier compressé et chiffré.</p>
<p>Commençons par créer un dossier dans le répertoire <code>/tmp</code> afin de recevoir le
certificat de révocation et les sauvegardes de clefs : </p>
<div><pre><span></span>mkdir /tmp/gpg_backup
chmod <span>700</span> /tmp/gpg_backup
</pre></div>


<h3>Certificat de révocation</h3>
<p>Voici la commande utile pour créer un certificat de révocation pour notre clé
maître :</p>
<div><pre><span></span>gpg --gen-revoke --output /tmp/gpg_backup/revoke.cert <id>
</pre></div>


<p>Où <code><id></code> représente l’identifiant de la clé. Une boite de dialogue apparaît
ensuite demandant la phrase de passe permettant de débloquer la clé privée.</p>
<h3>Exporter les clefs</h3>
<p>Commençons par la clé privée : </p>
<div><pre><span></span>gpg --export-secret-keys --armor --output /tmp/gpg_backup/ephase_private.asc <id>
</pre></div>


<p>Bien entendu la phrase de passe de la clé sera demandée</p>
<p>Puis la clé publique, qui ne nécessite pas de phrase de passe pour être
débloquée :</p>
<div><pre><span></span>gpg --export --armor --output /tmp/gpg_backup/ephase_public.asc <id>
</pre></div>


<h3>Créer une archive sécurisée</h3>
<p>Bien entendu il ne faut pas que ces données (du moins le certificat de
révocation et la clé privée) tombent entre de mauvaise main, il suffit
simplement de créer une archive chiffrée du dossier <code>/tmp/gpg_backup</code> :</p>
<div><pre><span></span>tar cz -C <span>'/tmp/'</span> gpg_backup <span>|</span> gpg --symmetric --output ephase_key.gpg <span>&amp;&amp;</span> rm -rf /tmp/gpg_backup
</pre></div>


<p>Après avoir rentré un mot de passe de chiffrement fort pour protéger notre
sauvegarde, nous sommes fin prêt pour la suite des opérations. Pour restaurer le
dossier il suffira d’utiliser la commande suivante :</p>
<div><pre><span></span>gpg --decrypt ephase_key.gpg <span>|</span> tar xz
</pre></div>


<h3>Mettre ce fichier à l’abri</h3>
<p>Le fichier <code>ephase_key.gpg</code> sera mis à l’abri sur un espace de stockage hors
ligne (voire même plusieurs).</p>
<h2>Importer la paire de clefs</h2>
<p>La manipulation se fait depuis la gestion de clefs <code>gpg</code>, nous y accédons avec
la commande : </p>
<div><pre><span></span>gpg --expert --edit-key <id>

gpg <span>(</span>GnuPG<span>)</span> <span>2</span>.2.17<span>;</span> Copyright <span>(</span>C<span>)</span> <span>2019</span> Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

La clef secrète est disponible.

sec  rsa4096/XXXXXXXXXXXXXXXX
     créé : <span>2016</span>-07-07  expire : <span>2020</span>-07-12  utilisation : SC
     confiance : ultime        validité : ultime
ssb  rsa4096/YYYYYYYYYYYYYYYY
     créé : <span>2016</span>-07-07  expire : <span>2020</span>-07-12  utilisation : E
ssb  rsa4096/ZZZZZZZZZZZZZZZZ
     créé : <span>2016</span>-07-07  expire : <span>2020</span>-07-12  utilisation : S
<span>[</span>  ultime <span>]</span> <span>(</span><span>1</span><span>)</span>. Yorick Barbanneau <ephase@example.com>

gpg>
</pre></div>


<p>À partir de là nous allons procéder par étape : </p>
<ol><li>choisir la sous clé pour 1 (le chiffrement) et l’exporter dans le slot
    <em>chiffrement</em> sur la Nitrokey</li>
<li>choisir la sous clé 2 (signature) et l’exporter dans le slot <em>signature</em></li>
</ol><p>La clé maitre sera sortie du trousseau et mise à l’abri.</p>
<h3>Exporter la clé ¨Chiffrement¨</h3>
<p>Voici les commandes à entrer pour exporter la première clé sur la Nitrokey :</p>
<div><pre><span></span>gpg> key <span>1</span>

<span>[</span>...<span>]</span>

gpg> keytocard
</pre></div>


<p><code>key 1</code> permet de dire à <code>gpg</code> que l’on travaille sur la première sous clé, et
<code>keytocard</code> envoi celle-ci sur notre <em>smartcard</em></p>
<p><code>gpg</code> nous demande de déverrouiller par en entrant la phrase
de passe et le code <em><span>PIN</span></em> administrateur de la Nitrokey.</p>
<h3>Exporter la clé ¨Signature¨</h3>
<p>Il faut maintenant dé-sélectionner la sous clé 1 :</p>
<div><pre><span></span>gpg> key <span>1</span>
</pre></div>


<p>Pour copier la clé 2:</p>
<div><pre><span></span>gpg> key <span>2</span>

<span>[</span>...<span>]</span>

gpg> keytocard
</pre></div>


<p>Comme précédemment, <code>gpg</code> nous demande de déverrouiller par en entrant la phrase
de passe et le code <em><span>PIN</span></em> administrateur de la Nitrokey.</p>
<h3>Sauvegarder les changements.</h3>
<p>Il ne reste plus qu’à sauvegarder nos changement sur les clefs et quitter <code>gpg</code></p>
<div><pre><span></span>gpg> save
</pre></div>


<p>Les deux sous clefs seront alors supprimées de notre trousseau et disponible
uniquement via la <em>smartcard</em>.</p>
<h2>Mettre sa clé maître à l’abri</h2>
<p>La clé maître est la plus importante des clefs, elle permet de créer d’autre
sous clefs, d’émettre des certificats de révocation pour celles-ci ou encore de
signer les clefs publique des amis.</p>
<p>Il est tout à fait possible de la sortir du trousseau pour la mettre à l’abri
et de la remettre lorsque l’on en a besoin.</p>
<p>Pour ma part j’ai choisi de mettre la clé sur un support externe chiffré, et
avec l’aide d’un script de monter le support lorsque j’en ai besoin et de créer
un lien symbolique de la clé depuis le répertoire de <code>GnuPG</code>.</p>
<p>Les outils utilisés sont en général installés de base : <code>LUKS</code> et <code>udisk</code></p>
<h3>Créer le conteneur chiffré</h3>
<p>Toutes les opérations suivantes se font en <strong>super utilisateur</strong> ou avec <code>sudo</code>.</p>
<p>Dans un premier temps partitionnons la clé <span>USB</span> (ici <code>sdb</code>):</p>
<div><pre><span></span>parted -s /dev/sdb mklabel msdos mkpart primary ext4 1MiB <span>100</span>%
</pre></div>


<p>Il nous faut ensuite créer le conteneur chiffré :</p>
<div><pre><span></span>cryptsetup luksFormat /dev/sdb1
WARNING!
<span>========</span>
Cette action écrasera définitivement les données sur /dev/sdb1.

Are you sure? <span>(</span>Type uppercase yes<span>)</span>: YES
Saisissez la phrase secrète pour /dev/sdb1 :
Vérifiez la phrase secrète :
</pre></div>


<p>Le déverrouiller :</p>
<div><pre><span></span>cryptsetup luksOpen /dev/sdb1 gpg_master
Saisissez la phrase secrète pour /dev/sdb1 :
</pre></div>


<p>Pour le formater :</p>
<div><pre><span></span>mkfs.ext4 -E <span>root_owner</span><span>=</span><span>1000</span>:1000 -m <span>0</span> /dev/mapper/gpg_master
</pre></div>


<p>Il faut bien entendu adapter le paramètre <code>root_owner</code> en fonction de votre
<code>UID</code> et de votre <code>GID</code>.</p>
<p>Et enfin monter la partition avec :</p>
<div><pre><span></span>mkdir -p /mnt/usb
mount /dev/mapper/gpg_master /mnt/usb
</pre></div>


<p>Puis s’assurer que la clé <span>USB</span> ne peut être lue seulement par notre utilisateur :</p>
<div><pre><span></span>chmod <span>700</span> /mnt/usb
</pre></div>


<h3>Déplacer la clé maitre GnuPG sur votre clé <span>USB</span></h3>
<p>Les commandes suivante sont à faire dans la foulée mais en tant <strong>utilisateur
courant</strong>.</p>
<p>Nous allons utilisé une fonctionnalité de <code>GnuPG 2</code> : les clefs privées sont
stockée dans le répertoire <code>~/.gnupg/private-keys-v1.d/</code> ou chaque fichier
correspond à une clé et le nom est repris dans le champs <code>keygrip</code> :</p>
<div><pre><span></span>gpg -K --with-keygrip 
/home/ephase/.gnupg/pubring.kbx
-------------------------------
sec   rsa4096 <span>2016</span>-07-07 <span>[</span>SC<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      3526F4565D76C5674AA56690936CDF3783293949
      <span>Keygrip</span> <span>=</span> ABCDEF1234567890ABCDEF1234567890ABCDEF12
uid          <span>[</span>  ultime <span>]</span> Yorick Barbanneau <ephase@example.com>
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>E<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      <span>Keygrip</span> <span>=</span> FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>S<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      <span>Keygrip</span> <span>=</span> BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
</pre></div>


<p>Je doit donc chercher la clé <code>3526F4565D76C5674AA56690936CDF3783293949.key</code> et
la copier sur notre clé :</p>
<div><pre><span></span>mkdir -p /mnt/usb/.gpg_master
chown <span>700</span> /mnt/usb/.gpg_master
mv ~/.gnupg/private-keys-v1.d/3526F4565D76C5674AA56690936CDF3783293949.key /mnt/usb/.usbmaster
</pre></div>


<p>Afin de bien vérifier que la clé n’est plus disponible, il suffit de faire :</p>
<div><pre><span></span>gpg -K
/home/ephase/.gnupg/pubring.kbx
-------------------------------
sec#  rsa4096 <span>2016</span>-07-07 <span>[</span>SC<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
      3526F4565D76C5674AA56690936CDF3783293949
uid          <span>[</span>  ultime <span>]</span> Yorick Barbanneau <ephase@example.com>
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>E<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
ssb>  rsa4096 <span>2016</span>-07-07 <span>[</span>S<span>]</span> <span>[</span>expire : <span>2020</span>-07-12<span>]</span>
</pre></div>


<p>Le <code>#</code> à côté de <code>sec</code> indique que la clé maître n’est plus disponible dans le
trousseau <code>GnuPG</code>.</p>
<h3>Automatiser le montage de la clé</h3>
<p>Afin de faciliter les opération de montage et démontage de la clé <span>USB</span>
contenant notre clé maître, on va s’aider d’un script. </p>
<p>L’utilisation est simple, une fois mis dans un endroit accessible via le <code>$PATH</code>
il suffit de faire <code>gpgmount.sh m</code> pour monter la clé <span>USB</span> ou <code>gpgmount.sh u</code> 
pour la démonter.</p>
<div><pre><span></span><span>#!/bin/bash</span>

<span>UUID</span><span>=</span><span>""</span>
<span>mountpoint</span><span>=</span><span>""</span>

usage <span>()</span> <span>{</span>
cat <span><<EOF </span>
<span>$0 m | u</span>
<span>$0 mount | unmount</span>

<span>mount or unmount encrypted device based on UUID and attach private keys</span>
<span>EOF</span>
<span>}</span>

<span>if</span> <span>[</span> -L <span>"/dev/disk/by-uuid/</span><span>${</span><span>UUID</span><span>}</span><span>"</span> <span>]</span>
<span>then</span>
    <span>case</span> <span>"</span><span>$@</span><span>"</span> in
        <span>"m"</span><span>|</span><span>"mount"</span><span>)</span>

            <span>echo</span> <span>"Mount encryted key"</span>
            <span>action</span><span>=</span><span>$(</span>udisksctl unlock -b /dev/disk/by-uuid/<span>${</span><span>UUID</span><span>}</span><span>)</span>

            <span>if</span> <span>[</span> ! <span>$?</span> -eq <span>0</span> <span>]</span>
            <span>then</span>
                <span>echo</span> <span>$action</span>
                <span>exit</span> <span>10</span>
            <span>fi</span>
            <span>mountpoint</span><span>=</span><span>$(</span>udisksctl mount -b /dev/mapper/luks-<span>${</span><span>UUID</span><span>}</span> <span>|</span> <span>\\</span>
                awk <span>'{print $4}'</span><span>)</span>

            <span>while</span> <span>read</span> -r f
            <span>do</span>
                <span>base</span><span>=</span><span>$(</span>basename <span>$f</span><span>)</span>

                <span>#create symlink to key file if not exist</span>
                <span>if</span> <span>[</span> ! -e <span>"~/.gnupg/private-keys-v1.d/</span><span>$base</span><span>"</span> <span>]</span>
                <span>then</span>
                    ln -s <span>$f</span> ~/.gnupg/private-keys-v1.d/<span>$base</span>
                <span>fi</span>
            <span>done</span> < <<span>(</span>find <span>${</span><span>mountpoint</span><span>%.</span><span>}</span>/.gpg_master/ -type f -name <span>"*.key"</span><span>)</span>
        <span>;;</span>
        <span>"u"</span><span>|</span><span>"unmount"</span><span>)</span>
            <span>echo</span> <span>"unmount encrypted key"</span>
            <span>while</span> <span>read</span> -r f
            <span>do</span>
                rm <span>$f</span>
            <span>done</span> < <<span>(</span>find ~/.gnupg/private-keys-v1.d -type l -name <span>"*.key"</span><span>)</span>

            udisksctl unmount -b /dev/mapper/luks-<span>${</span><span>UUID</span><span>}</span> <span>2</span><span>&amp;</span>> /dev/null <span>||</span> <span>\\</span>
                <span>echo</span> <span>"Volume is already unmounted"</span>
            udisksctl lock -b /dev/disk/by-uuid/<span>${</span><span>UUID</span><span>}</span> <span>2</span><span>&amp;</span>> /dev/null <span>||</span> <span>\\</span>
                <span>echo</span> <span>"Encrypted container is not unlocked"</span>
        <span>;;</span>
        *<span>)</span>
            <span>echo</span> <span>"parameter not understood, what do you want :"</span>
            usage
            <span>exit</span> <span>1</span>
        <span>;;</span>
    <span>esac</span>
<span>else</span>
    <span>echo</span> <span>"USB device </span><span>$UUID</span><span> is not connected"</span>
    <span>exit</span> <span>5</span>
<span>fi</span>

<span>exit</span> <span>0</span>
</pre></div>


<p>Il faut bien entendu mettre l’uuid de la partition contenant notre clé maître
dans la variable <code>UUID</code>.</p>
<p>Pour le récupérer il suffit de lancer la commande <code>blkid</code> en tant que <code>root</code> 
avec en paramètre la partition en question:</p>
<div><pre><span></span>blkid /dev/sdb1
/dev/sdb1: <span>UUID</span><span>=</span><span>"<uuid>"</span> <span>TYPE</span><span>=</span><span>"crypto_LUKS"</span> <span>PARTUUID</span><span>=</span><span>"<partuuid>"</span>
</pre></div>


<h2>En conlusion</h2>
<p>J’ai essayé ici de créer un environnement équilibré entre sécurité et facilité.
La Nitrokey permet donc de sécuriser mes sous clefs utilisées tous les jours
tout en les rendant disponibles sur mes deux machines principales.</p>
<p>Bien sûr il serait plus sécurisé de n’utiliser la clé maître sur une machine
totalement hors ligne démarrée par une distribution live. Mais avouez que pour
signer les clé des amis (lors de <a href="https://fr.wikipedia.org/wiki/CryptoParty">chiffro-fête</a> par exemple), ce 
n’est pas l’idéal.</p>
<h2>Bibliographie</h2>
<p><em>Kernel Maintainer <span>PGP</span> guide — The Linux Kernel documentation</em> par Konstantin 
Ryabitsev - <a href="https://www.kernel.org/doc/html/v5.1/process/maintainer-pgp-guide.html">lien</a></p>
<p><em>Using an offline GnuPG master key</em> (2015) par  Damien Goutte-Gattat - 
<a href="https://incenp.org/notes/2015/using-an-offline-gnupg-master-key.html">lien</a></p>
<p><img src="media/1a4b2017.281735ef45203576d6a311b5167aaffe" data-original-source="http://cdn.libravatar.org/avatar/281735ef45203576d6a311b5167aaffe" alt="Gravatar de ephase" class="gravatar" /><br/><i>Original post of <a href="https://xieme-art.org/post/importer-des-clefs-gnupg-dans-sa-nitrokey-pro/" title="Visit the source">ephase</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>ephase : <a href="">Importer des clefs GnuPG dans sa Nitrockey&nbsp;Pro</a> (28/07/2019)</li><li>ephase : <a href="">D&eacute;couverte de la Nitrokey&nbsp;Pro</a> (05/02/2019)</li><li>Julien L : <a href="">Deux probl&egrave;mes avec password-store et GnuPG</a> (27/01/2019)</li></ul></div></p>


feed_id: https://miamondo.org/2019/07/29/la-planete-archlinux-partie-4/
title: Benoît Boud@ud : La planète Archlinux (partie 4)
uri: Benoît-Boud-ud-La-planète-Archlinux-(partie-4)
url: https://miamondo.org/2019/07/29/la-planete-archlinux-partie-4/
content:
<p>Sommaire 10 - Démonter et remonter les partitions 11 - Sélectionner le miroir 12 - Installer la base 13 - Configurer le nouveau système 14 - Installer le chargeur d'amorçage 15 - Redémarrage ________________________________ 10 - Démonter et remonter les partitions À ce stade de l'installation, vous pouvez très bien faire une pause-café et éteindre [...]</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/07/29/la-planete-archlinux-partie-4/" title="Visit the source">Benoît Boud@ud</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>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 2)</a> (20/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 3)</a> (23/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">Archlinux : Finalisation de mon installation</a> (11/01/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Archlinux, une installation qui r&eacute;serve bien des surprises!</a> (08/01/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Cr&eacute;er une cl&eacute; USB persistante avec Archlinux.</a> (12/09/2017)</li></ul></div></p>


feed_id: https://www.deblan.io/post/573/outil-de-creation-d-un-espace-web-apache-et-php
title: Simon Vieille : Outil de création d’un espace web Apache et PHP
uri: Simon-Vieille-Outil-de-création-d-un-espace-web-Apache-et-PHP
url: https://www.deblan.io/post/573/outil-de-creation-d-un-espace-web-apache-et-php
content:
<p>Dans mon activité personnelle et professionnelle, je suis amené à créer des 
espaces d’hébergement de sites web principalement écrits en PHP.</p>

<p>Il y a quelques années, j’ai écris un script en shell qui posait des questions 
et générait des fichiers de configuration pour Apache et PHP puis relançait ces 
services. Il a ensuite évolué et générait également les utilisateurs unix et 
affinait les permissions. Le principal problème du script est que d’un serveur 
à l’autre, il fallait mettre des coups de hache dans le code pour l’adapter.</p>

<p>Cette semaine, j’ai entamé une refonte complète du code. Au fur et à mesure du 
développement, j’ai rendu pas mal de choses configurables et je pense qu’il est
fonctionnel sur des environnements relativement différents des miens.</p>

<p>Je vous présente donc <code>vhost-manager</code>, c'est un projet libre et est toujours orienté 
vers la génération de vhost Apache et de pools PHP FPM.  Il faut <code>make</code>, <code>gcc</code>, 
<code>wget</code>  pour l'installer et <code>sh</code>, <code>whiptail</code> et <code>php</code>  sont nécessaires à
son utilisation.</p>

<p><img src="media/13e5d3d8.vhost-manager.gif" data-original-source="https://www.deblan.io/~simon/vhost-manager/vhost-manager.gif" alt="vhost-manager"></p>

<p><a href="https://gitnet.fr/deblan/vhost-manager">Le code source est disponible ici</a>.
Le projet se configure via un fichier de variables et j'ai conservé le
principe des questions/réponses pour générer les fichiers.</p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/573/outil-de-creation-d-un-espace-web-apache-et-php" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Simon Vieille : <a href="">D&eacute;velopper un site web en php sans installer Apache, Nginx ou Lighttpd</a> (30/03/2013)</li><li>Nassim KACHA : <a href="">Acc&eacute;l&eacute;rer vos applications PHP &agrave; l&rsquo;aide d&rsquo;APC</a> (07/09/2010)</li><li>MERCIER Jonathan : <a href="">D&eacute;ployer Dotclear sur votre Fedora</a> (04/08/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Sunday 28, October 2012</a> (28/10/2012)</li><li>David Mercereau : <a href="">Service web : Un mode maintenance pour bricoler</a> (26/11/2013)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/article79/syspatch-patch-smtpd-multiarch-6-4-6-5
title: Thuban : Syspatch : patch smtpd - multiarch - 6.4-6.5
uri: Thuban-Syspatch-patch-smtpd-multiarch-6-4-6-5
url: https://obsd4a.net/blog/article79/syspatch-patch-smtpd-multiarch-6-4-6-5
content:
<p>Un septième patch est disponible pour toutes les architectures afin de corriger un défaut dans <a href="https://opensmtpd.org/">smtpd</a> qui pouvait planter à cause d'une entrée beaucoup trop grande, entraînant un déni de service.</p>

<p> </p>

<p>Lancez-donc <code>syspatch</code> :)</p>

<p>Ensuite, c'est une bonne idée de relancer smtpd : <code>rcctl restart smtpd</code></p>

<p> </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="https://obsd4a.net/blog/article79/syspatch-patch-smtpd-multiarch-6-4-6-5" 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://debian-facile.org/viewtopic.php?id=24901
title: debian-facile.org : Les enquêtes Debian-Facile : on a volé mes commandes root sous Buster
uri: debian-facile-org-Les-enquêtes-Debian-Facile-on-a-volé-mes-comma
url: http://debian-facile.org/viewtopic.php?id=24901
content:
<p>Depuis la publication de Buster , nous avons vu fleurir sur le forum pas mal de questions concernant l'impossibilité de passer certaines commandes nécessitant les droits <em>root</em> bien que connecté sur ce compte.<br>Ces commandes ont-elles disparu ? Que nenni, il s'agit juste d'une modification de la commande <strong>su</strong> permettant de passer <em>root</em> et en particulier de la gestion de la variable d'environnement <em>PATH</em> qui indique au système dans quels chemins rechercher les commandes.<br><br>Pour expliquer ce qu'est cette variable voici un court extrait du MOOC <em>Maîtriser le Shell Bash</em> publié sur la plateforme <em>FunMooc</em> par l'Université de La Réunion (sous licence CC-BY-NC-SA 4.0)<br><br></p><div><font color="darkgreen"><blockquote><div><p>La variable <em>PATH</em> est une variable importante, elle donne l?accès aux commandes du système. Cette variable sert à retrouver les commandes dans l?arborescence sans qu?il ne soit nécessaire de fournir le chemin d?accès absolu. La variable <em>PATH</em> représente une règle de recherche pour le shell. C?est la liste des répertoires dans lesquels le shell doit rechercher une commande (en suivant l?ordre des répertoires<br>listés dans la variable).<br>Supposons que vous ayez deux commandes <strong>ls</strong>, l?une que vous avez créée et l?autre la commande classique. Celle que vous avez créée se trouve dans le répertoire <em>/usr/local/bin</em> et la commande classique se trouve dans <em>/usr/bin</em>. Pour utiliser la commande classique, vous devez saisir :<br></p><div><font color="blue"><pre><div><span>/</span>usr<span>/</span>bin<span>/</span><span>ls</span></div></pre></font></div><p><br>En revanche, si votre variable <em>PATH</em> contient le répertoire <em>/usr/bin/</em> alors vous pouvez saisir :<br></p><div><font color="blue"><pre><div><span>ls</span></div></pre></font></div><p><br>Si votre variable <em>PATH</em> contient /usr/local/bin:/usr/bin/ alors en saisissant la commande <strong>ls</strong>, la version utilisée sera celle que vous avez créée car l?ordre compte, dans la liste des répertoires de la variable <em>PATH</em>. Consulter le contenu d?une variable d?environnement s?effectue par une commande d?affichage echo et une substitution de variable comme le montre l?exemple avec la variable <em>PATH</em>.<br></p><div><font color="blue"><pre><div><span>echo</span> <span>$PATH</span></div></pre></font></div><p><br></p><div><font><pre><div>/usr/local/bin:/sbin:/bin:/usr/bin</div></pre></font></div><p></p></div></blockquote></font></div><p><br><br>Jusqu'à Stretch, c'est le paquet source <em>Shadow</em> qui fournissait la commande <strong>su</strong>. Depuis la publication de Buster, c'est <em>util-linux</em> qui fourni cette commande. <em>su</em> n'est pas absolument identique dans les deux paquets. En effet, avec l'implémentation de <em>shadow</em>, un simple <strong>su</strong> réinitialisait la variable <em>PATH</em> en y ajoutant le chemin <em>/usr/sbin</em> et <em>/sbin</em>, chemin contenant des commandes qu'on ne passe qu'avec les droits <em>root</em>. Comme ce n'est plus le cas avec l'implémentation issue de <em>util-linux</em>, le shell n'est donc pas capable de trouver ces commandes.<br><br>Voyez plutôt : <br></p><div><font color="blue"><pre><div><span>su</span></div></pre></font></div><p><br></p><div><font color="red"><pre><div><span>fdisk</span> <span>-l</span></div></pre></font></div><p><br></p><div><font><pre><div>bash: fdisk : commande introuvable</div></pre></font></div><p><br></p><div><font color="red"><pre><div><span>ls</span> <span>/</span>sbin<span>/</span><span>fdisk</span></div></pre></font></div><p><br></p><div><font><pre><div>/sbin/fdisk</div></pre></font></div><p><br>Le système ne trouve pas la commande, pourtant, elle est bien présente. Et voici le pourquoi du comment<br></p><div><font color="red"><pre><div><span>echo</span> <span>$PATH</span></div></pre></font></div><p><br></p><div><font><pre><div>/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games</div></pre></font></div><p><br>Pas de <em>/sbin</em> dans cette variable, donc, le shell ne sait pas où se trouve cette commande.<br><br>Il faut donc a présent pour ouvrir un <em>shell root</em> et voir la variable <em>PATH</em> initialisée avec ces deux répertoires taper<br></p><div><font color="blue"><pre><div><span>su</span> <span>-l</span> <span>#ou su --login</span><br><span>#ou</span><br><span>su</span> - <span>#oui, avec un tiret</span></div></pre></font></div><p><br><br>On essaye à nouveau<br></p><div><font color="blue"><pre><div><span>su</span> -</div></pre></font></div><p><br></p><div><font color="red"><pre><div><span>fdisk</span> <span>-l</span></div></pre></font></div><p><br></p><div><font><pre><div>Disque /dev/sda : 50 GiB, 53687091200 octets, 104857600 secteurs<br>
Modèle de disque : QEMU HARDDISK   <br>
Unités : secteur de 1 × 512 = 512 octets<br>
Taille de secteur (logique / physique) : 512 octets / 512 octets<br>
taille d'E/S (minimale / optimale) : 512 octets / 512 octets<br>
Type d'étiquette de disque : dos<br>
...<br>
 </div></pre></font></div><p><br>Pas de problèmes ici, et le pourquoi du comment<br></p><div><font color="red"><pre><div><span>echo</span> <span>$PATH</span></div></pre></font></div><p><br></p><div><font><pre><div>/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin</div></pre></font></div><p><br>Vous remarquerez l'apparition des répertoires <em>/foo/sbin</em> (et la disparition de <em>/usr/games</em> le compte <em>root</em> n'est pas fait pour jouer, nan mais oh, garnement <img src="media/f8865717.tongue.png" data-original-source="http://debian-facile.org/img/smilies/tongue.png" width="15" height="15" alt="tongue"> ).<br><br><br>Et voilà encore une enquête résolu par le célèbre détective Debian-Facile <img src="media/5d0f49d1.smile.png" data-original-source="http://debian-facile.org/img/smilies/smile.png" width="15" height="15" alt="smile"></p>
<p><img src="media/3bc69a9e.3df72092984f99e34111c0a7e3ebd7c0" data-original-source="http://cdn.libravatar.org/avatar/3df72092984f99e34111c0a7e3ebd7c0" alt="Gravatar de debian-facile.org" class="gravatar" /><br/><i>Original post of <a href="http://debian-facile.org/viewtopic.php?id=24901" title="Visit the source">debian-facile.org</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #31
uri: 2019-08-05-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-31
feed_id:
https://blog.journalduhacker.net/index.php?article230/liens-interessants-journal-du-hacker-semaine-31-2019

url:
https://blog.journalduhacker.net/index.php?article230/liens-interessants-journal-du-hacker-semaine-31-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/twyzpq/pourquoi_vous_devriez_fuir_aws_azure_ou">Pourquoi vous devriez fuir AWS, Azure ou Google Cloud !</a></li>
<li><a href="https://www.journalduhacker.net/s/3q2e4o/profite_de_youtube_sans_tre_trac_par">Profite de YouTube sans être tracé par Google</a></li>
<li><a href="https://www.journalduhacker.net/s/sohzp8/lautoscaling_des_gitlab_runners_sur">L'autoscaling des gitlab runners sur Openstack</a></li>
<li><a href="https://www.journalduhacker.net/s/khudxl/filtrage_des_publicit_s_et_traqueurs_sur">Filtrage des publicités et traqueurs sur Android : installation de DNSFilter</a></li>
<li><a href="https://www.journalduhacker.net/s/r1chfj/retour_dexp_rience_de_payplug_et_paypal">Retour d'expérience de PayPlug et PayPal pour wallabag.it</a></li>
<li><a href="https://www.journalduhacker.net/s/tuvgvq/outil_de_cr_ation_d_un_espace_web_apache_et">Outil de création d’un espace web Apache et PHP</a></li>
<li><a href="https://www.journalduhacker.net/s/dyzgaq/tests_de_charge_avec_artillery_io">Tests de charge avec Artillery.io</a></li>
<li><a href="https://www.journalduhacker.net/s/1aehzg/arm_quel_moment_on_chang_dunivers">ARM : A quel moment on a changé d'univers ?</a></li>
<li><a href="https://www.journalduhacker.net/s/dpmwju/les_dessous_de_la_d_sactivation_de_mysql">Les dessous de la désactivation de ~/.mysql_history</a></li>
<li><a href="https://www.journalduhacker.net/s/7llv90/guide_de_protection_num_rique_nouvelle">Guide de protection numérique, nouvelle version</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://miamondo.org/2019/08/08/la-planete-archlinux-partie-5-post-installation/
title: Benoît Boud@ud : La planète Archlinux (partie 5 : post-installation)
uri: Benoît-Boud-ud-La-planète-Archlinux-(partie-5-post-installation)
url: https://miamondo.org/2019/08/08/la-planete-archlinux-partie-5-post-installation/
content:
<p>Notre nouveau système Archlinux est opérationnel. Cela dit, notre mission n'est pas terminée. Nous devons encore installer un environnement graphique digne de ce nom. Pour l'instant, c'est une console noire qui nous accueille et même si nous pouvons dès à présent accomplir beaucoup de choses en  ligne de commande, vous vous imaginez bien qu'une telle [...]</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/08/08/la-planete-archlinux-partie-5-post-installation/" title="Visit the source">Benoît Boud@ud</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>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 2)</a> (20/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 3)</a> (23/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 4)</a> (29/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">Archlinux : Finalisation de mon installation</a> (11/01/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Archlinux, une installation qui r&eacute;serve bien des surprises!</a> (08/01/2017)</li></ul></div></p>


feed_id: https://blog.touret.info/2019/08/09/verifier-les-commit-git-avec-gpg/
title: Littlewing : Vérifier les commit GIT avec GPG
uri: Littlewing-Vérifier-les-commit-GIT-avec-GPG
url: https://blog.touret.info/2019/08/09/verifier-les-commit-git-avec-gpg/
content:
<p>Juste pour un pense bête, voici comment paramétrer <a href="https://git-scm.com/">GIT</a> et <a href="https://github.com/">GITHUB</a>/<a href="https://about.gitlab.com/">GITLAB</a> pour signer les commits avec <a href="https://gnupg.org/">GPG</a>.</p>
<p><img data-attachment-id="196" data-permalink="https://blog.touret.info/2019/08/09/verifier-les-commit-git-avec-gpg/kelly-sikkema-c3rk5toz0qa-unsplash/" data-orig-file="https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg" data-orig-size="5568,3712" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="kelly-sikkema-C3rK5toz0qA-unsplash" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=612" src="https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=612&amp;h=408" alt="" width="612" height="408" srcset="https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=612&amp;h=408 612w, https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=1224&amp;h=816 1224w, https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=150&amp;h=100 150w, https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=300&amp;h=200 300w, https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=768&amp;h=512 768w, https://blogtouret.files.wordpress.com/2019/08/kelly-sikkema-c3rk5toz0qa-unsplash.jpg?w=1024&amp;h=683 1024w" sizes="(max-width: 612px) 100vw, 612px"></p>
<h2>Configuration GPG</h2>
<p>Exécutez la commande suivante :</p>
<pre><span><span>gpg --full-generate-key

Sélectionnez une clé RSA (question 1) de 4096 bits (question 2).</span></span></pre>
<p><span><span>Une fois cette commande effectuée, vous pouvez récupérer votre clé GPG avec cette commande:</span></span></p>
<p><span><span>gpg –list-secret-keys –keyid-format LONG<br></span></span></p>
<pre>gpg --list-secret-keys --keyid-format LONG alexandre@....
/home/alexandre/.gnupg/pubring.kbx
----------------------------------
sec rsa4096/XXXXXXXXXX 2019-08-09 [SC]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
uid [ ultime ] Alexandre Touret <mon.mail.github.ou.gitlab@monprovider.fr>
ssb rsa4096/XXXXXXXXXX 2019-08-09 [E]</pre>
<p><span><span>Ensuite, il faut exécuter cette commande </span></span></p>
<pre>gpg --armor --export XXXXXXXXXX</pre>
<h2>Configuration GIT</h2>
<p>Indiquez la clé GPG à GIT</p>
<pre> git config --local user.signingkey 6F9D7D5FCE959337</pre>
<p>Et indiquez que vous voulez signer tous vos commits</p>
<pre><span><span>git </span></span><span><span>config </span><span>--</span><span>local </span><span>commit</span><span>.</span><span>gpgsign </span><span>true</span></span></pre>
<p>Si vous ne faites pas cette dernière commande, vous devrez ajouter l’option -S à chaque exécution de la commande git commit.</p>
<p>Exemple:</p>
<pre> git -a -S -m "Ajout javadoc"</pre>
<h2>Configuration GITHUB</h2>
<p>Sur Github ( il y a la même chose sur gitlab), vous pouvez <a href="https://github.com/settings/keys">dans vos paramètres</a> ajouter cette clé . De cette manière, vos prochains commits envoyés seront vérifiés.</p>
<p><span><span> En espérant que ça serve à d’autres <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"><br></span></span></p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2019/08/09/verifier-les-commit-git-avec-gpg/" 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 CYGWIN</a> (16/02/2018)</li><li>Littlewing : <a href="">G&eacute;rer plusieurs cl&eacute;s et plusieurs repo GIT</a> (16/11/2018)</li><li>Littlewing : <a href="">GIT me voila</a> (13/09/2010)</li><li>Samuel Martin : <a href="">Effectuer un &amp;quot;Pull request&amp;quot; dans github</a> (29/03/2011)</li><li>Jeyg : <a href="">Dive into Git</a> (18/08/2011)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/article80/syspatch-patch-swapgs-amd64
title: Thuban : Syspatch : patch SWAPGS - amd64
uri: Thuban-Syspatch-patch-SWAPGS-amd64
url: https://obsd4a.net/blog/article80/syspatch-patch-swapgs-amd64
content:
<p>Un nouveau <a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/008_swapgs.patch.sig">patch</a> est disponible pour l'architecture amd64.</p>

<p>Les processeurs Intel ont de nouveau une faille découverte, corrigée via ledit patche.</p>

<p><span>Syspatchez ! :)</span></p>

<p> </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="https://obsd4a.net/blog/article80/syspatch-patch-swapgs-amd64" 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 : Liens intéressants Journal du hacker semaine #32
uri: 2019-08-12-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-32
feed_id:
https://blog.journalduhacker.net/index.php?article231/liens-interessants-journal-du-hacker-semaine-32-2019

url:
https://blog.journalduhacker.net/index.php?article231/liens-interessants-journal-du-hacker-semaine-32-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/xw8oyv/linux_journal_sarr_te">Linux Journal s'arrête</a></li>
<li><a href="https://www.journalduhacker.net/s/pv4qas/apple_admet_couter_certaines">Apple admet écouter certaines conversations privées via Siri</a></li>
<li><a href="https://www.journalduhacker.net/s/dzopnn/avec_trivy_c_est_trivial_d_identifier_les">Avec Trivy, c’est trivial d’identifier les vulnérabilités de vos conteneurs</a></li>
<li><a href="https://www.journalduhacker.net/s/i1acel/du_contr_le_permanent">Du contrôle permanent</a></li>
<li><a href="https://www.journalduhacker.net/s/u1kb0w/next_v1_3_0_le_navigateur_web_enti_rement">Next v1.3.0, le navigateur web entièrement programmable</a></li>
<li><a href="https://www.journalduhacker.net/s/utgf2i/rasperry_pi_4_l_quipe_r_pond_aux_questions">Rasperry Pi 4 : l'équipe répond aux questions de la communauté, mais reste dans le déni</a></li>
<li><a href="https://www.journalduhacker.net/s/gvuroa/le_cahier_de_dol_ances_des_salari_s_de_qwant">Le cahier de doléances des salariés de Qwant</a></li>
<li><a href="https://www.journalduhacker.net/s/zjd1ed/d_couverte_des_g_n_rations_de_tags_mifare">Découverte des générations de tags Mifare (NFC)</a></li>
<li><a href="https://www.journalduhacker.net/s/53ppqd/pfsense_configurer_son_serveur_dhcp">[pfSense] Configurer son serveur DHCP</a></li>
<li><a href="https://www.journalduhacker.net/s/fftkgs/tutoriel_vid_o_lespacement_en_css">Tutoriel Vidéo L'espacement en CSS</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://obsd4a.net/blog/article81/mises-a-jours-de-packages-pour-stable-officiels
title: Thuban : Mises à jours de packages pour -stable officiels
uri: Thuban-Mises-à-jours-de-packages-pour-stable-officiels
url: https://obsd4a.net/blog/article81/mises-a-jours-de-packages-pour-stable-officiels
content:
<p>Jusqu'à présent, pour tenir à jour une installation d'OpenBSD, il fallait suivre la procédure à chaque nouvelle -release.</p>

<p>Le système de base pouvait recevoir des mises à jour avec la commande <code>syspatch</code>.</p>

<p>Cependant, les paquets installés ne recevaient pas de mise à jour à moins de : </p>

<ul><li>Compiler les paquets soi-même en suivant la liste de diffusion ports-security@</li>
	<li>Utiliser le service tiers <a href="https://stable.mtier.org/openup">m::tier</a></li>
</ul><p>C'est désormais inutile puisque <a href="https://dataswamp.org/~solene/">solene</a> a retroussé ses manches, a compilé elle-même les mises à jours des paquets pour les diffuser sur son serveur et montrer aux développeurs d'OpenBSD son travail. (Si l'histoire vous intéresse, vous pouvez en avoir un aperçu <a href="https://obsd4a.net/forum/showthread.php?tid=2331">sur le forum</a>. )</p>

<p>Cela fait désormais partie intégrante du projet.</p>

<p>Si vous souhaitez maintenir les paquets de votre système à jour, alors il vous suffit de lancer, sans rien avoir à modifier d'autre.</p>

<p><code>pkg_add -u</code></p>

<p>Vous pouvez lire l'<a href="https://marc.info/?l=openbsd-announce&amp;m=156577865917831&amp;w=2">annonce</a><a href="https://marc.info/?l=openbsd-announce&amp;m=156577865917831&amp;w=2"> officielle ici</a>.</p>

<p>Comme quoi, pour contribuer à un projet, il suffit de s'y mettre plutôt que d'en parler.</p>

<p>Merci Solène ! %λ</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="https://obsd4a.net/blog/article81/mises-a-jours-de-packages-pour-stable-officiels" 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: https://blogduyax.madyanne.fr/2019/07/26/je-vous-l-avais-bien-dit.html
title: Yannic Arnoux : Je vous l’avais bien dit
uri: Yannic-Arnoux-Je-vous-l-avais-bien-dit
url: https://blogduyax.madyanne.fr/2019/07/26/je-vous-l-avais-bien-dit.html
content:
<p>Mini-bilan après les décisions des 8 derniers mois : migration Docker, refonte du blog, nouveau domaine, hébergement chez GitHub Pages… <!-- more --></p>

<p>Je n’ai pas achevé le système de sauvegarde (alors que je tourne sur un VPS à 4 euros le mois),</p>

<p>Je n’ai pas achevé le système de monitoring,</p>

<p>Je viens de découvrir que le blog a perdu <em>magiquement</em> sa barre de navigation ! Je ne sais pas depuis quand, ce qui est sûr c’est que je ne maîtrise pas la génération HTML des pages GitHub.</p>

<p>J’ai voulu lever le pied sur la gestion de l’infra, me reposer sur GitHub mais c’est la cata ! Il est temps de se retrousser les manches.</p>

<p><img src="media/7a5a9747.bruce-alfred.jpg" data-original-source="https://blogduyax.madyanne.fr/images/2019/bruce-alfred.jpg" alt="Bruce et Alfred"></p>

<p><em>Nous savons tous le réel plaisir que vous avez à dire : je vous l’avais bien dit…</em></p>
<p><img src="media/79716ccf.308a3596152a79231f3feedc49afa4ef" data-original-source="http://cdn.libravatar.org/avatar/308a3596152a79231f3feedc49afa4ef" alt="Gravatar de Yannic Arnoux" class="gravatar" /><br/><i>Original post of <a href="https://blogduyax.madyanne.fr/2019/07/26/je-vous-l-avais-bien-dit.html" title="Visit the source">Yannic Arnoux</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.touret.info/2019/08/16/mocker-des-methodes-final-avec-mockito/
title: Littlewing : Mocker des méthodes « final » avec Mockito
uri: Littlewing-Mocker-des-méthodes-final-avec-Mockito
url: https://blog.touret.info/2019/08/16/mocker-des-methodes-final-avec-mockito/
content:
<p>Auparavant, dans nos tests, quand on voulait <a href="https://fr.wikipedia.org/wiki/Mock_(programmation_orient%C3%A9e_objet)">mocker</a> des<a href="https://fr.wikipedia.org/wiki/Final_(Java)"> méthodes « final »</a> ou <a href="https://stackoverflow.com/questions/2671496/java-when-to-use-static-methods">statiques</a>, on devait passer par <a href="https://github.com/powermock/powermock">PowerMock</a>.</p>
<p><img data-attachment-id="203" data-permalink="https://blog.touret.info/2019/08/16/mocker-des-methodes-final-avec-mockito/logo-mockito/" data-orig-file="https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png" data-orig-size="400,200" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="logo-mockito" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png?w=400" src="https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png?w=300&amp;h=150" alt="" width="300" height="150" srcset="https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png?w=300&amp;h=150 300w, https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png?w=150&amp;h=75 150w, https://blogtouret.files.wordpress.com/2019/08/logo-mockito.png 400w" sizes="(max-width: 300px) 100vw, 300px"></p>
<p>Depuis peu, si on utilise Mockito ( >2.1) , on n’a plus besoin d’ajouter PowerMock pour mocker des méthodes « final ».</p>
<p>Bon il reste toujours la gestion des méthodes statiques à gérer autrement qu’avec <a href="https://github.com/mockito/mockito">Mockito</a>, mais cela va dans le bon sens.</p>
<p>Voici comment activer en quelques commandes le mocking des méthodes « final ».</p>
<p>Dans le répertoire src/test/resources, il faut créer un répertoire mockito-extensions avec un fichier nommé org.mockito.plugins.MockMaker.</p>
<pre>src/test/resources
└── mockito-extensions
└── org.mockito.plugins.MockMaker</pre>
<p>A l’intérieur de ce fichier, vous devrez ajouter le contenu suivant :</p>
<pre>mock-maker-inline</pre>
<p>Avec cette configuration, vous pourrez dorénavant mocker des méthodes « final » <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></p>
<p>Enjoy</p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2019/08/16/mocker-des-methodes-final-avec-mockito/" 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="">Oracle rach&egrave;te SUN</a> (20/04/2009)</li><li>Littlewing : <a href="">Int&eacute;grer la base adresse nationale dans Elasticsearch</a> (20/05/2015)</li><li>Littlewing : <a href="">Cr&eacute;er des batchs avec JAVABATCH &ndash; JSR352</a> (08/07/2015)</li><li>Littlewing : <a href="">Devoxx 2017</a> (07/04/2017)</li><li>Littlewing : <a href="">Devoxx 2018</a> (20/04/2018)</li></ul></div></p>


feed_id: http://blog.chimrod.com/2019/08/utiliser-toutes-les-fonts-avec-xetex-et-cygwin/
title: Chimrod : Utiliser toutes les fonts avec Xetex et Cygwin
uri: Chimrod-Utiliser-toutes-les-fonts-avec-Xetex-et-Cygwin
url: http://blog.chimrod.com/2019/08/utiliser-toutes-les-fonts-avec-xetex-et-cygwin/
content:
<div>
<img alt="Xetex logo" src="media/76693690.xetex.png" data-original-source="http://blog.chimrod.com/images/latex/xetex.png"></div>
<p>Quand on utilise xetex dans l’environnement cygwin, toutes les polices
installées ne sont pas chargées par défaut. Cela vient de la configuration de
cygwin qui par défaut, ne scanne pas les répertoires de latex à la recherche
des polices disponibles.</p>
<p>La solution est simple, il faut ajouter les lignes suivantes dans le fichier
<tt>/etc/fonts/fonts.conf</tt> :</p>
<div><pre><span></span><span><dir></span>/usr/share/texmf-dist/fonts/opentype<span></dir></span>
<span><dir></span>/usr/share/texmf-dist/fonts/truetype<span></dir></span>
</pre></div>
<p>et compléter en rechargeant les polices installées<span> </span>:</p>
<div><pre><span></span><span>$</span> fc-cache -f
</pre></div>
<p>Fini<span> </span>!</p>
<p><img src="media/51a0b109.d6b159cb14220daa49ff4a3f9a25f9f3" data-original-source="http://cdn.libravatar.org/avatar/d6b159cb14220daa49ff4a3f9a25f9f3" alt="Gravatar de Chimrod" class="gravatar" /><br/><i>Original post of <a href="http://blog.chimrod.com/2019/08/utiliser-toutes-les-fonts-avec-xetex-et-cygwin/" title="Visit the source">Chimrod</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://miamondo.org/2019/08/18/la-planete-archlinux-partie-6-amelioration-continue/
title: Benoît Boud@ud : La planète Archlinux (partie 6 : amélioration continue)
uri: Benoît-Boud-ud-La-planète-Archlinux-(partie-6-amélioration-cont
url: https://miamondo.org/2019/08/18/la-planete-archlinux-partie-6-amelioration-continue/
content:
<p>Sommaire 20 - pacman 21 - yay 22 - Gestion des erreurs au cours du processus de post-installation 23 - Synchronisation et mise à jour automatisée 24 - Bugs non résolus Bonjour, après quelques semaines d'utilisation, je dois dire que je suis tout à fait satisfait d'avoir basculé sur Archlinux. Nous sommes assurément en présence [...]</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/08/18/la-planete-archlinux-partie-6-amelioration-continue/" title="Visit the source">Benoît Boud@ud</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>Beno&icirc;t Boud@ud : <a href="">Dux, avec un D comme Dux</a> (06/04/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 2)</a> (20/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 3)</a> (23/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 4)</a> (29/07/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">antiX-17_386-core.iso</a> (10/05/2018)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #33
uri: 2019-08-19-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-33
feed_id:
https://blog.journalduhacker.net/index.php?article232/liens-interessants-journal-du-hacker-semaine-33-2019

url:
https://blog.journalduhacker.net/index.php?article232/liens-interessants-journal-du-hacker-semaine-33-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/3mfrlg/centi_me_num_ro_du_courrier_du_hacker">Centième numéro du Courrier du hacker, lettre d’information du logiciel libre</a></li>
<li><a href="https://www.journalduhacker.net/s/ueoodq/lenvironnement_de_bureau_xfce_4_14_est">L'environnement de bureau Xfce 4.14 est disponible après quatre ans de développement</a></li>
<li><a href="https://www.journalduhacker.net/s/9dkrcn/rustls_vers_un_nouveau_standard">RusTLS : vers un nouveau standard cryptographique</a></li>
<li><a href="https://www.journalduhacker.net/s/2lyhd0/prot_ger_les_tablissements_surveiller">Protéger les établissements, surveiller les élèves... la reconnaissance faciale est entrée dans les écoles</a></li>
<li><a href="https://www.journalduhacker.net/s/34jnah/donn_es_personnelles_sommes_nous_des">Données personnelles : sommes-nous des victimes consentantes ?</a></li>
<li><a href="https://www.journalduhacker.net/s/wg13jg/un_d_veloppeur_de_php_propose_un_langage">Un développeur de PHP propose un langage fortement typé, le P++</a></li>
<li><a href="https://www.journalduhacker.net/s/6nwerm/une_faille_massive_r_v_le_plus_d_un_million_d">Une faille massive révèle plus d’un million d’empreintes digitales</a></li>
<li><a href="https://www.journalduhacker.net/s/iku9l8/configurer_firefox_optimiser_les">Configurer Firefox - Optimiser les performances et laisser le moins de traces</a></li>
<li><a href="https://www.journalduhacker.net/s/yvwcmo/internationalisation">Internationalisation ??</a></li>
<li><a href="https://www.journalduhacker.net/s/z1nfh6/se_cr_er_un_initramfs_manuellement">Se créer un initramfs manuellement</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://www.deblan.io/post/574/contourner-les-trackers-de-youtube
title: Simon Vieille : Contourner les trackers de YouTube
uri: Simon-Vieille-Contourner-les-trackers-de-YouTube
url: https://www.deblan.io/post/574/contourner-les-trackers-de-youtube
content:
<p>Lors des échanges sur la protection de la vie privée et la décentralisation 
des données, la question de YouTube est un sujet qui fait débat. En effet, je 
peux créer une instance PeerTube ou en choisir une des nombreuses disponibles 
pour <strong>publier</strong> une vidéo mais qu'est est-il de la <strong>consultation</strong> ? Si des 
créateurs font le choix de déposer leurs vidéos sur plusieurs plateformes, 
d’autres se contentent de ne publier que sur YouTube. Dès lors, on est contraint
de passer par YouTube pour accéder à ses contenus et cela implique de subir le 
tracking publicitaire de Google.</p>

<p><strong>Invidious</strong> est un projet libre sous licence AGPLv3 qui permet ne plus charger 
l’interface très obèse de YouTube et par effet de bord, de ne plus charger les 
trackers qu’on peut y trouver. Invidious est assez complet car il permet 
également de gérer des comptes utilisateurs <strong>sans compte Google</strong>, de faire des 
recherches, de s’abonner à des chaînes et de faire l'intermédiaire entre vous et
les serveurs vidéos de Google.</p>

<p><img src="media/3b97c598.5d5d0729.jpg" data-original-source="https://upload.deblan.org/u/2019-08/5d5d0729.jpg" alt="Invidious"></p>

<p>Pour autant, ce n’est pas totalement suffisant car si vous consultez une page 
qui affiche une vidéo YouTube ou que quelqu’un vous partage un lien vers YouTube, 
vous allez à nouveau afficher des pages obèses et pleines de trackers. Le 
développeur <a href="https://gitlab.com/Booteille">Booteille</a> a réalisé 
une <a href="https://addons.mozilla.org/fr/firefox/addon/invidition/">extension Firefox</a>
destinée à résoudre cela. Une fois installée et activée, l’extension va automatiquement
remplacer l’Iframe de YouTube par un encart Invidious et rediriger les pages 
YouTube vers une instance Invidious de votre choix. Voici à quoi ressemble une
vidéo affichée depuis une instance Invidious.</p>

<div data-ratio="56.25%"><iframe src="https://invidio.us/embed/3lRkjWTUuhc" allowfullscreen></iframe></div>

<p>Après plusieurs semaines d’utilisation, retourner sur le site YouTube est presque 
un calvaire car c’est vraiment lent. Invidious charge et affiche les contenus 
plus rapidement et le lecteur fait extrêmement bien son boulot. Cependant, si 
l’interface de YouTube vous manque un peu, vous pouvez installer le logiciel 
<strong><a href="https://freetubeapp.io/">FreeTube</a></strong> qui reprend ses codes et permet de 
s’interfacer avec une instance Invidious.</p>

<p><img src="media/b26bfdff.5d5d0cc5.jpg" data-original-source="https://upload.deblan.org/u/2019-08/5d5d0cc5.jpg" alt="FreeTube"></p>

<p>Si vous avez envie de tester Invidious, vous pouvez accéder à 
<a href="https://invidio.us/">l'instance officielle</a> et les 
<a href="https://github.com/omarroth/invidious/wiki/Invidious-Instances">instances publiques</a>
voire de <a href="https://github.com/omarroth/invidious#installation">l'installer</a> localement
ou sur votre serveur.</p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/574/contourner-les-trackers-de-youtube" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #34
uri: 2019-08-26-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-34
feed_id:
https://blog.journalduhacker.net/index.php?article233/liens-interessants-journal-du-hacker-semaine-34-2019

url:
https://blog.journalduhacker.net/index.php?article233/liens-interessants-journal-du-hacker-semaine-34-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/cwtjln/les_smartphones_reconditionn_s_et_bas">Les smartphones reconditionnés et à bas prix de la /e/ Foundation sont disponibles avec /e/, son Android « dégooglisé »</a></li>
<li><a href="https://www.journalduhacker.net/s/veay0e/associer_une_techno_et_une_pratique_g_n">Associer une techno et une pratique (généralement jugée illégale)</a></li>
<li><a href="https://www.journalduhacker.net/s/jjx5cw/fd_une_alternative_simple_et_plus_rapide">Fd – Une alternative simple et plus rapide à Find</a></li>
<li><a href="https://www.journalduhacker.net/s/vhgwm0/surfer_vaut_consentement_aux_cookies_le">Surfer vaut consentement aux cookies : le Conseil d’État rejette le référé contre la CNIL</a></li>
<li><a href="https://www.journalduhacker.net/s/uee7mw/le_fil_noir_jetable">Le fil noir jetable</a></li>
<li><a href="https://www.journalduhacker.net/s/vv8ikq/ordinateur_carte_unique_raspberry_pi_et">Ordinateur à carte unique : Raspberry Pi et consort</a></li>
<li><a href="https://www.journalduhacker.net/s/udocsj/git_le_syst_me_distribu_de_gestion_de">Git, le système distribué de gestion de versions, vient de passer à la version 2.23</a></li>
<li><a href="https://www.journalduhacker.net/s/zip4qt/des_documentaires_sur_le_libre_la_vie_priv">Des documentaires sur le Libre, la vie privée, l'informatique ?</a></li>
<li><a href="https://www.journalduhacker.net/s/zj6bgm/gnupg_introduction_cheat_sheet">GnuPG - Introduction &amp; Cheat-Sheet</a></li>
<li><a href="https://www.journalduhacker.net/s/dzh9pe/d_finir_l_diteur_de_texte_utilis_lors_des">Définir l’éditeur de texte utilisé lors des commits git</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


title: Pierre-Alain Bandinelli : Configuration de zsh, inspirée de la formation Debian d'Alexis de Lattre
uri: Pierre-Alain-Bandinelli-Configuration-de-zsh-inspirée-de-la-format
feed_id:
https://blog.bandinelli.net/index.php?post/2019/08/25/Optimisation-d-affichage-de-zsh%2C-inspir%C3%A9e-de-la-formation-VIA-ECP

url:
https://blog.bandinelli.net/index.php?post/2019/08/25/Optimisation-d-affichage-de-zsh%2C-inspir%C3%A9e-de-la-formation-VIA-ECP

content:
<p>Ceux qui ont débuté sous Debian il y a quelques années ont peut-être découvert la formation Debian d'Alexis de Lattre. Celle-ci a récemment migré vers un nouveau domaine : https://formation-debian.viarezo.fr/ mais il me semble qu'elle n'a plus été mise à jour depuis quelques temps.</p>


<p>Je stocke ici les fichiers de paramétrage de ZSH légèrement modifiés pour tenir compte de ce <a href="https://blog.bandinelli.net/index.php?post/2015/11/19/ZSH-dit-GREP_OPTIONS-is-deprecated%3B-please-use-an-alias-or-script-sans-rel%C3%A2che">billet</a> et de ce <a href="https://blog.bandinelli.net/index.php?post/2014/06/04/ZSH">billet</a>.</p>

<ul><li>Fichier zshrc : <a href="https://blog.bandinelli.net/public/zshrc">zshrc</a></li>
<li>Fichier zshenv : <a href="https://blog.bandinelli.net/public/zshenv">zshenv</a></li>
<li>Fichier zlogin : <a href="https://blog.bandinelli.net/public/zlogin">zlogin</a></li>
<li>Fichier zlogout : <a href="https://blog.bandinelli.net/public/zlogout">zlogout</a></li>
<li>Fichier dir_colors : <a href="https://blog.bandinelli.net/public/dir_colors">dir_colors</a></li>
</ul><p>On pourra télécharger les fichiers et les placer à l'endroit adéquat du serveur avec cette série de commandes :</p>
<pre>
wget https://blog.bandinelli.net/public/zshrc
wget https://blog.bandinelli.net/public/zshenv
wget https://blog.bandinelli.net/public/zlogin
wget https://blog.bandinelli.net/public/zlogout
wget https://blog.bandinelli.net/public/dir_colors
mv zshrc zshenv zlogin zlogout /etc/zsh/
mv dir_colors /etc/
</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/2019/08/25/Optimisation-d-affichage-de-zsh%2C-inspir%C3%A9e-de-la-formation-VIA-ECP" 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>Oncle Tom : <a href="">Configuration d&rsquo;Apache, MySQL et PHP &agrave; base de liens symboliques</a> (11/12/2008)</li><li>Djul : <a href="">Le fichier .bashrc de la mort</a> (25/01/2011)</li><li>Openwebtech : <a href="">Astuce: configuration de piwik avec Apache2 + Varnish cache</a> (30/08/2011)</li><li>Lolokai : <a href="">Configuration d&rsquo;un RAID lors de l&rsquo;installation d&rsquo;un syst&egrave;me Debian</a> (13/03/2012)</li><li>Lolokai : <a href="">Configuration du LVM lors de l&rsquo;installation d&rsquo;un syst&egrave;me Debian</a> (20/03/2012)</li></ul></div></p>


feed_id: https://blog.bandinelli.net/index.php?post/2019/08/25/LXC-3-sur-Debian-Buster%2C-bad-template
title: Pierre-Alain Bandinelli : LXC 3 sur Debian Buster, "bad template"
uri: Pierre-Alain-Bandinelli-LXC-3-sur-Debian-Buster-bad-template
url: https://blog.bandinelli.net/index.php?post/2019/08/25/LXC-3-sur-Debian-Buster%2C-bad-template
content:
<p>Sur une version de Debian Buster fraîchement installée, il était impossible de déployer une instance LXC car aucun template n'était trouvé :</p>
<pre>
get_template_path: 918 No such file or directory - bad template: debian
</pre>


<p>Il faut seulement installer les templates de LXC par :</p>
<pre>
apt install lxc-templates
</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/2019/08/25/LXC-3-sur-Debian-Buster%2C-bad-template" 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>


feed_id: http://www.fullcirclemag.fr/?post/2019/08/24/Pour-la-rentr%C3%A9e
title: Full Circle Magazine FR : Pour la rentrée
uri: 2019-08-26-Full-Circle-Magazine-FR-Pour-la-rentrée
url: http://www.fullcirclemag.fr/?post/2019/08/24/Pour-la-rentr%C3%A9e
content:
<p>Bonjour !</p>


<p>Il reste une semaine avant la rentrée des classes début septembre, et notre petite équipe (trois personnes) vous présente le numéro 147 du magazine Full Circle traduit en français par nos soins. Comme d'habitude, vous pouvez le récupérer ou le visionner sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Visionner ou télécharger le 147">NUMÉROS</a> ou l'obtenir directement en cliquant sur la photo ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/617" hreflang="fr" title="Télécharger le 147"><img src="media/dd2183f2.issue147fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue147fr.png" alt="issue147fr.png" title="issue147fr.png, août 2019"></a></p>



<p>Ce mois-ci, nous vous  proposons une critique de Xubuntu 19.04, avec Xfce, qui est le pendant de celle de Lubuntu 19.04, avec LXQt. Comme vous pouvez le constater sur l'image, Xubuntu est sobre et ne vous étonnera pas, mais il est solide, fiable, et idéal pour tous vos travaux informatiques.</p>


<p>Outre les tutoriels et autres bonnes choses habituelles, vous trouverez dans ce numéro deux dessins comiques, 16 pages d'Actus Linux, l'histoire de comment Richard (Ubuntu au quotidien) a pu dépanner le jeu Ms Pacman (Atari 800) sous Linux tout en le configurant pour qu'il s'affiche en plein écran au lancement, la critique de Basilisk (késaco ???),  un article dans la rubrique Mon opinion concernant LXQt, la suite de la série Certifié Linux et une présentation de la version officielle du jeu Dota Underlords.</p>


<p>Bonne lecture et bonne rentrée !</p>


<p>Bab, scribeur et relecteur, d52fr, traducteur et relecteur et moi-même, AE, traductrice et relectrice.</p>


<p>P.S. Notre équipe est actuellement extrêmement réduite, ce qui fait que nous devons tous travailler dur pour vous livrer chaque numéro en temps utile. S'il vous plaît, pensez à venir nous aider. Regardez dans la colonne de droite de cette page et cliquez sur le lien vers le Wiki où vous trouverez le mode d'emploi pour participer.</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2019/08/24/Pour-la-rentr%C3%A9e" 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: https://www.goffi.org/b/L2cbfrwuvNFcWvXErCnDfh/pubsub-disponible
title: Goffi : SàT PubSub 0.3.0 est disponible
uri: Goffi-SàT-PubSub-0-3-0-est-disponible
url: https://www.goffi.org/b/L2cbfrwuvNFcWvXErCnDfh/pubsub-disponible
content:
                    <div><p>La version 0.3.0 de SàT Pubsub est disponible.</p>
<p>SàT PubSub est un service XMPP PEP/PubSub indépendant du serveur, qui vise à être complet et universel.</p>
<p>Ce projet est né du constat qu'il est difficile d'avoir des services PEP/PubSub complets sur tous les serveurs XMPP, et que même si c'est le cas ils peuvent tarder à implémenter de nouvelles fonctionnalités ou être difficiles à gérer.</p>
<p>Le projet « Salut à Toi » faisant un usage intensif des fonctionnalités PubSub de XMPP, 2 solutions étaient envisageables :</p>
<ul><li>
<p>se concentrer sur un serveur XMPP particulier et le recommander, voire le faire évoluer dans la direction voulue. Ceci reviendrait à se bloquer sur une implémentation particulière d'un serveur XMPP et risquer de voir des fonctionnalités fonctionner incorrectement ou pas du tout sur les autres.</p>
</li>
<li>
<p>faire un composant indépendant du serveur, en utilisant des extensions XMPP pour avoir un accès privilégié au serveur</p>
</li>
</ul><p>C'est la deuxième option qui a été retenue, SàT PubSub utilise les XEPs (extensions XMPP) <a href="https://xmpp.org/extensions/xep-0355.html">Namespace Delegation (XEP-0355)</a> et <a href="https://xmpp.org/extensions/xep-0356.html">Privileged Entity (XEP-0356)</a> pour pouvoir fournir des fonctionnalités avancés et <a href="https://xmpp.org/extensions/xep-0163.html">PEP</a>.</p>
<p>Bien que « SàT » soit utilisé dans le nom (par son origine), ce composant ne nécessite pas d'utiliser <a href="https://salut-a-toi.org/">Salut à Toi</a> et peut-être utilisé par tout logiciel XMPP.</p>
<p>SàT PubSub implémentait déjà MAM et RSM (permettant de faire des recherches dans les archives et d'utiliser la pagination pour retrouver les éléments), la version 0.3.0 apporte également :</p>
<ul><li>le modèle d'accès <code>presence</code></li>
<li>la gestion de <code>+notify</code></li>
<li>la notion d'administrateurs, qui sont des identifiants (« JID ») avec des accès privilégiés</li>
<li>les affiliations</li>
<li>la possibilité de retrouver les éléments classés par date de création ou modification avec <a href="https://xmpp.org/extensions/xep-0413.html">Order-By (XEP-0413)</a></li>
<li>la fonctionnalité expérimentale « Node Schema », pour associer des types de données à un nœud via les <a href="https://xmpp.org/extensions/xep-0004.html">Data Forms (XEP-0004)</a>. Cette fonctionnalité est notamment utilisée dans Salut à Toi pour les tickets.</li>
<li>la fonctionnalité expérimentale « Serial IDs » qui permet d'attribuer des identifiants d'éléments utilisant des incréments (1, 2, 3, etc.) au lieu de valeurs aléatoires. Ceci est notamment utile pour les tickets.</li>
<li>la fonctionnalité expérimentale « PubSub Admin », qui permet aux administrateurs de publier des éléments en spécifiant un autre éditeur (« publisher »). Peut-être utilisé pour restaurer une sauvegarde.</li>
<li>la fonctionnalité expérimentale « consistent publisher » qui, une fois activée sur un nœud, garde l'éditeur (« publisher ») original quand un élément est modifié par le propriétaire du nœud ou un administrateur. Ceci permet de modifier l'élément sans empêcher l'éditeur original de le modifier à nouveau lui-même (par exemple en éditant un commentaire de blog, ou en changeant le statut d'un ticket).</li>
<li>un fichier de configuration peut désormais être utilisé avec SàT PubSub, évitant d'avoir à spécifier les options – dont le mot de passe – entièrement sur la ligne de commande. Le même fichier que pour Salut à Toi (<code>sat.conf</code>) est utilisé, les options de SàT PubSub doivent être mises dans la section <code>[pubsub]</code>).</li>
<li><a href="https://salut-a-toi.org/documentation/sat%20pubsub">une nouvelle documentation</a></li>
</ul><p>Vous trouverez plus de détails <a href="https://repos.goffi.org/sat_pubsub/file/tip/CHANGELOG">dans le CHANGELOG</a>.</p>
<p>Le développement sur la version 0.4 a déjà commencé avec le port pour Python 3 qui est fonctionnel et complète le reste de l'écosystème Salut à Toi.</p>
<p>Pour installer SàT PubSub, il vous suffit d'entrer <code>pip install sat_pubsub</code> dans un environement virtuel Python 2, référez-vous à la documentation pour plus de détails.</p></div>
                    
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="https://www.goffi.org/b/L2cbfrwuvNFcWvXErCnDfh/pubsub-disponible" title="Visit the source">Goffi</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>Goffi : <a href="">Salut &agrave; Toi v0.7 &laquo; La Commune &raquo;</a> (25/07/2019)</li><li>Goffi : <a href="">Construisez un internet d&eacute;centralis&eacute; avec Libervia (Salut &agrave; Toi) !</a> (26/01/2018)</li><li>Goffi : <a href="">Le partage de fichiers arrive dans la prochaine version de Salut &agrave; Toi</a> (28/05/2018)</li><li>Goffi : <a href="">Vers une forge d&eacute;centralis&eacute;e bas&eacute;e sur XMPP</a> (06/06/2018)</li><li>Goffi : <a href="">Salut &agrave; Toi 0.7 alpha, contributrices, contributeurs, &agrave; vos claviers&nbsp;!</a> (05/07/2018)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #35
uri: 2019-09-02-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-35
feed_id:
https://blog.journalduhacker.net/index.php?article234/liens-interessants-journal-du-hacker-semaine-35-2019

url:
https://blog.journalduhacker.net/index.php?article234/liens-interessants-journal-du-hacker-semaine-35-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/nvdyjh/le_minist_re_de_l_int_rieur_migre_sur_la">Le ministère de l’Intérieur migre sur la solution libre Nextcloud</a></li>
<li><a href="https://www.journalduhacker.net/s/6lc6dt/microsoft_rend_son_syst_me_de_fichiers">Microsoft rend son système de fichiers exFAT open source</a></li>
<li><a href="https://www.journalduhacker.net/s/d7chhg/reconnaissance_faciale_la_cnil_tique_sur">Reconnaissance faciale : la CNIL tique sur le bilan de l’expérience niçoise </a></li>
<li><a href="https://www.journalduhacker.net/s/ene2jh/on_test_le_fairphone_3_le_smartphone_qui_se">On a testé… le Fairphone 3, le smartphone qui se veut éthique</a></li>
<li><a href="https://www.journalduhacker.net/s/6iwsoa/rust_premiers_retours_sur_le_langage">Rust : Premiers retours sur le langage</a></li>
<li><a href="https://www.journalduhacker.net/s/0zncjh/7_astuces_pour_conomiser_sa_connexion_3g">7 astuces pour économiser sa connexion 3G/4G et sa batterie</a></li>
<li><a href="https://www.journalduhacker.net/s/lsmtp9/tuto_mieux_comprendre_peertube_l">Tuto : Mieux comprendre Peertube, l’alternative (libre) à Youtube</a></li>
<li><a href="https://www.journalduhacker.net/s/p7ahiq/6_balises_html5_int_ressantes">6 Balises HTML5 intéressantes</a></li>
<li><a href="https://www.journalduhacker.net/s/mypj1m/comment_r_ussir_sa_migration_vers_debian">Comment réussir sa migration vers Debian 10 Buster ?</a></li>
<li><a href="https://www.journalduhacker.net/s/y4iocs/pourquoi_je_nach_terai_plus_ces_magazines">Pourquoi je n'achèterai plus ces magazines</a></li>
<li><a href="https://www.journalduhacker.net/s/affby8/thunderbird_68_0_est_disponible_en_t_l">Thunderbird 68.0 est disponible en téléchargement</a></li>
<li><a href="https://www.journalduhacker.net/s/sy799z/cas_d_tude_g_rer_20_millions_de">Cas d'étude : Gérer 20 millions de redirections http en production</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://www.elementaryos-fr.org/on-reboot-la-communaute/
title: elementary OS : On reboot la communauté
uri: elementary-OS-On-reboot-la-communauté
url: https://www.elementaryos-fr.org/on-reboot-la-communaute/
content:
<p>Cela fait un long moment qu’il n’y a pas eu de nouveau articles sur le blog. Vous avez pu remarquer une baisse de l’activité sur le site ainsi que le forum. Ce n’est en rien à un abandon du site et du blog, mais une direction que chacun à prise, et Nikos le décrit très bien.</p>
<blockquote>
<p>La communauté française existe depuis plusieurs années[…]6 ans dans le domaine informatique c’est un gap important : nouveaux projets, nouvelles technologies, nouvelles tendances.<br>[..]Pour bon nombre c’est aussi durant ce laps de temps que les projets personnels et professionnels évoluent !<br>Les envies, la motivation et la disponibilité évoluent ! (et souvent tout est lié)<br>Les personnes à l’origine de cet espace ont évolué (j’en fais partie) aussi bien pro que personnellement. De nouveaux projets, de nouvelles directions, l’équipe évolue.<br>[..]
</p></blockquote>
<p><a href="https://forum.elementaryos-fr.org/topic/2531-toc-toc-il-y-a-quelquun/?do=findComment&amp;comment=16973"><em>Lire la suite sur le forum.</em></a></p>
<h2>La communauté elementary OS fr</h2>
<p>La communauté était très active également sur Google+, mais sa fermeture pour le public n’a pas arrangé les choses.</p>
<p>Depuis quelques semaines déjà, on est plusieurs à relancer la dynamique pour que tous les utilisateurs elementary OS de la sphère francophone participent au forum. Nous avons mis en place de nouveaux canaux pour diffuser les informations, pour discuter et interagir.</p>
<p>Vous pouvez donc nous retrouver dorénavant sur les plateformes et réseaux sociaux suivants :</p>
<p><a href="http://twitter.com/elementaryos_fr" target="_blank" rel="noopener noreferrer"><img src="media/c2f026d2.logo-twitter-150x150.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-150x150.png" alt="logo_twitter" width="85" height="85" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-150x150.png 150w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-300x300.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-768x768.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-1024x1024.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-90x90.png 90w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter-600x600.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-twitter.png 1042w" sizes="(max-width: 85px) 100vw, 85px"></a>  <a href="https://mstdn.fr/@elementaryFR" target="_blank" rel="noopener noreferrer"><img src="media/1c3dec0b.Mastodon_Logo-150x150.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Mastodon_Logo-150x150.png" alt="logo_mastodon" width="85" height="85" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Mastodon_Logo-150x150.png 150w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Mastodon_Logo-90x90.png 90w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Mastodon_Logo-300x300.png 300w" sizes="(max-width: 85px) 100vw, 85px"></a>  <a href="https://reddit.com/r/elementaryosfr" target="_blank" rel="noopener noreferrer"><img src="media/279f1a6e.logo-reddit-150x150.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-reddit-150x150.png" alt="logo_reddit" width="85" height="85" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-reddit-150x150.png 150w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-reddit-300x300.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-reddit-90x90.png 90w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-reddit-600x600.png 600w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/logo-reddit.png 720w" sizes="(max-width: 85px) 100vw, 85px"></a>   <a href="https://riot.im/app/#/room/%23elementaryOS_fr:matrix.org" target="_blank" rel="noopener noreferrer"><img src="media/a8e07ed9.Riot_im_Logo-150x150.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Riot_im_Logo-150x150.png" alt="" width="85" height="85" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Riot_im_Logo-150x150.png 150w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Riot_im_Logo-90x90.png 90w, https://www.elementaryos-fr.org/wp-content/uploads/2019/08/Riot_im_Logo-300x300.png 300w" sizes="(max-width: 85px) 100vw, 85px"></a></p>
<h2> </h2>
<h2><br>Nouveau membre de l’équipe</h2>
<p>J’en profite également pour annoncer que j’intègre l’équipe en tant que rédacteur sur le blog et modérateur pour le forum.</p>
<p>C’est par ce billet de la rentrée qu’on va donner une nouvelle dynamique et un intérêt pour l’activité sur le blog et la participation sur le forum.</p>
<p>Une rétrospective de l’année passée depuis la sortie de Juno sera publiée prochainement.</p>


<p></p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/on-reboot-la-communaute/">On reboot la communauté</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/on-reboot-la-communaute/" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://xieme-art.org/post/se-connecter-au-reseau-eduroam-avec-iwd/
title: ephase : Se connecter au reseau eduroam avec iwd
uri: ephase-Se-connecter-au-reseau-eduroam-avec-iwd
url: https://xieme-art.org/post/se-connecter-au-reseau-eduroam-avec-iwd/
content:
<p>Je suis passé de <a href="https://01.org/connman">connman</a> + <a href="https://w1.fi/wpa_supplicant">wpa_supplicant</a> à
<a href="https://iwd.wiki.kernel.org/">iwd</a> pour gérer mes connexions Wifi.  Je n’avais jusqu’à maintenant pas
rencontré de problèmes majeurs : il me suffisait de lancer <code>iwctl</code> pour me
connecter à un réseau.</p>
<p>Mais j’ai du me connecter à <strong>eduroam</strong><sup><a href="https://xieme-art.org/#fn:n_eduroam">1</a></sup> (à l’université de Bordeaux), et là c’est un
peu plus compliqué. C’est un réseau <span>WPA</span>-Entreprise, si avec Network-Manager et
son interface graphique c’est simple, il faut ici le configurer à la main.</p>
<h2>iwd</h2>
<p><strong>Inet Wireless Daemon</strong> est un logiciel permettant la connexion et la gestion
des réseaux sans-fils de type Wifi. Son but est de ne dépendre que des outils
founis par le noyau Linux afin d’optimiser au maximum l’utilisation des ressources.</p>
<p>Il se veux aussi plus moderne que son <code>wpa_supplicant</code>.</p>
<h2>Créer et éditer le fichier de configuration à la main.</h2>
<p>Pour rajouter le réseau eduroam à Bordeaux il faut créer, et éditer le fichier
<code>/var/lib/iwd/eduroam.8021x</code> en super-utilisateur et rajouter les informations
suivantes :</p>
<div><pre><span></span><span>[Security]</span>
<span>EAP-Method</span><span>=</span><span>TTLS</span>
<span>EAP-Identity</span><span>=</span><span>anonymous@u-bordeaux.fr</span>
<span>EAP-TTLS-Phase2-Method</span><span>=</span><span>Tunneled-PAP</span>
<span>EAP-TTLS-Phase2-Identity</span><span>=</span><span><id_ent>@u-bordeaux.fr</span>
<span>EAP-TTLS-Phase2-Password</span><span>=</span><span><password></span>

<span>[Settings]</span>
<span>Autoconnect</span><span>=</span><span>true</span>
</pre></div>


<p>Il faut bien évidemment remplacer <code><id_ent></code> par l’identifiant d’accès à l’<span>ENT</span>
et <code><password></code> par le mot de passe associé.</p>
<p>Cette configuration est valable sur l’Université de Bordeaux, elle doit
différer pour les autres.</p>
<div>
<hr><ol><li>
<p>réseau mondial destiné aux personnels et étudiants des universités
  (voir sur  <a href="https://fr.wikipedia.org/wiki/Eduroam">Wikipedia</a>) <a href="https://xieme-art.org/#fnref:n_eduroam" title="Jump back to footnote 1 in the text">↩</a></p>
</li>
</ol></div>
<p><img src="media/1a4b2017.281735ef45203576d6a311b5167aaffe" data-original-source="http://cdn.libravatar.org/avatar/281735ef45203576d6a311b5167aaffe" alt="Gravatar de ephase" class="gravatar" /><br/><i>Original post of <a href="https://xieme-art.org/post/se-connecter-au-reseau-eduroam-avec-iwd/" title="Visit the source">ephase</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>dahu_fou : <a href="">Activer le Wifi avec une carte 2200BG Intel sur une distribution Debian</a> (23/08/2009)</li><li>dahu_fou : <a href="">r&eacute;cup&eacute;rer un driver &laquo; cach&eacute; &raquo; dans un fichier *.exe non extractible</a> (19/08/2009)</li></ul></div></p>


feed_id: https://miamondo.org/2019/09/05/derouler-un-repertoire-utilisateur-dans-le-menu-dopenbox/
title: Benoît Boud@ud : Dérouler un répertoire utilisateur dans le menu d’Openbox
uri: 2019-09-05-
url: https://miamondo.org/2019/09/05/derouler-un-repertoire-utilisateur-dans-le-menu-dopenbox/
content:
<p>Bonjour, Après trois semaines de vacances sur la côte vendéenne, me voici de retour dans mon antre, rechargé à 100 % et des projets plein la tête. Bref, c'est reparti pour de nouveaux articles. Et aujourd'hui, j'ai envie de vous présenter un script que j'ai codé en bishon, un hybride de python et de bash, [...]</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/09/05/derouler-un-repertoire-utilisateur-dans-le-menu-dopenbox/" title="Visit the source">Benoît Boud@ud</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>Beno&icirc;t Boud@ud : <a href="">Un environnement de bureau tout en Python (Acte I : le menu principal)</a> (08/01/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">Archlinux : Finalisation de mon installation</a> (11/01/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Archlinux, une installation qui r&eacute;serve bien des surprises!</a> (08/01/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">La plan&egrave;te Archlinux (partie 6 : am&eacute;lioration continue)</a> (18/08/2019)</li><li>Beno&icirc;t Boud@ud : <a href="">Automatiser l&rsquo;extinction et le red&eacute;marrage d&rsquo;un ordinateur avec rtcwake</a> (10/06/2019)</li></ul></div></p>


feed_id: https://blog.remirepo.net/post/2019/09/06/PHP-en-route-vers-la-sortie-de-la-version-7.4.0
title: Remi Collet : PHP en route vers la sortie de la version 7.4.0
uri: Remi-Collet-PHP-en-route-vers-la-sortie-de-la-version-7-4-0
url: https://blog.remirepo.net/post/2019/09/06/PHP-en-route-vers-la-sortie-de-la-version-7.4.0
content:
<p>La version <a href="https://www.php.net/archive/2019.php#2019-09-05-1">7.4.0RC1</a> vient juste d'être publiée. C'est maintenant la phase de stabilisation qui commence pour les développeurs, et de test pour les utilisateurs.</p>

<p>Les RPM sont disponibles dans le dépôt <strong>remi-php74</strong> pour <strong>Fedora </strong>≥<strong> 29</strong> et et <strong>Enterprise Linux </strong>≥<strong> 7</strong> (RHEL, CentOS) ainsi qu'en <em>Software Collection</em> dans le dépôt <strong>remi-safe</strong> (ou <strong>remi</strong> pour Fedora).</p>

<p> </p>    <p><img alt="emblem-important-4-24.png" src="media/2707411f.emblem-important-4-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-important-4-24.png" title="">Le dépôt contient actuellement des versions en cours de <strong>développement</strong> qui ne sont pas destinées à être utilisées en production.</p>

<p>Lire aussi : <a href="https://blog.remirepo.net/post/2019/05/22/PHP-7.4-en-Software-Collection">PHP 7.4 en Software Collection</a></p>

<p><img alt="emblem-notice-24.png" src="media/feb0afdd.emblem-notice-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-notice-24.png">Installation : voir la <a href="https://blog.remirepo.net/pages/Config">Configuration du dépôt</a> et choisir le mode d'installation.</p>

<p><strong>Remplacement</strong> du PHP par défaut du système par la version <strong>7.4</strong> avec les modules (le plus <strong>simple</strong> pour Fedora et EL-8)<strong> :</strong></p>

<pre>
dnf module disable php
dnf module install php:remi-7.4</pre>

<p><strong>Remplacement</strong> du PHP par défaut du système par la version <strong>7.4</strong> avec le dépôt (le plus <strong>simple</strong> pour EL-7)<strong> :</strong></p>

<pre>
yum-config-manager --enable remi-php74
yum update php\\*</pre>

<p><strong>Installation en parallèle</strong>, en <a href="https://blog.remirepo.net/post/2018/06/08/PHP-7.3-en-Software-Collection">Software Collection</a> de PHP<strong> 7.4</strong> (<strong>x86_64</strong> uniquement, <strong>recommandée</strong> pour les tests) :</p>

<pre>
yum install php74</pre>

<p><img alt="emblem-important-2-24.png" src="media/8e1a1e62.emblem-important-2-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-important-2-24.png"><strong>À noter</strong> :</p>

<ul><li>la version EL7 est construite avec RHEL-<strong>7.6</strong></li>
	<li>la version EL6 est construite avec RHEL-<strong>6.10</strong></li>
	<li>beaucoup d'extensions sont aussi disponibles, voir la page <a href="https://blog.remirepo.net/pages/PECL-extensions-RPM-status">PECL extension RPM status</a>.</li>
	<li>suivre les commentaires pour les mise à jour jusqu'à la version finale.</li>
</ul><p><img alt="emblem-notice-24.png" src="media/feb0afdd.emblem-notice-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-notice-24.png"><strong>Informations</strong>, lire :</p>

<ul><!-- <li><a href="http://php.net/manual/fr/migration70.php">Migration de PHP 5.6.x à PHP 7.0.x</a></li> --><li><a href="https://raw.githubusercontent.com/php/php-src/PHP-7.4/UPGRADING">UPGRADING</a></li>
	<li><a href="https://raw.githubusercontent.com/php/php-src/PHP-7.4/UPGRADING.INTERNALS">UPGRADING.INTERNALS</a></li>
</ul><p align="center">Paquets de <strong>base</strong> (php)<br><img alt="" src="https://blog.remirepo.net/downcpt.php?name=php-common&amp;version=7.4.0~RC1&amp;lang=fr"></p>

<p align="center"><strong>Software Collections </strong>(php74)<br><img alt="" src="https://blog.remirepo.net/downcpt.php?name=php74-php-common&amp;version=7.4.0~rc1&amp;lang=fr"></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="https://blog.remirepo.net/post/2019/09/06/PHP-en-route-vers-la-sortie-de-la-version-7.4.0" 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 en route vers la sortie de la version 7.2.0</a> (31/08/2017)</li><li>Remi Collet : <a href="">PHP en route vers la sortie de la version 7.3.0</a> (22/08/2018)</li><li>Remi Collet : <a href="">PHP 7.1 en Software Collection</a> (10/06/2016)</li><li>Remi Collet : <a href="">PHP 7.2 en Software Collection</a> (13/04/2017)</li><li>Remi Collet : <a href="">PHP version 7.0.0 est sortie !</a> (03/12/2015)</li></ul></div></p>


feed_id: https://www.elementaryos-fr.org/retrospective-sur-lannee-passee/
title: elementary OS : Rétrospective sur l’année passée
uri: elementary-OS-Rétrospective-sur-l-année-passée
url: https://www.elementaryos-fr.org/retrospective-sur-lannee-passee/
content:
<p>Suite à l’article précédent, je profite de ce second article de la rentrée pour faire une rétrospective de tous ce qui a été fait sur elementary OS depuis presque 1 an et la sortie de la version Juno (estampillée du chiffre 5) et également tout ce qui est actuellement prévu avec quelques bonnes nouveautés pour la sortie de la version 5.1.</p>
<h2>Attention ! Accrochez-vous, on va parler de beaucoup de choses.</h2>
<p>Je vais aborder les sujets point par point, il n’y aura pas de chronologie, je resterai très succinct et je mets la source pour ceux qui souhaitent approfondir le sujet  :</p>
<ul><li>Nous avons maintenant, cela depuis le mois de novembre, un article mensuel qui détaille toutes les améliorations qui ont été effectué le mois précédent. Ceci est vraiment appréciable de pouvoir constater que elementary OS est en perpétuelle évolution.</li>
<li>Comme on peut le constater dans la sphère des distributions Linux, elementary OS ne déroge pas à la règle et a pris la décision d’intégrer Flatpak dans l’AppCenter et d’expliquer pourquoi l’équipe de développement n’a pas fait le choix de Snap. – <a href="https://blog.elementary.io/elementary-appcenter-flatpak/">source</a></li>
<li>Le blog de elemantary OS a récemment re-migré vers <a href="https://blog.elementary.io/">elementary.io</a>  et quitte donc Medium et ces pratiques devenues très douteuses – <a href="https://blog.elementary.io/welcome-to-the-new-blog/">source</a></li>
<li>Ceci fait suite à la migration du blog, tous les articles peuvent être repris librement et de ce fait, je profite pour indiquer que je ferai un article de traduction à chaque parution. Je le spécifierais clairement et mettrais le lien vers l’article en anglais en début d’articles. – <a href="https://blog.elementary.io/licensing-written-content-cc-by-sa/">source</a></li>
<li>Suite à une importante donation à elementary OS, Cassidy James Blaede a pu être embouché à temps plein – <a href="https://www.omgubuntu.co.uk/2018/08/elementary-os-hires-cassidy-james">source</a></li>
<li>Cassidy James Blaede aborde le sujet sur le thème sombre et ce que cela donne avec elementary OS – <a href="https://blog.elementary.io/the-need-for-a-freedesktop-dark-style-preference">source</a></li>
<li>Cassidy James Blaede, encore lui, évoque la protection de la vie privée et pourquoi cela est important pour eOS – <a href="https://blog.elementary.io/privacy-and-elementary-os/">source</a></li>
</ul><br><p>Je vous mets également les liens des Updates de l’équipe elementary, je vous ferai un point général de ce qui a pu être abordé dans ces articles ; pour ceux qui ne sont pas réfractaires à l’anglais, allez les lire, ils sont vraiment intéressants.</p>
<p>Updates : <a href="https://blog.elementary.io/juno-updates-for-november-2018/">Novembre 2018</a> ; <a href="https://blog.elementary.io/juno-updates-for-december-2018/">Décembre 2018</a> ; <a href="https://blog.elementary.io/juno-updates-for-february-2019/">Février 2019</a> ; <a href="https://blog.elementary.io/juno-updates-for-march-2019/">Mars 2019</a> ; <a href="https://blog.elementary.io/juno-updates-for-april-2019/">Avril 2019</a> ; <a href="https://blog.elementary.io/juno-updates-for-may-2019/">Mai 2019</a> ; <a href="https://blog.elementary.io/juno-updates-for-june-2019/">Juin 2019</a> ; <a href="https://blog.elementary.io/updates-for-july-2019/">Juillet 2019</a></p>
<br><p>Ces derniers mois, il y a eu bon nombre d’amélioration sur les applications Terminal, Code, Music, Files, Calendar et Screenshot. Nous avons pu constater un peaufinage sur les icônes des applets, des améliorations sur la partie Bluetooth. Un ajout dans la zone de recherche dans le menu d’Applications. Des mises à jour de granite pour les développeurs.</p>
<p>C’est un travail continu qui est effectué par les développeurs et nous pouvons suivre cela grâce aux updates.</p>
<br><h2><a href="media/cb161b6a.20190904-guadec2019.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/09/20190904-guadec2019.png"><img src="media/cb161b6a.20190904-guadec2019.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/09/20190904-guadec2019.png" alt="Guadec 2019" width="900" height="479" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/09/20190904-guadec2019.png 900w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/20190904-guadec2019-300x160.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/20190904-guadec2019-768x409.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/20190904-guadec2019-600x319.png 600w" sizes="(max-width: 900px) 100vw, 900px"></a></h2>
<h2>Et maintenant, …</h2>
<p>… il y a beaucoup de sujets en perspective au vu des informations partager sur la toile. En voici une petite poignée :</p>
<ul><li>Le nouveau Greeter (écran de connexion) est rendu disponible depuis quelques jours aux moments où j’écris ces lignes. – <a href="https://blog.elementary.io/say-hello-to-the-new-greeter/">source</a></li>
<li>Le tout nouveau installeur que l’on peut voir sur la distribution PopOS! de system76 sera disponible prochainement. – source info sur twitter</li>
<li>La nouvelle release elementary OS 5.1 Juno avec le dernier kernel. – source info sur twitter</li>
<li>Une partie de l’équipe de elementary  a fait le déplacement au GUADEC2019.</li>
</ul><p>Tous ces sujets seront également abordés dans de prochains articles.</p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/retrospective-sur-lannee-passee/">Rétrospective sur l’année passée</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/retrospective-sur-lannee-passee/" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">elementary OS Loki 0.4.1 disponible</a> (20/05/2017)</li><li>elementary OS : <a href="">Les vacances sont termin&eacute;es : elementary OS continue son &eacute;volution</a> (14/09/2017)</li><li>elementary OS : <a href="">Le futur Installer d&rsquo;elementary OS re&ccedil;oit de nouvelles mises &agrave; jour.</a> (01/05/2018)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Une-IHM-bien-pense-VLC-pour-Android
title: genma : Une IHM bien pensé : VLC pour Android
uri: genma-Une-IHM-bien-pensé-VLC-pour-Android
url: https://blog.genma.fr/?Une-IHM-bien-pense-VLC-pour-Android
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2833.jpg?1566030026" width="150" height="79"><div><p>IHM : interface homme machine, GUI en anglais pour Graphical User Interface ou Interface Graphique utilisateur</p>
<p>J'utilise VLC depuis une dizaine d'années sur PC. Ca a été un des premiers logiciels libres que j'ai utilisé, et j'étais sous Windows XP à l'époque. J'ai fréquenté des Install Party Linux à l'ENS Cachan, lieu de création de VLC, à l'époque de Debian Woody... Bref, VLC a depuis longtemps remplacé les lecteurs de vidéos qui nécessitaient des packs de codecs (ah le début des années 2000 et les vidéos du cadre familial au format Div-X). Et VLC est un des premiers logiciels que je mets sur mes ordinateurs fraîchement installés et mon ordinateur de poche, Aka ordiphone ou smartphone ne fait pas exception à la règle.</p>
<p>J'utilise donc VLC sur mon smartphone pour regarder des vidéos. Différentes types de vidéos. Quelques chaînes YouTube d'intérêt pour moi que je suis depuis des années. Des conférences d'événements auxquels je n'ai pas pu assister. Vidéos issues de YouTube récupérées via YouTube downloader, vidéos issues d'instance Peertube...</p>
<p>Avec la version 4, l'interface de VLC avait été revue. Beaucoup de choses ont été dites à ce moment là et se retrouve facilement via un moteur de recherche. Le but n'est pas de parler de l'interface sur PC mais de parler de l'usage de VLC sur smartphone. On critique souvent (et à juste titre) les interfaces des logiciels libres, pour des problèmes d'ergonomie, d'accessibilité, de beauté... La majorité de ces critiques (argumentées et fondées) ne s'appliquent pas à VLC, tant, de mon point de vue, le travail réalisé a été de qualité.</p>
<p>Le but n'est pas de décrire l'ensemble des fonctionnalités de VLC sur Android mais d'attirer l'attention sur les petites choses que j'aime beaucoup. Dans les différentes fonctionnalités de l'interface que j'apprécie, il y a donc : <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><strong>Un bouton lock qui permet le verrouillage de l'écran et donc de ne pas avoir de saisi tactile par mégarde si on met le smartphone dans la poche.</strong> On peut ainsi lire une vidéo (par exemple une conférence) et n'écouter que la piste audio. Certes plus consommateur de batterie que si on extrait la piste audio (VLC en client desktop le permet), mais parfois, on a besoin de ranger le téléphone dans la poche le temps de se déplacer avant de reprendre le visionnage (cas d'une correspondance dans les transports en commun) et ainsi on peut continuer à suivre sans interruption.
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> Avancer - reculer dans la vidéo et montée - descendre le volume du son se font via des mouvements sur l'écran dans le sens horizontal ou vertical. Gauche - droit pour reculer / avancer. Haut - bas, pour monter / descendre le volume. Et cela tient compte de l'orientation de la vidéo / du smartphone : portait ou paysage, pour garder une cohérence.</p>
<p>C'est propre. Çà marche. Je recommande.</p>
<p>VLC est disponible sur F-Droid : <a href="https://f-droid.org/fr/packages/org.videolan.vlc/" title="https://f-droid.org/fr/packages/org.videolan.vlc/">https://f-droid.org/fr/packages/org.videolan.vlc/</a></p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Une-IHM-bien-pense-VLC-pour-Android" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://raspberry-pi.fr/acheter-raspberry-pi-4/
title: RaspbianFrance : Acheter la Raspberry Pi 4 et ses accessoires, les pièges à éviter.
uri: 2019-09-06-
url: https://raspberry-pi.fr/acheter-raspberry-pi-4/
content:
<a href="https://raspberry-pi.fr/acheter-raspberry-pi-4/" title="Acheter la Raspberry Pi 4 et ses accessoires, les pièges à éviter." rel="nofollow"><img width="930" height="528" src="media/78e3496b.raspberry-pi-4-kit-930x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-kit-930x528.jpg" alt="" link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-kit.jpg 930w, https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-kit-768x436.jpg 768w" sizes="(max-width: 930px) 100vw, 930px"></a>
<p>La Raspberry Pi 4 a apporté de nombreux changements, et parmi eux une assez forte modification de la connectique, rendant certains accessoires historiques incompatibles. Si vous voulez acquérir une Raspberry Pi 4, il faudra donc choisir avec attention les accessoires nécessaires à son utilisation.</p>



<p>Afin de mettre tout ça au clair nous vous proposons donc ce petit guide des produits nécessaires ou recommandés pour pouvoir utiliser la Raspberry Pi 4 et des pièges à éviter !</p>



<h2>Trop long pour lire ? Pour résumer</h2>



<p>Vous n’avez pas envie de lire toutes les explications ? Pour résumé si vous voulez acquérir la Raspberry Pi vous aurez besoin obligatoirement :</p>



<ul><li>D’une Raspberry Pi 4 (et vous devriez comparer les prix <a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">ici chez Amazon</a> et <a href="https://raspberry-pi.fr/recommends/raspberry-pi-4">ici chez Kubii.fr</a>)</li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">D’une alimentation USB-C </a><strong><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">compatible</a></strong></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl32gomicrosd">D’une carte MicroSD</a></li></ul><p>Vous aurez aussi <strong>très probablement</strong> besoin :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/micro-hdmi">D’un câble micro-HDMI vers HDMI</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/boitier-pi4-fa">D’un boîtier de protection</a></li></ul><p>Le reste est optionnel et dépendra de vos besoins particuliers. Attention, l’alimentation, le câble HDMI et le boîtier ne sont pas compatibles avec les précédents modèles de Raspberry Pi !</p>



<h2>Quels sont les changements avec l’arrivée de la Raspberry Pi 4 ?</h2>



<p>La nouvelle version 4 de la Raspberry Pi introduit de nombreux changements, aussi bien en terme de puissance de calcul que d’apparence et de connectique.</p>



<p>Pour ce qui est de la partie puissance de calcul, la Raspberry Pi 4 se décline en trois versions qui proposent respectivement, 1 GB, 2 GB et 4 GB de RAM.</p>



<div><figure><img src="media/a8f6e7d1.raspberry-pi-4-front-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-front-939x528.jpg" alt="Raspberry pi 4 vue du dessus" width="470" height="264" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-front-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-front-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-front-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-front-1408x792.jpg 1408w" sizes="(max-width: 470px) 100vw, 470px"><figcaption>La Raspberry Pi 4 vue du dessus, au passage on notera le copyright 2018 :b.</figcaption></figure></div>



<p>Par ailleurs, le processeur passe du Cortex A43 à un Cortex A72, plus puissant et consommant moins d’énergie, mais entraînant surtout un changement au niveau du GPU, qui sera désormais un VideoCore VI, permettant notamment la lecture de la vidéo en 4K, et ce jusqu’à deux écrans !</p>



<p>Enfin, le port Ethernet passe à 1 Gigabit, et deux des 4 ports USB 2.0 deviennent des USB 3.0.</p>



<p>Tous ces changements entraînent obligatoirement des changements physiques sur la carte, ce qui rend nécessaire de renouveler certains accessoires, et parfois de bien choisir les nouveaux !</p>



<p></p>



<h2>Les accessoires obligatoires pour utiliser la Raspberry Pi 4.</h2>



<p>Avec ces améliorations apportées dans la version 4, les accessoires obligatoires pour pouvoir utiliser la Raspberry Pi 4 changent un peu par rapport aux versions précédentes.</p>



<p>En effet, les nouveaux composants de la Raspberry Pi sont susceptibles de consommer un peu plus de courant, ce qui a justifié aux yeux de la fondation de passer d’une alimentation de type Micro-USB à une alimentation de type USB-C.</p>



<div><figure><img src="media/f2d9e4cb.raspberry-pi-4-usb-c-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-usb-c-939x528.jpg" alt="" width="704" height="396" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-usb-c-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-usb-c-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-usb-c-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/08/raspberry-pi-4-usb-c-1408x792.jpg 1408w" sizes="(max-width: 704px) 100vw, 704px"><figcaption>L’alimentation se fait désormais en USB-C, mais tous les chargeurs ne sont pas compatibles !</figcaption></figure></div>



<p>Ainsi, pour utilisez de votre Raspberry Pi 4, vous aurez besoin au minimum d’acheter également les accessoires suivants :</p>



<p>Un point important est à noter concernant l’alimentation USB-C. En raison d’un problème de conception du connecteur USB-C, certains câbles USB-C ne fonctionne pas avec la Raspberry Pi 4. C’est le cas pour ce nombreux câbles à marquage électronique (comme ceux de Apple).</p>



<ul><li>Une Raspberry Pi 4 (je vous conseille de comparer les prix <a href="https://raspberry-pi.fr/recommends/raspberry-pi-4">chez kubii.fr</a> et <a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">chez Amazon.fr</a>, pour le modèle, 1, 2 ou 4 GB, à vous de voir).</li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Une alimentation 5V 3A en USB-C compatible avec la Raspberry Pi 4.</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl16gomicrosd">Une carte MicroSD.</a></li></ul><p>Le problème devrait être résolu avec une prochaine révision de la Pi 4. Néanmoins, si vous pensiez utiliser votre câble de téléphone pour alimenter la Pi 4, envisagez plutôt d’acheter une alimentation dédiée, comme le chargeur USB-C compatible avec la Raspberry Pi ci-dessus.</p>



<h2>Les accessoires très utiles mais pas indispensables.</h2>



<p>En plus des accessoires indispensables sans lesquels vous ne pourrez même pas démarrer votre Raspberry Pi, quelques accessoires supplémentaires sont fortement recommandés.</p>



<p>En premier lieu, vous aurez très probablement besoin de relier votre Raspberry Pi à un écran, et il y de grandes chances pour que vous n’ayez pas ce qu’il vous faut à la maison.</p>



<div><figure><img src="media/c085f04e.raspberry-pi-4-hdmi-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-hdmi-939x528.jpg" alt="" width="470" height="264" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-hdmi-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-hdmi-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-hdmi-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2019/06/raspberry-pi-4-hdmi-1408x792.jpg 1408w" sizes="(max-width: 470px) 100vw, 470px"><figcaption>Le port HDMI à disparu pour laisser place à deux MiniHDMI !</figcaption></figure></div>



<p>La Raspberry Pi 4 supportant désormais deux écrans, elle doit posséder deux ports vidéo au lieu d’un seul comme sur les versions précédentes. Hélas, les ports HDMI sont trop gros pour pouvoir en mettre deux sur la Raspberry Pi. La solution retenue par la fondation a donc été de changer le port HDMI en deux ports <strong>Micro-HDMI</strong>.</p>



<p>Par conséquent, si vous souhaitez relier votre Raspberry Pi 4 à un écran, vous devrez acheter <a target="_blank" rel="nofollow" href="https://geni.us/micro-hdmi">un câble Micro-HDMI vers HDMI</a>, à moins que vous n’en possédiez déjà un (ce qui est assez improbable, c’est rare ces petites bêtes). Comptez environ 6€.</p>



<p>En plus d’un câble HDMI, vous aurez peut-être besoin d’un boîtier, à la fois pour protéger votre Raspberry Pi et pour la rendre plus esthétique.</p>



<div><figure><img src="media/d187977b.boitier-officiel-pour-raspberry-pi-4-800x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/boitier-officiel-pour-raspberry-pi-4-800x528.jpg" alt="" width="400" height="264"><figcaption>Le boîtier de la Pi 4 garde le même design en changeant simplement l’emplacement des ports.</figcaption></figure></div>



<p>Comme pour l’alimentation, faîtes bien attention à choisir un boîtier adapté à la Raspberry Pi 4, car les boîtiers des versions précédentes ne sont plus compatibles, l’emplacement de certains composants (ports micro-HDMI, ports USB et port Ethernet) ayant changé.</p>



<p>Vous trouverez principalement deux types d’offres, les boîtiers simples et les boîtiers avec ventilateur (ce qui est une bonne idée pour les usages type multimédia, la Pi 4 ayant une certaine tendance à chauffer).</p>



<p>Pour les boîtiers simples, je vous recommandes <a href="https://raspberry-pi.fr/recommends/kubii-officiel-boitier-pi4/">le boîtier officiel chez kubii.</a> Et pour les boîtiers avec ventilateur, je vous conseille <a target="_blank" rel="nofollow" href="https://geni.us/boitier-pi4-fa">ce kit boîtier + alimentation USB-C.</a></p>



<p>Bien entendu, vous aurez aussi besoin d’une souris et d’un clavier, mais je suis sûr que vous avez ça chez vous ! Sinon, un petit tour chez Amazon ou Kubii et vous trouverez ce qu’il vous faut.</p>



<h2>Quelques accessoires spécifiques.</h2>



<p>Finalement, en plus des accessoires incontournables, vous trouverez peut être une certaine utilité aux accessoires suivants selon vos besoins.</p>



<p>Ainsi, si vous souhaitez faire de la vidéo-surveillance, vous aurez besoin d’une caméra adaptée à la Raspberry Pi. Bonne nouvelle, il n’y a pas de changement par rapport aux version précédentes. Vous pouvez donc utilisez la traditionnelle <a target="_blank" rel="nofollow" href="https://geni.us/rflraspberrypicamera">caméra officielle de la Raspberry Pi.</a></p>



<p>Si vous souhaitez utiliser votre Raspberry Pi dans un cadre multimédia (<a href="https://raspberry-pi.fr/media-center-raspberry-pi-osmc-xbmc/">média-center</a>, <a href="https://raspberry-pi.fr/recalbox-raspberry-pi-emulateur-retro-gaming/">rétro-gaming</a>, <a href="https://raspberry-pi.fr/creez-seedbox-telecharger-torrent-distance-transmission/">seedbox</a>, etc.), vous aurez probablement besoin d’utiliser un disque dur externe en USB en plus de votre Raspberry Pi. Avec l’ajout des ports en USB 3.0 sur la Pi 4, je vous conseille donc de choisir <a target="_blank" rel="nofollow" href="https://geni.us/rfldisquedurexternenon">un disque dur compatible USB 3.0.</a></p>



<p>Enfin, si vous voulez faire une utilisation tactile de votre Raspberry Pi 4, bonne nouvelle là encore, <a target="_blank" rel="nofollow" href="https://geni.us/rflecrantactilofficiel">l’écran tactile officiel</a> reste pleinement compatible !</p>



<h2>Conclusion, faites attention à l’USB-C et au Micro-HDMI !</h2>



<p>J’espère que cet article vous aura aidé à y voir un peu plus clair dans la jungle des accessoires pour la Raspberry Pi.</p>



<p>Pour résumer, la Pi 4 reste compatible avec de nombreux accessoires des générations précédentes, mais vous devrez nécessairement changer l’alimentation pour une USB-C, ainsi que le boîtier, et le câble HDMI pour un Micro-HDMI vers HDMI !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/acheter-raspberry-pi-4/">Acheter la Raspberry Pi 4 et ses accessoires, les pièges à éviter.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/acheter-raspberry-pi-4/" 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="">Bien choisir vos accessoires pour la Raspberry Pi B+.</a> (29/10/2014)</li><li>RaspbianFrance : <a href="">Banana Pi, un clone plus puissant de la Raspberry Pi</a> (28/01/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 2, une vraie r&eacute;volution&nbsp;!</a> (20/02/2015)</li><li>RaspbianFrance : <a href="">Bien choisir les accessoires pour votre Raspberry Pi 2.</a> (10/04/2015)</li><li>RaspbianFrance : <a href="">Les accessoires officiels de la Raspberry Pi Fondation</a> (03/11/2015)</li></ul></div></p>


title: Pierre-Alain Bandinelli : Asus UX331 et Debian Buster : tout fonctionne parfaitement
uri: Pierre-Alain-Bandinelli-Asus-UX331-et-Debian-Buster-tout-fonctionn
feed_id:
https://blog.bandinelli.net/index.php?post/2019/09/07/Asus-UX331-et-Debian-Buster-%3A-tout-fonctionne-parfaitement

url:
https://blog.bandinelli.net/index.php?post/2019/09/07/Asus-UX331-et-Debian-Buster-%3A-tout-fonctionne-parfaitement

content:
<p>À l'achat d'un nouvel ordinateur, tous les utilisateurs de Linux s'interrogent sur le support complet de la machine qu'ils visent par leur distribution préférée. Je n'échappe pas à ce questionnement (fort légitime). Je partage donc ici mon retour d'expérience sur l'installation de Debian Buster sur un ordinateur Asus Zenbook UX331.</p>


<p>Tout fonctionne parfaitement pendant et après l'installation sauf le Wifi qui nécessite un firmware non libre non disponible dans l'installateur. Il est toutefois possible de fournir à l'installateur le firmware à l'aide périphérique amovible avec le fichier en cours d'installation ou bien il faut installer avec un adaptateur Ethernet <-> USB reconnu par Linux.</p>


<p>Principaux points :</p>
<ul><li>affichage : écran parfaitement reconnu, la luminosité est correctement contrôlée par les touches ad-hoc du clavier</li>
<li>son : parfaitement reconnu, en revanche les touches "volume +" et "volume -" du clavier ne fonctionnent pas</li>
<li>rétro-éclairage du clavier : totalement fonctionnel et réglable avec les touches du clavier</li>
<li>wifi : pleinement fonctionnel après installation du package "firmware-misc-nonfree"</li>
<li>touchpad : pleinement fonctionnel sauf la touche de désactivation du touchpad</li>
<li>lecteur d'empreinte : non testé</li>
<li>la mise en veille (suspend) et en hibernation se fait sans problème</li>
</ul><p>Au final, absolument rien de bloquant ou de gênant au quotidien ! Ah si, une petite particularité à laquelle il faut s'habituer : la batterie est équipée d'un système de prévention de son usure et donc par défaut la batterie ne se recharge que lorsqu'elle est descendue en-dessous de 80%. Autrement dit, branchée au secteur alors qu'elle se trouve à 88% de charge, la batterie ne bouge pas. Il existe un utilitaire sous Windows pour régler ce comportement. Cela n'existe pas à ma connaissance sous Linux.</p>


<p>Voici ce que rapporte lspci :</p>
<pre>
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO SPI Controller #0 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
</pre>


<p>et lsusb :</p>
<pre>
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 13d3:5a09 IMC Networks 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
</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/2019/09/07/Asus-UX331-et-Debian-Buster-%3A-tout-fonctionne-parfaitement" 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>Geek de France : <a href="">Quel Linux pour l&rsquo;Asus EeePC 701 en 2012?</a> (30/12/2011)</li></ul></div></p>


title: Pierre-Alain Bandinelli : Installer un serveur TURN/STUN pour Talk@Nextcloud
uri: Pierre-Alain-Bandinelli-Installer-un-serveur-TURN-STUN-pour-Talk-Nex
feed_id:
https://blog.bandinelli.net/index.php?post/2019/09/08/Installer-un-serveur-TURN/STUN-pour-Talk%40Nextcloud

url:
https://blog.bandinelli.net/index.php?post/2019/09/08/Installer-un-serveur-TURN/STUN-pour-Talk%40Nextcloud

content:
<p>L'application "Talk" de Nextcloud gagne toujours plus en maturité à chaque nouvelle version. Pour en profiter pleinement, il est nécessaire de paramétrer un serveur TURN/STUN dans la page de configuration du module Talk de Nextcloud.</p>


<p>Nous allons voir ici comment installer un serveur TURN/STUN sous Debian Buster.</p>


<p>On commence, sans originalité, par installer le paquet :</p>
<pre>
apt install coturn
</pre>


<p>Et on le configure dans /etc/turnserver.conf :</p>
<pre>
tls-listening-port=5349
fingerprint
use-auth-secret
static-auth-secret=secretkey
realm=turn.monurl.tld
total-quota=100
bps-capacity=0
stale-nonce
cert=/etc/turnserver/cert.pem
pkey=/etc/turnserver/privkey.pem
cipher-list="ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256"
no-loopback-peers
no-multicast-peers
</pre>


<p>Conformément à ce que nous venons d'écrire dans le fichier de configuration, il faut alors ouvrir le port 5349 de l'éventuel pare-feu, par exemple si on utilise nftables en ajoutant cette ligne dans /etc/nftables.conf :</p>
<pre>
tcp dport 5349 accept
</pre>


<p>Il convient également de rendre la clé et le certificat permettant le chiffrement accessibles à l'utilisateur turnserver dans /etc/turnserver/*.pem.
Si les certificats ont été obtenus avec letsencrypt, on pourra par exemple effectuer les commandes suivantes :</p>
<pre>
mkdir /etc/turnserver
cp /etc/letsencrypt/live/turn.monurl.tld/privkey.pem /etc/turnserver/
cp /etc/letsencrypt/live/turn.monurl.tld/cert.pem /etc/turnserver/
chmod a+r /etc/turnserver/privkey.pem
systemctl restart turnserver
</pre>


<p>Il sera nécessaire de répéter les opérations ci-dessous à chaque mise à jour du certificat et de la clé privée par let's encrypt (ou votre fournisseur de certificat TLS) !</p>


<p>Le serveur TURN/STUN doit alors être fonctionnel !</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/2019/09/08/Installer-un-serveur-TURN/STUN-pour-Talk%40Nextcloud" 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>pointroot.org : <a href="">Installer un serveur FTP s&eacute;curis&eacute; sous linux (Debian) : ProFTPd</a> (03/09/2011)</li><li>Thomas Tourlourat : <a href="">CentOS &ndash; Installer le module h264 streaming pour Lighttpd</a> (12/06/2012)</li><li>RaspbianFrance : <a href="">Installer MariaDB sur Raspbian</a> (02/05/2014)</li><li>RaspbianFrance : <a href="">Installer Nginx Raspbian, et acc&eacute;l&eacute;rez votre serveur web Raspberry</a> (21/04/2014)</li><li>RaspbianFrance : <a href="">Installer un serveur web sur votre Raspberry</a> (24/03/2014)</li></ul></div></p>


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

url:
https://blog.journalduhacker.net/index.php?article235/liens-interessants-journal-du-hacker-semaine-36-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/kndoxv/sametmax_le_blog_ferme">Sametmax : le blog ferme</a></li>
<li><a href="https://www.journalduhacker.net/s/lgwg7a/wi_fi_6_802_11ax_les_nouveaut_s_de_la">Wi-Fi 6 (802.11ax) : les nouveautés de la nouvelle génération</a></li>
<li><a href="https://www.journalduhacker.net/s/06wrm9/peertube_et_cozy_des_alternatives_aux">PeerTube et Cozy, des alternatives aux plateformes centralisées et propriétaires</a></li>
<li><a href="https://www.journalduhacker.net/s/1uwn11/gandi_soutient_exodus_privacy">Gandi soutient Exodus Privacy</a></li>
<li><a href="https://www.journalduhacker.net/s/6oxqo9/concerning_kubernetes_combien_de_probl">Concerning Kubernetes : "combien de problèmes ces stacks ont générés ?"</a></li>
<li><a href="https://www.journalduhacker.net/s/yhjlym/remerciements">Remerciements</a></li>
<li><a href="https://www.journalduhacker.net/s/bedl8g/d_couvrez_ce_que_le_kernel_dans_le_ventre">Découvrez ce que le kernel a dans le ventre avec eBPF</a></li>
<li><a href="https://www.journalduhacker.net/s/byj6hv/humains_apr_s_tout">Humains après tout</a></li>
<li><a href="https://www.journalduhacker.net/s/e4kha1/conseils_pour_d_veloppeur_euse_junior">Conseils pour développeur(euse) junior</a></li>
<li><a href="https://www.journalduhacker.net/s/lwjmle/connecter_un_poste_client_opensuse_leap">Connecter un poste client OpenSUSE Leap 15.1 à 389 Directory Server</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


title: Renault : [F31] Participez à la journée de test consacrée à l'internationalisation
uri: Renault-F31-Participez-à-la-journée-de-test-consacrée-à-l-inte
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-l-internationalisation

url:
https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-l-internationalisation

content:
<p>Cette semaine, à partir du 9 septembre, est une semaine dédiée à un test
précis : sur l'internationalisation de Fedora. En effet, durant le cycle de
développement, l'équipe d'assurance qualité dédie quelques journées autours de
certains composants ou nouveautés afin de remonter un maximum de problèmes sur
le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Comme chaque version de Fedora, la mise à jour de ses outils impliquent
souvent l’apparition de nouvelles chaînes de caractères à traduire et de
nouveaux outils liés à la prise en charge de langues (en particulier
asiatiques).</p>
<p>Pour favoriser l'usage de Fedora dans l'ensemble des pays du monde, il est
préférable de s'assurer que tout ce qui touche à l'internationalisation de
Fedora soit testée et fonctionne. Notamment parce qu'une partie doit être
fonctionnelle dès le LiveCD d'installation (donc sans mise à jour).</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Le bon fonctionnement d'ibus pour la gestion des entrées claviers ;</li>
<li>La personnalisation des polices de caractères ;</li>
<li>L'installation automatique des paquets de langues des logiciels installés
suivant la langue du système ;</li>
<li>La traduction fonctionnelle par défaut des applications ;</li>
<li>Les nouvelles dépendances des paquets de langue pour installer les polices
et les entrées de saisie nécessaires.</li>
</ul><p>Bien entendu, étant donné les critères, à moins de savoir une langue
chinoise, l'ensemble des tests n'est pas forcément réalisable. Mais en tant que
francophones, de nombreuses problématiques nous concernent et remonter les
problèmes est important. En effet, ce ne sont pas les autres communautés
linguistiques qui identifieront les problèmes d'intégration de la langue
française.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/68" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2019-09-10_I18N_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-l-internationalisation" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; l&#039;internationalisation</a> (13/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.28</a> (26/03/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la modularit&eacute;</a> (10/04/2018)</li><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la version Atomic / Cloud</a> (11/04/2018)</li></ul></div></p>


feed_id: https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/
title: Littlewing : Comment coacher des jeunes développeurs – The last blood
uri: Littlewing-Comment-coacher-des-jeunes-développeurs-The-last-blo
url: https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/
content:
<p>Après avoir soumis <a href="https://blog.touret.info/2019/07/17/comment-coacher-des-jeunes-developpeurs/">mon article sur le coaching des développeur</a>s, je me suis rendu compte que j’ai oublié pas mal de points qui, à bien y réfléchir, me paraissent essentiels.<br>Dans mon précédent article ( the first blood pour le coup ) je me suis attardé sur le « quoi » : toutes les actions que j’ai testé dans l’encadrement des jeunes développeurs et des développeurs en général.</p>
<p>Maintenant, je vais essayer de m’attarder sur le « comment » : ma démarche, la posture que l’on doit adopter ( ce n’est que mon ressenti ) etc.</p>
<p>Je vais commencer par ce dernier point. Quand on est architecte, développeur sénior ou bien encore tech lead, on est amené à encadrer techniquement des développeurs.</p>
<p>Vous pouvez adopter plusieurs postures:</p>


<ul data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2019\\/09\\/11\\/comment-coacher-des-jeunes-developpeurs-the-last-blood\\/"}'><li><figure><img data-attachment-id="212" data-permalink="https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/yoda/" data-orig-file="https://blogtouret.files.wordpress.com/2019/09/yoda.jpg" data-orig-size="275,321" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="yoda" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/09/yoda.jpg?w=257" data-large-file="https://blogtouret.files.wordpress.com/2019/09/yoda.jpg?w=275" src="media/2a14c4ba.yoda.jpg" data-original-source="https://blogtouret.files.wordpress.com/2019/09/yoda.jpg" alt="" data-id="212" data-link="https://blog.touret.info/?attachment_id=212"></figure></li><li><figure><img data-attachment-id="211" data-permalink="https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/pascal_le_grand_frere/" data-orig-file="https://blogtouret.files.wordpress.com/2019/09/pascal_le_grand_frere.jpg" data-orig-size="300,168" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="pascal_le_grand_frere" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/09/pascal_le_grand_frere.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/09/pascal_le_grand_frere.jpg?w=300" src="media/8505f35d.pascal_le_grand_frere.jpg" data-original-source="https://blogtouret.files.wordpress.com/2019/09/pascal_le_grand_frere.jpg" alt="" data-id="211" data-link="https://blog.touret.info/?attachment_id=211"></figure></li><li><figure><img data-attachment-id="210" data-permalink="https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/capture-kubrick-756b3f-01x/" data-orig-file="https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg" data-orig-size="613,344" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="capture-kubrick-756b3f-0@1x" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg?w=612" src="https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg?w=612" alt="" data-id="210" data-link="https://blog.touret.info/?attachment_id=210" srcset="https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg?w=612 612w, https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg?w=150 150w, https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg?w=300 300w, https://blogtouret.files.wordpress.com/2019/09/capture-kubrick-756b3f-0401x.jpeg 613w" sizes="(max-width: 612px) 100vw, 612px"></figure></li><li><figure><img data-attachment-id="209" data-permalink="https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/bisounours/" data-orig-file="https://blogtouret.files.wordpress.com/2019/09/bisounours.jpg" data-orig-size="480,360" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="bisounours" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/09/bisounours.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/09/bisounours.jpg?w=480" src="media/6824fc93.bisounours.jpg" data-original-source="https://blogtouret.files.wordpress.com/2019/09/bisounours.jpg" alt="" data-id="209" data-link="https://blog.touret.info/?attachment_id=209"></figure></li><li><figure><img data-attachment-id="217" data-permalink="https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/gandalf-lord-of-the-rings-e1534255368438/" data-orig-file="https://blogtouret.files.wordpress.com/2019/09/gandalf-lord-of-the-rings-e1534255368438.jpg" data-orig-size="410,230" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="gandalf-lord-of-the-rings-e1534255368438" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2019/09/gandalf-lord-of-the-rings-e1534255368438.jpg?w=300" data-large-file="https://blogtouret.files.wordpress.com/2019/09/gandalf-lord-of-the-rings-e1534255368438.jpg?w=410" src="media/e78607a0.gandalf-lord-of-the-rings-e1534255368438.jpg" data-original-source="https://blogtouret.files.wordpress.com/2019/09/gandalf-lord-of-the-rings-e1534255368438.jpg" alt="" data-id="217" data-link="https://blog.touret.info/?attachment_id=217"></figure></li></ul><p>A ce stade de lecture de cet article, vous vous dites, quelle est la bonne photo et donc la posture à adopter ?<br>A mon avis, elles sont à proscrire individuellement. Je pense qu’il faut les panacher.</p>



<p>Tout d’abord, il faut se souvenir de notre début de carrière et se rappeler du code que l’on a réalisé. J’ai par exemple gardé les premiers programmes réalisés en entreprise ( Servlet, JSP, JAVA 1.2, des méthodes de 3km de long, de la duplication de code en veux tu en voila, …) . Ça me permet de relativiser, d’être assez compréhensif et d’éviter de prendre les gens de haut.<br><br>Cependant, cette prise de conscience ne doit pas vous empêcher de faire progresser votre entourage et surtout de leur faire éviter les écueils que vous avez vécu. Les ateliers et documentation que vous pourrez leur transmettre sont donc primordiaux. Par exemple, faire lire <a href="https://g.co/kgs/Xes2A3">« Clean Code »</a> ou <a href="https://g.co/kgs/WL4qUH">« Effective Java » </a>aux développeurs – je ne l’oblige pas mais incite fortement – est un moyen de leur faire gagner du temps dans leur apprentissage du code.<br><br>Ensuite, même si vos <em>padawans</em> vous voient soit comme Pascal le grand frère ou maître Yoda (pour flatter mon égo), il ne faut pas oublier les exigences que vous avez fixé. L’industrie logicielle a gagnée en maturité en favorisant par exemple l’industrialisation via les outils de CI/CD ou bien encore en facilitant l’application de principes de qualité via des outils d’analyse des dépendances (<a href="https://docs.dependencytrack.org/">dependency track</a>) et du code (<a href="https://www.sonarqube.org/">sonarqube</a>). Vous devez vous adapter, favoriser l’adoption de ces pratiques et imposer quelques étapes qualité de préférence automatisée via de la CI.<br></p>



<p>Pour favoriser l’adoption de toutes vos exigences, je conseille d’y aller progressivement. Il ne faut pas oublier que votre objectif est de faire « grandir » vos collègues. Pour cela essayez de les adapter et les faire évoluer dans le temps.<br>Par exemple, pour les tests unitaires, commencez pas mettre en place les différents indicateurs qui vous permettront de mesurer la couverture de code. Ensuite, exigez un niveau de couverture de code (ex. 30%). Suivez le, via les quality gates SonarQube et enfin augmentez le progressivement : 30% , 40%,… Si vous commencez dès le début par un objectif trop haut, ce dernier paraîtra inatteignable et découragera tout le monde. Mieux vaut commencer volontairement très bas pour favoriser l’adoption.</p>



<p>Dans un autre domaine, pour <a href="https://www.atlassian.com/git/tutorials/comparing-workflows/">vos workflows GIT</a>,  vous pouvez commencer dans un premier temps par <a href="https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow">le workflow de feature branch</a>. Ce dernier posera les bases des pipelines CI, des merge requests et des bonnes pratiques liées à la gestion de configuration. Une fois tout le cérémonial lié à GIT assimilé par votre équipe, passer à <a href="https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow">GITFLOW</a> sera beaucoup simple. <br></p>



<p>Bref, cette démarche revient à parler <a href="https://fr.wikipedia.org/wiki/Conduite_du_changement">de conduite du changement</a>. Il faut <strong>identifier vos exigences minimales</strong>. Celles-ci doivent être acceptées par votre hiérarchie <strong>ET</strong> par vos collègues. Sans ça vous échouerez! </p>



<p>Si ils vous soumettent quelques idées ou adaptations, n’hésitez pas à les incorporer. Ça peut faciliter l’adoption!</p>



<p>Ensuite, planifiez une progression sur 1 ou 2 ans. Cela donnera à vos collègues dans un premier temps des premiers objectifs atteignables puis une marge de progression leur permettant de s’améliorer.</p>



<p>Enfin, n’hésitez pas à faire un bilan ( par ex. au bout d’un projet ou après la première année ). Ou encore mieux, faites le faire par un de vos collègues pour avoir son ressenti. Cela mettra en exergue le chemin parcouru … et ce qu’il reste à faire <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></p>



<h2>Conclusion</h2>



<p>A mon avis le management et l’encadrement de personnes n’est pas à prendre à la légère. Votre attitude ainsi que la démarche que vous voulez mettre en œuvre feront autant voir plus que toute la documentation et formations que vous mettrez en place. </p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2019/09/11/comment-coacher-des-jeunes-developpeurs-the-last-blood/" 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>


feed_id: https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Reprise-des-billets
title: genma : Devenir SysAdmin d'une PME - Reprise des billets
uri: genma-Devenir-SysAdmin-d-une-PME-Reprise-des-billets
url: https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Reprise-des-billets
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2831.jpg?1566027112" width="150" height="79"><div><p>Comme évoqué dans d'autres billets précédents sur ce blog, j'ai quitté mon poste d'Administrateur Système dans une PME (l'administration système étant une des nombreuses casquettes que j'avais) et ma vie de famille a été changée. Deux raisons qui font que la série des billets ayant pour titre "Devenir SysAdmin d'une PME" avait été interrompu depuis plusieurs mois.</p>
<p>Je suis passé à autre chose, mais je continue toujours de m'intéresser et de faire un peu d'administration système sur mon temps libre (parce que j'aime bien ça), et la plupart des écrits de cette catégorie sont généralisables et pas uniquement applicables à une PME. De plus, j'avais rédigé un certain nombre d'ébauches d'articles qu'il faudrait que je finisse et qui peuvent entrer dans cette catégorie.</p>
<p>Je pense que je vais donc reprendre dans les prochaines semaines et prochains mois la publication d'articles dans la série "Devenir SysAdmin d'une PME".</p>
<p>Pour organiser un peu tout ça, <a href="https://blog.genma.fr/?-Devenir-SysAdmin-d-une-PME-" title="La rubrique Devenir SysAdmin d'une PME et ses articles">j'ai créé une rubrique dédiée</a> et <a href="https://blog.genma.fr/?+-Devenir-SysAdmin-d-une-PME-229-+" title="Les articles tagués Devenir SysAdmin d'une PME sur ce blog">un tag associé</a>, permettant ainsi de regrouper les articles de la série déjà publié et les articles à venir.</p>
<p>A noter que cette série parle d'administration système (SysAdmin), pas encore de DevOps. La nuance est importante. Et j'espère pouvoir vous l'expliquer à l'occasion (#Teaser).</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Reprise-des-billets" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2019/09/14/lancer-teamviewer/
title: blog-libre : Lancer TeamViewer
uri: blog-libre-Lancer-TeamViewer
url: https://www.blog-libre.org/2019/09/14/lancer-teamviewer/
content:
<p>J’utilise <a href="https://www.teamviewer.com/fr/" rel="noopener noreferrer" target="_blank">TeamViewer</a> pour dépanner et me connecter à un poste à distance. Son fonctionnement m’avait cependant dérangé et je m’étais noté de revenir dessus pour corriger ça.</p>
<p>La petite particularité et complexité de TeamViewer est qu’il nécessite le service teamviewerd (<code>sudo systemctl status teamviewerd.service</code>) ET le client graphique (TeamViewer). </p>
<p></p><pre>ps aux | egrep '[t]eam'
root      6449  4.8  0.0 1473636 12424 ?       Sl   06:17   0:00 /opt/teamviewer/tv_bin/teamviewerd -d
moi      6466  7.1  0.7 2223904 116492 pts/1  Sl   06:17   0:00 /opt/teamviewer/tv_bin/TeamViewer</pre><p></p>
<p>Si vous lancez le client sans que le service tourne, vous aurez le message : « Pas prêt. Veuillez vérifier votre connexion ». Au contraire si le service tourne alors tout sera bon : « Prêt à se connecter (connexion sécurisée) ».</p>
<p>Je me sers de TeamViewer peut-être 20 mn par mois et un jour je me rends compte qu’un $%*?#+ de service tourne : teamviewerd.service. Déjà j’ai horreur que le service d’un outil de contrôle à distance tourne sur mon poste mais surtout je veux juste pas d’un service qui tourne pour rien. J’ai ouvert le client graphique, je suis allé dans Suppléments, Options puis dans Général, j’ai décoché « Start TeamViewer with system »… pour me rendre compte quelques jours après qu’en fait le service tournait toujours.</p>
<p>Maintenant faisons les choses proprement comme si on l’installait pour la première fois.</p>
<p></p><pre>wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb # Téléchargement de la dernière version
sudo gdebi teamviewer_amd64.deb; rm teamviewer_amd64.deb # Installation de TeamViewer et ses dépendances avec gdebi puis suppression du paquet deb
sudo systemctl disable --now teamviewerd.service # Désactivation du service teamviewerd au démarrage et arrêt du service</pre><p></p>
<p>L’option <code>--now</code> (When used with disable or mask, the units will also be stopped) permet d’économiser une ligne : <code>systemctl stop teamviewerd.service</code>.</p>
<p>Le service ne tourne plus et ne sera pas lancer au prochain démarrage du pc, maintenant comment lancer TeamViewer ?</p>
<p></p><pre>sudo systemctl start teamviewerd.service &amp;&amp; (teamviewer >/dev/null 2>&amp;1 &amp;&amp; sudo systemctl stop teamviewerd.service &amp;)</pre><p></p>
<p><code>sudo systemctl start teamviewerd.service</code> # On démarre le service<br><code>teamviewer >/dev/null 2>&amp;1</code> # On lance le client graphique en redirigant toutes les sorties vers /dev/null (>/dev/null 2>&amp;1)<br><code>&amp;&amp; sudo systemctl stop teamviewerd.service</code> # Une fois que le client graphique est quitté, on stoppe le service<br>
Concernant la grammaire (<code>&amp;&amp;</code>, <code>&amp;</code> et <code>(   )</code>), je vous invite à <code>man bash</code> puis <code>/Liste</code>.</p>
<p>Évidemment je ne tape pas cette commande à chaque fois, j’ai un alias dans ~/.bashrc.</p>
<p></p><pre>alias team='sudo systemctl start teamviewerd.service &amp;&amp; (teamviewer >/dev/null 2>&amp;1 &amp;&amp; sudo systemctl stop teamviewerd.service &amp;)'</pre><p> </p>
<p>Je suppose que cela doit paraître bien lourd et compliqué à certains, perso ce que je trouve lourd c’est un service qui tourne pour rien ha ha.</p>
<h2>Bonus : Confiance ou méfiance</h2>
<p>Lecteur tu es arrivé jusque là, tu as le droit à un bonus de lecture !</p>
<p><a href="https://fr.wikipedia.org/wiki/TeamViewer" rel="noopener noreferrer" target="_blank">TeamViewer</a> est un logiciel propriétaire et payant, mon dieu ! Depuis 1 an, on commence à entendre du bien de <a href="https://www.dwservice.net/fr/home.html" rel="noopener noreferrer" target="_blank">DWService</a>, un <a href="https://blog.microlinux.fr/dwservice/" rel="noopener noreferrer" target="_blank">article</a> chez Microlinux et <a href="https://sebsauvage.net/links/?pd9l6Q" rel="noopener noreferrer" target="_blank">Sebsauvage</a> cette semaine. Le <a href="https://github.com/dwservice/agent" rel="noopener noreferrer" target="_blank">client</a> est publié sur GitHub depuis <a href="https://news.dwservice.net/post/182418918032/dwservice-agent-now-available-on-github" rel="noopener noreferrer" target="_blank">quelques mois</a>, le service est gratuit et non limité (contrairement à TeamViewer pour la version gratuite).</p>
<p>Je m’étais penché dessus, j’en avais conclu que je n’installerai certainement pas ce logiciel. La page <a href="https://www.dwservice.net/fr/security.html" rel="noopener noreferrer" target="_blank">Sécurité</a> ne me rassure pas du tout, aucune précision sur les technos utilisées. Le fait que ça fonctionne est la condition 0, on n’en parlerait même pas si ça ne fonctionnait pas. Pour un outil de prise de contrôle à distance, la condition N°1 pour moi est la sécurité et n’est pas remplie.</p>
<p>À titre personnel ce logiciel aurait été un lecteur vidéo, une calculette, etc. la condition N°1 n’aurait pas été la sécurité mais il s’agit d’un outil de prise de contrôle à distance dont on installe le serveur sur le poste qu’on souhaite piloter puis client/serveur se connecte à une node. Les sources de la node et du serveur ne sont pas fournies, on ne sait rien de comment ça fonctionne et ce que ça fait. Je précise que je trouve très bien que DWService propose le code source de son client, je ne sais pas si node et serveur sont des outils de qualité et sécurisés mais je ne peux qu’encourager et souhaiter bonne chance à l’équipe derrière. Il n’est pas question pour moi de dire que c’est mauvais mais juste de s’interroger sur la confiance qu’on peut placer dans cet outil.</p>
<p>Alors lecteur tu privilégies un outil proprio faisant plus de 20 millions de sessions d’assistance par jour avec 360000 abonnés payants développé par une entreprise allemande de 900 personnes et récemment introduite en bourse (<a href="https://business.lesechos.fr/entrepreneurs/financer-sa-croissance/0601862182523-teamviewer-en-passe-de-lever-plus-d-un-milliard-d-euros-en-bourse-331597.php" rel="noopener noreferrer" target="_blank">source</a>) ou un logiciel libre (pour certaines parties) dont on ne sait pas grand-chose ?</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/2019/09/14/lancer-teamviewer/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">Linux se professionnalise</a> (23/10/2016)</li><li>blog-libre : <a href="">Comme un doute</a> (28/07/2017)</li><li>blog-libre : <a href="">Cheminement d&#039;un power user : De Windows &amp;agrave; GNU/Linux</a> (18/11/2017)</li><li>blog-libre : <a href="">Linux sur le desktop</a> (07/07/2019)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2019/09/15/systemctl-user/
title: blog-libre : systemctl –user
uri: blog-libre-systemctl-user
url: https://www.blog-libre.org/2019/09/15/systemctl-user/
content:
<p>La littérature concernant systemctl est assez abondante en revanche pour <code>systemctl --user</code> on frôle le désert, un petit article ?</p>
<p>J’avais le désir de lancer mon émulateur de terminal <a href="https://github.com/gnunn1/tilix/" rel="noopener noreferrer" target="_blank">Tilix</a> au démarrage de ma session et qu’il se relance à chaque fois qu’il est fermé. Je commence à bien toucher les services systemd, systemctl mais là je me suis pris un four.</p>
<h2>Le tiercé dans le bon ordre</h2>
<p>Comme d’habitude ce n’est pas forcément compliqué, c’est juste qu’il faut le savoir. Pour mettre en place un service utilisateur systemd la difficulté ne se situe pas dans les lignes de commande mais davantage dans le bon ordre/enchaînement des commandes.</p>
<p></p><pre>mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/tilix.service
systemctl --user enable tilix.service # systemctl --user reenable tilix.service
systemctl --user start tilix.service # journalctl --user -u tilix -f

nano ~/.config/systemd/user/tilix.service
systemctl --user daemon-reload; systemctl --user restart tilix # systemctl --user --now enable tilix</pre><p></p>
<p>Remarquez que nulle part il n’y a de <code>sudo</code>, vous n’avez besoin d’aucun droit root justement parce qu’on met en place un <strong>service utilisateur</strong>. Un service plus « classique » systemd comme on en met sur les serveurs par exemple aurait donné <code>sudo systemctl enable joli.service</code>.</p>
<p>On commence par créer le dossier qui va accueillir nos services utilisateur <code>mkdir -p ~/.config/systemd/user</code>. On crée/configure notre service <code>nano ~/.config/systemd/user/tilix.service</code> puis on l’active <code>systemctl --user enable tilix.service</code> donc à la prochaine ouverture de session de notre utilisateur, il sera lancé automatiquement. Maintenant on le démarre <code>systemctl --user start tilix.service</code> notamment pour voir si il fonctionne comme on le souhaite. En plus de ces commandes, il vous faudra utiliser <code>journalctl --user -u tilix -f</code> pour consulter les messages de votre service dans le journal et <code>systemctl --user status tilix.service</code> pour connaître l’état de votre service. À retenir aussi la commande <code>systemctl --user reenable tilix.service</code> qui va supprimer les symlinks créés par systemd pour démarrer le service et les recréer (This is a combination of disable and enable and is useful to reset the symlinks a unit file is enabled with to the defaults configured in its « [Install] » section), utile quand on se trompe dans la section [Install] (multi-user.target => default.target par exemple comme nous allons le voir après).</p>
<p>On part du principe que le service ne correspond pas exactement à ce que l’on souhaite (ça arrive souvent), on rentre donc dans une seconde phase, la modification du service et les commandes pour la prendre en compte. On modifie notre service car un truc nous convient pas <code>nano ~/.config/systemd/user/tilix.service</code>. On informe systemd que le service a été modifié et on redémarre le service <code>systemctl --user daemon-reload; systemctl --user restart tilix</code>. À connaître également on active le service à l’ouverture de la session et on le démarre <code>systemctl --user --now enable tilix</code> qui est l’équivalent de deux commandes <code>--user enable</code> et <code>--user start</code>.</p>
<h2>tilix.service</h2>
<p>La première version de mon service fut celle-ci, <code>cat ~/.config/systemd/user/tilix.service</code>.</p>
<p></p><pre>[Unit]
Description=Tilix

[Service]
Type=simple
ExecStart=/usr/bin/tilix --minimize
Restart=always

[Install]
WantedBy=multi-user.target</pre><p></p>
<p>Du très classique sur lequel je vais peu revenir, voir la <a href="https://www.freedesktop.org/software/systemd/man/systemd.service.html" rel="noopener noreferrer" target="_blank">documentation</a>. Le <code>Restart=always</code> qui relance automatiquement Tilix dès qu’il est fermé, la commande à lancer <code>ExecStart=/usr/bin/tilix --minimize</code>. Dans mon cas je ne veux pas que Tilix ait le focus (soit au premier plan), je le veux minimisé.</p>
<p>La seconde version définitive.</p>
<p></p><pre>[Unit]
Description=Tilix

[Service]
Type=simple
ExecStart=/usr/bin/tilix --minimize
KillMode=none
Restart=always

[Install]
WantedBy=default.target</pre><p></p>
<p>J’ai remarqué rapidement que lorsque je fermais Tilix, toutes les applications que j’avais lancé via le terminal (par exemple Firefox ou <a href="https://www.blog-libre.org/2019/09/14/lancer-teamviewer/" rel="noopener noreferrer" target="_blank">TeamViewer</a>) étaient fermées immédiatement. Voir <a href="https://www.freedesktop.org/software/systemd/man/systemd.kill.html#KillMode=" rel="noopener noreferrer" target="_blank">KillMode</a>. Autre subtilité/difficulté d’un service utilisateur, les targets ne sont pas les mêmes qu’un service systemd classique. Dans ce dernier vous verrez souvent <code>WantedBy=multi-user.target</code> alors que dans un service utilisateur, il n’y a pas multi-user.target notamment. Comparez <code>systemctl list-units --type target</code> et <code>systemctl --user list-units --type target</code>.</p>
<h2>Euh… mais ça marche pas ?</h2>
<p>Soudain le drame, Tilix n’est pas lancé à l’ouverture de la session après un redémarrage du pc. J’ai creusé, retourné, testé pensant que mon service Tilix n’était pas bon. L’un des côtés négatifs de mon syndrome de l’imposteur est que je vais passer X heures à chercher mon erreur sans envisager que ça ne vient pas de moi.</p>
<p>Après plusieurs heures de tests et de recherches vaines, j’allais raccrocher, la défaite était lourde. Je me suis souvenu qu’au boulot j’avais ramé deux heures sur un truc qui ne fonctionnait pas, c’était « juste » le script fourni qui était merdique. J’ai fait une recherche et en deux minutes j’ai trouvé le bug… Assez ironiquement il est reporté chez <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1747190" rel="noopener noreferrer" target="_blank">Red Hat</a> depuis 15 jours, chez <a href="https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1746527" rel="noopener noreferrer" target="_blank">Ubuntu</a> ça date. Il s’agit d’un bug lié à ECryptFS (partition /home chiffrée), j’ai testé la solution proposée avec /etc/pam.d/common-session mais ça ne fonctionne pas chez moi. J’ai confirmé le bug avec la session de Madame (partition /home non chiffrée), le service Tilix se lance bien à l’ouverture de session.</p>
<p>And voilà. Finalement j’ai ajouté dans l’utilitaire Session et démarrage de XFCE, Démarrage automatique d’application : <code>systemctl --user --now enable tilix</code> en attendant que le bug soit résolu.</p>
<p>Sources :<br><a href="https://wiki.archlinux.fr/Systemd/utilisateur" rel="noopener noreferrer" target="_blank">https://wiki.archlinux.fr/Systemd/utilisateur</a><br><a href="https://vic.demuzere.be/articles/using-systemd-user-units/" rel="noopener noreferrer" target="_blank">https://vic.demuzere.be/articles/using-systemd-user-units/</a><br><a href="https://unix.stackexchange.com/questions/385964/launching-chromium-on-startup-with-systemd" rel="noopener noreferrer" target="_blank">https://unix.stackexchange.com/questions/385964/launching-chromium-on-startup-with-systemd</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/2019/09/15/systemctl-user/" 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>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #37
uri: 2019-09-16-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-37
feed_id:
https://blog.journalduhacker.net/index.php?article236/liens-interessants-journal-du-hacker-semaine-37-2019

url:
https://blog.journalduhacker.net/index.php?article236/liens-interessants-journal-du-hacker-semaine-37-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/jtq55f/purer_un_t_l_phone_android">Épurer un téléphone Android</a></li>
<li><a href="https://www.journalduhacker.net/s/lrkyd8/gandi_et_framasoft_s_associent">Gandi et Framasoft s’associent</a></li>
<li><a href="https://www.journalduhacker.net/s/mktvfv/la_poursuite_du_minimalisme_num_rique">À la poursuite du minimalisme numérique</a></li>
<li><a href="https://www.journalduhacker.net/s/6btvby/votre_terminal_n_est_pas_un_terminal">Votre terminal n’est pas un terminal : Introduction aux flux</a></li>
<li><a href="https://www.journalduhacker.net/s/iw0qq2/supprimer_la_publicit_en_ligne_pour_un_num">Supprimer la publicité en ligne pour un numérique plus écologique ?</a></li>
<li><a href="https://www.journalduhacker.net/s/umsonw/lavenir_de_salto">L'avenir de Salto</a></li>
<li><a href="https://www.journalduhacker.net/s/70uxkx/deno_le_nouveau_nodejs">Deno : le nouveau NodeJS ?</a></li>
<li><a href="https://www.journalduhacker.net/s/trvhgl/ces_sms_invisibles_pourraient_g">Ces SMS « invisibles » pourraient géolocaliser plus d’un milliard de mobiles</a></li>
<li><a href="https://www.journalduhacker.net/s/pmnyoy/firefox_chiffrera_les_requ_tes_de_noms_de"> Firefox chiffrera les requêtes de noms de domaine Web en activant le DNS-over-HTTPS à partir de fin septembre </a></li>
<li><a href="https://www.journalduhacker.net/s/8o3xoi/ungleich_d_sactivez_firefox_dns_over">Ungleich : désactivez Firefox DNS-over-HTTPS (DoH), maintenant, car c'est très mauvais pour nous tous, à bien des égards</a></li>
<li><a href="https://www.journalduhacker.net/s/5o7pjg/mozilla_pense_t_il_vraiment_notre_vie_priv">Mozilla pense-t-il vraiment à notre vie privée comme priorité?</a></li>
<li><a href="https://www.journalduhacker.net/s/tvdate/apr_s_red_hat_homebrew_d_cide_son_tour_de">Après Red Hat, Homebrew décide à son tour de supprimer MongoDB de ses formules de base suite à son passage en licence SSPL</a></li>
<li><a href="https://www.journalduhacker.net/s/piyivc/huawei_remplace_windows_10_par_linux_sur">Huawei remplace Windows 10 par Linux sur ses PC portables</a></li>
<li><a href="https://www.journalduhacker.net/s/i7omu7/hashicorp_vault_le_cookbook">HashiCorp Vault : le cookbook</a></li>
<li><a href="https://www.journalduhacker.net/s/h4l5oo/utiliser_k3d_pour_avoir_un_cluster_k8s_en">Utiliser k3d pour avoir un cluster k8s en local</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://blog.genma.fr/?Yunohost-Erreur-a-la-mise-a-jour-de-Nextcloud
title: genma : Yunohost - Erreur à la mise à jour de Nextcloud
uri: genma-Yunohost-Erreur-à-la-mise-à-jour-de-Nextcloud
url: https://blog.genma.fr/?Yunohost-Erreur-a-la-mise-a-jour-de-Nextcloud
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2837.jpg?1568135251" width="150" height="79"><div><p>Sur mon instance Yunohost en version 3.6.4.6 (stable), dans les mises à jour d'applications, il est proposé de mettre à jour différentes applications (Nextcloud, Dokuwiki...). Je lance donc la mise à jour et au cours de celle-ci, une erreur est rencontrée. Que ce soit via l'interface graphique d'administration ou via la ligne de commande, la mise à jour des applications ne peut se se faire et tombe en erreur.</p>
<p>La phrase clef de cette erreur est :</p>
<div dir="ltr"><code>/usr/share/yunohost/helpers.d/logging: ligne 90: args_array : variable en lecture seule</code></div>
<p>Lors du Yunohost Camp du mois d'août 2019 (oui ce billet est publié avec un peu de retard), grâce à deux membres mainteneurs du core de Yunohost, Alex &amp; LJF, j'ai pu résoudre ce problème qui est lié à <i>un bug connu</i>. Le bug en question sur Github <a href="https://github.com/YunoHost-Apps/shaarli_ynh/issues/45" title="Yunohost - Bug lié à Shaarli">https://github.com/YunoHost-Apps/shaarli_ynh/issues/45</a>. J'ai effectivement installé l'application Shaarli packagée dans Yunohost. Effet de bord lié au paquet de l'application... Je vous laisse lire le détail du bug pour comprendre.</p>
<p>La solution / résolution au problème est en fait assez simple (une fois qu'on le sait) et est à faire en deux commandes depuis un terminal (en tant qu'administrateur de la machine) :</p>
<div dir="ltr"><code># rm -rf /var/www/shaarli/data/log.txt/<br> # touch /var/www/shaarli/data/log.txt</code></div>
<p>On supprime un dossier log.txt qui devrait être en réalité un fichier log.txt. Une fois le remplacement / substitution faite, les applications comme Nextcloud peuvent enfin être mises à jour.</p>
<p>Bon à savoir, donc je partage.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-Erreur-a-la-mise-a-jour-de-Nextcloud" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.fedora-fr.org/renault/post/Fedora-31-Beta-est-de-sortie
title: Renault : Fedora 31 Beta est de sortie
uri: Renault-Fedora-31-Beta-est-de-sortie
url: https://blog.fedora-fr.org/renault/post/Fedora-31-Beta-est-de-sortie
content:
<p>En ce mardi 17 septembre, les utilisateurs du Projet Fedora seront ravis
d'apprendre la disponibilité de la version Beta Fedora 31.</p>
<p>Malgré les risques concernant la stabilité d’une version Beta, il est
important de la tester ! En rapportant les bogues maintenant, vous découvrirez
les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora 31
et réduisant du même coup le risque de retard. Les versions en développement
manquent de testeurs et de retours pour mener à bien leurs buts.</p>
<p>La version finale est pour le moment fixée pour le 22 ou 29 octobre. Voici
les nouveautés annoncées pour cette version :</p>
<h3>Expérience utilisateur</h3>
<ul><li>Passage à GNOME 3.34.</li>
<li>La roue tourne pour Xfce avec la version 4.14.</li>
<li>Mise à jour de DeepinDE 15.11.</li>
<li>Firefox utilise Wayland nativement par défaut, bien entendu si la session
de bureau le permet.</li>
<li>Les applications Qt utiliseront de manière analogue Wayland lors d'une
session GNOME sous Wayland.</li>
<li>Les paquets RPM utilisent le format de compression <em>zstd</em> au lieu de
<em>xz</em>. Le temps de décompression est bien plus rapide d'un facteur trois
ou quatre pour le paquet Firefox par exemple. Mais générer un paquet est
légèrement plus long.</li>
</ul><h3>Gestion du matériel</h3>
<ul><li>Le noyau Linux i686 n'est plus généré et les dépôts associés sont également
supprimés. De fait il n'y aura plus d'images de Fedora pour cette architecture,
ni mise à niveau possible depuis Fedora 30 pour ces utilisateurs. Des paquets
i686 peuvent subsister dans les dépôts à destination des utilisateurs ayant
l'architecture x86_64 uniquement.</li>
<li>Le spin Xfce de Fedora dispose d'une image pour l'architecture
AArch64.</li>
<li>Sur les machines avec la fonctionnalité Secure Boot de l'UEFI activé, GRUB
peut maintenant utiliser ses modules de sécurité nativement.</li>
</ul><h3>Internationalisation</h3>
<ul><li>Les paquets <em>langpacks</em> sont subdivisés avec une partie
<em>langpacks-core</em> qui ne propose que la police par défaut et la locale
correspondante. L'utilisateur a donc plus de flexibilité à ce niveau.</li>
<li>Mise à jour d'IBus 1.5.21.</li>
<li>Les polices Google Noto Variables auront maintenant la priorité sur les
polices non variables du même fournisseur.</li>
</ul><h3>Administration système</h3>
<ul><li>Le binaire <em>/usr/bin/python</em> fait référence dorénavant à Python 3 et
non Python 2. En effet, Python 2 ne sera plus supportée par le projet officiel
en janvier 2020, le projet Fedora respecte donc la PEP 394 pour entamer la
transition. En cas de problèmes vous pouvez créer le lien symbolique
<em>~/.local/bin/python</em> pour un utilisateur ou
<em>/usr/local/bin/python</em> pour le système entier afin de restaurer le
comportement habituel.</li>
<li>De fait, il y a une suppression massive de paquets Python 2 pour ne garder
essentiellement que les derniers projets non convertis à Python 3
aujourd'hui.</li>
<li>La fonction des politiques de sécurité, introduite peu à peu dans Fedora
ces dernières années, offre maintenant la possibilité aux administrateurs de
personnaliser les règles comme le choix des protocoles de sécurité utilisables
ou non sur le système.</li>
<li>Le noyau propose les cgroups 2 au lieu de la version 1 utilisée
jusqu'alors.</li>
<li>OpenSSH refuse par défaut les identifications par mot de passe pour le
compte super utilisateur.</li>
<li>Tous les groupes utilisateurs ont la possibilité native de faire des
<em>ping</em> sur le réseau sans binaire setuid. Cela est surtout à destination
des environnements avec conteneur ou Fedora Silverblue.</li>
<li>Le compteur RPM atteint la version 4.15.</li>
<li>DNF émettra une erreur par défaut si un dépôt est non accessible au lieu
d'émettre seulement un avertissement. Cela est surtout à destination des dépôts
tiers qui n'activaient pas forcément cette option dans leur configuration.</li>
<li>YUM 3 tire sa révérence, uniquement un lien symbolique vers DNF est
maintenu. Son API n'est également plus accessible.</li>
<li>Les paquets liés à <em>389-console</em> sont retirés au profit d'une
nouvelle interface web.</li>
</ul><h3>Développement</h3>
<ul><li>Mise à jour de la bibliothèque C glibc vers la version 2.30.</li>
<li>Gawk passe à la branche 5.0.</li>
<li>Node.js en est à son 12e nœud.</li>
<li>Le générateur de documentation Sphinx passe à la version 2 et abandonne la
prise en charge de Python 2.</li>
<li>Les tests Python passent du paquet <em>python3-libs</em> au paquet
<em>python3-test</em>.</li>
<li>Le langage Go fonce vers la version 1.13.</li>
<li>Le langage Perl reluit à la version 5.30.</li>
<li>Mise à jour du langage Erlang et OTP à la version 22.</li>
<li>Alors que le compilateur Haskell GHC et Stackage LTS passent respectivement
à la version 8.6 et 13.</li>
<li>La pile .Net libre Mono bénéficie de la version 5.20.</li>
<li>L'environnement et la chaine de compilation MinGW passent la 6e.</li>
<li>Le projet Fedora propose une configuration alternative de l'éditeur de
lien, pour passer aisément de celui du projet GNU LD à celui de LLVM LDD et
vice versa sans changer l'environnement de développement.</li>
<li>L'éditeur de lien GOLD de binutils, développé par Google mais maintenu par
GNU maintenant a son propre paquet <em>binutils-gold</em> pour facilement s'en
séparer si la maintenance s'arrête. Le projet n'étant plus développé
activement.</li>
</ul><h3>Projet Fedora</h3>
<ul><li>L'image Cloud de Fedora bénéficiera d'une nouvelle image chaque mois.</li>
<li>Dans la continuité de rendre Rawhide plus stable et d'améliorer l'assurance
qualité, Rawhide a maintenant Bodhi qui est activé. Cela signifie qu'un paquet
doit suivre le même processus pour une mise à jour sur Rawhide que pour une
version stable.</li>
<li>Les sources RPM peuvent avoir des dépendances lors de la compilation
générée dynamiquement. En effet de plus en plus de langages comme Rust ou Go
gèrent eux mêmes les dépendances pour compiler un projet. Ainsi, l'empaqueteur
n'a plus pour ces projets à recopier les dépendances que le projet a déjà lui
même renseigné.</li>
<li>De nouvelles règles d'empaquetage pour les projets utilisant Go ont été
édictées.</li>
<li>L'environnement de compilation de Fedora, le buildroot, utilise un gdb
minimal pour gagner en efficience. Il ne dispose plus de la gestion du XML ou
de Python.</li>
<li>Les dépendances autour du langage <em>R</em> peuvent maintenant être
résolues automatiquement.</li>
<li>Le paquet glibc i686 nécessaire pour le buildroot de Fedora bénéficie d'une
amélioration de sa compilation pour être plus maintenable et garantir le
respect de la licence LGPL.</li>
</ul><h3>Tester</h3>
<p>Durant le développement d'une nouvelle Fedora, comme cette version Beta,
quasiment chaque semaine le projet propose des journées de tests. Le but est
pendant une journée de tester une fonctionnalité précise comme le noyau, Fedora
Silverblue, la mise à niveau, GNOME, l’internationalisation, etc. L'équipe de
qualité élabore et propose une série de tests en général simples à exécuter.
Suffit de les suivre et indiquer si le résultat est celui attendu. Dans le cas
contraire, un bogue devra être ouvert pour permettre l'élaboration d'un
correctif.</p>
<p>C'est très simple à suivre et requiert souvent peu de temps (15 minutes à
une heure maximum) si vous avez une Beta exploitable sous la main.</p>
<p>Les tests à effectuer et les rapports sont à faire <a href="http://testdays.fedorainfracloud.org/events" hreflang="fr">via la page
suivante</a>. J'annonce régulièrement ici quand une journée de tests est
planifiée.</p>
<p>Si l'aventure vous intéresse, les images sont disponibles par <a href="https://torrent.fedoraproject.org/" hreflang="fr">Torrent</a> ou via <a href="https://getfedora.org/" hreflang="fr">le site officiel</a>.</p>
<p>Si vous avez déjà Fedora 30 ou 29 sur votre machine, vous pouvez faire
<a href="https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora" hreflang="fr">une mise à niveau vers la Beta</a>. Cela consiste en une grosse mise à
jour, vos applications et données sont préservées.</p>
<p>Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos
données au préalable.</p>
<p>En cas de bogue, n'oubliez pas de relire <a href="https://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation pour signaler les anomalies sur le BugZilla</a> ou de
<a href="https://fedora.zanata.org/?dswid=-957" hreflang="en">contribuer à la
traduction sur Zanata</a>.</p>
<p>Bons tests à tous !</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Fedora-31-Beta-est-de-sortie" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Fedora 26 Beta est disponible !</a> (13/06/2017)</li><li>Renault : <a href="">Fedora 27 Beta est disponible !</a> (03/10/2017)</li><li>Renault : <a href="">Sortie de Fedora 28 beta</a> (03/04/2018)</li><li>Renault : <a href="">Fedora 30 Beta est de sortie</a> (02/04/2019)</li><li>Renault : <a href="">Sortie de Fedora 22 Beta</a> (22/04/2015)</li></ul></div></p>


title: Renault : [F31] Participez à la journée de test consacrée à GNOME 3.34
uri: Renault-F31-Participez-à-la-journée-de-test-consacrée-à-GNOME
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-GNOME-3.34

url:
https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-GNOME-3.34

content:
<p>Aujourd'hui, ce mercredi 18 septembre, est une journée dédiée à un test
précis : sur l'environnement de bureau GNOME. En effet, durant le cycle de
développement, l'équipe d'assurance qualité dédie quelques journées autours de
certains composants ou nouveautés afin de remonter un maximum de problèmes sur
le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Nous juste après la diffusion de la Fedora 31 beta. L'environnement de
bureau GNOME est celui par défaut depuis les débuts de Fedora.</p>
<p>L'objectif est de s'assurer que l'ensemble de l'environnement et que ses
applications sont fonctionnels.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>La détection de la mise à niveau de Fedora par GNOME Logiciels ;</li>
<li>Le bon fonctionnement du navigateur Web ;</li>
<li>La connexion / déconnexion et changement d'utilisateurs ;</li>
<li>Le fonctionnement du son, notamment détection de la connexion ou
déconnexion d'écouteurs ou casques audios ;</li>
<li>Possibilité de lancer les applications graphiques depuis le menu.</li>
<li>Et tant d'autres.</li>
</ul><p>Comme vous pouvez le constater, ces tests sont assez simples et peuvent même
se dérouler sans se forcer en utilisant simplement GNOME comme d'habitude. Donc
n'hésitez pas de prendre quelques minutes pour vérifier les comportements et
rapporter ce qui fonctionne ou non comme attendu.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/6669" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="http://fedoraproject.org/wiki/Test_Day:2019-09-18_Gnome_3.34_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-GNOME-3.34" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">[F28] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.28</a> (26/03/2018)</li><li>Renault : <a href="">[F29] Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.30</a> (05/10/2018)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME</a> (10/07/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME 3.26</a> (28/09/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e au noyau Linux 4.14</a> (30/11/2017)</li></ul></div></p>


feed_id: https://fr.blog.wordpress.com/2019/09/18/quatre-nouveaux-jeux-de-couleurs-wordpress-com/
title: Encolpe DEGOUTE : Quatre nouveaux jeux de couleurs WordPress.com
uri: Encolpe-DEGOUTE-Quatre-nouveaux-jeux-de-couleurs-WordPress-com
url: https://fr.blog.wordpress.com/2019/09/18/quatre-nouveaux-jeux-de-couleurs-wordpress-com/
content:
<p>Vous nous l’avez fait savoir : vous voulez des couleurs plus vives et plus lumineuses sur WordPress.com. Nous mettons un peu de piment dans votre Tableau de bord WordPress.com grâce à quatre nouveaux jeux de couleurs : Minuit, Coucher de soleil, Océan, et Contraste.</p>



<p>Vous connaissez probablement déjà bien certaines de ces palettes. Minuit, Coucher de soleil et Océan sont inspirées d’anciennes versions de WordPress, un peu comme un clin d’œil à nos débuts tandis que nous allons de l’avant :</p>



<ul data-carousel-extra='{"blog_id":8994420,"permalink":"https:\\/\\/fr.blog.wordpress.com\\/2019\\/09\\/18\\/quatre-nouveaux-jeux-de-couleurs-wordpress-com\\/"}'><li><figure><img src="https://en-blog.files.wordpress.com/2019/07/color-scheme-thumbnail-midnight.png?w=720" alt="Midnight color scheme" data-id="41545" data-link="http://en.blog.wordpress.com/color-scheme-thumbnail-midnight/"></figure></li><li><figure><img src="https://en-blog.files.wordpress.com/2019/07/color-scheme-thumbnail-sunset.png?w=720" alt="Sunset color scheme" data-id="41547" data-link="http://en.blog.wordpress.com/color-scheme-thumbnail-sunset/"></figure></li><li><figure><img src="https://en-blog.files.wordpress.com/2019/07/color-scheme-thumbnail-ocean.png?w=720" alt="Ocean color scheme" data-id="41546" data-link="http://en.blog.wordpress.com/color-scheme-thumbnail-ocean/"></figure></li></ul><p>Si les couleurs vives ne vous tentent pas trop, vous préférerez peut-être Contraste, une combinaison de noir et de blanc conçue pour mettre en avant l’essentiel sur votre Tableau de bord WordPress.com :</p>



<figure><img src="media/822e3279.screen-shot-2019-07-17-at-11.59.13-am.png" data-original-source="https://en-blog.files.wordpress.com/2019/07/screen-shot-2019-07-17-at-11.59.13-am.png" alt="Screenshot of the WordPress.com dashboard with Contrast color scheme applied."></figure><p>Dans le cadre de notre engagement en faveur d’un <a href="https://automattic.design/2018/12/22/13429/">design inclusif</a>, ces nouvelles palettes sont conçues pour offrir un meilleur contraste et donc une meilleure lisibilité. Quelle que soit le jeu de couleur que vous choisissez, votre Tableau de bord sera beau, mais aussi lisible.</p>



<h4><strong>Voici comment personnaliser votre jeu de couleurs :</strong></h4>



<ol><li>Connectez-vous au compte WordPress.com que vous souhaitez personnaliser.</li><li>Cliquez sur l’avatar de votre compte en haut à droite de l’écran.</li><li>Sélectionnez <strong>Paramètres du compte</strong> dans la colonne latérale gauche.</li><li>Choisissez l’une des options proposées dans la section <strong>Jeu de couleurs du tableau de bord.</strong></li><li>Cliquez sur le bouton <strong>Enregistrer les réglages du compte</strong> pour appliquer la modification.</li></ol><figure><img src="media/7cdaa17f.screen-shot-2019-07-17-at-11.58.52-am.png" data-original-source="https://en-blog.files.wordpress.com/2019/07/screen-shot-2019-07-17-at-11.58.52-am.png" alt="Screenshot of the WordPress.com Account Settings."></figure>
<p><img src="media/546e6c46.bfe0f9ff13a511088bc2e4e9f42ae808" data-original-source="http://cdn.libravatar.org/avatar/bfe0f9ff13a511088bc2e4e9f42ae808" alt="Gravatar de Encolpe DEGOUTE" class="gravatar" /><br/><i>Original post of <a href="https://fr.blog.wordpress.com/2019/09/18/quatre-nouveaux-jeux-de-couleurs-wordpress-com/" title="Visit the source">Encolpe DEGOUTE</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>Encolpe DEGOUTE : <a href="">Trois nouveaux jeux de couleurs WordPress.com</a> (06/06/2019)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Quelques-outils-et-scanners-de-vulnerabilites
title: genma : Devenir SysAdmin d'une PME - Quelques outils et scanners de vulnérabilités
uri: genma-Devenir-SysAdmin-d-une-PME-Quelques-outils-et-scanners-de-vu
url: https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Quelques-outils-et-scanners-de-vulnerabilites
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2832.jpg?1566028911" width="150" height="79"><div><p>Quand on est amené à être administrateur système et a gérer un parc de sites webs, et que l'on a une sensibilité à la sécurité informatique et quelques connaissances associées, que l'on a rencontré des soucis <a href="https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Mineur-de-bitcoin-Billet-no2" title="Devenir SysAdmin d'une PME - Mineur de bitcoin- Billet n°2">avec l'exploitation d'une faille Drupal</a>, et <a href="https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Gestion-du-legacy-Billet-no1" title="Devenir SysAdmin d'une PME - Gestion du legacy- Billet n°1">qu'un certain nombre de machines du parc sont obsolètes</a>, on se pose la question des outils et scanners de vulnérabilités pour identifier les problèmes des failles et problèmes de sécurité.</p>
<p>Le but de ce billet n'est pas de faire un tutoriel complet sur ces outils, juste de donner quelques noms et pistes qui peuvent être utiles. Le domaine de la sécurité étant un domaine à part entière, il vaut mieux laisser ça aux spécialistes. Mais à défaut, plutôt que de ne rien faire, si on a un peu de temps, il y a quelques petites choses que l'on peut commencer à faire.</p>
<p>A l'heure actuel, la plupart des sites webs classiques reposent sur deux CMS, des tas de plugins et du développement maison associés, potentiellement fait par des stagiaires ou des débutants, ou des personnes ayant peu de temps pour faire une réalisation correcte. De plus, chaque nouveau développeur aura ses plugins préférés qu'il va rajouter à l'ensemble des plugins existants (c'est du vécu) et s'il n'y a pas de gestion de projet par quelqu'un qui connaît bien l'écosystème en question, on se retrouve avec des sites usines à gaz bourrés de failles de sécurité.</p>
<p>Les interfaces d'administration des CMS proposent des mises à jour des plugins (quand les plugins sont maintenus), mais les mises à jour peuvent tout casser, il peut y avoir des problèmes de compatibilité...</p>
<p>Un bon moyen d'attirer l'attention d'une direction sur ces problématiques et de passer un scanner de vulnérabilité sur le site de l'entreprise.</p>
<p><strong>Analyses des failles des sites webs - des outils</strong></p>
<p>Des outils à lancer en ligne de commandes sont disponibles sur Github. J'ai personnellement testé et utilisé les outils suivants :</p>
<p><strong>Pour Wordpress :</strong>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="hhttps://github.com/wpscanteam/wpscan" title="https://github.com/wpscanteam/wpscan">https://github.com/wpscanteam/wpscan</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://github.com/m4ll0k/WPSeku" title="https://github.com/m4ll0k/WPSeku">https://github.com/m4ll0k/WPSeku</a></p>
<p><strong>Pour Drupal :</strong>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://github.com/droope/droopescan" title="https://github.com/droope/droopescan">https://github.com/droope/droopescan</a></p>
<p>Ces outils ont un usage assez similaire et listent les problèmes potentiels ou avérés à travers différentes catégories issues de différents tests.</p>
<p>Pour un outil plus généraliste en ligne, Mozilla propose une suite d'outil en ligne pour tester les sites webs, les connexions https, ssh... en attribuant une note (sur le principe du SSLLabs qui est dédié aux connexions Https). Ce site c'est <a href="https://observatory.mozilla.org/" title="https://observatory.mozilla.org">https://observatory.mozilla.org</a>.</p>
<p><strong>Pour les systèmes d'exploitations</strong></p>
<p>Je recommande Lynis. <i>Lynis est un outil Open Source destiné aux administrateurs systèmes, et aux experts en sécurité informatique. Cet outil sert à évaluer la sécurité des systèmes Unix/Linux. Lynis scanne votre système, ainsi que les logiciels installés, à la recherche d'éventuels problèmes de sécurité, ou d'erreurs de configuration ou de vulnérabilités des systèmes.</i> <a href="https://homputersecurity.com/2017/03/09/lynis-loutil-daudit-pour-les-systemes-unixlinux/" title="Lynis : l'outil d'audit pour les systèmes Unix/Linux">Lynis : l'outil d'audit pour les systèmes Unix/Linux</a></p>
<p>Cet outil va donner une looongue liste de tout ce qui est à vérifier et corriger et me semble assez complet.</p>
<p><strong>Passer à l'étape supérieure</strong></p>
<p>Avoir une liste des failles potentielles ou existantes, c'est bien, les corriger c'est mieux. Pour cela, il va falloir prendre du temps pour comprendre, faire les modifications nécessaires, s'appuyer sur des personnes ayant la connaissance et les compétences. Et vu les loooongues listes de choses à corriger, on peut très vite prendre peur ou être découragé par le travail à accomplir.</p>
<p><strong>Les outils plus haut de gamme</strong></p>
<p>Dans la série des outils plus haut de gamme, me viennent en tête deux outils :</p>
<p><strong>L'OWASP Application Security Verification Standard Project, du projet OWASP</strong>. <i>Open Web Application Security Project (OWASP) est une communauté en ligne travaillant sur la sécurité des applications Web. Sa philosophie est d'être à la fois libre et ouverte à tous. Elle a pour vocation de publier des recommandations de sécurisation Web et de proposer aux internautes, administrateurs et entreprises des méthodes et outils de référence permettant de contrôler le niveau de sécurisation de ses applications Web.</i> <a href="https://www.owasp.org/index.php/Category:OWASP_Application_Security_Verification_Standard_Project" title="Site de l'OWASP Application Security Verification Standard Project">Site de l'OWASP Application Security Verification Standard Project</a></p>
<p><strong>Kali Linux et ses outils</strong> <i>Kali Linux est une distribution regroupant l'ensemble des outils nécessaires aux tests de sécurité d'un système d'information, notamment le test d'intrusion</i>. <a href="https://www.kali.org/" title="Site de Kali Linux : https://www.kali.org">Site de Kali Linux : https://www.kali.org/</a>. Cette distribution comporte des tas d'outils. Un certain nombre de tutoriels existent en ligne. Là encore, il faut du temps et de l'investissement pour acquérir les connaissances et compétences nécessaires à l'exploitation de ces outils.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Devenir-SysAdmin-d-une-PME-Quelques-outils-et-scanners-de-vulnerabilites" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blogduyax.madyanne.fr/2019/proxy-http-et-securite/
title: Yannic Arnoux : Proxy HTTP et sécurité
uri: Yannic-Arnoux-Proxy-HTTP-et-sécurité
url: https://blogduyax.madyanne.fr/2019/proxy-http-et-securite/
content:
<p>
</p><p>Dans une modeste configuration d'hébergement de services Web, à moins de faire tourner ses services <a href="https://blogduyax.madyanne.fr/2018/choix-du-systeme-pour-sauto-heberger/">monolithiquement</a>, on a souvent un serveur HTTP frontal qui porte le certifical SSL et redispatche les requêtes vers des applications réparties dans des machines virtuelles ou des containers.</p>
<p><img src="media/ba037fca.http-proxy.png" data-original-source="https://blogduyax.madyanne.fr/images/2019/http-proxy.png" alt="Architecture Proxy HTTP"></p>
<p>La sécurité de mon serveur est assurée par le pare-feu (qui laisse passer uniquement les flux autorisés) et l'outil <a href="https://github.com/fail2ban/fail2ban">fail2ban</a> qui rajoute des règles de blocage dans iptables en scrutant les logs systèmes et applicatifs. Les applications sont distribuées dans des containers et produisent leur log applicatif. Cela pose deux problèmes :</p>
<ol><li>le log de l'application est dans un container applicatif alors que l'outil de blocage fail2ban est dans le container frontal</li>
<li>le serveur HTTP du frontal fait office de proxy donc l'application ne connaît que l'adresse IP du frontal ; le log est  inexploitable pour bannir des intrusions.</li>
</ol><p>Pour résoudre le point 1, il faut rapatrier les logs du container applicatif vers le frontal. C'est faisable de plusieurs manières, une simple, préservant l'indépendance du container, consiste à exporter le log en TCP/IP avec <a href="https://www.rsyslog.com/">rsyslog</a> et à configurer son écoute dans le container frontal.</p>
<p>Pour le point 2, il faut acheminer l'adresse IP réelle du visiteur vers le container applicatif. Techniquement, c'est déjà le cas en utilisant l'entête HTTP <em>X-Forwarded-For</em> dans la configuration HTTP mais l'application n'en tire pas forcément parti pour ses logs. C'est là que NginX propose un génial module <a href="https://nginx.org/en/docs/http/ngx_http_realip_module.html">ngx_http_realip</a> qui permet au container applicatif de remplacer l'adresse IP reçue (celle du frontal) avec l'adresse IP réelle.</p>
<p>Sur le NginX du frontal, on passe l'adresse IP réelle dans l'entête <strong>X-Real-IP</strong> :</p>

<pre><code>proxy_pass http://10.10.10.2;
proxy_set_header Host $host;
proxy_set_header X-Real-IP  $remote_addr;

</code></pre>
<p>Sur le NginX applicatif, on remplace l'adresse IP par l'adresse réelle :</p>

<pre><code>set_real_ip_from 10.0.0.0/8;
real_ip_header X-Real-IP;
real_ip_recursive on;

</code></pre>
<p>Avec cette configuration, le log applicatif contient les adresses IP réelles. Il est exporté vers le container frontal et des règles fail2ban peuvent être ajoutées pour l'exploiter et bannir des tentatives d'intrusion.</p>


<p><img src="media/79716ccf.308a3596152a79231f3feedc49afa4ef" data-original-source="http://cdn.libravatar.org/avatar/308a3596152a79231f3feedc49afa4ef" alt="Gravatar de Yannic Arnoux" class="gravatar" /><br/><i>Original post of <a href="https://blogduyax.madyanne.fr/2019/proxy-http-et-securite/" title="Visit the source">Yannic Arnoux</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://miamondo.org/2019/09/22/mageia-une-belle-surprise/
title: Benoît Boud@ud : Mageia, une belle surprise
uri: Benoît-Boud-ud-Mageia-une-belle-surprise
url: https://miamondo.org/2019/09/22/mageia-une-belle-surprise/
content:
<p>Bonjour, Je n'ai pas pour habitude de présenter des distributions car ce n'est pas mon exercice favori. Même si j'ai publié récemment une série de six articles sur Archlinux, il s'agissait non pas d'une présentation mais d'un processus d'installation détaillé, ce qui n'est pas la même chose. Je rédige cet article à chaud, sans griffonner [...]</p>
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Beno&icirc;t Boud@ud" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2019/09/22/mageia-une-belle-surprise/" title="Visit the source">Benoît Boud@ud</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>Beno&icirc;t Boud@ud : <a href="">Installer une distribution Linux sur un smartphone Android</a> (26/05/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Comment je suis devenu un biffin du num&eacute;rique gr&acirc;ce &agrave; Emmabunt&uuml;s</a> (12/08/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">J&rsquo;ai &eacute;t&eacute; mordu par une Viperr.</a> (12/11/2017)</li><li>Beno&icirc;t Boud@ud : <a href="">Linux: Installer un environnement graphique de base et le configurer &agrave; sa guise</a> (24/03/2018)</li><li>Beno&icirc;t Boud@ud : <a href="">Aupr&egrave;s de mon arbre, je vivais heureux&hellip;</a> (14/04/2018)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #38
uri: 2019-09-23-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-38
feed_id:
https://blog.journalduhacker.net/index.php?article237/liens-interessants-journal-du-hacker-semaine-38-2019

url:
https://blog.journalduhacker.net/index.php?article237/liens-interessants-journal-du-hacker-semaine-38-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/1ebqip/2_failles_de_s_curit_en_cours_avec_fuite_de">2 failles de sécurité (en cours) avec fuite de données chez pôle emploi</a></li>
<li><a href="https://www.journalduhacker.net/s/q5grmp/richard_stallman_d_missionne">Richard Stallman démissionne</a></li>
<li><a href="https://www.journalduhacker.net/s/eko4yo/richard_stallman_pr_curseur_du_logiciel">Richard Stallman, précurseur du logiciel libre, démissionne du MIT et de la Free Software Foundation</a></li>
<li><a href="https://www.journalduhacker.net/s/xm6zuz/edward_snowden_linterview_int_grale_de">Edward Snowden : l'interview intégrale de France Inter en vidéo</a></li>
<li><a href="https://www.journalduhacker.net/s/bluaxi/la_france_doit_donner_asile_edward">La France doit donner asile à Edward Snowden</a></li>
<li><a href="https://www.journalduhacker.net/s/pzlomj/les_etats_unis_r_clament_en_justice_les">Les Etats-Unis réclament en justice les recettes du livre d’Edward Snowden</a></li>
<li><a href="https://www.journalduhacker.net/s/73dkwo/le_moteur_de_recherche_qwant_change_de_t_te">Le moteur de recherche Qwant change de tête et défend un "déficit choisi" pour investir en technologie</a></li>
<li><a href="https://www.journalduhacker.net/s/617qoc/formez_vous_linux_avec_formatux">Formez-vous à Linux avec Formatux</a></li>
<li><a href="https://www.journalduhacker.net/s/jr06nw/ghost_mon_retour_dexp_rience_sur_cette">Ghost : Mon retour d'expérience sur cette plateforme de blog après 5 mois d'utilisation !</a></li>
<li><a href="https://www.journalduhacker.net/s/7lnz8h/en_france_plus_de_26_millions_d_images_m">En France, plus de 2,6 millions d’images médicales en libre accès sur Internet</a></li>
<li><a href="https://www.journalduhacker.net/s/ydiqny/fedora_31_beta_est_de_sortie">Fedora 31 Beta est de sortie</a></li>
<li><a href="https://www.journalduhacker.net/s/nukfbb/dotfiles_git_et_gnu_stow">dotfiles, git et GNU stow</a></li>
<li><a href="https://www.journalduhacker.net/s/aiqo0n/devops_gitlab_valoris_e_pr_s_de_3_milliards">DevOps : GitLab valorisée près de 3 milliards de dollars</a></li>
<li><a href="https://www.journalduhacker.net/s/p2zsmu/firefox_acc_l_re_son_cycle_de_mises_jour">Firefox accélère son cycle de mises à jour pour devancer Chrome</a></li>
<li><a href="https://www.journalduhacker.net/s/ntfjdu/snaponair_un_projet_de_pager_opensource">SnapOnAir : Un projet de "Pager" OpenSource</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: https://blog.ght1pc9kc.fr/2019/javadoc-agr%C3%A9g%C3%A9e-avec-diagrammes.html
title: Marthym : Javadoc agrégée avec diagrammes
uri: Marthym-Javadoc-agrégée-avec-diagrammes
url: https://blog.ght1pc9kc.fr/2019/javadoc-agr%C3%A9g%C3%A9e-avec-diagrammes.html
content:
Quand on fait du micro-service il est important de s’inquiéter assez tôt de la documentation. Au début c’est plus une lourdeur qu’autre chose, le code change souvent et on passe plus de temps à tenir la documentation à jour que le code. Mais rapidement, quand l’équipe va grossir, on va se rendre compte que les nouveaux arrivants payent un coût d’entrée important face à la quantité de code non documenté.
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="https://blog.ght1pc9kc.fr/2019/javadoc-agr%C3%A9g%C3%A9e-avec-diagrammes.html" title="Visit the source">Marthym</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Renault : [F31] Participez à la journée de test consacrée à la mise à niveau
uri: Renault-F31-Participez-à-la-journée-de-test-consacrée-à-la-mis
feed_id:
https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau

url:
https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau

content:
<p>Aujourd'hui, ce lundi 23 septembre, est une journée dédiée à un test précis
: sur la mise à niveau de Fedora. En effet, durant le cycle de développement,
l'équipe d'assurance qualité dédie quelques journées autours de certains
composants ou nouveautés afin de remonter un maximum de problèmes sur le
sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Nous sommes proches de la diffusion de Fedora 31 édition finale. Et pour que
ce lancement soit un succès, il est nécessaire de s'assurer que le mécanisme de
mise à niveau fonctionne correctement. C'est-à-dire que votre Fedora 29 ou 30
devienne Fedora 31 sans réinstallation, en conservant vos documents, vos
paramètres et vos programmes. Une très grosse mise à jour en somme.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Mise à niveau depuis Fedora 30 ou 29, avec un système chiffré ou non ;</li>
<li>Même que précédemment mais avec KDE comme environnement ou une version Spin
quelconque ;</li>
<li>De même avec la version <em>Server</em> au lieu de <em>Workstation</em>
;</li>
<li>En utilisant <em>GNOME Logiciels</em> plutôt que <em>dnf</em>.</li>
</ul><p>En effet, Fedora propose depuis quelques temps déjà la possibilité de faire
la mise à niveau graphiquement avec <em>GNOME Logiciels</em> et en ligne de
commande avec <em>dnf</em>. Dans les deux cas le téléchargement se fait en
utilisation normale de votre ordinateur, une fois que ce sera prêt
l'installation se déroulera lors du redémarrage.</p>
<p>Pour ceux qui veulent bénéficier de F31 avant sa sortie officielle,
profitez-en pour réaliser ce test, que cette expérience bénéficie à tout le
monde. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":-)"></p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/71" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2019-09-23_F31_Upgrade_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/%5BF31%5D-Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les cartes graphiques</a> (03/11/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 26 sur l&#039;interface de partitionnement d&#039;Anaconda</a> (06/04/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; Fedora Media Writer</a> (20/04/2017)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Retour-d-experience-sur-Firefox-preview-pour-Android
title: genma : Retour d'expérience sur Firefox preview pour Android
uri: genma-Retour-d-expérience-sur-Firefox-preview-pour-Android
url: https://blog.genma.fr/?Retour-d-experience-sur-Firefox-preview-pour-Android
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2838.jpg?1568136364" width="150" height="79"><div><p>Présenté en début de l'été sur le blog de Mozilla.fr <a href="https://blog.mozilla.org/press-fr/2019/06/27/firefox-se-reinvente-sur-android-et-lance-une-version-beta/" title="Firefox se réinvente sur Android et lance une version bêta ">Firefox preview</a> se veut comme permettant de <i>Proposer les performances de Firefox Quantum sur mobile avec GeckoView</i>. Firefox Quantum avait été une étape importante de la version bureau de Firefox, avec une grande amélioration des performances. Qu'en est-il de cette version pour smartphone ?</p>
<p>Pour rappel, ce n'est pas la première fois que Mozilla fait une version particulière pour smartphone, <a href="https://blog.genma.fr/?Firefox-Focus-le-navigateur-prive-de-Mozilla" title="Firefox Focus, le navigateur privé de Mozilla">on se rappellera de Firefox Focus</a>.</p>
<p>Comme indiqué <a href="https://blog.mozilla.org/press-fr/2019/06/27/firefox-se-reinvente-sur-android-et-lance-une-version-beta/" title="Firefox se réinvente sur Android et lance une version bêta ">dans le billet qui traduit l'annonce officielle</a>, <i>Nous avons donc rendu Firefox plus proche de Focus, mais avec tout le confort et les fonctionnalités d'un navigateur mobile. Le résultat ? Une première version de ce que nous appelons actuellement Firefox Preview.</i> Firefox Preview est donc le successeur et dans la lignée de Firefox Focus (de mon point de vue).</p>
<p>Je publie ce billet après plusieurs semaines d'usages au quotidien. Je peux donc enfin faire un retour sur le navigateur Firefox Preview que j'utilise depuis l'annonce de sa sortie. Je suis de ceux qui pensent qu'il faut tester un certain temps pour donner son avis et faire un retour d'expérience. Voici donc mon retour.</p>
<p>Le ressenti premier qui a été confirmé avec l'usage et le temps est que ce navigateur est plus léger et plus réactif : le chargement plus rapide des pages est constable et constaté. Sur le même smartphone, en lançant le même site au même moment sur Firefox et sur Firefox Preview, Firefox Preview finit de charger la page avant.</p>
<p>Le manque principal a cette version est l'absence d'extension. Mais autant je rajoute des extensions à mon navigateur sur le PC, autant sur smartphone, je n'ai qu'un besoin de consultation. Petite parenthèse : les liens que j'ouvre sur le smartphone sont souvent des liens issus des réseaux sociaux (pas libre), masqués par un raccourcisseur d'URL (donc moins 1 pour la vie privée), sur un réseau sans VPN (réseau mobile Naté et donc mon opérateur sait ce que je regarde). Toutes ces considérations font que l'usage même d'un smartphone n'est pas compatible avec la vie privée... Et pourtant je le fais, mais en connaissance. Toutefois je n'utilise aucun service nécessitant un compte depuis le navigateur. Contrairement à un usage sur ordinateur, où là je configure un peu plus Firefox avec des extensions, pour les aspects hygiènes numériques, j'ai également le Tor Browser... Les usages sont différents.</p>
<p>Pour en revenir à l'usage de Firefox Preview, il me sert donc pour du surf et consulter des liens glanés sur les réseaux sociaux. Comme il est utilisé pour du surf rapide et ponctuel (mais pourtant quotidien), <a href="https://blog.genma.fr/?Quels-astuces-simples-et-pratiques-dans-mon-usage-au-quotidien-de-Firefox" title="Cf mon billet Quels astuces simples et pratiques dans mon usage au quotidien de Firefox">j'ai ajouté mon compte Firefox sync pour transférer des onglets du smartphone au navigateur du PC</a> pour avoir un meilleur confort de lecture ou le faire entrer <a href="https://blog.genma.fr/?Le-combo-gagnant-pour-optimiser-sa-veille" title="Le combo gagnant pour optimiser sa veille">dans le processus de veille (incluant Wallabag ou Shaarli)</a></p>
<p>En conclusion je suis très satisfait de cette nouvelle version de Firefox, je ne peux qu'en recommander l'usage et je vais suivre avec attention les avancées et nouveautés à venir.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Retour-d-experience-sur-Firefox-preview-pour-Android" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://framablog.org/2019/09/24/deframasoftisons-internet/
title: Framablog : Déframasoftisons Internet !
uri: Framablog-Déframasoftisons-Internet
url: https://framablog.org/2019/09/24/deframasoftisons-internet/
content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2019-09-11&amp;rft.identifier=https://framablog.org/?p=17996&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>Ne hurlez pas tout de suite, mais nous annonçons ici la fermeture progressive, sur plusieurs années, de certains services de « <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a> ». Nous voulons le faire en bonne intelligence, afin de concentrer nos énergies vers plus de décentralisation et d’efficacité pour les actrices et les acteurs de la contribution.</p>
<p><span></span></p>
<div>Cet article est long. Notre réflexion, complexe, ne peut pas se réduire à un tweet. Nous vous recommandons de lire cet article dans son intégralité, mais nous avons essayé d’en extraire les points principaux, que vous retrouverez en bas de cette page.</div>
<h2>Qu’est-ce qui se passe ?</h2>
<p>On le répète à l’envi : Framasoft est, et souhaite rester, une association à taille humaine, un groupe de passionné·es qui expérimentent pour tenter de changer le monde (un octet à la fois). Il y a 9 salarié⋅es, dans une association qui compte une trentaine de membres depuis plusieurs années. Des membres qui, chaque année, maintiennent des actions auxquelles contribuent 700 à 800 bénévoles (pour une heure ou tout au long de l’année), des actions financées par plus de <a href="https://soutenir.framasoft.org/fr/stats">4 000 donatrices et donateurs</a> (merci <3), et qui bénéficient à des centaines de milliers de personnes chaque mois…</p>
<p>Or Framasoft, c’est aussi <a href="https://framablog.org/">des dizaines d’articles blogs</a>, une centaine de <a href="https://wiki.framasoft.org/evenements">rencontres, conférences et ateliers</a> par an, une <a href="https://framabook.org/">maison d’édition de livres libres</a>, de nombreuses <a href="https://wiki.framasoft.org/speakabout">réponses aux médias</a> qui nous sollicitent, l’animation d’<a href="https://framalibre.org/">un annuaire collaboratif de solutions libres</a>, deux gros logiciels en développement (<a href="https://joinpeertube.org/">PeerTube</a> et <a href="https://joinmobilizon.org/">Mobilizon</a>), et des contributions/partenariats tellement cools et nombreux qu’il va nous falloir trois mois pour tout vous présenter… (rendez-vous en octobre !)</p>
<div><a href="media/44ec558b.Framasoft-fan-art.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art.png"><img aria-describedby="caption-attachment-18017" src="media/44ec558b.Framasoft-fan-art.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art.png" alt="" width="1280" height="547" srcset="https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art.png 1280w, https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art-300x128.png 300w, https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art-768x328.png 768w, https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art-1024x438.png 1024w" sizes="(max-width: 1280px) 100vw, 1280px"></a><p>Des parodies complices créées par l’ami JCFrog</p></div>
<p>Une chose est sûre, à Framasoft : nous tenons à notre modèle associatif, nous ne voulons pas croître en mode « la start up qui veut se faire plus grosse que Google ». Si nous voulons garder notre identité sans nous épuiser à la tâche (et là aussi, on en reparlera dans les semaines qui viennent, mais on s’est parfois surmené·es), et si nous voulons continuer d’expérimenter de nouvelles choses, <strong>il faut que nous réduisions la charge qui pèse sur nos épaules</strong>.</p>
<h2>Pourquoi fermer certains services ?</h2>
<p>Dès le départ, <a href="https://framablog.org/2014/10/07/degooglisons-internet/">Dégooglisons Internet a été annoncé</a> comme une expérimentation, une démonstration, qui devait s’achever fin 2017. Nous n’avions pas prévu que parler de la centralisation du web (qui n’intéressait que les passionné·es, en 2014) susciterait une telle adhésion, et donc autant d’attentes. En clair : <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>, et l’ensemble des services qui y sont proposés, n’a pas été pensé pour centraliser autant d’utilisateurs et d’utilisatrices, ni pour les enfermer dans des framachins qui dureraient à l’infini (et au delà).</p>
<p>Si on exclut les services « pour la vanne » (mais on vous aime, <a href="https://troll.framasoft.org/#">Framatroll</a> et <a href="https://sense.framasoft.org/">Framadsense</a> !), il y a 38 services sur les serveurs de <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>. C’est beaucoup. Vraiment beaucoup. Cela signifie 35 logiciels différents (chacun avec son rythme de mise à jour, ses communautés qui s’activent ou s’épuisent, etc.), écrits dans 11 langages (et 5 types de bases de données), répartis sur 83 serveurs et machines virtuelles, qu’il faut surveiller, mettre à jour, régler, sauvegarder, déboguer, promouvoir, intégrer à notre support… bref qu’il faut bichonner, comme on nettoie et prépare les chambres d’un hôtel disparate visité par des centaines de milliers de personnes chaque mois.</p>
<div><a href="media/d383f864.2019-09-12-tout-DC3A9googlisons-Internet.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-D%C3%A9googlisons-Internet.png"><img aria-describedby="caption-attachment-18018" src="media/d383f864.2019-09-12-tout-DC3A9googlisons-Internet.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-D%C3%A9googlisons-Internet.png" alt="" width="1350" height="761" srcset="https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet.png 1350w, https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet-300x169.png 300w, https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet-768x433.png 768w, https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet-1024x577.png 1024w" sizes="(max-width: 1350px) 100vw, 1350px"></a><p>Même nous nous n’arrivons pas à tenir à jour la liste de tous les services que nous proposons -_-‘…</p></div>
<p>Or il y a des services qui ne marchent quasiment plus (<a href="https://tontonroger.org/">Tonton Roger</a>). Des services qui étaient des expérimentations que nous n’avons pas pu poursuivre (<a href="https://framastory.org/">Framastory</a>, <a href="https://framaslides.org/">Framaslides</a>). Des services dont la dette technique est si lourde que même en y investissant plusieurs jours de développement dessus, on ne fait que retarder leur inévitable effondrement (<a href="https://framacalc.org/">Framacalc</a>). Il y a aussi des services qui, si on les laisse faire, peuvent croître de manière illimitée et infinie, ce qui n’est pas tenable (<a href="https://frama.site/">Framasite</a>, <a href="https://framabag.org/">Framabag</a>, <a href="https://framabin.org/">Framabin</a>, etc.). Il y a des services qui demandent beaucoup, beaucoup d’efforts si on veut éviter les utilisations frauduleuses, quand on est aussi visible que Framasoft (<a href="https://frama.link/">Framalink</a>, <a href="https://framapic.org/">Framapic</a>). Ne parlons pas du cas des médias sociaux fédérés (<a href="https://framapiaf.org/">Framapiaf</a>, <a href="https://framasphere.org/">Framasphere</a>), qui demandent un lourd travail de modération et fonctionneraient de façon bien plus fluide si nous n’avions pas accueilli autant d’inscriptions.</p>
<p>Sans compter que… ce n’est pas sain ! On le sait, c’est hyper pratique de pouvoir dire « tu veux une alternative, va voir les Framachins ! ». C’est rassurant d’avoir tout dans un même endroit, sous un même nom… On le sait, et c’est même pour cela qu’on a utilisé cette technique de la marque « frama », qui pourtant, n’est vraiment pas notre tasse de thé.</p>
<p>Mais centraliser des trucs sur Internet, ce n’est pas une bonne idée : non seulement ce réseau n’a pas été pensé pour créer des points de centralisation, mais surtout c’est en mettant toutes nos données dans le même panier que l’on concentre les pouvoirs entre les mains des personnes qui gèrent les serveurs, et c’est sur cette pente glissante que se sont créés des géants du web tels que Google ou Facebook.</p>
<p>Il faut donc nous déframasoftiser.</p>
<h2>Mettre la décentralisation à portée de clic</h2>
<p>Nous allons prendre le temps d’exploiter un des grands avantages du logiciel libre sur le logiciel propriétaire. Quand (au hasard) Google met <a href="https://killedbygoogle.com/">un énième projet dans son cimetière</a>, la plupart du temps, le code est privé : Google <a href="https://framablog.org/2016/05/10/au-revoir-revolv-bonjour-obsolescence-imposee/">prive alors chacun·e d’entre nous de la liberté de reprendre ce code</a> et de l’installer sur nos serveurs.</p>
<div><a href="https://chatons.org/"><img aria-describedby="caption-attachment-7882" src="media/f0af43ed.logo_chatons_v2-300x300.png" data-original-source="https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-300x300.png" alt="" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-300x300.png 300w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-150x150.png 150w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-768x768.png 768w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-730x730.png 730w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-365x365.png 365w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2.png 1000w" sizes="(max-width: 300px) 100vw, 300px"></a><p>cliquez sur l’image pour découvrir le collectif CHATONS</p></div>
<p>Le logiciel libre, au contraire, permet à d’autres de prendre le relais. Par exemple, <a href="https://framabag.org/">Framapic</a> n’est pas exclusif à Framasoft : n’importe qui a le droit d’installer le logiciel Lutim sur un coin de serveur et d’<a href="https://pic.infini.fr/">en faire profiter qui bon lui semble</a>… C’est d’ailleurs dans cette optique de décentralisation que nous avons travaillé sur des outils facilitant l’auto-hébergement (tel que <a href="https://yunohost.org/">Yunohost</a>), ainsi qu’avec le collectif d’hébergeurs alternatifs qu’est <a href="https://chatons.org/">CHATONS</a>.</p>
<p>Notre objectif, en annonçant longtemps à l’avance des fermetures de services comme Framapic, par exemple, est double. Premièrement, nous espérons que cela motivera de nombreux hébergeurs à ouvrir leur instance du logiciel Lutim, donc du même service (nous pensons aux camarades du <a href="https://chatons.org/">collectif CHATONS</a>). Et ensuite, cela nous donne le temps de repérer des offres d’hébergement et de les afficher sur la page d’accueil de Framapic. Ainsi, cette page d’accueil vous emmènera, d’un clic, vers le même service, chez un autre hébergeur… et ce, dès l’annonce de la fermeture de Framapic (un an avant qu’il ne ferme).</p>
<h2>Comment ça va se passer ?</h2>
<p>En douceur, et sur deux ans ! Enfin deux ans… au moins. (Non parce que si on trébuche sur nos claviers et qu’on se foule une phalange, ça peut prendre plus longtemps !)</p>
<p>Maintenant que nous nous sommes rassuré·es ensemble, et assuré·es du fait que les services libres et éthiques, c’est chouette… Il est temps de lancer un mouvement de transition pour sortir du réflexe « tout Framasoft ». Mettre les frama-services en retrait pour que vos usages rebondissent ailleurs, c’est un peu comme si nous vous disions :</p>
<blockquote><p>Notre AMAP du numérique est au maximum de sa capacité, mais on ne va pas vous laisser comme ça avec votre cabas : nous faisons partie d’un réseau d’AMAPs et d’autres membres du réseau seront ravis de vous accueillir.</p></blockquote>
<p>On va vous préparer le terrain. Afin d’agir en toute transparence, nous vous proposons de <a href="https://framaclic.org/h/fermeture-services">télécharger un tableur détaillé du calendrier prévisionnel des fermetures</a>. Et pour les personnes qui veulent juste avoir un regard global, voici un tableau résumant la manière dont nous envisageons ce plan de fermetures.</p>
<p><a href="media/87523455.2019-09-tableau-fermetures-services.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services.png"><img src="media/87523455.2019-09-tableau-fermetures-services.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services.png" alt="tableau calendrier des fermetures de servcies. Détail textuel dans ce commentaire https://framablog.org/2019/09/24/deframasoftisons-internet/#comment-80406" width="1120" height="2600" srcset="https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services.png 1120w, https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services-129x300.png 129w, https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services-768x1783.png 768w, https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services-441x1024.png 441w" sizes="(max-width: 1120px) 100vw, 1120px"></a></p>
<p>Si on regarde de plus près, le schéma est le même pour tous les services concernés :</p>
<div>Étape 0. D’abord, nous annonçons notre plan de fermeture d’une partie des services (ça, c’est aujourd’hui). Cela permet à chacun·e d’y voir clair, de prendre les devants et de s’auto-gérer pour prendre le relais sur tel ou tel service. Tout au long des mois à venir, nous essaierons, tant que faire se peut, de faciliter la migration vers d’autres hébergeurs de services ;</div>
<ol><li>Ensuite, on annonce sur chaque service concerné qu’il va bientôt être restreint, puis fermé (1<sup>ère</sup> colonne du tableau). On affiche alors sur la page d’accueil un lien vers des hébergements alternatifs (d’un même logiciel ou équivalent) que nous aurons repérés et sélectionnés ;</li>
<li>Après, on restreint l’usage du service (2<sup>e</sup> colonne). L’idée est de fermer la porte aux nouveaux venus (ne plus pouvoir créer un nouveau compte, un nouveau calc, ou uploader un nouveau fichier) en les redirigeant vers des alternatives disponibles… tout en donnant le temps de pouvoir migrer son compte et ses données aux personnes qui sont encore inscrites sur nos services ;</li>
<li>Enfin, on ferme le service lorsque c’est possible (dernière colonne du tableau) ou alors on l’invisibilise lorsqu’il est nécessaire d’assurer la continuité de ce qui y a été fait (par exemple, les frama.link existants continueront de rediriger vers la bonne adresse web).</li>
</ol><h2>On ne ferme pas tout, et certainement pas tout de suite (sauf un)</h2>
<p><a href="https://framastory.org/">Framastory</a> et <a href="https://framanews.org/">Framanews</a>, dont les lourdes contraintes techniques nous forcent à agir rapidement, seront les premiers à suivre cette route avec une restriction début 2020 et une fermeture un semestre plus tard. Pour tous les autres services concernés, les restrictions ne débuteront qu’à l’été 2020 (voire l’été 2021 pour certains), et les premières fermetures n’interviendront pas avant 2021 ; voire, pour certains services, pas avant 2022 !</p>
<p>Les seules exceptions à cette façon de faire sont, tout simplement, les services que nous ne fermerons pas (<a href="https://framadate.org/">Framadate</a>, les <a href="https://framapad.org/">Framapads</a> et <a href="https://mypad.framapad.org/">MyPads</a>, <a href="https://framavox.org/">Framavox</a>, <a href="https://framagenda.org/">Framagenda</a>, <a href="https://framatalk.org/">Framatalk</a>, le <a href="https://framindmap.org/">Framindmap</a> collaboratif, <a href="https://framacarte.org/">Framacarte</a>), auxquels s’ajoutent ceux que nous déplaçons juste dans notre axe « Culture Libre » (<a href="https://framagames.org/">Framagames</a> et <a href="https://framinetest.org/">Framinetest</a>), ainsi que <a href="https://framadrive.org/">Framadrive</a> (qui, lui, a très vite atteint la restriction des 5000 comptes que nous nous étions imposés… ce qui va rester ainsi).</p>
<p>Ah, oui…. et puis il y a <a href="https://framabee.org/">Framabee</a>, aussi connu sous le nom de <a href="https://tontonroger.org/">Tonton Roger</a>, le méta-moteur de recherche qui ne marche vraiment plus. D’aucuns disent qu’il faut l’achever, d’autres pensent qu’il faut lui faire dire que « Google m’a tuer », car malgré nos bidouillages, Google (et ses collègues) recevait trop de requêtes de notre part et s’est mis à les refuser en masse… comme quoi centraliser les usages, même chez Framasoft, ça ne marche vraiment pas ! Nous, on pense lui offrir une retraite anticipée : dès le mois prochain on dit bye bye à Framabee et on offre des charentaises à Tonton Roger !</p>
<div><a href="https://framablog.org/2015/06/30/ca-degooglise-pepere/"><img aria-describedby="caption-attachment-18020" src="media/fccc43d5.framabee_ca_degooglise_pepere.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere.jpg" alt="" width="800" height="789" srcset="https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere.jpg 800w, https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere-300x296.jpg 300w, https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere-768x757.jpg 768w" sizes="(max-width: 800px) 100vw, 800px"></a><p>Cliquez pour lire le document historique retraçant la soirée où nous avons eu la brillante idée d’avoir 3 noms de domaines pour un moteur de recherche.</p></div>
<h2>Ranger le sac à dos, pour mieux avancer ensemble</h2>
<p>Nous avons beaucoup appris. L’expérience de « <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a> » a démontré que lorsqu’on ne vous traite pas de consommatrices-ménagères et de clients-rois, vous savez accepter avec grâce qu’un serveur reste planté durant le week-end (parce qu’on n’impose pas d’astreintes à nos admin-sys), qu’un outil soit parfois un poil moins joli ou qu’il faille limiter son utilisation du service afin de partager l’espace avec d’autres… bref : qu’il y a une place, dans vos vies, pour du numérique <em>artisanal</em>, au sens noble du terme.</p>
<p>Toutes ces leçons, que nous récoltons depuis 2014, nous mènent à penser qu’il faut entamer une transition. Nous ne voulons certainement pas laisser les gens (vous !) le bec dans l’eau, et donner l’impression que le Libre est une promesse non-tenue. Au contraire, nous avons eu la joie d’attirer votre attention vers des solutions libres et de vous avoir aidé à les adopter (merci pour ces efforts !). Cette confiance, cette appétence pour des outils numériques pensés de manière éthique est précieuse : nous ne voulons pas la décevoir, juste l’accompagner un pas de plus sur le chemin.</p>
<div><a href="media/d2e1264a.1_Services_MobiliZon.png" data-original-source="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png"><img aria-describedby="caption-attachment-15203" src="media/d2e1264a.1_Services_MobiliZon.png" data-original-source="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png" alt="dessin de Mobilizon par David Revoy" width="1513" height="1513" srcset="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png 1513w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-150x150.png 150w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-300x300.png 300w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-768x768.png 768w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-1024x1024.png 1024w" sizes="(max-width: 1513px) 100vw, 1513px"></a><p>Mobilizon, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Vous noterez au passage que nous prenons le soin de faire ce que les géants du web n’ont jamais fait : annoncer longtemps à l’avance un plan de fermetures et travailler pour vous accompagner encore plus loin dans votre dégooglisation. Ce grand remue-ménage nous permet aussi de ranger l’ensemble des outils et expériences que nous avons accumulé dans nos sac-à-dos ces dernières années… car cela fera plus de place, plus de disponibilité à ce qui arrive.</p>
<p><a href="https://joinpeertube.org/">PeerTube</a> et <a href="https://joinmobilizon.org/">Mobilizon</a> montrent combien nous souhaitons nous éloigner du modèle de logiciels « pareils-que-google-mais-en-libre ». A partir d’octobre, nous allons prendre trois mois pour faire le point sur nos explorations de la feuille de route « <a href="https://contributopia.org/">Contributopia</a> », et vous verrez qu’il y a de nombreuses choses à dire, de nombreux projets qu’on n’avait pas vus, là, tout au fond du sac à dos…</p>
<p>C’est un moment très excitant qui s’approche, car nous avons de nombreuses annonces et histoires de contribution à vous partager… rendez-vous mi-octobre, nous, on a hâte !</p>
<h2>Un an pour construire une nouvelle proposition</h2>
<p>Fort·es de ce que ces années à Dégoogliser Internet nous ont enseigné, nous avons l’intuition qu’il est possible de construire une nouvelle proposition de service moins complexe, et plus pratique, pour les usager⋅es comme pour les hébergeur⋅ses. À force d’observer vos usages et d’écouter vos attentes, nous pensons que <a href="https://nextcloud.com/">Nextcloud</a>, riche de ses nombreuses applications, est une piste (et <a href="https://v3.zaclys.com/cloud/">on</a> <a href="http://colibre.org/le-gouvernement-allemand-devient-open-source-avec-nextcloud/">n’est</a> <a href="https://services-numeriques.univ-larochelle.fr/Nextcloud">pas</a> <a href="https://ent.univ-lille3.fr/">les</a> <a href="https://www.nextinpact.com/news/108156-le-ministere-linterieur-migre-sur-solution-libre-nextcloud.htm">seul·es</a> !). Nous croyons que ce logiciel peut répondre à a majorité des besoins des gens qui contribuent à changer le monde.</p>
<div><a href="media/8856f3c8.Nextcloud-1.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1.png"><img aria-describedby="caption-attachment-18021" src="media/8856f3c8.Nextcloud-1.png" data-original-source="https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1.png" alt="" width="1061" height="767" srcset="https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1.png 1061w, https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1-300x217.png 300w, https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1-768x555.png 768w, https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1-1024x740.png 1024w" sizes="(max-width: 1061px) 100vw, 1061px"></a><p>Une illustration des nombreuses utilisations possibles du logiciel Nextcloud</p></div>
<p>Nous nous donnons un an pour y contribuer (<a href="https://framablog.org/2016/10/07/framagenda-ne-partagez-plus-votre-planning-ni-vos-contacts-avec-la-nsa/">à nouveau</a>), touiller dedans, expérimenter avec les copines et les copains afin de vous faire une autre proposition qui, nous l’espérons, facilitera encore mieux les dégooglisations…. comme les « <em>déframasoftisations »</em> !</p>
<div>
<h4>Pour résumer :</h4>
<ul><li>Nous ne voulons pas devenir la « solution par défaut », et centraliser vos usages et vos attentions (c’est comme ça qu’on a créé des géants du web) ;</li>
<li>38 services c’est une trop grande diversité et complexité de logiciels à aborder (pour vous) ainsi qu’à maintenir et promouvoir (pour nous) ;</li>
<li>Nous voulons rester une association à taille humaine, à chaleur humaine… une espèce d’AMAP du numérique ;</li>
<li>Nous proposons donc une nouvelle étape dans la décentralisation des données :
<ul><li>Fermer progressivement des frama-services pour en faire des portes qui vous renvoient vers d’autres hébergeurs ;</li>
<li>Prendre le temps de mettre en place une autre proposition simplifiée pour les usager·es (qui offrira par exemple un compte unique).</li>
</ul></li>
</ul></div>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2019/09/24/deframasoftisons-internet/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">GitHub et les libristes&amp;nbsp;: un danger et un d&amp;eacute;fi&amp;nbsp;!</a> (28/01/2016)</li><li>Framablog : <a href="">(B&amp;ecirc;tisier) Hey&amp;nbsp;! J&amp;rsquo;ai trouv&amp;eacute; 7 nouveaux moyens de d&amp;eacute;googliser (le 6e va te surprendre)</a> (08/10/2016)</li><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans I &amp;mdash; Histoire d&amp;rsquo;une conversion capitaliste (a)</a> (04/07/2016)</li><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans I &amp;mdash; Histoire d&amp;rsquo;une conversion capitaliste (b)</a> (05/07/2016)</li><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans II &amp;mdash; Surveillance et confiance (a)</a> (06/07/2016)</li></ul></div></p>


title: Encolpe DEGOUTE : Les stats, revues et améliorées : votre nouvelle expérience mobile
uri: Encolpe-DEGOUTE-Les-stats-revues-et-améliorées-votre-nouvelle-e
feed_id:
https://fr.blog.wordpress.com/2019/09/24/les-stats-revues-et-ameliorees-votre-nouvelle-experience-mobile/

url:
https://fr.blog.wordpress.com/2019/09/24/les-stats-revues-et-ameliorees-votre-nouvelle-experience-mobile/

content:
<p>Si vous êtes comme moi, la section Stats est l’une des plus visitées de votre appli WordPress. On a toujours envie de savoir ce que les gens lisent ! Sur iOS comme sur Android, les dernières versions de notre appli incluent une refonte des Statistiques qui vous apporte des données plus utiles, plus rapidement. Nouvelle mise en page, nouvelles stats, nouveau traitement des données en amont vous permettent de dégager plus facilement ce qui vous importe le plus pour la croissance de votre site.</p>



<h2><strong>Qu’est-ce qui change ?</strong></h2>



<hr><div><figure><img src="https://en-blog.files.wordpress.com/2019/06/stats_countries.png?w=473" alt=""></figure><div>
<h4><strong>Un tout nouveau design</strong></h4>



<p>Vos statistiques se sont refait une beauté ! Les données sont désormais plus faciles à lire, à comparer et à suivre au fil du temps.</p>
</div></div>



<hr><div><figure><img src="https://en-blog.files.wordpress.com/2019/06/stats_manage-2.png?w=576" alt=""></figure><div>
<h4><strong>Des stats personnalisées</strong></h4>



<p>Vous blogguez et vous voulez suivre l’évolution du nombre de vos abonnés ? Vous avez une entreprise et vous voulez rapidement savoir combien de visites votre site reçoit par jour ? La gestion des Tendances vous donne la possibilité de choisir quelles statistiques inclure dans vos synthèses, pour voir uniquement ce qui vous importe le plus. Pour le moment, cette fonctionnalité est uniquement disponible sur Android, mais elle arrive bientôt sur iOS.</p>
</div></div>



<hr><div><figure><img src="https://en-blog.files.wordpress.com/2019/06/stats_date_bar-5.png?w=473" alt=""></figure><div>
<h4><strong>Une sélection précise des périodes</strong></h4>



<p>Utilisez le nouveau champ de dates qui apparaît sur les onglets Jours, Semaines, Mois et Années pour visionner une plage de dates particulière. </p>
</div></div>



<hr><div><figure><img src="https://en-blog.files.wordpress.com/2019/06/stats_glance.png?w=576" alt=""></figure><div>
<h4><strong>La synthèse de vos statistiques</strong></h4>



<p>Votre onglet Tendances est désormais optimisé pour présenter des synthèses rapides, qui vous apportent des informations clefs sur les performances de votre site depuis un seul écran.</p>
</div></div>



<hr><h2><strong>Comment accéder à ces fonctionnalités ?</strong></h2>



<p>Mettez votre application à jour vers la dernière version disponible en
visitant <a href="https://apps.wordpress.com/mobile/">cette page</a>, votre
Apple Store ou Google Play. Et c’est tout ! Consultez la section Statistiques
de l’un de vos sites pour découvrir notre nouvelle interface d’analyse
améliorée.</p>



<p>Nous savons combien les statistiques sont importantes. Après tout, nous
aussi, nous gérons des sites Web ! C’est pourquoi nous cherchons sans cesse à
développer et améliorer l’analyse des statistiques. Nous avons hâte de
connaître vos impressions sur la toute dernière version !</p>



<p></p>



<p></p>
<p><img src="media/546e6c46.bfe0f9ff13a511088bc2e4e9f42ae808" data-original-source="http://cdn.libravatar.org/avatar/bfe0f9ff13a511088bc2e4e9f42ae808" alt="Gravatar de Encolpe DEGOUTE" class="gravatar" /><br/><i>Original post of <a href="https://fr.blog.wordpress.com/2019/09/24/les-stats-revues-et-ameliorees-votre-nouvelle-experience-mobile/" title="Visit the source">Encolpe DEGOUTE</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.elementaryos-fr.org/mise-a-jour-de-aout/
title: elementary OS : Mise à jour de Aout
uri: elementary-OS-Mise-à-jour-de-Aout
url: https://www.elementaryos-fr.org/mise-a-jour-de-aout/
content:
<section><em>Traduction de l’article avec Deepl : </em><a href="https://blog.elementary.io/updates-for-august-2019/"><em>Update for August</em></a></section><section></section><section></section><section></section><section></section><section></section><section></section><section></section><section></section><section></section><section></section><section></section><section>Le mois dernier a été très occupé ! En août, nous avons officiellement lancé le <a href="https://blog.elementary.io/welcome-to-the-new-blog/">nouveau blog</a>, lancé le tout nouveau système d’ouverture de session et de verrouillage de l’écran d’accueil <a href="https://blog.elementary.io/say-hello-to-the-new-greeter/">Pantheon-greeter</a>, et assisté à <a href="https://blog.elementary.io/elementary-at-guadec-2019/">GUADEC 2019</a> à Thessalonique, en Grèce. Nous avons également travaillé dur pour obtenir une version 5.1 pour les utilisateurs, mais nous avons rencontré un certain nombre de petits problèmes, ce qui fait que cela prend plus de temps que prévu, ce qui pourrait expliquer pourquoi ce billet sort beaucoup plus tard que d’habitude. <img src="media/fadd0dcf.1f609.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f609.png" alt="😉"><h3>Parlons de 5.1</h3>
<p>Alors, qu’est-ce qui est prévu pour la prochaine version d’elementary OS 5.1 ? Comme pour les précédentes versions ponctuelles d’elementary OS, il s’agit avant tout d’un rafraîchissement ISO cumulatif avec toutes les mises à jour diffusées aux utilisateurs au cours de l’année écoulée. Il inclura également les derniers paquets de mise en œuvre du noyau et du matériel (HWE) de Canonical dans le cadre de leur noyau Ubuntu LTS.</p>
<h3>Essayer quelque chose de nouveau</h3>
<p>Cependant, depuis que nous sommes passés de la numérotation 0.x à 5.x, nous traiterons cette version un peu différemment. Tout d’abord, nous avons travaillé sur un remaniement significatif de l’ensemble de l’installation et de l’expérience de première exécution (c’est là que nous avons rencontré quelques problèmes).</p>
<p>Parce que l’installation complète et l’expérience de première exécution sont différentes – et grandement améliorées – par rapport à la version 5.0, nous allons donner à cette version sa propre identité et son propre nom. Il est important de noter que <strong>tous les utilisateurs d’elementary OS 5 Juno pourront passer à la version 5.1 via leurs mises à jour normales dans AppCenter</strong>. Considérez la version 5.1 comme une mise à jour majeure de milieu de cycle que tout le monde obtient ; elle se situe quelque part entre une version ponctuelle habituelle et une version entièrement nouvelle de l’OS.</p>
<blockquote><p>Pensez à la version 5.1 comme une mise à jour majeure de milieu de cycle quelque part entre une version ponctuelle habituelle et une version entièrement nouvelle.</p></blockquote>
<p>Une autre conséquence de ce changement est que les fonctionnalités de headlining de la 5.1 ont déjà commencé à s’étendre vers la 5.0 : la nouvelle version 5.1, par exemple, comprend le nouveau greeter et onboarding, qui représentent une grande partie de la version 5.1. Plutôt que de les limiter artificiellement à 5.1, nous avons commencé à les déployer pour que les utilisateurs existants puissent en profiter le plus rapidement possible.</p>
</section><h3>Recevez la mise à jour du HWE dès aujourd’hui</h3>
<p>Si vous souhaitez utiliser le nouveau noyau Linux qui inclut un support matériel amélioré – ou si votre matériel l’exige – vous pouvez installer la dernière pile HWE de Terminal avec la commande suivante :</p>
<p><code>sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04</code></p>
<section><h3>Mises à jour de Juno</h3>
<p>Cela fait, nous avons encore quelques mises à jour mensuelles de Juno à partager.</p>
<h2>Date &amp; Time Settings</h2>
<p>We released a new version of the Date &amp; Time pane in System Settings with a lot of cleanup. Most obviously, we removed the timezone map; it was a very complicated custom-drawn widget that had become unmaintained over the years, and we have plans to better use the space of this pane in iterative updates.</p>
<h3>Réglages de la date et de l’heure</h3>
<p>Nous avons publié une nouvelle version du volet Date &amp; Heure dans Paramètres système avec beaucoup de nettoyage. De toute évidence, nous avons supprimé la carte du fuseau horaire ; il s’agissait d’un widget personnalisé très compliqué qui n’avait pas été maintenu au fil des ans, et nous avons l’intention de mieux utiliser l’espace de ce panneau dans les mises à jour itératives.<img tabindex="-1" src="media/2c5ffda1.date-time_800.png" data-original-source="https://blog.elementary.io/images/updates-for-august-2019/date-time_800.png" srcset="/images/updates-for-august-2019/date-time_1600.png 2x" alt="Date &amp; Time Settings"></p>
<p>Nettoyage et amélioration, nous avons ajouté un réglage automatique du fuseau horaire, la prise en charge du réglage de la date et de l’heure pour le nouveau greeter, et la possibilité d’activer la visibilité des numéros de semaine pour les calendriers. Et comme d’habitude, il y a les mises à jour habituelles de traductions pour les utilisateurs non anglophones.</p>
<h2>Applications Menu</h2>
<p>Nous avons également apporté quelques corrections au menu d’applications. Nous empêchons désormais le lancement accidentel d’applications lors du glisser-déposer d’une application à partir des résultats de recherche, et empêchons AppCenter de geler le panneau dans certaines circonstances. Les traductions ont également été mises à jour comme d’habitude.</p>
<h3>Look &amp; Feel</h3>
<p>Comme nous l’avons déjà mentionné, nous avons libéré le <a href="https://blog.elementary.io/say-hello-to-the-new-greeter/">nouveau greeter</a> tant attendu en août. Pour les utilisateurs existants, cela signifie un nouveau look basé sur les cartes, un support HiDPI complet, un support multi-écrans, une indication de verrouillage des majuscules et des chiffres, un format de date et d’heure corrigé en fonction des paramètres de l’utilisateur sélectionné, et des tonnes de corrections de bugs par rapport au précédent hôte.</p>
<aside><div></div>
<p><img src="media/14100b2c.Capture-dC3A9cran-du-2019-09-20-08.12.59.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/09/Capture-d%C3%A9cran-du-2019-09-20-08.12.59.png" alt="" width="1071" height="326" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/09/Capture-décran-du-2019-09-20-08.12.59.png 1071w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/Capture-décran-du-2019-09-20-08.12.59-300x91.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/Capture-décran-du-2019-09-20-08.12.59-768x234.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/Capture-décran-du-2019-09-20-08.12.59-1024x312.png 1024w, https://www.elementaryos-fr.org/wp-content/uploads/2019/09/Capture-décran-du-2019-09-20-08.12.59-600x183.png 600w" sizes="(max-width: 1071px) 100vw, 1071px"></p>
</aside><h2>…and more!</h2>
<p>We released a minor new version of the <a href="https://blog.elementary.io/get-settled-into-elementary-os-with-onboarding/">Onboarding</a> app with a fix that prevents crashes on other OSes, plus updated translations. The system default settings package was updated to help support the date/time settings for the greeter.</p>
</section><hr><p><em>As always, thank you everyone who’s bought an app on <a href="https://appcenter.elementary.io/" target="_blank" rel="noreferrer noopener">AppCenter</a>, our supporters on <a href="https://salt.bountysource.com/teams/elementary" target="_blank" rel="noreferrer noopener">Bountysource</a> and <a href="https://www.patreon.com/elementary" target="_blank" rel="noreferrer noopener">Patreon</a>, and those who’ve purchased a copy of <a href="https://elementary.io/" target="_blank" rel="noreferrer noopener">elementary OS</a> or merch from <a href="https://elementary.io/store/" target="_blank" rel="noreferrer noopener">our store</a>. Every contribution helps make all of this possible, and we wouldn’t be here without you. If you’d like to help improve elementary OS, don’t hesitate to <a href="https://elementary.io/get-involved" target="_blank" rel="noreferrer noopener">Get Involved</a>!</em></p>
<h3>…et plus encore !</h3>
<p>Nous avons publié une nouvelle version mineure de l’application Onboarding avec une correction qui empêche les plantages sur d’autres systèmes d’exploitation, plus des mises à jour de traductions. Les paramètres par défaut du système ont été mis à jour pour faciliter la prise en charge des paramètres de date et d’heure du greeter.</p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/mise-a-jour-de-aout/">Mise à jour de Aout</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/mise-a-jour-de-aout/" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">Isis, c&#039;est aussi... Ubuntu !</a> (01/05/2014)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2019/09/26/C-est-l-automne
title: Full Circle Magazine FR : C'est l'automne
uri: Full-Circle-Magazine-FR-C-est-l-automne
url: http://www.fullcirclemag.fr/?post/2019/09/26/C-est-l-automne
content:
<p>Bonjour !</p>


<p>Pour apporter un peu plus de couleur à l'automne, voici le numéro 148 du magazine Full Circle en français. Ce mois-ci, Bab a fait la maquette avant de s'envoler vers le soleil, mais LeCastillan nous a rejoint pour les traductions et les relectures ! C'est pourquoi, avant la sortie du 149, vous pouvez visionner ou télécharger ce numéro sur la <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger un numéro">PAGE NUMÉROS</a> ou le récupérer directement en cliquant sur la photo de couverture ci-dessous :</p>


<p><a href="https://www.fullcirclemag.fr/?download/620" hreflang="fr" title="Récupérer le 148"><img src="media/fe22d866.issue148fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue148fr.png" alt="issue148fr.png" title="issue148fr.png, sept. 2019"></a></p>


<p>Outre les deux articles consacrer au projet TRIDENT, vous y trouverez des tutoriels habituels (Python, Darktable, Inkscape) et un qui est consacré à la configuration d'un serveur de terminal série. Dans Ubuntu au quotidien, vous apprendrez la recette des biscuits au babeurre pour deux personnes  (ils ont l'air délicieux !), mais Richard constatera un bug lors du rajout de cette recette à la bibliothèque de krecipes ; nous aurons ainsi une raison supplémentaire de chercher de l'aide sur Linux le mois prochain. Il y a deux dessins et trois critiques, une sur Featherpad,la seconde sur KDE Neon 5.13 et la troisième sur un jeu minimaliste, mais alléchant, qui s'appelle Baba Is You (Baba, c'est vous), où, pour gagner, il faudra transgresser les règles ! Enfin, dans la rubrique Mon opinion, Erik parle de la compilation des applications...</p>


<p>Bien entendu, il y a tous les autres rubriques habituelles, ou presque. Nous vous en souhaitons bonne lecture.</p>


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


title: Journal du hacker : Liens intéressants Journal du hacker semaine #39
uri: 2019-09-30-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-39
feed_id:
https://blog.journalduhacker.net/index.php?article238/liens-interessants-journal-du-hacker-semaine-39-2019

url:
https://blog.journalduhacker.net/index.php?article238/liens-interessants-journal-du-hacker-semaine-39-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/jrcbyh/d_framasoftisons_internet">Déframasoftisons Internet !</a></li>
<li><a href="https://www.journalduhacker.net/s/1xiad1/pourquoi_les_d_veloppeur_euse_s_d_testent">Pourquoi les développeur(euse)s détestent PHP</a></li>
<li><a href="https://www.journalduhacker.net/s/utjzwk/d_veloppeurs_vous_devriez_avoir_honte_r">Développeurs, vous devriez avoir honte — Règles de mots de passe</a></li>
<li><a href="https://www.journalduhacker.net/s/hcbflk/bd_le_d_ploiement_continu_cd">BD – Le Déploiement Continu (CD)</a></li>
<li><a href="https://www.journalduhacker.net/s/jb4pxt/qwant_en_finir_avec_lomerta">Qwant : en finir avec l'omerta</a></li>
<li><a href="https://www.journalduhacker.net/s/gcnied/le_protocole_doh_et_pourquoi_il_y_tant_de">Le protocole DoH et pourquoi il y a tant de discussions</a></li>
<li><a href="https://www.journalduhacker.net/s/br5idp/centos_8_est_l_enfin_et_mon_avis">CentOS 8 est là enfin, et mon avis</a></li>
<li><a href="https://www.journalduhacker.net/s/g5vamg/courrier_du_hacker_2400_abonn_s_500_sur_les">Courrier du hacker : 2400 abonnés, 500 sur les réseaux sociaux</a></li>
<li><a href="https://www.journalduhacker.net/s/7uuw2c/script_dnsleak_pour_v_rifier_ses_r">Script "dnsleak" pour vérifier ses résolveurs DNS</a></li>
<li><a href="https://www.journalduhacker.net/s/tgmzaa/le_grand_retour_du_cloud_souverain_une">Le grand retour du «cloud souverain»: une histoire de gouvernance et de protectionnisme</a></li>
<li><a href="https://www.journalduhacker.net/s/bxxitu/les_challenges_quand_on_vire_windows_de">Les challenges quand on vire Windows de son PC de boulot</a></li>
<li><a href="https://www.journalduhacker.net/s/q6fjmz/le_temps_r_el_sous_linux">Le Temps Réel sous Linux</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: http://g3l.org/le_site/index.php?2019/10/01/340-lalchimie-13-en-approche
title: G3L : L’Alchimie 13 en approche
uri: G3L-L-Alchimie-13-en-approche
url: http://g3l.org/le_site/index.php?2019/10/01/340-lalchimie-13-en-approche
content:
<p>L’Association Triple A est heureuse de vous annoncer que l'Alchimie treize se déroulera du vendredi 1er au dimanche 3 novembre 2019 à l'Espace Rochegude de <a href="http://www.triplea.fr/alchimie/pages/cartes.php">Tain l'Hermitage (26)</a>. Cette XIIIe édition accueille tous les passionnés de technologie, du débutant à l’expert, chacun a sa place. Ces trois jours seront agrémentés de stands, de conférences ainsi que de concours à l’attention des plus créatifs. G3L sera présente.</p> <p>Ces trois jours seront agrémentés de stands, de conférences (actualité des machines Amiga et Atari, retrocomputing, codage…) ainsi que de concours à l’attention des plus créatifs.</p>


<p>L'<a href="http://www.triplea.fr/alchimie/">Alchimie treize</a> fait l’objet d’une demoparty favorisant la créativité dans le cadre de concours (graphismes 2D et 3D, musiques, animations 3D, programmation sur tous types de machines, court-métrages vidéo). Les archives des productions précédentes sont disponibles sur le site <a href="https://demozoo.org/parties/series/486/">demozoo.org</a> ainsi que sur les sites des <a href="https://www.triplea.fr/blog/lalchimie/les-anciennes-alchimies">anciennes Alchimies</a> sur le site de Triple A.</p>


<p>Le salon sera ouvert au public le samedi après-midi de 14h à 17h, avec une entrée à 1€.</p>
<p><img src="media/e01c4dc6.aeb730b6da030ff3ba13636fcd669d58" data-original-source="http://cdn.libravatar.org/avatar/aeb730b6da030ff3ba13636fcd669d58" alt="Gravatar de G3L" class="gravatar" /><br/><i>Original post of <a href="http://g3l.org/le_site/index.php?2019/10/01/340-lalchimie-13-en-approche" title="Visit the source">G3L</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>MrTom : <a href="">A propos de la traduction de Fedora en fran&ccedil;ais</a> (21/02/2010)</li><li>Oncle Tom : <a href="">Paris Web 2012 : la remise en question</a> (25/10/2012)</li></ul></div></p>


feed_id: https://carlchenet.com/edito-d-octobre-2019/
title: Carl Chenet : Édito d’octobre 2019
uri: Carl-Chenet-Édito-d-octobre-2019
url: https://carlchenet.com/edito-d-octobre-2019/
content:
<p>Petit édito pour octobre 2019 sur les articles à venir sur ce blog à propos de mes projets et ma situation professionnelle.</p>



<span></span>



<h3>Niveau professionnel</h3>



<p>Je viens de finir une mission d’architecture système de 2 ans et j’en recherche donc une nouvelle. Si vous avez besoin d’un indépendant architecte système, n’hésitez pas à me contacter. </p>



<p>Pour l’instant je prends quelques jours de vacances qui sont les bienvenus.</p>



<h3>AWS et Terraform</h3>



<p>Après cet édito, je pense continuer <a href="https://carlchenet.com/category/debuter-avec-terraform/">la série AWS/Terraform</a>. <a href="https://carlchenet.com/debuter-avec-aws-et-terraform-deployer-une-instance-ec2/">Le premier article</a> a étonné et intéressé.</p>



<p>Étonné car créer une infrastructure as code représente en effet une certaine complexité. Intéressé car l’article était complet et allait vraiment du début jusqu’à accéder en SSH à une instance AWS Debian fraîchement créée.</p>



<h3>Le Courrier du hacker</h3>



<p><a href="https://carlchenet.com/courrier-du-hacker-2400-abonnes-500-sur-les-reseaux-sociaux/">Mon dernier article</a> portait sur le développement de ma newsletter consacrée à l’actualité francophone du Logiciel Libre et Open Source, <a href="https://lecourrierduhacker.com/">le Courrier du hacker</a>. La newsletter continue à grossir, que ce soit par les abonnés directement ou par les réseaux sociaux (<a href="https://framapiaf.org/@lecourrierduhacker">Mastodon</a>, <a href="https://twitter.com/courrierhacker">Twitter</a>).</p>



<p>Si vous êtes une entreprise souhaitant augmenter votre visibilité dans  la communauté du Logiciel Libre et de l’Open Source francophone, le  Courrier du hacker <a href="https://lecourrierduhacker.com/sponsor" target="_blank" rel="noreferrer noopener" aria-label=" (s’ouvre dans un nouvel onglet)">recherche des sponsors</a>. N’hésitez pas à me contacter si vous êtes intéressé.</p>



<h3>Le site d’emploi LinuxJobs.fr</h3>



<p>Ça fait un moment que je n’ai pas parlé de <a href="https://www.linuxjobs.fr/">LinuxJobs.fr</a>, le site d’emploi que j’ai fondé. Un article au moins à venir ce mois-ci pour parler des dernières évolutions.</p>



<h3>Ce blog et vous</h3>



<p>N’hésitez pas à réagir sur ce blog dans les commentaires, ou via les réseaux sociaux (ci-dessous), j’essaie de répondre à toutes les remarques constructives et je fais souvent évoluer les articles en fonction des retours qui m’ont été faits <img src="media/fadd0dcf.1f609.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f609.png" alt="😉"></p>



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



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



<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li><li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li><li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li></ul><h3>S’abonner au Courrier du hacker</h3>



<figure><img src="media/848ce166.courrierduhacker-logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png" alt="Le Courrier du hacker" srcset="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png 818w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-300x62.png 300w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-768x158.png 768w" sizes="(max-width: 818px) 100vw, 818px"></figure><section><form method="POST" data-attr-form-id="1">

													<label for="yikes-easy-mc-form-1-EMAIL">

										<!-- dictate label visibility -->
																					<span>
												E-mail											</span>
										
										<!-- Description Above -->
										
										<input name="EMAIL" placeholder="" required="required" type="email" value=""><!-- Description Below --></label>
									
				<!-- Honeypot Trap -->
				<input type="hidden" name="yikes-mailchimp-honeypot" value=""><!-- List ID --><input type="hidden" name="yikes-mailchimp-associated-list-id" value="22e5c06162"><!-- The form that is being submitted! Used to display error/success messages above the correct form --><input type="hidden" name="yikes-mailchimp-submitted-form" value="1"><!-- Submit Button --><button type="submit"> <span>S'abonner</span></button>				<!-- Nonce Security Check -->
				<input type="hidden" name="yikes_easy_mc_new_subscriber" value="0e9da6785e"><input type="hidden" name="_wp_http_referer" value="/category/planet-libre/feed/"></form>
			<!-- Mailchimp Form generated by Easy Forms for Mailchimp v6.5.2 (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->

			</section><p>The post <a rel="nofollow" href="https://carlchenet.com/edito-d-octobre-2019/">Édito d’octobre 2019</a> appeared first on <a rel="nofollow" href="https://carlchenet.com/">Carl Chenet's Blog</a>.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/edito-d-octobre-2019/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">&Eacute;dito de d&eacute;cembre 2017</a> (21/12/2017)</li><li>Carl Chenet : <a href="">&Eacute;dito de janvier 2018</a> (01/01/2018)</li><li>Carl Chenet : <a href="">Le binaire de Visual Studio Code n&rsquo;est pas du Logiciel Libre. Voil&agrave; pourquoi.</a> (24/09/2018)</li><li>Carl Chenet : <a href="">Dans le Libre : gratter ses propres d&eacute;mangeaisons</a> (30/08/2016)</li><li>Carl Chenet : <a href="">Dans le Libre : manger ce que l&rsquo;on pr&eacute;pare</a> (02/09/2016)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/article82/syspatch-sysupgrade-6-5-6-6
title: Thuban : Syspatch : sysupgrade - 6.5, 6.6
uri: Thuban-Syspatch-sysupgrade-6-5-6-6
url: https://obsd4a.net/blog/article82/syspatch-sysupgrade-6-5-6-6
content:
<p>L'équipe OpenBSD vient de publier officiellement aujourd'hui à nouveau correctif - qui en soit n'en est pas un !<br>
Cela n'en diminue pas moins l'importance de ce nouveau dispositif !!!</p>

<p>Dans les faits, l'utilitaire <tt>syspatch</tt> va installer un nouvel utilitaire nommé <strong><tt>sysupgrade</tt></strong> !</p>

<p>Le but de <tt>sysupgrade</tt> est de permettre l'upgrade de votre OS préféré, à savoir OpenBSD :</p>

<ul><li>de votre 'release' actuelle vers la nouvelle, <em>donc dans quelques jours de 6.5 vers 6.6</em> !</li>
	<li>de votre 'release' vers un instantané 'snapshot'</li>
	<li>d'un snapshot vers un nouveau snapshot</li>
</ul><p>Grâce à ce nouvel utilitaire, le processus de mise à niveau est grandement simplifié, car après avoir exécuté la commande <code>sysupgrade</code>, normalement au redémarrage, le processus s'occupe de tout, à savoir la vérification de votre FS - système de fichiers -, la récupération des jeux d'installation, vérification de ceux-ci et installation, puis redémarre tout seul !</p>

<p>Dans les faits, il suffira, dans le contexte d'une nouvelle version ('release') de :</p>

<p><code># sysupgrade<br>
# pkg_add -u</code></p>

<p>Et votre OS sera mis à niveau, et les packages fournis dans les ports seront mis à jour aussi, si bien sûr, une mise à jour leur est disponible.</p>

<p>Si par contre, vous voulez mettre à niveau vers un snapshot, il vous faudra :</p>

<p><code># sysupgrade -s<br>
# pkg_add -Dsnap -u</code></p>

<ul><li>L'option '<a href="http://man.openbsd.org/sysupgrade#s"><tt>-s</tt></a>' à <tt>sysupgrade</tt> cible vers snapshot. Elle n'est pas nécessaire, si vous fonctionnez déjà d'instantané en instantané !</li>
	<li>L'option '<a href="http://man.openbsd.org/pkg_add#D_2"><tt>-D</tt></a> <tt><a href="http://man.openbsd.org/pkg_add#snap">snap</a></tt>' à la commande <tt>pkg_add</tt> permet de cibler l'installation provenant des paquets mis à jour pour snapshot - pour info, elle peut être aussi utilisé sur une 'stable/release'</li>
</ul><p>Pour finir, nous vous renvoyons à la documentation des différents manpage :</p>

<ul><li><a href="http://man.openbsd.org/syspatch">syspatch(8)</a></li>
	<li><a href="http://man.openbsd.org/sysupgrade">sysupgrade(8)</a></li>
	<li><a href="http://man.openbsd.org/pkg_add">pkg_add(1)</a></li>
</ul><p>Ce "correctif" gère l'ensemble des architectures gérées par syspatch, à savoir : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong>.</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="https://obsd4a.net/blog/article82/syspatch-sysupgrade-6-5-6-6" 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: https://obsd4a.net/blog/article83/syspatch-patch-unbound-dhcpd-multi-arch-6-4-6-5
title: Thuban : Syspatch : patch unbound, dhcpd - multi-arch - 6.4, 6.5
uri: Thuban-Syspatch-patch-unbound-dhcpd-multi-arch-6-4-6-5
url: https://obsd4a.net/blog/article83/syspatch-patch-unbound-dhcpd-multi-arch-6-4-6-5
content:
<p>L'équipe OpenBSD nous livre deux nouveaux correctifs : </p>

<ul><li>Le premier nommé "<strong>unbound</strong>" corrige le cas où des requêtes spécifiquement créées peuvent planter les services unbound et unwind. <a href="https://www.openbsd.org/errata64.html"><strong>6.4</strong></a> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.4/common/025_unbound.patch.sig">25</a></em> ; <a href="https://www.openbsd.org/errata65.html"><strong>6.5</strong></a> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/013_unbound.patch.sig">13</a></em>.</li>
	<li>Le second nommé "<strong>dhcpd</strong>" corrige une fuite de 4 octets dans la pile réseau. <strong>6.4</strong> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.4/common/026_dhcpd.patch.sig">26</a></em> ; <strong>6.5</strong> : <em>patch n°<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/6.5/common/014_dhcpd.patch.sig">14</a></em>.</li>
</ul><p>Il est nécessaire de <strong>redémarrer les services</strong> en question après l'application des correctifs !</p>

<p>Architectures concernées : <strong>amd64</strong>, <strong>arm64</strong> et <strong>i386</strong></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="https://obsd4a.net/blog/article83/syspatch-patch-unbound-dhcpd-multi-arch-6-4-6-5" 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 : Liens intéressants Journal du hacker semaine #40
uri: 2019-10-07-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-40
feed_id:
https://blog.journalduhacker.net/index.php?article239/liens-interessants-journal-du-hacker-semaine-40-2019

url:
https://blog.journalduhacker.net/index.php?article239/liens-interessants-journal-du-hacker-semaine-40-2019

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

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

<ul><li><a href="https://www.journalduhacker.net/s/afivb7/comment_contourner_le_pare_feu_de_mon_cole">Comment contourner le pare-feu de mon école ?</a></li>
<li><a href="https://www.journalduhacker.net/s/5ijeyl/android_le_projet_e_sans_google_ax_sur_la">Android : le projet /e/ sans Google axé sur la protection de la vie privée en bêta</a></li>
<li><a href="https://www.journalduhacker.net/s/idnkvl/une_faille_irr_parable_du_standard_pdf">Une faille irréparable du standard PDF permet le vol de tous les contenus, même chiffrés</a></li>
<li><a href="https://www.journalduhacker.net/s/dkzkqt/linus_torvalds_valide_la_fonctionnalit">Linus Torvalds valide la fonctionnalité Lockdown sur le noyau Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/cq30vf/postgresql_anonymizer_0_3_masquage">PostgreSQL Anonymizer 0.3 : Masquage permanent et dumps anonymes</a></li>
<li><a href="https://www.journalduhacker.net/s/zi4szm/aether_le_reddit_en_peer_peer">Aether, le Reddit en Peer-to-Peer</a></li>
<li><a href="https://www.journalduhacker.net/s/vsbywc/cr_er_une_application_web_avec_jupyter">Créer une application web avec Jupyter, ipywidgets et voilà</a></li>
<li><a href="https://www.journalduhacker.net/s/1quwuf/mastodon_3_0_0_disponible_woaw">Mastodon 3.0.0 disponible : Woaw !</a></li>
<li><a href="https://www.journalduhacker.net/s/cz3wwn/limportance_dune_communaut">L'importance d'une communauté</a></li>
<li><a href="https://www.journalduhacker.net/s/mtek02/lanssi_lib_re_les_sources_dorc_son_outil_de">L'ANSSI libère les sources d'Orc, son outil de collecte de données forensiques</a></li>
<li><a href="https://www.journalduhacker.net/s/iygeqt/outils_partage_et_archive_darticles">[Outils] Partage et archive d'articles</a></li>
<li><a href="https://www.journalduhacker.net/s/3cvnfk/pfsense_faire_un_pont_r_seau_bridging">[pfSense] Faire un pont réseau (bridging) entre deux interfaces</a></li>
<li><a href="https://www.journalduhacker.net/s/hsnrny/installation_de_django_helpdesk_dans_une">Installation de django-helpdesk dans une jail</a></li>
<li><a href="https://www.journalduhacker.net/s/wxt5yq/pr_sentation_installation_dharbor_une">Présentation &amp; Installation d'Harbor, une registry sécurisée pour vos conteneurs</a></li>
<li><a href="https://www.journalduhacker.net/s/lf0rhw/cr_ation_d_un_serveur_de_fichiers_sous">Création d’un serveur de fichiers sous Ubuntu</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

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


feed_id: http://g3l.org/le_site/index.php?2019/10/07/341-la-bataille-du-libre-en-drome-ardeche
title: G3L : « La bataille du libre » en Drôme-Ardèche !
uri: G3L-La-bataille-du-libre-en-Drôme-Ardèche
url: http://g3l.org/le_site/index.php?2019/10/07/341-la-bataille-du-libre-en-drome-ardeche
content:
<p>Plusieurs projections du film « La bataille du libre », qui explique pourquoi le mouvement du logiciel libre est important et dépasse la seule informatique, sont prévues dans la Drôme, et également en Ardèche.</p>


<p><img src="media/cb1a2c80.20191018_cedille_bataille_du_libre_small.jpg" data-original-source="http://g3l.org/le_site/images/evenements/20191018_cedille_bataille_du_libre_small.jpg" alt=""></p> <p>Si vous souhaitez participer à la communication vous pouvez <a href="media/91d9c5b9.A4-Bataille-CEDILLE-print-1.pdf" data-original-source="http://revolf.free.fr/A4-Bataille-CEDILLE-print-1.pdf">imprimer l'affiche</a> pour la déposer chez vos commerçants.</p>
<p><img src="media/e01c4dc6.aeb730b6da030ff3ba13636fcd669d58" data-original-source="http://cdn.libravatar.org/avatar/aeb730b6da030ff3ba13636fcd669d58" alt="Gravatar de G3L" class="gravatar" /><br/><i>Original post of <a href="http://g3l.org/le_site/index.php?2019/10/07/341-la-bataille-du-libre-en-drome-ardeche" title="Visit the source">G3L</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Oncle Tom : <a href="">Paris Web 2012 : la remise en question</a> (25/10/2012)</li><li>G3L : <a href="">L&rsquo;Alchimie 13 en approche</a> (01/10/2019)</li></ul></div></p>


feed_id: https://www.blog-des-telecoms.com/sortie-de-wazo-platform-19-13/
title: Mathias : Sortie de Wazo Platform 19.13
uri: Mathias-Sortie-de-Wazo-Platform-19-13
url: https://www.blog-des-telecoms.com/sortie-de-wazo-platform-19-13/
content:
<p>La team Wazo vient d’annoncer la sortie de Wazo Platform 19.13.</p>
<p>Wazo Platform est une suite d’outils permettant de construire une infrastructure de communication IP programmable de classe opérateur. La suite est publiée en opensource, le code étant disponible sur le <a href="https://github.com/wazo-platform" target="_blank" rel="noopener noreferrer">repo github de Wazo</a>.</p>
<p>L’idée de fournir une solution de communication libre permettant de concevoir et de construire un système de communication adapté aux besoins spécifiques de chaque entreprise.</p>
<p>Les briques techniques sont construites autour de projets libres comme Asterisk, Kamailio, PostgreSQL et s’appuient fortement sur le langage de programmation python.</p><!-- Ad split testing with AmpedSense: http://www.ampedsense.com --><div><!-- Amped_Blo_Below_post --><ins data-ad-client="ca-pub-8079141533291181" data-ad-slot="5598975229" data-ad-format="auto"></ins> </div>
<p>Pour ceux qui ne me connaissent pas, je travaille sur ce fabuleux projet, donc si vous avez des questions, n’hésitez pas.</p>
<p>Lien de la news : <a href="http://www.wazo-platform.org/blog/wazo-platform-1913" target="_blank" rel="noopener noreferrer">Introducing Wazo Platform 19.13</a></p>
<p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/sortie-de-wazo-platform-19-13/">Sortie de Wazo Platform 19.13</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/sortie-de-wazo-platform-19-13/" 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: https://raspberry-pi.fr/clavier-virtuel-raspberry-pi/
title: RaspbianFrance : Installez un clavier virtuel tactile sur la Raspberry Pi.
uri: RaspbianFrance-Installez-un-clavier-virtuel-tactile-sur-la-Raspberry
url: https://raspberry-pi.fr/clavier-virtuel-raspberry-pi/
content:
<a href="https://raspberry-pi.fr/clavier-virtuel-raspberry-pi/" title="Installez un clavier virtuel tactile sur la Raspberry Pi." rel="nofollow"><img width="939" height="528" src="media/b5b5f1dc.clavier-virtuel-raspberry-pi-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/clavier-virtuel-raspberry-pi-939x528.jpg" alt="Clavier virtuel sur une Raspberry Pi tactile." link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/clavier-virtuel-raspberry-pi-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2019/08/clavier-virtuel-raspberry-pi-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2019/08/clavier-virtuel-raspberry-pi-404x227.jpg 404w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>Si vous utilisez un écran tactile avec votre Raspberry Pi, vous avez probablement déjà été confronté à un problème, l’absence de clavier virtuel !</p>



<p>Bien que la fondation Raspberry Pi propose elle même un écran tactile pour la Raspberry Pi, Raspbian n’intègre pas de clavier virtuel qui nous permette de taper du texte directement depuis un écran tactile.</p>



<p>Aujourd’hui, nous allons donc voir comment installer un clavier virtuel sur votre Raspberry Pi pour écrire depuis votre écran !</p>



<h2>Le matériel nécessaire pour ce tutoriel</h2>



<p>Afin de réaliser ce tutoriel, vous aurez besoin du matériel suivant :</p>



<ul><li><a target="_blank" rel="nofollow" href="https://geni.us/pi-4-2g">Une Raspberry Pi</a> (le modèle importe peu).</li><li><a target="_blank" rel="nofollow" href="https://geni.us/usb-c-alim">Son chargeur</a></li><li><a target="_blank" rel="nofollow" href="https://geni.us/rfl16gomicrosd">Une carte SD</a> avec Raspbian installé (et SSH activé si vous n’avez pas de clavier, <a href="https://raspberry-pi.fr/controlez-raspberry-pi-ssh-ordinateur/">voir notre tutoriel sur SSH</a>)</li><li>Un moyen de taper du texte sur votre Raspberry Pi (ça peut être un clavier, un ordinateur avec un client SSH, ou même un téléphone portable avec JuiceSSH)</li><li>Et bien sur, <a target="_blank" rel="nofollow" href="https://geni.us/rflecrantactilofficiel">un écran tactile !</a>  </li></ul><p>Ce tuto a été réalisé avec <a target="_blank" rel="nofollow" href="https://geni.us/rflecrantactilofficiel">l’écran tactile officiel</a>, mais <a target="_blank" rel="nofollow" href="https://geni.us/s-touch-screen">les écrans tactiles non officiels</a> fonctionneront eux aussi !</p>



<h2>Un clavier virtuel pour la Raspberry Pi</h2>



<p>Des claviers virtuels sous Linux, il en existe des tas, mais nous avons besoin d’en trouver un qui soit compatible avec la Raspberry Pi et si possible disponible directement dans les dépôts Raspbian.</p>



<p>Après quelques recherches, mon choix s’est arrêté sur le clavier virtuel <a href="http://florence.sourceforge.net/francais/index.html">Florence</a>, développé par un François Agrech. C’est un clavier simple et efficace, avec un raccourci pour l’afficher ou le masquer quand nécessaire.</p>



<h2>Installer notre clavier tactile sur la Raspberry Pi</h2>



<p>Installer Florence sur la Raspberry Pi est relativement simple, puisqu’il est présent dans les dépôts Raspbian. Il nous suffit donc de l’installer en passant par ces dépôts avec les commandes suivantes :</p>



<pre>sudo apt update
sudo apt install florence -y</pre>



<p>La première commande va mettre à jour la liste des dépôts de Raspbian. La seconde va installer Florence. Le clavier virtuel est désormais disponible en cliquant sur le menu de Raspbian, et dans la sous-catégorie « Accès universel ».</p>



<div><figure><img src="media/b4acec6c.florence-raccourci.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-raccourci.png" alt="Raccourci clavier virtuel menu raspbian" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-raccourci.png 800w, https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-raccourci-768x461.png 768w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>Et voilà, en cliquant sur le l’icône du clavier, vous pouvez lancer votre clavier virtuel !</figcaption></figure></div>



<h2>Le clavier virtuel se ferme tout seul !</h2>



<p>Si vous vous arrêtez là, vous allez avoir un étrange bug : quand vous tapez sur un touche du clavier tactile, il se ferme… Pourquoi ça ?</p>



<p>Il se trouve que pour pouvoir communiquer avec les autres programmes,  le clavier tactile a besoin d’utiliser un protocole nommé D-Bus et d’un paquet spécifique nommé <code>at-spi2-core</code>.</p>



<p>Le paquet <code>at-spi2-core</code>  est une sorte de surcouche à D-Bus et utilisé pour communiquer  avec les lecteurs d’écrans utilisés par les personnes handicapées. Il est  donc utilisé par Florence et nécessaire à son fonctionnement.</p>



<p>Nous allons donc devoir installer <code>at-spi2-core</code> en plus du clavier virtuel. Là encore, il nous suffit de passer par les dépôts !</p>



<pre>sudo apt install at-spi2-core -y</pre>



<p>Et voilà, si vous relancez le clavier, il apparaît tout beau tout propre, et si vous cliquez sur une touche elle fonctionne !</p>



<div><figure><img src="media/bf95987e.florence-keyboard.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-keyboard.png" alt="Clavier virtuel sous raspbian" srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-keyboard.png 800w, https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-keyboard-768x461.png 768w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>Il est beau mon clavier, mais il est en Anglais…</figcaption></figure></div>



<h2>Changer la langue du clavier virtuel.</h2>



<p>Maintenant que notre clavier est fonctionnel, il ne nous reste plus qu’à changer la langue et adapter le clavier à notre goût.</p>



<p>Pour changer la langue du clavier, deux solutions. Soit vous utilisez la commande <code>setxkbmap</code>, qui permet de définir la langue du clavier, et vous devrez alors l’ajouter à votre fichier <code>~/.bashrc</code> afin qu’elle soit lancée à chaque démarrage.</p>



<p>Soit, et c’est la solution qui me semble la plus propre, vous utilisez directement les réglages de Raspbian.</p>



<p>Pour la première solution, tapez les commandes suivantes (remplacez FR par le code de la langue que vous souhaitez) :</p>



<pre>setxkbmap fr
echo "setxkbmap fr" >> ~/.bashrc</pre>



<p>Pour la seconde solution, cliquez sur le menu de Raspbian, allez dans la partie « Préférences », puis « Clavier et souris », et dans la partie clavier modifier le réglage « Disposition du clavier » pour celui de votre choix.</p>



<p>Vous devrez peut-être relancer le clavier virtuel.</p>



<figure><img src="media/e44cd7fc.florence-fr.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-fr.png" alt="Clavier virtuel avec langue adaptée." srcset="https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-fr.png 800w, https://raspberry-pi.fr/wp-content/uploads/2019/08/florence-fr-768x461.png 768w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>Et voilà, notre clavier virtuel est désormais dans la bonne langue !</figcaption></figure><h2>Quelques réglages supplémentaires</h2>



<p>Dernier point, vous pouvez régler le comportement du clavier. Par exemple l’obliger à rester toujours au premier plan, ajouter un pavé numérique, ou modifier son apparence !</p>



<p>Pour cela, il vous suffit de cliquer sur la petite clé anglaise à gauche du clavier.</p>



<p>Faîtes attention toutefois à laisser le réglage de comportement du pointeur sur « Souris ». Si vous le passez sur « Écran tactile », vous aurez probablement des erreurs de saisie, des lettres doublées, etc.</p>



<p>Et voilà, vous avez un clavier virtuel sur votre Raspberry Pi qui vous permettra d’écrire directement depuis un écran tactile !</p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/clavier-virtuel-raspberry-pi/">Installez un clavier virtuel tactile sur la Raspberry Pi.</a></p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspberry-pi.fr/clavier-virtuel-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="">Mettre en place une Raspberry Pi sans &eacute;cran ni clavier</a> (26/07/2017)</li><li>RaspbianFrance : <a href="">Comment mettre &agrave; jour Raspbian pour la Raspberry Pi 2</a> (14/02/2015)</li><li>RaspbianFrance : <a href="">Cr&eacute;ez une carte SD Raspbian pour votre Raspberry Pi depuis Windows</a> (14/07/2014)</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></ul></div></p>


feed_id: https://www.elementaryos-fr.org/mise-a-jour-de-septembre/
title: elementary OS : Mise à jour de septembre
uri: elementary-OS-Mise-à-jour-de-septembre
url: https://www.elementaryos-fr.org/mise-a-jour-de-septembre/
content:
<p><em>Traduction faite avec DeepL : <a href="https://blog.elementary.io/updates-for-september-2019/">Update for septembre, 2019</a></em></p>
<h6><strong>Mises à jour des applications, des paramètres et bien d’autres choses encore – le coup d’envoi du Hacktoberfest</strong></h6>
<p>Bon mois d’octobre ! Alors que vous vous installez dans la saison automnale (ou printanière pour ceux d’entre vous qui habitez dans l’hémisphère Sud !), nous sommes de retour pour partager les progrès du mois dernier sur elementary OS et toutes les mises à jour que nous avons publiées.</p>
<section><h2>Hacktoberfest <img src="media/bf5fb50a.1f342.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f342.png" alt="🍂"><img src="media/495ef04f.1f469-200d-1f4bb.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f469-200d-1f4bb.png" alt="👩‍💻"><img src="media/7d8a9a57.1f383.png" data-original-source="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f383.png" alt="🎃"></h2>
</section><p>Mais d’abord, cette année, nous participons encore une fois à la <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> ! Nous avons commencé à <a href="https://github.com/search?o=asc&amp;q=org%3Aelementary+label%3Ahacktoberfest&amp;s=created&amp;state=open&amp;type=Issues">étiqueter les grands problèmes</a> pour que les gens s’en occupent ce mois-ci – si vous avez voulu contribuer au code de elementary OS mais que vous ne saviez pas par où commencer, c’est le moment idéal pour le faire.</p>
<p>Si vous êtes déjà un contributeur régulier, vous pouvez aussi aider ce mois-ci en étiquetant les problèmes avec le label Hacktoberfest. Rappelez-vous, Hacktoberfest est idéal pour les gens qui n’ont jamais contribué à elementary OS, donc les problèmes étiquetés devraient être relativement autonomes, et des contributeurs réguliers devraient être disponibles pour aider à répondre à toute question.</p>
<section><h2>Applications</h2>
<p>En septembre, nous avons publié quelques mises à jour des applications principales :</p>
<h3>Files</h3>
<p>La dernière version de Files est énorme ! La principale nouveauté est la prise en charge initiale de l’<a href="https://gitlab.gnome.org/World/libcloudproviders">API CloudProviders</a>, ce qui signifie que les fournisseurs de services de synchronisation de fichiers et de stockage dans le cloud comme NextCloud peuvent utiliser cette API standardisée et se connecter directement à l’application Files, sans avoir à faire quoi que ce soit de spécial pour les systèmes elementay OS. Cette API est également implémentée dans les fichiers GNOME, et nous espérons qu’elle sera adoptée plus largement sur les postes de travail libres (FreeDesktops). Plus d’informations sur l’API et son contexte sont disponibles sur <a href="https://csorianognome.wordpress.com/2015/07/07/cloud-providers/">le blog de Carlos Soriano</a>(en).</p>
<figure><div><img tabindex="-1" src="media/2b360882.files-checkerboard.png" data-original-source="https://blog.elementary.io/images/updates-for-september-2019/files-checkerboard.png" alt="Nouveau style en damier derrière les vignettes transparentes" width="839" height="679"><p>Nouveau style en damier derrière les vignettes transparentes</p></div></figure></section><section>De plus, nous avons publié plusieurs correctifs et améliorations pour Files. La copie des fichiers devrait être plus fiable, la visibilité de l’étiquette couleur a été améliorée en utilisant un style sombre (pas encore officiellement supporté…), la sélection des fichiers en utilisant la commande <strong>SHIFT</strong> devrait être plus fiable, le style de la barre d’espace disque a été amélioré, le positionnement initial de la fenêtre a été amélioré (maintenant au centre de l’affichage principal), et nous dessinons maintenant un fond en damier derrière des vignettes d’image transparente.
<figure><div><img aria-describedby="caption-attachment-6229" src="media/22846cac.espace-disque.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2019/10/espace-disque.png" alt="Gauche : Ancien style de barre d'espace disque | Droite : Nouveau style de barre d'espace disque" width="475" height="237" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2019/10/espace-disque.png 475w, https://www.elementaryos-fr.org/wp-content/uploads/2019/10/espace-disque-300x150.png 300w" sizes="(max-width: 475px) 100vw, 475px"><p>Gauche : Ancien style | Droite : Nouveau style</p></div><figcaption></figcaption></figure><p>Nous avons également poursuivi notre travail de nettoyage et de modernisation du code de base de Files, en portant plus de code de C à Vala et en supprimant le code obsolète.</p>
<h3>Camera</h3>
<p>Another significant release this past month was for Camera. This latest release greatly improves hardware compatibility for cameras on several popular laptops, including many Dell models. If opening Camera showed “no device” before, give it a try again now!</p>
<p>Une autre sortie importante du mois dernier a été pour Camera. Cette dernière version améliore considérablement la compatibilité matérielle des Webcam sur plusieurs ordinateurs portables populaires, dont de nombreux modèles Dell. Si l’ouverture de la caméra ne montrait « pas d’appareil » avant, réessayez maintenant !</p>
<figure><img tabindex="-1" src="media/6b31b0b8.camera.png" data-original-source="https://elementary.io/images/screenshots/camera.png" srcset="https://elementary.io/images/screenshots/camera@2x.png 2x" alt="Camera"></figure><p>Les performances ont également été grandement améliorées sur de nombreux modèles de Webcam. La position de la fenêtre de la caméra est maintenant sauvegardée, et nous avons nettoyé un peu de code pour rendre le bouton de la minuterie plus fiable.</p>
<h2>Paramètres du système</h2>
<h3>Displays</h3>
<p>Nous avons publié une petite mise à jour de la fiche de paramétrage des écrans qui corrige les minutes d’entrée dans le programme Night Light, plus quelques corrections sous le capot.</p>
<h3>A propos</h3>
<p>La section A propos des Paramètres système affiche des informations sur le système et certaines actions à l’échelle du système. La dernière version améliore l’affichage des informations de stockage, cache le bouton « Vérifier les mises à jour » si AppCenter est absent (c’est-à-dire sur d’autres OS utilisant notre application System Settings), et les pastilles montrant l’architecture du processeur car elle n’était pas fiable et nous ne supportons officiellement que les processeurs 64-bit. Enfin, le bouton « Signaler un problème » lance maintenant la nouvelle application Feedback au lieu d’utiliser son propre dialogue de feedback interne.</p>
<h2>Granite</h2>
<p>La dernière version de Granite, notre bibliothèque de développeurs pour la création d’applications, inclut quelques corrections et améliorations. Il est important de noter que Granite fournit désormais la prise en charge de l’API de lancement pour les badges et les barres de progression, remplaçant ainsi le besoin de LibUnity dans les applications. Nous avons ajouté la touche Equals aux méthodes accel, ce qui signifie que les infobulles des raccourcis clavier afficheront désormais un texte localisé au lieu du symbole =. DynamicNotebook, la barre d’onglets de classe navigateur, a gagné le support de « Close Tabs to the Right », et nous avons corrigé un problème où la fermeture rapide des onglets rouvrait parfois les onglets fermés.</p>
<h2>Get It</h2>
<p>Comme pour chaque mise à jour mensuelle, vous pouvez vous attendre à d’autres corrections de bogues, améliorations et mises à jour de traduction. N’oubliez pas d’ouvrir AppCenter et de cliquer sur le bouton « Update All » pour obtenir toutes ces mises à jour.</p>
</section><hr><p><em>Comme toujours, merci à tous ceux qui ont acheté une application sur <a href="https://appcenter.elementary.io/">AppCenter</a>, à nos supporters sur <a href="https://salt.bountysource.com/teams/elementary">Bountysource</a> et <a href="https://www.patreon.com/elementary">Patreon</a>, et à ceux qui ont acheté une copie <a href="https://elementary.io/">elementary OS</a> ou de merchandising dans notre <a href="https://elementary.io/store/">boutique</a>. Chaque contribution contribue à rendre tout cela possible, et nous ne serions pas ici sans vous. Si vous souhaitez aider à améliorer l’OS élémentaire, n’hésitez pas à <a href="https://elementary.io/get-involved">vous impliquer</a> !</em></p>
<p>Vous pouvez en discuter sur le forum en suivant <a href="https://forum.elementaryos-fr.org/topic/2815-blog-mise-%C3%A0-jour-de-septembre/">ce lien.</a></p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/mise-a-jour-de-septembre/">Mise à jour de septembre</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/mise-a-jour-de-septembre/" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">R&eacute;trospective sur l&rsquo;ann&eacute;e pass&eacute;e</a> (06/09/2019)</li><li>elementary OS : <a href="">Mise &agrave; jour de Aout</a> (25/09/2019)</li><li>elementary OS : <a href="">Isis, c&#039;est aussi... Ubuntu !</a> (01/05/2014)</li><li>elementary OS : <a href="">Le futur Installer d&rsquo;elementary OS re&ccedil;oit de nouvelles mises &agrave; jour.</a> (01/05/2018)</li></ul></div></p>


feed_id: https://www.citizenz.info/un-serveur-de-mail-complet-et-moderne
title: citizenz7 : Un serveur de mail complet et moderne
uri: citizenz7-Un-serveur-de-mail-complet-et-moderne
url: https://www.citizenz.info/un-serveur-de-mail-complet-et-moderne
content:
<b>Système de base : Ubuntu server 18.04</b><br><br>Hébergeur : Hetzner VPS CX11 (1 vCPU - 2 GB RAM - 20 GB SSD - 2.99 €/mois)<br><br>Composants du serveur de mail :<br><ul><li>Postfix (SMTP)</li><li>Dovecot (IMAP)</li><li>Rspamd (Antispam)</li><li>Rainloop (Webmail)</li><li>Dkim</li><li>Filtres Sieve</li></ul><br>0 - Changez le mot de passe root, créez un user système avec accès sudo. Passez en root.<br><br>1 - On met à jour<br><span><code># apt-get update &amp;&amp; apt-get upgrade</code></span><br><br>2 - On vérifie que sendmail n'est pas installé par défaut :<br><span><code># service sendmail stop; update-rc.d -f sendmail remove</code></span><br><br>Si vous recevez l'erreur suivante ignorez-là : "Failed to stop sendmail.service: Unit sendmail.service not loaded"<br>Ca signifie que tout est bon :)<br><br>3 - On crée un groupe et un user vmail :<br><div><span><code># groupadd -g 5000 vmail</code></span></div><div><span><code># useradd -u 5000 -g vmail -s /usr/sbin/nologin -d /var/mail/vmail -m vmail</code></span></div><br>4- On installe quelques appli utiles + nginx, php, mysql (Mariadb) :<br><span><code># apt install mc screen htop vim-nox curl git unzip ntp ntpdate nginx mariadb-server openssl php7.2-fpm php7.2 php7.2-common php7.2-gd php7.2-mysql php7.2-imap php7.2-cli php7.2-cgi php-pear mcrypt imagemagick libruby php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl memcached php-memcache php-imagick php-gettext php7.2-zip php7.2-mbstring</code></span><br><br>####### MYSQL #######<br>5 - On sécurise Mysql en ajoutant un mot de passe root :<br><span><code># mysql_secure_installation</code></span><br>    Enter current password for root (enter for none): ENTREE<br>    Set root password? [Y/n] Tapez Y<br>    New password: Entrez le mot de passe pour le user root<br>    Re-enter new password: mot de passe de nouveau...<br>    Remove anonymous users? [Y/n] Tapez Y<br>    Disallow root login remotely? [Y/n] Tapez Y<br>    Remove test database and access to it? [Y/n] Tapez Y<br>    Reload privilege tables now? [Y/n] Tapez Y<br><br>####### POSTFIXADMIN #######<br>6 - On télécharge Postfixadmin (la dernière version au 09/10/19 est la 3.2) :<br><div><span><code># wget https://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-3.2/postfixadmin-3.2.tar.gz</code></span></div><div><span><code># tar xzf postfixadmin-3.2.tar.gz</code></span></div><br>7 - On déplace postfixadmin en /var/www/postfixadmin et on crée le répertoire templates_c :<br><div><span><code># mv postfixadmin-3.2/ /var/www/postfixadmin</code></span></div><div><span><code># rm -f postfixadmin-3.2.tar.gz</code></span></div><div><span><code># mkdir /var/www/postfixadmin/templates_c</code></span></div><br>8 - On change les droits :<br><span><code># chown -R www-data: /var/www/postfixadmin</code></span><br><br>[* : A partir de maintenant, vous penserez à remplacer your_secret_password" par votre VRAI mot de passe dans tous les fichiers d'exemple !]<br><br>9 - On crée la base mysql pour postfixadmin :<br><span><code># mysql -u root -p</code></span><br><br><span><code>CREATE DATABASE postfixadmin;</code><br><code>GRANT ALL ON postfixadmin.* TO 'postfixadmin'@'localhost' IDENTIFIED BY 'your_secret_password';</code><br><code>FLUSH PRIVILEGES;</code><br><code>exit</code></span><br><br>10 - On crée /var/www/postfixadmin/config.local.php :<br><span><code><?php<br>$CONF['configured'] = true;<br><br>$CONF['database_type'] = 'mysqli';<br>$CONF['database_host'] = 'localhost';<br>$CONF['database_user'] = 'postfixadmin';<br>$CONF['database_password'] = 'your_secret_password';<br>$CONF['database_name'] = 'postfixadmin';<br><br>$CONF['default_aliases'] = array (<br>  'abuse'      => 'abuse@example.com',<br>  'hostmaster' => 'hostmaster@example.com',<br>  'postmaster' => 'postmaster@example.com',<br>  'webmaster'  => 'webmaster@example.com'<br>);<br><br>$CONF['fetchmail'] = 'NO';<br>$CONF['show_footer_text'] = 'NO';<br><br>$CONF['quota'] = 'YES';<br>$CONF['domain_quota'] = 'YES';<br>$CONF['quota_multiplier'] = '1024000';<br>$CONF['used_quotas'] = 'YES';<br>$CONF['new_quota_table'] = 'YES';<br><br>$CONF['aliases'] = '0';<br>$CONF['mailboxes'] = '0';<br>$CONF['maxquota'] = '0';<br>$CONF['domain_quota_default'] = '0';</code><br><code>?></code></span><br><br>11 - On installe le schéma de la base en lançant le script suivant :<br><span><code>sudo -u www-data php /var/www/postfixadmin/public/upgrade.php</code><br></span><br>12 - Puis on crée le superadmin Postfixadmin :<br><span><code>sudo bash /var/www/postfixadmin/scripts/postfixadmin-cli admin add</code></span><br><br>[* Veillez à changer your_secret_password et example.com !]<br><br>Welcome to Postfixadmin-CLI v0.2<br>---------------------------------------------------------------<br><br>Admin:  <br>> postmaster@example.com<br><br>Password:  <br>> your_secret_password<br><br>Password (again):  <br>> your_secret_password<br><br>Super admin:<br>(Super admins have access to all domains, can manage domains and admin accounts.) (y/n) <br>> y<br><br>Domain:  <br>> example.com<br><br>Active: (y/n) <br>> y<br><br>The admin postmaster@example.com has been added!<br><br>13 - On installe Letsencrypt (certbot) :<br><span><code># apt install software-properties-common lsb-release</code><br><code># add-apt-repository ppa:certbot/certbot</code><br><code># apt update</code><br><code># apt install python-certbot-nginx</code></span><br><br>14 - On crée le fichier Nginx dans /etc/nginx/conf.d/mail.example.com.conf<br><div><span><code>server {    <br></code></span></div><div><span><code>   listen 80;    <br></code></span></div><div><span><code>   listen [::]:80;    <br></code></span></div><div><span><code>   server_name mail.example.com;    <br></code></span></div><div><span><code>   root /var/www/postfixadmin/public;    <br></code></span></div><div><span><code>   index index.php;    <br></code></span></div><div><span><code>   location / {       <br></code></span></div><div><span><code>      try_files $uri $uri/ /index.php;    <br></code></span></div><div><span><code>   }    <br></code></span></div><div><span><code>   location ~* \\.php$ {         <br></code></span></div><div><span><code>      fastcgi_split_path_info ^(.+?\\.php)(/.*)$;         <br></code></span></div><div><span><code>      if (!-f $document_root$fastcgi_script_name) {return 404;}         <br></code></span></div><div><span><code>      fastcgi_pass  unix:/run/php/php7.2-fpm.sock;         <br></code></span></div><div><span><code>      fastcgi_index index.php;         <br></code></span></div><div><span><code>      include fastcgi_params;         <br></code></span></div><div><span><code>      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    <br></code></span></div><div><span><code>   }</code></span></div><div><span><code>}</code></span></div><div><code><br></code></div>15 - On va créer le certificat Letsencrypt et laisser certbot configurer le fichier Nginx pour nous :<br><span><code># certbot --nginx -d mail.example.com</code></span><br><br>On renseigne premièrement l'adresse e-mail à laquelle les alerte de renouvellement de certificat seront envoyées.<br>Puis on accepte les "Termes du service" : A<br>Je réponds ensuite NON (n) pour partager mon adresse e-mail.<br>Enfin, je choisis la réponse 2 (Redirect) afin que toutes les requêtes soient redirigées en HTTPS automatiquement.<br><br>16 - Ouvrez votre fichier /etc/nginx/conf.d/mail.example.com.conf et ajoutez <a href="https://www.nginx.com/blog/http2-module-nginx/" title="http2">http2</a>  comme ceci :<br><span>../..<br><code>    listen [::]:443 ssl http2; # managed by Certbot</code><br><code>    listen 443 ssl http2; # managed by Certbot</code><br>../..</span><br><br><div>... et on redémarre Nginx : service nginx restart</div><div><br></div><img src="media/6336730f.postfixadmin-1.png" data-original-source="https://www.citizenz.info/data/medias/postfixadmin-1.png"><br>####### POSTFIX #######<br>17 - Les paquets Dovecot chez Ubuntu ne sont pas à jour. ON va donc installer Dovecot depuis le répertoire Dovecot Community afin de tirer avantages, notamment, du module imap_sieve :<br><div><span><code># wget -O- https://repo.dovecot.org/DOVECOT-REPO-GPG | sudo apt-key add -</code></span></div><div><span><code># echo "deb https://repo.dovecot.org/ce-2.3-latest/ubuntu/$(lsb_release -cs) $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/dovecot.list</code></span></div><div><span><code># apt update</code></span></div><div><span><code># debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"</code></span></div><div><span><code># debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"</code></span></div><div><span><code># apt install postfix postfix-mysql dovecot-imapd dovecot-lmtpd dovecot-pop3d dovecot-mysql</code></span></div><br>18 - Configuration de Postfix<br><span><code># mkdir -p /etc/postfix/sql</code></span><br><br>[* : vous veillerez à changer P4ssvv0rD par votre VRAI mot de passe]<br><br><div><span><code># nano /etc/postfix/sql/mysql_virtual_domains_maps.cf</code></span></div><div><span><code>user = postfixadmin</code></span></div><div><span><code>password = P4ssvv0rD</code></span></div><div><span><code>hosts = 127.0.0.1</code></span></div><div><span><code>dbname = postfixadmin</code></span></div><div><span><code>query = SELECT domain FROM domain WHERE domain='%s' AND active = '1'</code></span></div><br><div><span><code># nano /etc/postfix/sql/mysql_virtual_alias_maps.cf</code></span></div><div><span><code>user = postfixadmin</code></span></div><div><span><code>password = P4ssvv0rD</code></span></div><div><span><code>hosts = 127.0.0.1</code></span></div><div><span><code>dbname = postfixadmin</code></span></div><div><span><code>query = SELECT goto FROM alias WHERE address='%s' AND active = '1'</code></span></div><br><div><span><code># nano /etc/postfix/sql/mysql_virtual_alias_domain_maps.cf</code></span></div><div><span><code>user = postfixadmin</code></span></div><div><span><code>password = P4ssvv0rD</code></span></div><div><span><code>hosts = 127.0.0.1</code></span></div><div><span><code>dbname = postfixadmin</code></span></div><div><span><code>query = SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = '%d' and alias.address = CONCAT('%u', '@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1'</code></span></div><br><div><span><code># nano /etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf</code></span></div><div><span><code>user = postfixadmin</code></span></div><div><span><code>password = P4ssvv0rD</code></span></div><div><span><code>hosts = 127.0.0.1</code></span></div><div><span><code>dbname = postfixadmin</code></span></div><div><span><code>query  = SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = '%d' and alias.address = CONCAT('@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1'</code></span></div><br><div><span><code># nano /etc/postfix/sql/mysql_virtual_mailbox_maps.cf</code></span></div><div><span><code>user = postfixadmin</code></span></div><div><span><code>password = P4ssvv0rD</code></span></div><div><span><code>hosts = 127.0.0.1</code></span></div><div><span><code>dbname = postfixadmin</code></span></div><div><span><code>query = SELECT maildir FROM mailbox WHERE username='%s' AND active = '1'</code></span></div><br><div><span><code># nano /etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf</code></span></div><div><span><code>user = postfixadmin</code></span></div><div><span><code>password = P4ssvv0rD</code></span></div><div><span><code>hosts = 127.0.0.1</code></span></div><div><span><code>dbname = postfixadmin</code></span></div><div><span><code>query = SELECT maildir FROM mailbox,alias_domain WHERE alias_domain.alias_domain = '%d' and mailbox.username = CONCAT('%u', '@', alias_domain.target_domain) AND mailbox.active = 1 AND alias_domain.active='1'</code></span></div><br>Puis on complète la configuration du fichier main.cf de Postfix :<br><div><span><code># postconf -e "virtual_mailbox_domains = mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf"</code></span></div><div><span><code># postconf -e "virtual_alias_maps = mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf, mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf, mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf"</code></span></div><div><span><code># postconf -e "virtual_mailbox_maps = mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf, mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf"</code></span></div><br><span><code># postconf -e "virtual_transport = lmtp:unix:private/dovecot-lmtp"</code></span><br><br><div><span><code># postconf -e 'smtp_tls_security_level = may'</code></span></div><div><span><code># postconf -e 'smtpd_tls_security_level = may'</code></span></div><div><span><code># postconf -e 'smtp_tls_note_starttls_offer = yes'</code></span></div><div><span><code># postconf -e 'smtpd_tls_loglevel = 1'</code></span></div><div><span><code># postconf -e 'smtpd_tls_received_header = yes'</code></span></div><br><div><span><code># postconf -e 'smtpd_tls_cert_file = /etc/letsencrypt/live/mail.exampple.com/fullchain.pem'</code></span></div><div><span><code># postconf -e 'smtpd_tls_key_file = /etc/letsencrypt/live/mail.example.com/privkey.pem'</code></span></div><br><div><span><code># postconf -e 'smtpd_sasl_type = dovecot'</code></span></div><div><span><code># postconf -e 'smtpd_sasl_path = private/auth'</code></span></div><div><span><code># postconf -e 'smtpd_sasl_local_domain ='</code></span></div><div><span><code># postconf -e 'smtpd_sasl_security_options = noanonymous'</code></span></div><div><span><code># postconf -e 'broken_sasl_auth_clients = yes'</code></span></div><div><span><code># postconf -e 'smtpd_sasl_auth_enable = yes'</code></span></div><div><span><code># postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination'</code></span></div><br>On configure le fichier master.cf de Postfix afin qu'il ressemble à ça :<br><div><span><code>submission inet n       -       y       -       -       smtpd  <br></code></span></div><div><span><code>-o syslog_name=postfix/submission  <br></code></span></div><div><span><code>-o smtpd_tls_security_level=encrypt  <br></code></span></div><div><span><code>-o smtpd_sasl_auth_enable=yes</code></span></div><div><span><code>#  -o smtpd_reject_unlisted_recipient=no  <br></code></span></div><div><span><code>-o smtpd_client_restrictions=permit_sasl_authenticated,reject</code></span></div><div><span><code>#  -o smtpd_helo_restrictions=$mua_helo_restrictions</code></span></div><div><span><code>#  -o smtpd_sender_restrictions=$mua_sender_restrictions</code></span></div><div><span><code>#  -o smtpd_recipient_restrictions=</code></span></div><div><span><code>#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject  <br></code></span></div><div><span><code>-o milter_macro_daemon_name=ORIGINATING</code></span></div><div><span><code><br></code></span></div><div><span><code>smtps     inet  n       -       y       -       -       smtpd  <br></code></span></div><div><span><code>-o syslog_name=postfix/smtps  <br></code></span></div><div><span><code>-o smtpd_tls_wrappermode=yes  <br></code></span></div><div><span><code>-o smtpd_sasl_auth_enable=yes</code></span></div><div><span><code>#  -o smtpd_reject_unlisted_recipient=no  <br></code></span></div><div><span><code>-o smtpd_client_restrictions=permit_sasl_authenticated,reject</code></span></div><div><span><code>#  -o smtpd_helo_restrictions=$mua_helo_restrictions</code></span></div><div><span><code>#  -o smtpd_sender_restrictions=$mua_sender_restrictions</code></span></div><div><span><code>#  -o smtpd_recipient_restrictions=</code></span></div><div><span><code>#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject  <br></code></span></div><div><span><code>-o milter_macro_daemon_name=ORIGINATING</code></span></div><br>... et on redémarre Postfix : <span><code>service postfix restart</code></span><br><br>####### DOVECOT 1 #######<br>19 - On va configurer Dovecot :<br>[* : veillez à bien changer "your_secret_password" par votre VARI mot de passe]<br><div><span><code># nano /etc/dovecot/dovecot-sql.conf.ext</code></span></div><div><span><code>driver = mysqlconnect = host=127.0.0.1 dbname=postfixadmin user=postfixadmin password=your_secret_password</code></span></div><div><span><code>default_pass_scheme = MD5-CRYPT</code></span></div><div><span><code>iterate_query = SELECT username AS user FROM mailbox</code></span></div><div><span><code>user_query = SELECT CONCAT('/var/mail/vmail/',maildir) AS home, \\  CONCAT('maildir:/var/mail/vmail/',maildir) AS mail, \\  5000 AS uid, 5000 AS gid, CONCAT('*:bytes=',quota) AS quota_rule \\  FROM mailbox WHERE username = '%u' AND active = 1</code></span></div><div><span><code>password_query = SELECT username AS user,password FROM mailbox \\  WHERE username = '%u' AND active='1'</code></span></div>  <br><span><code># nano /etc/dovecot/conf.d/10-mail.conf</code><br><code>...</code><br><code>mail_location = maildir:/var/mail/vmail/%d/%n</code><br><code>...</code><br></span><div><span><code>mail_uid = vmail</code></span></div><div><span><code>mail_gid = vmail</code></span></div><span><code>...</code><br></span><div><span><code>first_valid_uid = 5000</code></span></div><div><span><code>last_valid_uid = 5000</code></span></div><span><code>...</code><br><code>mail_privileged_group = mail</code><br><code>...</code><br><code>mail_plugins = quota</code><br><code>...</code></span><br><div><code><br></code></div><div><span><code># nano /etc/dovecot/conf.d/10-auth.conf</code></span></div><span><code>...</code><br><code>disable_plaintext_auth = yes</code><br><code>...</code><br><code>auth_mechanisms = plain login</code><br><code>...</code><br><code>#!include auth-system.conf.ext</code><br><code>!include auth-sql.conf.ext</code><br><code>...</code></span><br><br><span><code># nano /etc/dovecot/conf.d/10-master.conf</code><br><code>...</code><br><code>service lmtp {</code><br><code>  unix_listener /var/spool/postfix/private/dovecot-lmtp {</code><br><code>    mode = 0600</code><br><code>    user = postfix</code><br><code>    group = postfix</code><br><code>  }</code><br><code>...</code><br><code>}</code><br><code>...</code><br><code>service auth {</code><br><code>  ...</code><br><code>  unix_listener auth-userdb {</code><br><code>    mode = 0600</code><br><code>    user = vmail<code></code></code><br><code>    group = vmail</code><br><code>  }</code><br><code>  ...</code><br><code>  unix_listener /var/spool/postfix/private/auth {</code><br><code>    mode = 0666</code><br><code>    user = postfix</code><br><code>    group = postfix</code><br><code>  }</code><br><code>  ...</code><br><code>}</code><br><code>...</code><br><code>service auth-worker {</code><br><code>  user = vmail</code><br><code>}</code><br><code>...</code><br><code>service dict {</code><br><code>  unix_listener dict {</code><br><code>    mode = 0660</code><br><code>    user = vmail</code><br><code>    group = vmail</code><br><code>  }</code><br><code>}</code><br><code>...</code></span><br><br><span><code># nano /etc/dovecot/conf.d/10-ssl.conf</code><br></span><div><span><code>...</code></span></div><div><span><code>ssl = yes</code></span></div><span><code>...</code><br></span><div><span><code>ssl_cert = </etc/letsencrypt/live/mail.example.com/fullchain.pem</code></span></div><div><span><code>ssl_key = </etc/letsencrypt/live/mail.example.com/privkey.pem</code></span></div><div><span><code>ssl_dh = </etc/letsencrypt/ssl-dhparams.pem<br></code></span></div><div><span></span></div><span><code>...</code><br></span><div><span><code>ssl_cipher_list = EECDH+AES:EDH+AES+aRSA</code></span></div><div><span><code>...</code></span></div><span><code>ssl_prefer_server_ciphers = yes</code><br></span><div><span><code>...</code></span></div><div><code><br></code></div><span><code># nano /etc/dovecot/conf.d/20-imap.conf</code><br><code>...</code><br></span><div><span><code>protocol imap {  <br></code></span></div><div><span><code>...</code></span></div><span><code>  mail_plugins = $mail_plugins imap_quota</code><br><code>  ...</code><br><code>}</code><br><code>...</code></span><br><br><div><span><code># nano /etc/dovecot/conf.d/20-lmtp.conf</code></span></div><div><span><code>...</code></span></div><span><code>protocol imap {</code><br><code>  postmaster_address = postmaster@example.com</code><br><code>  mail_plugins = $mail_plugins</code><br><code>}</code><br><code>...</code></span><br><br><span><code># nano /etc/dovecot/conf.d/15-mailboxes.conf</code><br><code>...</code><br><code>mailbox Drafts {</code><br><code>  special_use = \\Drafts</code><br><code>}</code><br><code>mailbox Spam {</code><br><code>  special_use = \\Junk</code><br><code>  auto = subscribe</code><br><code>}</code><br><code>mailbox Junk {</code><br><code>  special_use = \\Junk</code><br><code>}</code><br><code>...</code></span><br><br><div><span><code># nano /etc/dovecot/conf.d/90-quota.confplugin {</code></span></div><div><span><code>quota = dict:User <br></code></span></div><div><span><code>quota::proxy::sqlquota</code></span></div><div><span><code>quota_rule = *:storage=5GB</code></span></div><div><span><code>quota_rule2 = Trash:storage=+100M</code></span></div><div><span><code>quota_grace = 10%%</code></span></div><div><span><code>quota_exceeded_message = Quota exceeded, please contact your system administrator.}</code></span></div><span><br><code>plugin {</code><br><code>quota_warning = storage=100%% quota-warning 100 %u</code><br><code>quota_warning2 = storage=95%% quota-warning 95 %u</code><br><code>quota_warning3 = storage=90%% quota-warning 90 %u</code><br><code>quota_warning4 = storage=85%% quota-warning 85 %u</code><br></span><div><span><code>}</code></span></div><div><span><code><br></code></span></div><span><code>service quota-warning {</code><br><code>executable = script /usr/local/bin/quota-warning.sh</code><br><code>user = vmail</code><br><br><code>unix_listener quota-warning {</code><br><code>  group = vmail</code><br><code>  mode = 0660</code><br><code>  user = vmail</code><br><code>}</code><br><code>}</code><br><br><code>dict {</code><br><code>sqlquota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext</code><br><code>}</code></span><br><div><br></div><div><span>[* : veillez à bien changer your_secret_password par votre VRAI mot de passe !]</span></div><span><code># nano /etc/dovecot/dovecot-dict-sql.conf.ext</code><br><code>...</code><br><code>connect = host=127.0.0.1 dbname=postfixadmin user=postfixadmin password=your_secret_password</code><br><code>...</code><br><code>map {</code><br><code>  pattern = priv/quota/storage</code><br><code>  table = quota2</code><br><code>  username_field = username</code><br><code>  value_field = bytes</code><br><code>}</code><br><code>map {</code><br><code>  pattern = priv/quota/messages</code><br><code>  table = quota2</code><br><code>  username_field = username</code><br><code>  value_field = messages</code><br><code>}</code><br><code>...</code><br><code># map {</code><br><code>#   pattern = shared/expire/$user/$mailbox</code><br><code>#   table = expires</code><br><code>#   value_field = expire_stamp</code><br><code>#</code><br><code>#   fields {</code><br><code>#     username = $user</code><br><code>#     mailbox = $mailbox</code><br><code>#   }</code><br><code># }</code><br><code>...</code></span><br><br><span><code># nano /usr/local/bin/quota-warning.sh</code><br><code>#!/bin/sh</code><br><code>PERCENT=$1</code><br><code>USER=$2</code><br><code>cat << EOF | /usr/lib/dovecot/dovecot-lda -d $USER -o "plugin/quota=dict:User quota::noenforcing:proxy::sqlquota"</code><br><code>From: postmaster@example.com</code><br><code>Subject: Quota warning</code><br><br><code>Your mailbox is $PERCENT% full. Don't forget to make a backup of old messages to remain able to receive mails.</code><br><code>EOF</code></span><br><br><span><code># sudo chmod +x /usr/local/bin/quota-warning.sh</code><br></span><br>... et on redémarre Dovecot : service dovecot restart<br><br>####### RSPAMD #######<br>20 - On commence par installer redis-server :<br><span><code># apt install redis-server</code></span><br><br>21 - Puis on installe Rspamd :<br><div><span><code># apt install software-properties-common lsb-release</code></span></div><div><span><code># apt install lsb-release wget</code></span></div><div><span><code># wget -O- https://rspamd.com/apt-stable/gpg.key | sudo apt-key add -echo "deb http://rspamd.com/apt-stable/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/rspamd.listsudo <br></code></span></div><div><span><code># apt update</code></span></div><div><span><code># apt install rspamd</code></span></div><br>22 - On va configurer Rspamd :<br><span><code># nano /etc/rspamd/local.d/worker-normal.inc</code><br><code>bind_socket = "127.0.0.1:11333";</code></span><br><br><span><code># nano /etc/rspamd/local.d/worker-proxy.inc</code><br><code>bind_socket = "127.0.0.1:11332";</code><br><code>milter = yes;</code><br><code>timeout = 120s;</code><br><code>upstream "local" {</code><br><code>  default = yes;</code><br><code>  self_scan = yes;</code><br><code>}</code></span><br><br>Il faut créer un mot de passe pour l'interface web de Rspamd :<br><span><code># rspamadm pw --encrypt -p P4ssvv0rD</code></span><br><div><br></div><div>Notez bien la clé qui va s'afficher. Elle ressemblera à ça : $2$khz7u8nxgggsfay3qta7ousbnmi1skew$zdat4nsm7nd3ctmiigx9kjyo837hcjodn1bob5jaxt7xpkieoctb</div><br><span><code># nano /etc/rspamd/local.d/worker-controller.inc</code><br><code>password = "CLE_GENEREE_PLUS_HAUT";</code></span><br><br>Puis on con tinue la configuration :<br><span><code># nano /etc/rspamd/local.d/classifier-bayes.conf</code><br><code>servers = "127.0.0.1";</code><br><code>backend = "redis";</code></span><br><br><span><code># nano /etc/rspamd/local.d/milter_headers.conf</code><br><code>use = ["x-spamd-bar", "x-spam-level", "authentication-results"];</code></span><br><br>On rédémarre Rspamd :<br><span><code># systemctl restart rspamd</code></span><br><br>23 - On va configurer Nginx pour l'interface web de Rspamd :<br><span><code># nano /etc/nginx/conf.d/spam.example.com.conf</code><br><code>server {</code><br><code>listen 80;   </code><br><code>listen [::]:80;   </code><br><code>server_name spam.example.com;   </code><br><br><code>location / {   </code><br><code>proxy_pass http://127.0.0.1:11334/;     </code> <br><code>proxy_set_header Host $host;      </code><br><code>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   </code>   <br><code>}   </code><br><code>}</code></span><br><br>On va demander et installer un certificat Lets'encrypt :<br><span><code># certbot --nginx -d spam.example.com</code></span><br><div><br></div><img src="media/ed918d64.rspamd-webui-1.png" data-original-source="https://www.citizenz.info/data/medias/rspamd-webui-1.png"><div><br></div>24 - On va terminer la configuration de Postfix on intégrant les paramètres pour Rspamd :<br><div><span><code># postconf -e "milter_protocol = 6"</code></span></div><div><span><code># postconf -e "milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}"</code></span></div><div><span><code># postconf -e "milter_default_action = accept"</code></span></div><div><span><code># postconf -e "smtpd_milters = inet:127.0.0.1:11332"</code></span></div><div><span><code># postconf -e "non_smtpd_milters = inet:127.0.0.1:11332"</code></span></div><br>... et on redémarre Postfix : <span><code>systemctl restart postfix</code></span><br><br>####### DOVECOT 2 #######<br>25 - On termine la config de Dovecot en intégrant le module Sieve pour filtrer les mails<br><span><code># apt install dovecot-sieve dovecot-managesieved</code></span><br><br><span><code># nano /etc/dovecot/conf.d/20-lmtp.conf</code><br><code>protocol lmtp {</code><br><code>postmaster_address = postmaster@example.com </code><br><code>mail_plugins = $mail_plugins sieve </code><br><code>}</code></span><br><br><span><code># nano /etc/dovecot/conf.d/20-imap.co</code>nf<br><code>...</code><br><code>protocol imap {</code><br><code>... </code><br><code>mail_plugins = $mail_plugins imap_quota imap_sieve </code><br><code>... </code><br><code>}</code><br><code>...</code></span><br><br><span><code># nano /etc/dovecot/conf.d/20-managesieve.conf</code><br><code>...</code><br><code>service managesieve-login {</code><br><code>inet_listener sieve { </code><br><code>port = 4190   </code><br><code>} </code><br><code>... </code><br><code>}</code><br><code>...</code><br><code>service managesieve {</code><br><code>process_limit = 1024 </code><br><code>}</code><br><code>...</code></span><br><br><span><code># nano /etc/dovecot/conf.d/90-sieve.conf</code><br><code>plugin {</code><br><code>...   </code><br><code># sieve = file:~/sieve;active=~/.dovecot.sieve   </code><br><code>sieve_plugins = sieve_imapsieve sieve_extprograms</code>   <br><code>sieve_before = /var/mail/vmail/sieve/global/spam-global.sieve   </code><br><code>sieve = file:/var/mail/vmail/sieve/%d/%n/scripts;active=/var/mail/vmail/sieve/%d/%n/active-script.sieve   </code><br><br><code>imapsieve_mailbox1_name = Spam   </code><br><code>imapsieve_mailbox1_causes = COPY   </code><br><code>imapsieve_mailbox1_before = file:/var/mail/vmail/sieve/global/report-spam.sieve </code>  <br><br><code>imapsieve_mailbox2_name = *   </code><br><code>imapsieve_mailbox2_from = Spam   </code><br><code>imapsieve_mailbox2_causes = COPY  </code> <br><code>imapsieve_mailbox2_before = file:/var/mail/vmail/sieve/global/report-ham.sieve   </code><br><br><code>sieve_pipe_bin_dir = /usr/bin   </code><br><code>sieve_global_extensions = +vnd.dovecot.pipe </code>  <br><code>....   </code><br><code>}</code></span><br><br>26 - Puis on crée un répertoire qui va accueillir les scripts Sieve:<br><span><code># mkdir -p /var/mail/vmail/sieve/global</code></span><br><br><span><code># nano /var/mail/vmail/sieve/global/spam-global.sieve</code><br><code>require ["fileinto","mailbox"];</code></span><br><span><br><code>if anyof(</code><br><code>header :contains ["X-Spam-Flag"] "YES",   </code><br><code>header :contains ["X-Spam"] "Yes",   </code><br><code>header :contains ["Subject"] "*** SPAM ***"  </code> <br><code>)   </code><br><code>{</code><br><code>fileinto :create "Spam";   </code><br><code>stop;   </code><br><code>}</code></span><br><br><span><code># nano /var/mail/vmail/sieve/global/report-spam.sieve</code><br><code>require ["vnd.dovecot.pipe", "copy", "imapsieve"];</code><br><code>pipe :copy "rspamc" ["learn_spam"];</code></span><br><br><span><code># nano /var/mail/vmail/sieve/global/report-ham.sieve</code><br><code>require ["vnd.dovecot.pipe", "copy", "imapsieve"];</code><br><code>pipe :copy "rspamc" ["learn_ham"];</code></span><br><br>... et on redémarre Dovecot : <span><code>systemctl restart dovecot</code></span><br><br>Il faut maintenant compiler les scripts Sieve et appliquer les bons droits :<br><span><code># sievec /var/mail/vmail/sieve/global/spam-global.sieve</code><br><code># sievec /var/mail/vmail/sieve/global/report-spam.sieve</code><br><code># sievec /var/mail/vmail/sieve/global/report-ham.sieve</code><br><code># chown -R vmail: /var/mail/vmail/sieve/</code><br></span><br>####### DKIM #######<br>27 - DomainKeys Identified Mail (DKIM) est une méthode d'authentification par courrier électronique qui ajoute une signature cryptographique aux en-têtes des messages sortants. <br>Il permet au destinataire de vérifier qu'un courrier électronique prétendant provenir d'un domaine spécifique a bien été autorisé par le propriétaire de ce domaine. <br>Le but principal de cette opération est d'empêcher les messages électroniques falsifiés.<br><br>On peut avoir différentes clés DKIM pour tous les domaines et même plusieurs clés pour un seul domaine, mais pour simplifier cet article, nous allons utiliser une seule clé DKIM qui pourra ultérieurement être utilisée pour tous les nouveaux domaines.<br><br>On va créer un répertoire afin d'accueillir les clés Dkim :<br><span><code># mkdir /var/lib/rspamd/dkim/</code></span><br><br>Et on va créer la clé Dkim :<br><span><code># rspamadm dkim_keygen -b 2048 -s mail -k /var/lib/rspamd/dkim/mail.key  /var/lib/rspamd/dkim/mail.pub></code></span><br><br>Dans cet exemple, on utilise "mail" comme sélecteur Dkim.<br><br>On applique les bonnes permissions :<br><span><code># chown -R _rspamd: /var/lib/rspamd/dkim</code><br><code># chmod 440 /var/lib/rspamd/dkim/*</code><br></span><br>On va enseuite "dire" à Rspamd de regarder au bon endroit pour les clés Dkim :<br><span><code># nano /etc/rspamd/local.d/dkim_signing.conf</code><br><code>selector = "mail";</code><br><code>path = "/var/lib/rspamd/dkim/$selector.key";</code><br><code>allow_username_mismatch = true;</code></span><br><br>Rspamd prend également en charge la signature ARC (Authenticated Received Chain). Rspamd utilise le module dkim pour traiter les signatures ARC afin que nous puissions simplement copier la configuration précédente :<br><span><code># cp /etc/rspamd/local.d/dkim_signing.conf /etc/rspamd/local.d/arc.conf </code></span><br><br>... et on redémarre Rspamd : <span><code>systemctl restart rspamd</code></span><br><br>####### DNS #######<br>28 - Vous devez aussi configurer vos DNS.<br>N'oubliez pas de configurer :<br><b>- une entrée MX (serveur de mail) : </b><br> Exemple : domain.com. MX 10 mail.s2ii.xyz.    <br><b>- une entrée SPF</b><br> Exemple : domain.com. TXT "v=spf1 a mx ~all"    <br><b>- une entrée _dmarc</b><br> Exemple : _dmarc.domain.com. TXT "v=DMARC1; p=none; adkim=r; aspf=r;"     <br><b>- une entrée Dkim</b><br>Vous trouverez la clé publique Dkim ici :<br><div>[* ceci est un exemple, n'oubliez pas d'adapter cette config avec votre VRAIE config]</div><div><br></div><span><code># cat /var/lib/rspamd/dkim/mail.pub</code></span><br>mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "<br> "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGaVuUZBmi4ZTg0O4yl"   <br> "nVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB"   <br>) ;<br><br>####### RAINLOOP WEBMAIL #######<br>29 - On télécharge Rainloop :<br><span><code>cd /tmp</code><br><code>wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip</code><br><br><code># mkdir /var/www/webmail</code><br><code># unzip rainloop-community-latest.zip -d /var/www/webmail</code><br><code># chown -R www-data:www-data /var/www/webmail</code></span><br><br><div>30 - On crée le fichier Nginx pour Rainloop webmail :</div><div><span><code># nano /etc/nginx/conf.d/webmail.example.com.conf</code></span></div><span><code>server {</code><br><code>listen 80;   </code><br><code>listen [::]:80;   </code><br><code>root /var/www/webmail;   </code><br><code>index index.php index.html index.htm;  </code>  <br><code>server_name webmail.example.com;   </code><br><br><code>client_max_body_size 100M;  </code> <br><br><code>location / {   </code><br><code>try_files $uri $uri/ /index.php?$query_string;   </code><br><code>}      </code>  <br><br><code>location ~ \\.php$ {  </code> <br><code>include snippets/fastcgi-php.conf;    </code>    <br><code>fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;     </code>   <br><code>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  </code>      <br><code>include fastcgi_params;     </code>   <br><code>}   </code><br><br><code>location ^~ /data {</code>    <br><code>deny all;     </code>   <br><code>}     </code><br><br><code>}</code></span><br><br>31 - On crée et on installe un certificat Letsencrypt HTTPS :<br><span><code># certbot --nginx -d webmail.example.com</code></span><br><br>32 - ET VOILA... ou presque. La configuration "technique" est terminée.<br>Reste à configurer les noms de domaines et les boites mail dans Postfixadmin : https://mail.example.com <br>Je n’explique pas cette partie. Vous pourrez trouver plein d'exemples sur le net.<br><br>33 - Une fois tous les domaines et les boites mail configurées dans Postfixadmin, on va pouvoir se connecter sur l'interface d'admin de Rainloop à cette adresse : https://webmail.example.com/?admin afin de configurer les domaines.<br>Une fois connecté à l'admin -- Onglet Domaine, Ajouter un domaine><br><br><b>A - IMAP + SMTP</b><br><u>Partie IMAP</u><br>Serveur : mail.example.com <br>Sécurité : SSL/TLS<br>Port : 993<br><u><br>Partie SMTP</u><br>Serveur : mail.example.com <br>Sécurité : STARTTLS<br>Port : 587<br><div><br></div><img src="media/29812716.rainloop-1.png" data-original-source="https://www.citizenz.info/data/medias/rainloop-1.png"><div><br></div>Cliquez sur TEST, en bas à gauche de la fenêtre. Si TEST devient vert, la config est OK, si TEST devient rouge, il y a un truc qui cloche !<br><br><b>B - SIEVE</b><br>Cliquez sur configuration sieve (beta)<br>Cochez : Autoriser les scripts Sieve ET Autoriser les scripts personnels<br><br><u>Partie SIEVE</u><br>Serveur : mail.example.com <br>Sécurité : STARTTLS<br>Port : 4190<br><br><u>Partie SMTP</u><br>Serveur : mail.example.com <br>Sécurité : STARTTLS<br>Port : 587<br><br><div>Cliquez enfin sur Modifier.</div><div><br></div><img src="media/e3466ae3.rainloop-2-sieve.png" data-original-source="https://www.citizenz.info/data/medias/rainloop-2-sieve.png"><br>Refaite cette même configuration pour chaque domaine que vous allez utiliser !<br><br><div>34 - L'interface du webmail étant elle située ici : https://webmail.example.com</div><div><br></div><img src="media/589db14c.rainloop-webmail-1.png" data-original-source="https://www.citizenz.info/data/medias/rainloop-webmail-1.png">
<p><img src="media/81133586.d3d22ade032c891f4b97588788975fc6" data-original-source="http://cdn.libravatar.org/avatar/d3d22ade032c891f4b97588788975fc6" alt="Gravatar de citizenz7" class="gravatar" /><br/><i>Original post of <a href="https://www.citizenz.info/un-serveur-de-mail-complet-et-moderne" title="Visit the source">citizenz7</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


