<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Logiciel &#8211; Roumazeilles.net</title>
	<atom:link href="https://www.roumazeilles.net/news/fr/wordpress/category/logiciel/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.roumazeilles.net/news/fr/wordpress</link>
	<description>Opinions technophiles et autres</description>
	<lastBuildDate>Thu, 12 Feb 2026 16:45:28 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Structured vibe coding</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2026/02/12/structured-vibe-coding/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2026/02/12/structured-vibe-coding/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Thu, 12 Feb 2026 16:45:27 +0000</pubDate>
				<category><![CDATA[Intelligence Artificielle]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[développement logiciel]]></category>
		<category><![CDATA[IA]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=11782</guid>

					<description><![CDATA[Je voulais comprendre comment le « vibe coding » (écrire du logiciel principalement à travers des échanges de haut niveau avec une Intelligence Artificielle et un assistant LLM). Mais je voulais encore et surtout prendre du recul et essayer de développer (par moi-même) une approche structurée et organisée comme dans le développement logiciel professionnel (pas seulement « s&#8217;il [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Je voulais comprendre comment le « vibe coding » (écrire du logiciel principalement à travers des échanges de haut niveau avec une Intelligence Artificielle et un assistant LLM). Mais je voulais encore et surtout prendre du recul et essayer de développer (par moi-même) une approche structurée et organisée comme dans le développement logiciel professionnel (pas seulement « <em>s&rsquo;il te plait écrit moi un jeu Mario Bros</em> » qui rappelerait certainement Saint Exupéry, mais&#8230;).</p>



<p>J&rsquo;ai donc échangé avec Claude pour le guider et m&rsquo;orienter vers une approche logiquement organisée. Voici le contenu de nos échanges (j&rsquo;ai préféré l&rsquo;anglais) :</p>



<p><a href="https://claude.ai/share/def36174-5747-4be0-af35-2bc4dc1068c7">https://claude.ai/share/def36174-5747-4be0-af35-2bc4dc1068c7</a></p>



<p>Je suis ouvert à vos suggestions, pourquoi ce n&rsquo;est pas terrible ou pourquoi c&rsquo;est bien orienté et comment encore améliorer l&rsquo;approche.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2026/02/12/structured-vibe-coding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Prompt IA : débutant en allemand</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2025/04/24/prompt-ia-debutant-en-allemand/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2025/04/24/prompt-ia-debutant-en-allemand/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Thu, 24 Apr 2025 08:38:15 +0000</pubDate>
				<category><![CDATA[Intelligence Artificielle]]></category>
		<category><![CDATA[Vie culturelle]]></category>
		<category><![CDATA[Allemagne]]></category>
		<category><![CDATA[allemand]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[prompt]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=11703</guid>

					<description><![CDATA[Depuis deux ans, j&#8217;ai commencé à apprendre l&#8217;allemand. Mes connaissances en anglais sont censées m&#8217;aider mais cela reste un travail continu. En pratique, j&#8217;ai mis en place plusieurs outils pour m&#8217;assister. Mais je voudrais aujourd&#8217;hui partager avec vous l&#8217;utilisation de l&#8217;Intelligence Artificielle (IA) que j&#8217;ai trouvée possible. L&#8217;idée générale est de demander à une IA [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Depuis deux ans, j&rsquo;ai commencé à apprendre l&rsquo;allemand. Mes connaissances en anglais sont censées m&rsquo;aider mais cela reste un travail continu. En pratique, j&rsquo;ai mis en place plusieurs outils pour m&rsquo;assister. Mais je voudrais aujourd&rsquo;hui partager avec vous l&rsquo;utilisation de l&rsquo;Intelligence Artificielle (IA) que j&rsquo;ai trouvée possible.</p>



<p>L&rsquo;idée générale est de demander à une IA de m&rsquo;assister dans la traduction de mots français en allemand. Mais cette langue a la particularité (ou la difficulté) d&rsquo;avoir des conjugaisons parfois un peu compliquées et des genres (masculin, féminin ou neutre) souvent différentes de ce que nous connaissons en français. <br>Ainsi, je me suis fait assister pour acquérir ce type de connaissances.</p>



<p>Comment ? J&rsquo;ai choisi une IA (Google Gemini &#8211; en utilisant <em>Gemini 2.0 Flash</em> et/ou <em>Gemini 2.5 Flash (experimental)</em>) parce que ses réponses sont très bien alignées sur le prompt un peu complexe que je présente ci-dessous. Il y en a d&rsquo;autres qui sont tout à fait capables, mais DeepSeek R1 répond trop lentement (je ne suis pas intéressé par le mode de raisonnement qui mène à une réponse d&rsquo;une seule ligne), Llama 3.x répond souvent sans respecter les règles que je lui donne. Une autre IA (un autre modèle LLM) pourrait sans doute s&rsquo;en tirer, mais il convient de tester un peu avant de se lancer.</p>



<p>Enfin, voici le prompt que j&rsquo;ai décidé d&rsquo;utiliser et que je vous invite à ré-employer si cela peut vous aider également.</p>



<span id="more-11703"></span>



<pre class="wp-block-code"><code>Bonjour Hilfe,
J'ai besoin de ton aide pour apprendre la langue allemande et surtout pour progresser en matière de vocabulaire et m'aider à construire des flash-cards. Ton rôle est de traduire en allemand des mots et des expressions français que je te soumets. Mais j'ai des demandes spécifiques sur la présentation de tes réponses en séquence.
Pour un verbe, il faut donner en une seule ligne l'infinitif, puis la troisième personne de l'indicatif présent, puis la troisième personne du prétérit, puis le participe passé (inutile d'inclure les articles).
Pour un nom, il faut donner en une seule ligne le singulier puis le pluriel, en incluant l'article (qui permet de reconnaître le genre du nom).
Pour un adjectif, il faut donner en une seule ligne l'adjectif puis la forme comparative puis la forme superlative.
Inutile de s'attarder sur les noms propres (ils résultent sans doute d'une faute de frappe) ; il suffira de traduire là où c'est possible.
L'ordre suffira à décrire (pas besoin de préciser ou rappeler à chaque fois ce que sont les éléments de la réponse). Mais la séquence des formes demandées doit apparaître avec chaque forme séparée par des virgules, sans ajouter de point en fin de ligne. 
En cas de traductions multiples, il est ok de séparer les sens, de clarifier le contexte sur une ligne distincte, mais en respectant les règles de traduction (chaque sens avec sa ligne séparée).
Dans le cas où j'indique un mot allemand, il n'y a pas lieu de traduire, mais de construire la réponse comme pour une traduction (avec la séquence correspondante). Par exemple, un verbe va être conjugué selon la règle ci-dessus.</code></pre>



<p>Ainsi, quand je tape :</p>



<pre class="wp-block-code"><code>Aimer</code></pre>



<p>Il répond :</p>



<pre class="wp-block-code"><code>lieben, er liebt, er liebte, geliebt (aimer profondément, amour romantique ou fort attachement)
mögen, er mag, er mochte, gemocht (aimer bien, apprécier)
gern haben, er hat gern, er hatte gern, gern gehabt (aimer bien, avoir plaisir à)</code></pre>



<p>Si je tappe :</p>



<pre class="wp-block-code"><code>Matin</code></pre>



<p>Il répond :</p>



<pre class="wp-block-code"><code>der Morgen, die Morgen</code></pre>



<p>J&rsquo;espère que cela pourra vous aider à réviser votre vocabulaire. Ca ne fait pas tout (pas de grammaire, pas de prononciation, par exemple). Mais ça m&rsquo;a beaucoup aidé à progresser.</p>



<p>Bon allemand !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2025/04/24/prompt-ia-debutant-en-allemand/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sécurité pour les Thèmes de WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2024/04/28/securite-pour-les-themes-de-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2024/04/28/securite-pour-les-themes-de-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 28 Apr 2024 09:56:54 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[site web]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=11448</guid>

					<description><![CDATA[Réalité cruelle mais incontournable sur Internet : les risques de sécurité informatique sont innombrables et nombreux sont les hackers prêts à en tirer parti. J&#8217;ai récemment eu l&#8217;occasion d&#8217;en faire l&#8217;expérience (sans frais) avec une erreur que je n&#8217;aurais pas dû faire sur Roumazeilles.net Mon site web utilise WordPress comme « moteur » pour construire un site [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Réalité cruelle mais incontournable sur Internet : les risques de sécurité informatique sont innombrables et nombreux sont les hackers prêts à en tirer parti. J&rsquo;ai récemment eu l&rsquo;occasion d&rsquo;en faire l&rsquo;expérience (sans frais) avec une erreur que je n&rsquo;aurais pas dû faire sur Roumazeilles.net</p>



<p>Mon site web utilise  WordPress comme « moteur » pour construire un site efficace et facile à tenir à jour. Parmi ses nombreux atouts, WordPress s&rsquo;appuie sur des « thèmes » qui permettent la mise en forme du contenu (c&rsquo;est ce qui distingue visuellement n&rsquo;importe quel site WP de tous les autres). Cette aptitude appréciable a mené à la création d&rsquo;une communauté de développeurs de thèmes. Certains sont gratuits, d&rsquo;autres payants.</p>



<p>Le principal problème est que les thèmes sont &#8211; comme tout logiciel &#8211; susceptibles de bugs et de failles de sécurité. J&rsquo;ai donc récemment remarqué que le thème que j&rsquo;utilisais (précédemment) était un poil obsolète (deux ans sans mise à jour) et contenait des failles de sécurité <em>connues</em> qui le laissait exposé à des risques que je n&rsquo;étais pas prêt à prendre.</p>



<figure class="wp-block-pullquote"><blockquote><p>Où vérifier votre site web ?</p><cite><a href="https://www.immuniweb.com/websec/">https://www.immuniweb.com/websec/</a></cite></blockquote></figure>



<p>Retour d&rsquo;Expérience : Ne jamais utiliser de logiciel qui n&rsquo;est pas activement maintenu par son auteur (y compris un thème WordPress).</p>



<p>Application : J&rsquo;ai renoncé à utiliser le thème gratuit (mais risqué) sur lequel je m&rsquo;appuyais jusque là. Je me tourne maintenant vers les thèmes « officiels » de WordPress.org. Et j&rsquo;apprends à les configurer au mieux. D&rsquo;où les changements que vous pouvez actuellement observer ici.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2024/04/28/securite-pour-les-themes-de-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>L&#8217;Intelligence Artificielle au service de la résolution photographique</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2023/06/26/lintelligence-artificielle-au-service-de-la-resolution-photographique/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2023/06/26/lintelligence-artificielle-au-service-de-la-resolution-photographique/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 20:06:26 +0000</pubDate>
				<category><![CDATA[Intelligence Artificielle]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Dall-E]]></category>
		<category><![CDATA[EasyDiffusion]]></category>
		<category><![CDATA[ESRGAN]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photographie]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[StableDiffusion]]></category>
		<category><![CDATA[Topaz]]></category>
		<category><![CDATA[upscaling]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=11416</guid>

					<description><![CDATA[Avez-vous remarqué que je m&#8217;intéresse à l&#8217;Intelligence Artificielle ? Parmi mes essais, voici un résultat intéressant pour les photographes numériques. J&#8217;ai résolu comment augmenter sensiblement (x4) la résolution de mes images photographiques sans perte de précision. Une IA me permet de recréer les « pixels manquants » pour réaliser une image plusieurs fois plus grosse que l&#8217;originale [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Avez-vous remarqué que je m&rsquo;intéresse à l&rsquo;Intelligence Artificielle ? Parmi mes essais, voici un résultat intéressant pour les photographes numériques. J&rsquo;ai résolu comment augmenter sensiblement (x4) la résolution de mes images photographiques sans perte de précision.</p>



<p>Une IA me permet de recréer les « pixels manquants » pour réaliser une image plusieurs fois plus grosse que l&rsquo;originale ; idéal pour une impression en très très grand format.</p>



<p>L&rsquo;article détaillé se trouve sur YLovePhoto : « <a href="https://www.ylovephoto.com/fr/2023/06/29/une-ia-pour-la-super-resolution-photo-gratuit/">Une IA pour la super-résolution photo [gratuit]</a>« .</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2023/06/26/lintelligence-artificielle-au-service-de-la-resolution-photographique/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installer LLaMA sous Windows</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2023/03/31/installer-llama-sous-windows/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2023/03/31/installer-llama-sous-windows/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Fri, 31 Mar 2023 17:28:44 +0000</pubDate>
				<category><![CDATA[Intelligence Artificielle]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[LLaMA]]></category>
		<category><![CDATA[LLM]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=11387</guid>

					<description><![CDATA[Je voulais jouer avec quelque chose de semblable à ChatGPT dont on parle tant. J&#8217;ai un PC sous Windows 10 reposant sur un Intel i9-13900K (à peu près le top de la performance aussi bien en single core qu&#8217;en multicore) et 64 Go de DRAM (davantage que la plupart des utilisateurs, mais j&#8217;ai bien compris [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Je voulais jouer avec quelque chose de semblable à ChatGPT dont on parle tant. J&rsquo;ai un PC sous Windows 10 reposant sur un Intel i9-13900K (à peu près le top de la performance aussi bien en <em>single core </em>qu&rsquo;en <em>multicore</em>) et 64 Go de DRAM (davantage que la plupart des utilisateurs, mais j&rsquo;ai bien compris que ces LLM ont aussi besoin d&rsquo;une mémoire colossale pour le stockage de leurs paramètres et pour leur exécution).</p>



<p>Voilà comment faire (grâce à l&rsquo;aide précieuse de <a href="https://mirror.xyz/xanny.eth/TBgwcBOoP9LZC6Mf570fG8VvZWhEn_uWZPHy3axIpsI">Xanny.eth</a>).</p>



<h2 class="wp-block-heading">WSL et environnement Linux</h2>



<p>Installer et configurer WSL, en ouvrant une fenêtre PowerShell où saisir :</p>



<pre class="wp-block-code"><code>wsl --install</code></pre>



<p>Cela prend quelques minutes à s&rsquo;installer. Mais il n&rsquo;y a rien à faire qu&rsquo;à attendre que ça se passe. ne pas oublier de rebooter à la fin.</p>



<p>Installer Ubuntu 22 LTS sur le PC Windows. C&rsquo;est une application gratuite du Microsoft Store qui devrait s&rsquo;installer en un clic.</p>



<p>Une fois fait, lancer Ubuntu depuis le menu Démarrer. Cela va ouvrir une fenêtre terminal et demander login et un mot de passe. Obéissez docilement (et ne les oubliez pas).</p>



<h2 class="wp-block-heading">Installation des dépendances Linux de LLaMA</h2>



<p>S&rsquo;il n&rsquo;y en a pas, ouvrez une fenêtre terminal Ubuntu.</p>



<pre class="wp-block-code"><code>sudo apt-get update
sudo apt install make cmake build-essential python3 python3-pip git unzip</code></pre>



<p>Puis</p>



<pre class="wp-block-code"><code>python3 -m pip install torch numpy sentencepiece</code></pre>



<p>Vous avez maintenant l&rsquo;ensemble des dépendances nécessaires en arrière-plan.</p>



<h2 class="wp-block-heading">Construction de LLaMA lui-même</h2>



<p>C&rsquo;est assez simple puisqu&rsquo;il suffit de taper les commandes suivantes :</p>



<pre class="wp-block-code"><code>git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp
make</code></pre>



<p>Ça devrait le faire.</p>



<h2 class="wp-block-heading">Les paramètres de training</h2>



<p>Le vrai problème se trouve ici et se présente sous deux formes :</p>



<ol class="wp-block-list">
<li>Plus les paramètres sont nombreux, plus il vous faudra de mémoire DRAM au moment de l&rsquo;exécution de LLaMA. les <a href="https://huggingface.co/chavinlo/alpaca-native">alpaca-native-weights</a> (apparemment les plus puissants facilement accessibles &#8211; semble-t-il au niveau de ChatGPT 3) demandent plus de 16 Go de DRAM (j&rsquo;ai observé une consommation de 32&nbsp;Go de DRAM alors que j&rsquo;utilisais LLaMA avec un paquet d&rsquo;autre petites choses comme deux navigateurs web, un logiciel de mail, etc.)</li>



<li>Les <a href="https://huggingface.co/chavinlo/alpaca-native">alpaca-native-weights</a> contiennent environ 7 milliards de paramètres (un fichier de plus de 4 Go à télécharger). Mais ils ne sont jamais au même endroit parce qu&rsquo;il semble que la licence soit un peu&#8230; compliquée ; sans doute open source, mais c&rsquo;est contesté par Meta et d&rsquo;autres). Ainsi, le mieux à faire est d&rsquo;aller sur <a href="https://pastebin.com/z5A33Umd">Pastebin</a> pour récupérer le magnet BitTorrent pour télécharger le fichier.</li>
</ol>



<p>Ensuite, le fichier ggml-alpaca-7b-q4.bin doit être déposé dans le répertoire de llama.cpp.</p>



<h2 class="wp-block-heading">Lancer LLaMA</h2>



<p>Le grand moment est venu : lancer l&rsquo;application. C&rsquo;est simplement une affaire de ligne de commande dans Ubuntu :</p>



<pre class="wp-block-code"><code>./main --color -i -ins -n 512 -p "You are a helpful AI who will assist, provide information, answer questions, and have conversations." -m ggml-alpaca-7b-native-q4.bin</code></pre>



<p>Après quelques secondes d&rsquo;attente, un &gt; (vert) accueille votre premier prompt. A vous de parler à John Smith, votre assistant (semi) intelligent.</p>



<h2 class="wp-block-heading">Quelques autres idées</h2>



<p>J&rsquo;ai remarqué une petite poignée d&rsquo;idées à appliquer après vos premiers essais.</p>



<p>Le paramètre -p (suivi d&rsquo;une chaine de texte) est important parce qu&rsquo;il donne un environnement de départ. C&rsquo;est un prompt d&rsquo;initialisation qui n&rsquo;apparaît pas à l&rsquo;utilisateur, mais qui influence sérieusement la suite. Par exemple, c&rsquo;est similaire à <a href="https://arstechnica.com/information-technology/2023/02/ai-powered-bing-chat-spills-its-secrets-via-prompt-injection-attack/">ce que Microsoft ou OpenAI appliquent en amont</a> de ChatGPT ou Bing pour « lui donner une personnalité » ou « le censurer ». Vous pouvez librement jouer là-dessus pour votre propre IA. Soit pour censurer son comportement, soit pour le libérer. C&rsquo;est votre choix.</p>



<p>le paramètre -n 512 donne de la profondeur à la prédiction des tokens. En allongeant ou réduisant celui-ci, vous allez influencer la capacité de votre IA. Au risque de jouer sur le temps de calcul&#8230;</p>



<p>Le paramètre -t 32 (la valeur par défaut) permet de définir le nombre de threads générés par LLaMA pour ses calculs. Je recommande de l&rsquo;aligner sur le nombre de threads/cores de votre processeur pour plus d&rsquo;efficacité.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2023/03/31/installer-llama-sous-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Evolution en faveur de la vie privée</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2022/10/10/evolution-en-faveur-de-la-vie-privee/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2022/10/10/evolution-en-faveur-de-la-vie-privee/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 10 Oct 2022 20:06:23 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[privacy policy]]></category>
		<category><![CDATA[RGPD]]></category>
		<category><![CDATA[vie privée]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=11313</guid>

					<description><![CDATA[Après les récentes prises de position de la CNIL et de plusieurs organismes similaires en Europe, il apparaissait que l&#8217;emploi de Google Analytics pour suivre les statistiques de visite de notre site web était non-conforme aux exigences de la RGPD (en particulier, parce que les données de Google sont stockées aux Etats-Unis et non pas [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Après les récentes prises de position de la CNIL et de plusieurs organismes similaires en Europe, il apparaissait que l&#8217;emploi de Google Analytics pour suivre les statistiques de visite de notre site web était non-conforme aux exigences de la RGPD (en particulier, parce que les données de Google sont stockées aux Etats-Unis et non pas en Europe comme légalement exigé).</p>



<p>Nous avons donc modifié le site (c&rsquo;est un travail dans les soutes qui ne se voit pas beaucoup, il est vrai) pour retirer Google Analytics et commencer à utiliser une solution complètement intégrée au site lui-même (avec stockage des données éventuellement privées en France). Nous utilisons donc maintenant l&rsquo;outil <a href="https://matomo.org/free-software/">Matomo</a>.</p>



<p>Dans les semaines à venir les pages qui mentionnent l&rsquo;usage de Google Analytics seront également modifiées pour refléter ce changement.</p>



<p>Il ne devrait pas y avoir d&rsquo;impact sur la navigation au quotidien. Mais <a href="https://www.roumazeilles.net/news/fr/wordpress/contact/" data-type="page" data-id="9521">signalez-nous</a> tout incident éventuel.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2022/10/10/evolution-en-faveur-de-la-vie-privee/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Pi comme serveur local DNS/DHCP</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2020/11/23/raspberry-pi-comme-serveur-local-dns-dhcp/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2020/11/23/raspberry-pi-comme-serveur-local-dns-dhcp/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 23 Nov 2020 19:21:00 +0000</pubDate>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Routeurs & réseaux]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[dnsmasq]]></category>
		<category><![CDATA[filtre]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=10120</guid>

					<description><![CDATA[Pour un réseau local de petite entreprise ou d&#8217;une famille active sur Internet, il est possible de faire intégralement confiance à un fournisseur d&#8217;Accès Internet (FAI) qui va systématiquement offrir les services de base d&#8217;un réseau local sur sa box Internet (fibre ou ADSL). Mais si vous souhaitez (comme moi) disposer de plus de flexibilité, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pour un réseau local de petite entreprise ou d&rsquo;une famille active sur Internet, il est possible de faire intégralement confiance à un fournisseur d&rsquo;Accès Internet (FAI) qui va systématiquement offrir les services de base d&rsquo;un réseau local sur sa box Internet (fibre ou ADSL). Mais si vous souhaitez (comme moi) disposer de plus de flexibilité, il sera utile de mettre en place ses propres services.</p>



<p>Pour ma part, j&rsquo;ai noté que l&rsquo;apparition sur le marché de nano-ordinateurs comme les box Android ou les Raspberry Pi permet d&rsquo;envisager de mettre en oeuvre des services qui semblaient horriblement chers et difficiles à déployer auparavant.</p>



<p>J&rsquo;ai donc décidé d&rsquo;acheter un Raspberry Pi 3 B+ qui offre une solution  qui ne coûte pas cher,  qui ne consomme pas beaucoup d&rsquo;énergie, qui peut rester branchée en permanence, et qui est programmable intégralement. Je voulais déployer les services de base d&rsquo;un réseau tout en me donnant la maîtrise la plus complète possible.</p>



<p>Le minimum à assurer :</p>



<ul class="wp-block-list"><li>Un serveur <strong>DHCP </strong>(pour attribuer les adresses IP en local sur le réseau avec la possibilité de fixer des adresses statiques, pour une meilleure gestion)</li><li>Un serveur <strong>DNS </strong>qui assure à la fois<ul><li>le cache des recherches DNS (pour accélérer l&rsquo;ensemble des opérations Internet des utilisateurs)</li><li>la fourniture de noms pour le réseau local</li><li>des réserves pour permettre le futur filtrage des recherches DNS (je ne m&rsquo;intéresse guère au filtrage des contenus adultes, mais je me préoccupe sensiblement de bloquer les phishers, même si les deux problèmes sont techniquement identiques)</li></ul></li></ul>



<p>Dans le futur, il faudra aussi assurer des services complémentaires (pas étudiés ici) comme :</p>



<ul class="wp-block-list"><li>Serveur de base temps NTP</li><li>Serveur de noms WINS pour Windows</li></ul>



<h2 class="wp-block-heading">Comparaison</h2>



<p>De fait, j&rsquo;ai noté que deux serveurs semblaient aptes à gérer simultanément le DHCP et le DNS : <a href="https://nlnetlabs.nl/projects/unbound/about/">Unbound</a> et <a href="https://wiki.debian.org/dnsmasq">dsnmasq</a>.</p>



<p>Unbound:</p>



<ul class="wp-block-list"><li>Serveur léger</li><li>Support DNSSEC</li><li>plutôt tourné vers la sécurité</li><li>Pas de serveur DNS authoritative (mais capable de gérer un domaine local)</li></ul>



<p>dnsmasq:</p>



<ul class="wp-block-list"><li> Serveur léger</li><li>Support DNSSEC</li><li>DHCP et DNS sont integrés dans un seul serveur</li><li>Capable d&rsquo;exploiter /etc/hosts pour alimenter le serveur DNS</li><li>Pas de serveur récursif DNS (seulement forward vers un serveur récursif ou authoritative comme 8.8.8.8 ou 9.9.9.9 ou le serveur DNS de votre propre FAI)</li><li>Pas de serveur DNS authoritative (mais capable de gérer un domaine local) </li></ul>



<p>Cela m&rsquo;a mené à exploiter dnsmasq, principalement à cause de la possibilité de gérer simultanément DNS et DHCP.</p>



<h2 class="wp-block-heading">Découvertes intéressantes</h2>



<p>Première information vite découverte : les serveurs NAS Synology sont tout à fait incompatibles avec le filtrage de DNS de CleanBrowsing. Celui-ci compte synology.me (service nécessaire pour le DDNS de Synology) dans les domaines à risque. De nombreux services du NAS cessent immédiatement de fonctionner.</p>



<p>Je n&rsquo;ai pas vérifié mais il est probable que de nombreux autres services DDNS (Dynamic DNS) soient black-listés pour les mêmes raisons : devant le nombre de petits serveurs Synology (ou autres) mal configurés, ces DDNS renvoient sans doute vers une forte proportion de domaines qui ont été pris en otage par les hackers.</p>



<p>Il faut donc pouvoir gérer cela plus finement si vous avez vous-même votre propre NAS Synology (et sans doute d&rsquo;autres marques).</p>



<h2 class="wp-block-heading">Observations</h2>



<p>Après quelques mois d&rsquo;utilisation de dnsmasq sur Rapsberry Pi, il est temps de faire quelques commentaires pour partager cette expérience.</p>



<p>Tout d&rsquo;abord, cela a très bien fonctionné. J&rsquo;ai bien eu un cas où le serveur DHCP semble s&rsquo;être arrêté sans autre forme de procès. J&rsquo;ai essayé de comprendre la cause mais il s&rsquo;est révélé plus simple de rebooter le serveur (bouton On-Off) pour retrouver le service. Evidemment, quelques dizaines de minutes de recherche m&rsquo;auront valu quelques regards inquiets de l&rsquo;autre utilisatrice du réseau&#8230;</p>



<p>Les filtres DNS mis en place pour limiter l&rsquo;accès à des domaines particulièrement dangereux fonctionnent bien, mais il est exact qu&rsquo;il ne semble pas y avoir eu de déclenchement intempestif (ce n&rsquo;est pas la seule barrière que j&rsquo;utilise contre les sites malveillants). Le script de création du filtre est ci-dessous :</p>



<pre class="wp-block-preformatted">#!/bin/sh
#Dated 2020-11-10 1.0 Addition of --quiet to wget (to reduce clutter to /var/mail/pi)
#                     *** STABLE RELEASE ***

cd /var/lib/work

#Get anti-phishing filter lists from Internet
wget -q -O ./isc-low.txt 'https://isc.sans.edu/feeds/suspiciousdomains_Low.txt'
wget -q -O ./isc-med.txt 'https://isc.sans.edu/feeds/suspiciousdomains_Medium.txt'
wget -q -O ./isc-hig.txt 'https://isc.sans.edu/feeds/suspiciousdomains_High.txt'
wget -q -O ./yoyo.dnsmasq.txt 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=dnsmasq&amp;hostformat=nohtml&amp;showintro=0&amp;mimetype=plaintext'
#Remodel the lists into DNSmasq filters
catcherIP='192.168.1.250'
inputfile="./isc-med.txt"
tmpfile="/tmp/.adlist.$$"
tmpconffile="/tmp/.dnsmasq.conf.$$"
configfile="/etc/dnsmasq.filter.conf"
configheader="/etc/dnsmasq.filter.header"

#Start with putting our own header
    [ -f "$configheader" ] &amp;&amp; cat $configheader &gt;&gt; $tmpconffile
#check if TmpFile could be init'd with header
if [ ! -s $tmpconffile ]
then
    echo "temp fil '$tmpconffile' could not be found or is empty; quitting"
    exit
fi
#Remove list headers
cat $inputfile | grep -v "^#" | grep -v "^Site$" &gt; $tmpfile
#Buid list to DNSmasq format, and add it to the file
sed "s/(.*)/address=\/\1\/${catcherIP}/" $tmpfile &gt;&gt; $tmpconffile
#Move the final list to destination
sudo cp $tmpconffile $configfile</pre>



<p>Un des avantages de ce serveur est sa rapidité. Je pouvais m&rsquo;en inquiéter avant de connaître le Raspberry Pi, mais étant donné la faible charge de travail sur ce serveur (malgré un petit serveur HTTP, des connexions à distance et quelques scripts locaux) et la bonne puissance de la CPU, tout se passe très bien même devant la dizaine de clients qui font appel au serveur DNS en mode à peu près continu (les iPhones sont particulièrement exigeants).</p>



<p>dnsmasq est parfaitement capable de gérer le DHCP IPv6, et le DNS IPv6 correspondant. La documentation à ce sujet est faible (c&rsquo;est le moins qu&rsquo;on puisse en dire), mais ça fonctionne bien et j&rsquo;ai pu assurer un fonctionnement fiable dans ce domaine également (temporairement, le Raspberry Pi m&rsquo;a même servi de proxy pour tout le trafic IPv6 sans faiblir ou être remarqué ; là, j&rsquo;ai été surpris par sa puissance).</p>



<p>Après une installation initiale qui fonctionnait avec une allocation dynamique des adresses IP, j&rsquo;ai passé le serveur DHCP en configuration presqu&rsquo;exclusivement statique (c&rsquo;est un choix personnel qui me permet de reconnaître plus facilement le contenu de mon réseau). Là aussi aucune difficulté, aussi bien en IPv4 qu&rsquo;en IPv6.</p>



<p>Conclusion : totalement positive.</p>



<p>Dans le futur, je peux être tenté de déployer des serveurs DHCP et DNS plus puissants (peut-être ou peut-être pas) et surtout un espion de réseau genre SNORT ou SURICATA. Mais c&rsquo;est une autre histoire. Et peut-être que dans ce dernier cas, je serai tenté par un calculateur avec beaucoup plus de puissance de calcul (j&rsquo;ai un Avenger96 à l&rsquo;essai, mais il ne me semble pas idéalement supporté en matière de soft).</p>



<h2 class="wp-block-heading">Quelques autres liens intéressants</h2>



<ul class="wp-block-list"><li>D&rsquo;autres solutions pour un serveur DHCP :<ul><li><a href="https://www.linux.com/tutorials/dnsmasq-easy-lan-name-services/">Installation de DNSmasq</a> (DHCP seul)</li><li>Dragon : <a href="https://blogging.dragon.org.uk/howto-setup-dnsmasq-as-dns-dhcp/">installation de DNSmasq</a> (DHCP et DNS)</li><li>Instructables : <a href="https://www.instructables.com/id/Running-your-own-DNSDHCP-Server-the-Easy-way/">installation de DNSmasq</a> (DHCP et DNS) </li><li><a href="https://wiki.debian.org/DHCP_Server">Serveur ISC-DHCP sur Debian</a></li><li><a href="https://www.tecmint.com/install-dhcp-server-in-ubuntu-debian/">Serveur ISC-DHCP sur Ubuntu</a></li><li><a href="https://www.isc.org/dhcp-tools/">Outils prévus pour fonctionner avec ISC-DHCP</a></li><li><a href="http://www.raspberry-pi-geek.com/Archive/2014/03/Setting-up-Raspberry-Pi-as-a-DHCP-NTP-and-DNS-server">Guide rapide pour l&rsquo;installation de serveurs DHCP, DNS et NTP sur Raspberry Pi</a> </li></ul></li><li>Des informations sur l&rsquo;installation d&rsquo;un serveur DNS :<ul><li><a href="https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-debian-9">Serveur DNS BIND en local sur Debian 9</a></li><li><a href="https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-an-authoritative-only-dns-server-on-ubuntu-14-04">Serveur DNS BIND authoritative sur Ubuntu</a></li><li><a href="https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-caching-or-forwarding-dns-server-on-ubuntu-14-04">Serveur DNS BIND comme « caching » ou « forward-only » sur Ubuntu</a></li></ul></li><li>Filtres DNS :<ul><li><a href="https://www.gmass.co/blog/domain-blacklists-comprehensive-guide/">LE guide sur le nettoyage du DNS à partir de listes du domaine public</a></li></ul></li><li>La mise en oeuvre sur un NAS ou un routeur Synology :<ul><li><a href="https://www.synology.com/fr-fr/knowledgebase/DSM/tutorial/Network/How_to_set_up_your_domain_with_Synology_DNS_Server">Configuration de serveur DNS sur DSM</a></li></ul></li><li>Comparaisons de serveurs :<ul><li><a href="https://computingforgeeks.com/bind-vs-dnsmasq-vs-powerdns-vs-unbound/">BIND vs. dnsmasq vs PowerDNS vs Unbound</a></li></ul></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2020/11/23/raspberry-pi-comme-serveur-local-dns-dhcp/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Quelques infos techniques sur le hack de notre site</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/quelques-infos-techniques-sur-le-hack-de-notre-site/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/quelques-infos-techniques-sur-le-hack-de-notre-site/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 11 Nov 2018 12:48:17 +0000</pubDate>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[vie privée]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9775</guid>

					<description><![CDATA[Après analyse, j&#8217;ai maintenant une image claire de ce qui est arrivé à . A ce que l&#8217;on peut juger, un hacker s&#8217;est introduit sur le site via un plugin qui avait une faille de sécurité pendant quelques jours (rapidement corrigée mais pas assez vite). Il a pu se créer des accès privilégiés sur le [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Après analyse, j&rsquo;ai maintenant une image claire de ce qui est arrivé à Roumazeilles.net.</p>
<p>A ce que l&rsquo;on peut juger, un hacker s&rsquo;est introduit sur le site via un plugin qui avait une faille de sécurité pendant quelques jours (rapidement corrigée mais pas assez vite). Il a pu</p>
<ol>
<li>se créer des accès privilégiés sur le site (des comptes d&rsquo;administrateur).</li>
<li>modifier les articles pour y ajouter un script susceptible d&rsquo;apporter une infection (que je n&rsquo;ai pas pu déterminer).</li>
<li>modifier le site pour qu&rsquo;il renvoie sur un autre site infecté.</li>
<li>modifier le site pour se créer une porte d&rsquo;entrée privée.</li>
</ol>
<p>Cela a dû avoir lieu vendredi 9 novembre dans la nuit (ou samedi 10 novembre très tôt le matin). Cela a touché quatre de mes sites successivement (quatre autres n&rsquo;ont pas eu le temps d&rsquo;être infectés mais portaient déjà les premières traces de l&rsquo;intervention).</p>
<p>Les corrections apportées permettent maintenant (dimanche 11 novembre en fin de matinée) d&rsquo;affirmer que l&rsquo;épisode est clos pour les quatre sites infectés.</p>
<p>Les conséquences pour vous, nos visiteurs :</p>
<ol>
<li>il est possible (mais loin d&rsquo;être certain) que certaines <a href="https://www.roumazeilles.net/news/fr/wordpress/data/">données personnelles</a> aient été prises, mais cela ne semblait pas être l&rsquo;objectif du hacker.</li>
<li>tous les utilisateurs qui avaient des comptes sur le site ont été prévenus, leurs mots de passe modifiés (il semble que personne n&rsquo;avait de mot de passe fragile ou ré-utilisé &#8211; conseil : n&rsquo;utilisez jamais le mot de passe d&rsquo;un site sur un autre site).</li>
<li>pendant plusieurs dizaines d&rsquo;heures, Roumazeilles.net a servi à propager un ou plusieurs malwares vers les visiteurs de nos pages et nos articles. Conseil : passez tout de suite un anti-virus sur votre ordinateur.</li>
</ol>
<p>J&rsquo;espère (et je crois) que c&rsquo;est tout.</p>
<p>&nbsp;</p>
<p><a href="https://blog.sucuri.net/2018/11/erealitatea-net-hack-corrupts-websites-with-wp-gdpr-compliance-plugin-vulnerability.html">Détails techniques</a> sur ce type d&rsquo;attaque (nous n&rsquo;avons pas été les seuls concernés).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/quelques-infos-techniques-sur-le-hack-de-notre-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HTTP error 500 &#8211; Comment faire ?</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/http-error-500-comment-faire/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/http-error-500-comment-faire/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 11 Nov 2018 11:23:38 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9771</guid>

					<description><![CDATA[Ça a vraiment l&#8217;air de la pire erreur que puisse renvoyer un serveur web. Plus ou moins, cela se traduit par « j&#8217;ai essayé mais je ne peux rien vous servir ; et je ne peux même pas vous aider avec des infos plus précises ». Les forums indiquent généralement que cela peut venir de problèmes de [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ça a vraiment l&rsquo;air de la pire erreur que puisse renvoyer un serveur web. Plus ou moins, cela se traduit par « j&rsquo;ai essayé mais je ne peux rien vous servir ; et je ne peux même pas vous aider avec des infos plus précises ». Les forums indiquent généralement que cela peut venir de problèmes de base de données ou de .htaccess. Débrouillez-vous avec ça.</p>
<p>Mon expérience récente m&rsquo;a amené à trouver un peu d’information utile que je veux donc partager ici. Des checklists pour trouver l&rsquo;origine et réparer le site WordPress concerné. Bonne lecture !</p>
<ul>
<li><a href="https://gitlab.com/sdeb/web/snippets/1748266">WordPress erreur 500</a> (par Kyodev, qui m&rsquo;a été très utile sur les forums OVH)</li>
<li><a href="https://sucuri.net/guides/how-to-clean-hacked-wordpress">How to clean a WordPress Hack</a> (par Sucuri, en anglais)</li>
<li><a href="https://www.elegantthemes.com/blog/tips-tricks/how-to-fix-the-500-internal-server-error-on-your-wordpress-website">How ot fix the 500 internal server error on your WordPress website</a> (par Lyn Wildwood, en anglais)</li>
<li><a href="https://wpfixit.com/wordpress-500-internal-server-error/">Damm you WordPress 500 Internal Server Error</a> (en anglais)</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/http-error-500-comment-faire/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Site hacké</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/site-hacke/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/site-hacke/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 11 Nov 2018 10:17:35 +0000</pubDate>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[respect de la vie privée]]></category>
		<category><![CDATA[RGPD]]></category>
		<category><![CDATA[vie privée]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9760</guid>

					<description><![CDATA[Et voilà ! Il fallait bien que cela arrive un jour. s&#8217;est fait hacker. Il ne s&#8217;est rien passé de terrible, semble-t-il. Mais très désagréable pour un administrateur. le site à reconstruire en urgence. les mots de passe à changer. plusieurs heures perdues pour pas grand chose. Il n&#8217;y avait pas grand chose à piller [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Et voilà ! Il fallait bien que cela arrive un jour. <b>Roumazeilles.net</b> s&rsquo;est fait hacker. Il ne s&rsquo;est rien passé de terrible, semble-t-il. Mais très désagréable pour un administrateur.</p>
<ol>
<li>le site à reconstruire en urgence.</li>
<li>les mots de passe à changer.</li>
<li>plusieurs heures perdues pour pas grand chose.</li>
</ol>
<p>Il n&rsquo;y avait pas grand chose à piller (les utilisateurs ne sont pas nombreux). Mais il est impossible de savoir avec certitude si les hackers n&rsquo;ont pas emporté la liste des adresses email et potentiellement le nom d&rsquo;utilisateur associé. Si vous voulez savoir quelles sont les informations de votre compte qui pourraient avoir été révélées, je vous invite à consulter <a href="https://www.roumazeilles.net/news/fr/wordpress/data/">vos données personnelles en ligne</a>.</p>
<p>En pratique le hacker semblait surtout intéressé à détourner le trafic vers un site malfaisant dans un pays lointain (sans doute un autre site hacké, d&rsquo;ailleurs) sous le nom d&rsquo;un petit poney bleu. Si vous avez été détourné vers ce site, je vous invite à vérifier votre ordinateur avec un bon anti-virus.</p>
<p>N&rsquo;hésitez pas à <a style="outline-width: 0px !important; user-select: auto !important;" href="https://www.roumazeilles.net/news/fr/wordpress/contact/">nous contacter</a> si vous avez des questions.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/11/11/site-hacke/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Instructions dans le style IKEA pour des algorithmes d&#8217;ordinateur</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/04/18/instructions-de-style-ikea-pour-des-algorithmes-dordinateur/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/04/18/instructions-de-style-ikea-pour-des-algorithmes-dordinateur/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Wed, 18 Apr 2018 07:36:38 +0000</pubDate>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Sciences]]></category>
		<category><![CDATA[algorithme]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9657</guid>

					<description><![CDATA[Étudiées pour un cours d&#8217;université sur les algorithmes et les ordinateurs, voici une idée superbe pour présenter des algorithmes sous la forme de dessins simplifiés (dans un style proche des manuels d&#8217;assemblage Ikea), sans mot inutile. J&#8217;adore :Idea-instructions.]]></description>
										<content:encoded><![CDATA[<p>Étudiées pour un cours d&rsquo;université sur les algorithmes et les ordinateurs, voici une idée superbe pour présenter des algorithmes sous la forme de dessins simplifiés (dans un style proche des manuels d&rsquo;assemblage Ikea), sans mot inutile.</p>
<p>J&rsquo;adore :<a href="https://idea-instructions.com/">Idea-instructions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/04/18/instructions-de-style-ikea-pour-des-algorithmes-dordinateur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bibliographie WordPress pour RGPD/GDPR</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/04/13/bibliographie-wordpress-pour-rgpd-gdpr/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/04/13/bibliographie-wordpress-pour-rgpd-gdpr/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Fri, 13 Apr 2018 20:29:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Libertés]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[RGPD]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9653</guid>

					<description><![CDATA[Il semble que je peux être utile à certains en fournissant la petite liste de sites web qui m&#8217;ont aidés dans mon apprentissage de ce que peut être la nouvelle (en mai 2018) réglementation européenne RGPD (ou GDPR), sur la gestion des données personnelles des visiteurs de sites web. J&#8217;ai donc rassemblé une mini-bibliographie qui [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Il semble que je peux être utile à certains en fournissant la petite liste de sites web qui m&rsquo;ont aidés dans mon apprentissage de ce que peut être la nouvelle (en mai 2018) réglementation européenne RGPD (ou GDPR), sur la gestion des données personnelles des visiteurs de sites web. J&rsquo;ai donc rassemblé une mini-bibliographie qui fait introduction (surtout pour les webmasters WordPress) :</p>
<ul>
<li><a href="https://pagely.com/blog/gdpr-wordpress-2018-resources/">Worried about WordPress and GDPR? Start Here</a></li>
<li><a href="https://www.codeinwp.com/blog/complete-wordpress-gdpr-guide/">GDPR: What Does the New Data Regulation Mean for Your Website, Business and Data?</a></li>
<li><a href="https://www.pinkseo.marketing/how-to-make-a-wordpress-website-compliant-to-gdpr/">How to make a WordPress website compliant to GDPR</a></li>
<li><a href="https://en.support.wordpress.com/automattic-gdpr/">Automattic and the General Data Protection Regulation (GDPR)</a></li>
<li><a href="https://ninjaforms.com/gdpr-compliance-wordpress-forms/">GDPR Compliance and WordPress Forms: Everything You Need to Know</a></li>
</ul>
<p>Bonne lecture !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/04/13/bibliographie-wordpress-pour-rgpd-gdpr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment respecter RGPD/GDPR avec WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/04/08/comment-respecter-rgpd-gdpr-avec-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/04/08/comment-respecter-rgpd-gdpr-avec-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 08 Apr 2018 14:43:43 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Libertés]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[RGPD]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9489</guid>

					<description><![CDATA[J&#8217;ai des sites web écrits sous WordPress et pour lesquels je me devais de respecter la nouvelle réglementation européenne RGPD (nouvelle en mai 2018). Quelques heures de travail pour trouver comment faire&#8230; J&#8217;ai donc décidé de partager mon expérience et la procédure que j&#8217;ai suivie ; pas très compliquée, mais assez longue au demeurant. A noter [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>J&rsquo;ai des sites web écrits sous WordPress et pour lesquels je me devais de respecter la <a href="https://fr.wikipedia.org/wiki/Règlement_général_sur_la_protection_des_données">nouvelle réglementation européenne RGPD</a> (nouvelle en mai 2018). Quelques heures de travail pour trouver comment faire&#8230; J&rsquo;ai donc décidé de partager mon expérience et la procédure que j&rsquo;ai suivie ; pas très compliquée, mais assez longue au demeurant.</p>
<p>A noter : je ne suis pas un avocat ou un juriste, mais tout cela résulte de mes lectures et de ma compréhension du sujet.</p>
<p><span id="more-9489"></span></p>
<h1>Déploiement</h1>
<h2>Cookies</h2>
<p>Première étape (normalement cela devrait être fait depuis longtemps puisque c&rsquo;est antérieur) : ajouter le message d&rsquo;information aux nouveaux visiteurs pour les prévenir de la présence de cookies.</p>
<p>J&rsquo;ai utilisé un plug-in tout simple (il y en a d&rsquo;autres, bien sûr) : <a href="https://fr.wordpress.org/plugins/cookie-notice/">Cookie Notice</a> par <a href="http://www.dfactory.eu/">dFactory</a>.</p>
<p>Avantages: il génère un message en français (et en anglais), il a été testé sur plus de 500.000 sites avant le mien, il s&rsquo;installe en moins d&rsquo;une minute.</p>
<h2>Formulaire de contact</h2>
<p>Pour un bon nombre de raisons, vous avez besoin d&rsquo;avoir un formulaire de contact qui permette de transmettre des demandes diverses (dont les demandes liées à la RGPD). Je recommande d&rsquo;utiliser un éditeur de formulaires très simple (et gratuit) comme <a href="https://fr.wordpress.org/plugins/ninja-forms/">Ninja Forms</a>.</p>
<p>En deux minutes, il est possible d&rsquo;avoir un formulaire de contact. Ne pas oublier d&rsquo;ajouter la case à cocher  « <em>En utilisant ce formulaire, vous acceptez que nous stockions vos données sur ce site web</em> » (cela reviendra sur chaque formulaire).</p>
<p>Ensuite, il suffit de créer une page « Contact » dans WordPress. Il faudra y intégrer le code spécifique pour afficher le formulaire de contact créé par Ninja Forms avec le shortcode suivant :</p>
<p><code> <noscript class="ninja-forms-noscript-message">
	Remarque : JavaScript est requis pour ce contenu.</noscript>
<div id="nf-form-1-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-1" aria-describedby="nf-form-errors-1" role="form">

    <div class="nf-loading-spinner"></div>

</div>
        <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->
        <script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='1';form.settings={"objectType":"Form Setting","editActive":true,"title":"Contact","key":"","created_at":"2018-04-03 18:30:54","default_label_pos":"above","conditions":[],"show_title":0,"clear_complete":"1","hide_complete":"1","wrapper_class":"","element_class":"","add_submit":"1","logged_in":"","not_logged_in_msg":"<p><br><\/p>","sub_limit_number":"5","sub_limit_msg":"<p>Trop de messages envoy\u00e9s en trop peu de temps. Revenez plus tard (demain ?)<br><\/p>","calculations":[],"formContentData":["nom_et_prenom_1547309366723","email","message","en_utilisant_ce_formulaire_vous_acceptez_que_nous_stockions_vos_donnees_sur_ce_site_web_1522786611885","recaptcha_1600364478896","envoyer_1522786787116"],"container_styles_background-color":"","container_styles_border":"","container_styles_border-style":"","container_styles_border-color":"","container_styles_color":"","container_styles_height":"","container_styles_width":"","container_styles_font-size":"","container_styles_margin":"","container_styles_padding":"","container_styles_display":"","container_styles_float":"","container_styles_show_advanced_css":"0","container_styles_advanced":"","title_styles_background-color":"","title_styles_border":"","title_styles_border-style":"","title_styles_border-color":"","title_styles_color":"","title_styles_height":"","title_styles_width":"","title_styles_font-size":"","title_styles_margin":"","title_styles_padding":"","title_styles_display":"","title_styles_float":"","title_styles_show_advanced_css":"0","title_styles_advanced":"","row_styles_background-color":"","row_styles_border":"","row_styles_border-style":"","row_styles_border-color":"","row_styles_color":"","row_styles_height":"","row_styles_width":"","row_styles_font-size":"","row_styles_margin":"","row_styles_padding":"","row_styles_display":"","row_styles_show_advanced_css":"0","row_styles_advanced":"","row-odd_styles_background-color":"","row-odd_styles_border":"","row-odd_styles_border-style":"","row-odd_styles_border-color":"","row-odd_styles_color":"","row-odd_styles_height":"","row-odd_styles_width":"","row-odd_styles_font-size":"","row-odd_styles_margin":"","row-odd_styles_padding":"","row-odd_styles_display":"","row-odd_styles_show_advanced_css":"0","row-odd_styles_advanced":"","success-msg_styles_background-color":"","success-msg_styles_border":"","success-msg_styles_border-style":"","success-msg_styles_border-color":"","success-msg_styles_color":"","success-msg_styles_height":"","success-msg_styles_width":"","success-msg_styles_font-size":"","success-msg_styles_margin":"","success-msg_styles_padding":"","success-msg_styles_display":"","success-msg_styles_show_advanced_css":"0","success-msg_styles_advanced":"","error_msg_styles_background-color":"","error_msg_styles_border":"","error_msg_styles_border-style":"","error_msg_styles_border-color":"","error_msg_styles_color":"","error_msg_styles_height":"","error_msg_styles_width":"","error_msg_styles_font-size":"","error_msg_styles_margin":"","error_msg_styles_padding":"","error_msg_styles_display":"","error_msg_styles_show_advanced_css":"0","error_msg_styles_advanced":"","currency":"","unique_field_error":"Un formulaire avec cette valeur a d\u00e9j\u00e0 \u00e9t\u00e9 envoy\u00e9.","drawerDisabled":false,"allow_public_link":0,"embed_form":"","changeEmailErrorMsg":"Veuillez saisir une adresse de messagerie valide. Ex\u00a0: jean.dupont@gmail.com","changeDateErrorMsg":"Veuillez saisir une date valide\u00a0!","confirmFieldErrorMsg":"Ces champs doivent correspondre\u00a0!","fieldNumberNumMinError":"Erreur de nombre min.","fieldNumberNumMaxError":"Erreur de nombre max.","fieldNumberIncrementBy":"Veuillez incr\u00e9menter par ","formErrorsCorrectErrors":"Veuillez corriger les erreurs avant d\u2019envoyer ce formulaire.","validateRequiredField":"Ce champ est obligatoire.","honeypotHoneypotError":"Erreur Honeypot","fieldsMarkedRequired":"Les champs marqu\u00e9s d\u2019un <span class=\"ninja-forms-req-symbol\">*<\/span> sont obligatoires","ninjaForms":"Ninja Forms","fieldTextareaRTEInsertLink":"Ins\u00e9rer un lien","fieldTextareaRTEInsertMedia":"Ins\u00e9rer un m\u00e9dia","fieldTextareaRTESelectAFile":"S\u00e9lectionnez un fichier","formHoneypot":"Si vous \u00eates un \u00eatre humain et que vous voyez ce champ, veuillez le laisser vide.","fileUploadOldCodeFileUploadInProgress":"T\u00e9l\u00e9versement du fichier en cours.","fileUploadOldCodeFileUpload":"T\u00c9L\u00c9VERSEMENT DE FICHIER","currencySymbol":"&euro;","thousands_sep":"\u00a0","decimal_point":",","siteLocale":"fr_FR","dateFormat":"Y\/m\/d","startOfWeek":"1","of":"sur","previousMonth":"Mois pr\u00e9c\u00e9dent","nextMonth":"Mois suivant","months":["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],"monthsShort":["Jan","F\u00e9v","Mar","Avr","Mai","Juin","Juil","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],"weekdays":["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],"weekdaysShort":["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],"weekdaysMin":["Di","Lu","Ma","Me","Je","Ve","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn&#039;t load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"label":"Nom et pr\u00e9nom","key":"nom_et_prenom_1547309366723","type":"textbox","created_at":"2018-04-03 18:30:54","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3277","custom_name_attribute":"","personally_identifiable":"","drawerDisabled":false,"value":"","id":1,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"label":"Email","key":"email","type":"email","created_at":"2018-04-03 18:30:54","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","admin_label":"","help_text":"","desc_text":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3281","custom_name_attribute":"email","personally_identifiable":1,"value":"","drawerDisabled":false,"id":2,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"label":"Message","key":"message","type":"textarea","created_at":"2018-04-03 18:30:54","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","textarea_rte":"","disable_rte_mobile":"","textarea_media":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3284","value":"","id":3,"beforeField":"","afterField":"","parentType":"textarea","element_templates":["textarea","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"label":"En utilisant ce formulaire, vous acceptez que nous stockions vos donn\u00e9es sur ce site web","type":"checkbox","key":"en_utilisant_ce_formulaire_vous_acceptez_que_nous_stockions_vos_donnees_sur_ce_site_web_1522786611885","label_pos":"right","required":1,"container_class":"","element_class":"","manual_key":false,"admin_label":"","help_text":"","default_value":"unchecked","checked_value":"Coch\u00e9","unchecked_value":"D\u00e9coch\u00e9","id":5,"beforeField":"","afterField":"","value":"","parentType":"checkbox","element_templates":["checkbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"label":"ReCAPTCHA","type":"recaptcha","container_class":"","element_class":"","size":"visible","key":"recaptcha_1600364478896","id":6,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["recaptcha","input"],"old_classname":"","wrap_template":"wrap","site_key":"6Lcsg80ZAAAAAHIPQxO3dCwn1i2X8tGubXe6TfjZ","theme":"light","lang":"fr"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":6,"label":"Envoyer","key":"envoyer_1522786787116","type":"submit","created_at":"2018-04-03 18:30:54","processing_label":"Processing","container_class":"","element_class":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","submit_element_hover_styles_background-color":"","submit_element_hover_styles_border":"","submit_element_hover_styles_border-style":"","submit_element_hover_styles_border-color":"","submit_element_hover_styles_color":"","submit_element_hover_styles_height":"","submit_element_hover_styles_width":"","submit_element_hover_styles_font-size":"","submit_element_hover_styles_margin":"","submit_element_hover_styles_padding":"","submit_element_hover_styles_display":"","submit_element_hover_styles_float":"","submit_element_hover_styles_show_advanced_css":0,"submit_element_hover_styles_advanced":"","cellcid":"c3287","drawerDisabled":false,"id":4,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
        </code></p>
<p>Seule contrainte : plusieurs messages sont prévus en anglais, il faudra les traduire au mieux. Mais ce n&rsquo;est pas trop compliqué.</p>
<p>Petite aide pour RGPD : les formulaires Ninja permettent aussi de préciser que l&rsquo;on ne souhaite pas stocker les informations, ce qui permet de ne pas trop se préoccuper de cet aspect pour la plupart des formulaires les plus simples.</p>
<p>Mais à l&rsquo;opposé, il faut faire attention à bien valider l&rsquo;envoi du message de confirmation à l&rsquo;auteur du commentaire (d&rsquo;autant que l&rsquo;envoi de ce message est signalé dans la réponse par défaut à la suite du formulaire).</p>
<p>En complément, si vous avez un système de commentaires sur votre site WordPress, je recommande d&rsquo;installer le plugin <a href="https://wordpress.org/plugins/wp-gdpr-compliance/">WP GDPR Compliance</a> par <a href="https://www.van-ons.nl/">Van Ons</a>. Bonus : il fait des recommandations (en anglais) sur divers aspects liés à la RGPD.</p>
<h2>Délégué à la protection des données</h2>
<p>Désigner une personne (et son adresse email) qui sera l&rsquo;interface interne pour tous les sujets de protection des données. Ce n&rsquo;est pas toujours obligatoire (surtout pour les petits sites), mais il est recommandé d&rsquo;avoir un nom et un contact qui permettent aux visiteurs de savoir à qui s&rsquo;adresser, surtout si le site n&rsquo;est pas simplement personnel (dans ce cas, le délégué est évident, c&rsquo;est vous).</p>
<p>Prévoir que cette personne soit joignable par le formulaire de contact global ou par un formulaire spécifique.</p>
<h2>Charte de respect de la vie privée</h2>
<p>Avant tout, vous devez vous préoccuper de comment présenter clairement vos intentions en matière de respect de la vie privée de vos visiteurs et de respect de la loi. Pour cela, il vous faut une page qui dit tout.</p>
<p>Tâchez de la rédiger à peu près bien du premier coup, parce que vous devrez informer vos utilisateurs à chaque mise à jour&#8230;</p>
<p>C&rsquo;est une page WordPress, plutôt qu&rsquo;un article (elle doit rester très accessible même après plusieurs années).</p>
<p>Je vous recommande de suivre à peu près les thèmes de la Loi RGPD :</p>
<ul>
<li>L&rsquo;existence (ou non) d&rsquo;un Délégué à la Protection des données, chargé de piloter le dispositif de protection des données</li>
<li>La définition des processus de collecte, de traitement, de stockage, de transfert et de suppression des données</li>
<li>La création d’un processus de notification des violations de données</li>
<li>Le consentement explicite du client lors de la collecte de données</li>
<li>Le droit d’accès et de suppression des données personnelles</li>
</ul>
<h2>Accès aux données personnelles</h2>
<p>La loi vous impose de donner accès aux données personnelles d&rsquo;un utilisateur telles qu&rsquo;elles sont stockées sur le site. C&rsquo;est faisable relativement simplement à l&rsquo;aide d&rsquo;un plugin (<a href="https://fr.wordpress.org/plugins/gdpr-compliance/">GDPR compliance</a> par <a href="https://www.scribit.it/">Scribit</a>) et d&rsquo;une page dans laquelle vous allez inscrire le seul shortcode :</p>
<p><code> [gdpruserdata]</code></p>
<p>Evidemment, il est facile d&rsquo;ajouter des détails en se référant à la documentation du plugin pour être plus complet ou plus précis.</p>
<p>Il suffira de diriger les demandeurs sur cette page pour que s&rsquo;affiche l&rsquo;ensemble de leurs données personnelles. Comme ce n&rsquo;est guère agréable à lire, je recommande de garder cela sur une page « masquée » (inutile d&rsquo;apporter plus de confusion aux utilisateurs mais il faut pouvoir les diriger là-dessus sur simple demande).</p>
<h2>Message d&rsquo;annonce</h2>
<p>Peut-être pas le plus compliqué, mais j&rsquo;ai finalement ajouté un petit message sur le site lui-même pour annoncer le déploiement et la mise à disposition (c&rsquo;est toujours mieux d&rsquo;expliquer à ses visiteurs &#8211; surtout les habitués).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/04/08/comment-respecter-rgpd-gdpr-avec-wordpress/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Identifiez facilement vos clés USB</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/01/05/identifiez-facilement-vos-cles-usb/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/01/05/identifiez-facilement-vos-cles-usb/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Fri, 05 Jan 2018 17:46:45 +0000</pubDate>
				<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9439</guid>

					<description><![CDATA[Avec la multiplication des ports USB et des périphériques de stockage que vous pouvez y planter (clés USB, disques USB, lecteurs de cartes mémoire flash, etc.), il est parfois difficile de savoir quoi faire pour reconnaître l&#8217;un des multiples périphériques installés sur le bureau Windows. Dans l&#8217;exemple ci-dessous, on se demande bien qui est qui [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Avec la multiplication des ports USB et des périphériques de stockage que vous pouvez y planter (clés USB, disques USB, lecteurs de cartes mémoire flash, etc.), il est parfois difficile de savoir quoi faire pour reconnaître l&rsquo;un des multiples périphériques installés sur le bureau Windows. Dans l&rsquo;exemple ci-dessous, on se demande bien qui est qui parmi les différents « disques » présents sur cet ordinateur.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-9440" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/file_explorer.png" alt="Windows file explorer" width="791" height="482" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/file_explorer.png 791w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/file_explorer-300x183.png 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/file_explorer-600x366.png 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/file_explorer-150x91.png 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/file_explorer-768x468.png 768w" sizes="(max-width: 791px) 100vw, 791px" /></p>
<p>N&rsquo;aimeriez-vous pas avoir un moyen simple de les reconnaître ? Oui, bien sûr. Le plus simple est de nommer chacun des disques visibles, mais nous savons bien que nous sommes plus sensibles à l&rsquo;aspect visuel des choses et remplacer les vilaines icônes qui représentent chacun des disques serait bien plus intéressant. Sauf que peu de gens savent comment faire. Je vais donc vous montrer ma méthode simple pour fixer une icône bien particulière (et bien sympathique) sur chacun de vos « disques USB ».<span id="more-9439"></span></p>
<h1>La procédure</h1>
<p>Les seules exigences sont :</p>
<ul>
<li>avoir accès à Google pour rechercher des images (mais il est facile de le remplacer par un autre moteur de recherche d&rsquo;images)</li>
<li>disposer d&rsquo;un éditeur graphique très simple mais capable de sauvegarder au format « Windows .ICO » &#8211; J&rsquo;utilise <a href="http://www.irfanview.com/">IrfanView</a> qui a l&rsquo;avantage d&rsquo;être très complet, mais très simple à utiliser tout en restant parfaitement gratuit.</li>
</ul>
<p>La démarche :</p>
<ol>
<li>Définir une image qui représente bien le périphérique (ou qui l&rsquo;identifie parfaitement),</li>
<li>Collecter cette image,</li>
<li>La mettre au format qui convient,</li>
<li>La mettre en place sur la clé USB.</li>
</ol>
<h1>Chaque étape</h1>
<h2>Définir l&rsquo;image pour l&rsquo;icône</h2>
<p>Je recommande plusieurs approches possibles et complémentaires. Il faut garder à l&rsquo;esprit que l&rsquo;objectif est de bien reconnaître les clés USB ou les disques durs externes branchés sur USB (à noter, cela marche aussi pour les disques internes).</p>
<p>Solution 1 : si la clé USB est très reconnaissable, il est possible de trouver sur Internet une photo qui la représente exactement et élégamment. Il est possible de trouver une bonne photo provenant du fabricant pour représenter un disque dur externe si on connait sa marque et son modèle. Par exemple, je peux chercher des photos de disques durs Western Digital, modèle MyPassport, en couleur rouge. Le résultat de Google donne le choix.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-9441" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red-600x311.png" alt="Google: WD MyPassport red" width="600" height="311" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red-600x311.png 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red-300x156.png 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red-150x78.png 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red-768x398.png 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red-1536x797.png 1536w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/WD-MyPassport-red.png 1845w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>A défaut de connaître le vrai nom du périphérique, il est souvent possible de chercher avec une simple description comme « clé USB orange ». C&rsquo;est moins précis, mais cela fonctionne étonnamment bien.</p>
<p>Solution 2: Avec le même moteur de recherche Google, chercher une jolie photo qui représenterait agréablement le contenu du disque (ou son nom). Essayez une recherche sur « cinéma » ou « movies » ou « old movies » ou « films des années 80 » pour un disque dur destiné à accumuler des films. Vous serez surpris par le choix disponible.</p>
<h2>Réduire le choix</h2>
<p>Devant un tel choix d&rsquo;images, il va falloir choisir. Je vous recommande de passer par les filtres suivants (sur la page Google, pressez le bouton « Outil » et choisissez les options suivantes) :</p>
<p><img decoding="async" class="aligncenter size-large wp-image-9442" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public-600x59.png" alt="Google images_domaine_public" width="600" height="59" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public-600x59.png 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public-300x30.png 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public-150x15.png 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public-768x76.png 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public-1536x152.png 1536w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/images_domaine_public.png 1841w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<ol>
<li>Ne prendre que des images de<strong> grande taille</strong> (c&rsquo;est vraiment critique comme on le verra par la suite)</li>
<li>Sélectionner des images du domaine public et modifiables: « <strong>Ré-utilisation et modification autorisées</strong> » (cela réduit un peu le choix, mais il n&rsquo;y a guère de raison de « voler » la photo de quelqu&rsquo;un).</li>
<li>Le plus critique : choisir une image très simple, jolie mais parfaitement reconnaissable quelque soit la taille (une icône, c&rsquo;est vraiment tout petit).</li>
<li>Dernière recommandation : il est souvent meilleur de prendre une image sur fond blanc ou fond très clair (cela « fonctionne » mieux dans la plupart des cas d’affichage, comme vous le verrez).</li>
</ol>
<h2>Collecter l&rsquo;image</h2>
<p>Il ne vous reste plus qu&rsquo;à télécharger cette image trouvée sur Google, sur votre ordinateur.</p>
<h2>Créer une icône</h2>
<p>Après tout, une icône n&rsquo;est jamais qu&rsquo;une image carrée ramenée à une petite taille et mise dans un format spécial. IrfanView va nous permettre de faire deux choses : passer en format carré, sauvegarder en fichier .ICO. Le pas-à-pas est assez simple.</p>
<p>Charger l&rsquo;image dans IrfanView.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9444" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_1-452x600.png" alt="" width="452" height="600" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_1-452x600.png 452w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_1-226x300.png 226w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_1-113x150.png 113w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_1-768x1019.png 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_1.png 814w" sizes="auto, (max-width: 452px) 100vw, 452px" /></p>
<p>Modifier la taille de l&rsquo;image pour passer en carré (change canvas size). Cela peut se faire soit en réduisant, soit en augmentant l&rsquo;une des dimensions.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9445" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_2.png" alt="" width="466" height="513" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_2.png 466w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_2-273x300.png 273w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_2-136x150.png 136w" sizes="auto, (max-width: 466px) 100vw, 466px" /></p>
<p>Le résultat doit être une belle image carrée, mais qui pourrait vous paraître beaucoup trop grande pour pouvoir parler d&rsquo;icône.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9446" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_3-536x600.png" alt="" width="536" height="600" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_3-536x600.png 536w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_3-268x300.png 268w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_3-134x150.png 134w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_3-768x860.png 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_3.png 964w" sizes="auto, (max-width: 536px) 100vw, 536px" /></p>
<p>De fait, la taille n&rsquo;est guère importante. Mais plus l&rsquo;image est grande, meilleur sera l&rsquo;aspect de l&rsquo;icône quand on variera sa taille. Il est temps de s&rsquo;assurer que l&rsquo;image a une une taille exactement multiple de 2 (par exemple, 2048&#215;2048 pixels). Il n&rsquo;est guère nécessaire d&rsquo;aller au delà de 4096&#215;4096 pixels, mais ne descendez pas en dessous de 1024&#215;1024 pixels. Pour cela, le changement de taille par IrfanView sera parfait.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9447" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_4-600x464.png" alt="" width="600" height="464" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_4-600x464.png 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_4-300x232.png 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_4-150x116.png 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_4.png 674w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Puis, il ifaut finir en sauvegardant l&rsquo;image comme un fichier .ICO (vérifiez bien que « Save as type » indique bien « ICO &#8211; Windows icon »).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9448" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_5-600x493.png" alt="" width="600" height="493" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_5-600x493.png 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_5-300x247.png 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_5-150x123.png 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_5-768x631.png 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/IrfanView_5.png 900w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<h2>Mettre en place sur la clé USB</h2>
<p>Cette icône (ce fichier ICO) doit être sauvegardé à la racine du disque USB (dans le répertoire <code>D:\</code>), de préférence sous le nom <code>autorun.ico</code> (mais un autre nom comme <code>Lynx.ico</code> conviendra aussi).</p>
<p>Il ne manque plus que de copier ou créer un fichier <code>autorun.inf</code> avec le contenu suivant :</p>
<p><code>[autorun]<br />
ICON="autorun.ico"<br />
</code></p>
<p>ce petit fichier permettra à Windows de trouver l&rsquo;icone du nom de <code>autorun.ico</code> (ou tout autre nom que vous aurez bien voulu lui donner).</p>
<h1>Résultat</h1>
<p>Après cela, vos icônes seront parfaitement distinguables. Dans l&rsquo;exemple ci-dessous, on retrouve facilement des icônes à base de photographies, de peintures, de dessins, des animaux, des logos, etc.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9454" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy-600x375.png" alt="" width="600" height="375" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy-600x375.png 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy-300x188.png 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy-150x94.png 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy-768x480.png 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy-1536x960.png 1536w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2018/01/desktop_copy.png 1920w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Bonus : cela s&rsquo;applique aussi au logo de votre entreprise. Si vous donnez des clés USB comme cadeau d&rsquo;entreprise, plutôt que de mettre une photo »quelconque », donnez-leur le logo de votre entreprise !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/01/05/identifiez-facilement-vos-cles-usb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Photos à zéro bruit numérique</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2017/12/30/photos-a-zero-bruit-numerique/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2017/12/30/photos-a-zero-bruit-numerique/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sat, 30 Dec 2017 21:53:45 +0000</pubDate>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Sciences]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Utiliser son reflex]]></category>
		<category><![CDATA[bruit numérique]]></category>
		<category><![CDATA[photo]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9386</guid>

					<description><![CDATA[Il y a quelques années, j&#8217;avais mentionné la technique de Guillermo Luijk pour retirer complètement le bruit numérique des photos. La solution qu&#8217;il propose reste simple : Prendre la photo avec une exposition correcte en utilisant le traitement habituel ; Prendre une seconde photo identique mais en réduisant la vitesse de 4 positions de diaphragme que [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Il y a quelques années, j&rsquo;avais mentionné la <a href="http://www.guillermoluijk.com/article/nonoise/index_en.htm">technique de Guillermo Luijk pour retirer complètement le bruit numérique des photos</a>. La solution qu&rsquo;il propose reste simple :</p>
<ol>
<li>Prendre la photo avec une exposition correcte en utilisant le traitement habituel ;</li>
<li>Prendre une seconde photo identique mais en réduisant la vitesse de 4 positions de diaphragme que l&rsquo;on corrigera au développement du fichier RAW (la considérable sur-exposition permettra d&rsquo;obtenir des informations dénuées de bruit dans les zones qui auraient été sous-exposées autrement) ;</li>
<li>Combiner intelligemment les deux images pour obtenir une image sans bruit.</li>
</ol>
<p>J&rsquo;avais oublié de mentionner que le logiciel de Guillermo Luijk était disponible : <a href="http://www.guillermoluijk.com/software/zeronoise/index.htm">Zero Noise</a>.</p>
<p><center><img decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/sillon.jpg" alt="Comparison of noise and noise-reduced digital images" /></center>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2017/12/30/photos-a-zero-bruit-numerique/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Accélerer Bitcomet</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2017/12/14/accelerer-bitcomet/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2017/12/14/accelerer-bitcomet/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Thu, 14 Dec 2017 21:06:33 +0000</pubDate>
				<category><![CDATA[P2P]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Téléchargement légal]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9413</guid>

					<description><![CDATA[BitComet est mon client BitTorrent préféré, ma configuration]]></description>
										<content:encoded><![CDATA[<p>Cet article a été publié pour la première fois, il y a plusieurs années. Il repose sur une version assez ancienne de BitComet que je n&rsquo;utilise plus actuellement, mais il est probable que les idées de base de cette configuration restent parfaitement valables. Néanmoins, soyez attentif !</p>
<p>&nbsp;</p>
<table class="std_box" width="40%" align="right">
<tbody>
<tr>
<td>This post <a href="https://www.roumazeilles.net/news/en/wordpress/2006/10/07/bitcomet-configuration/">in English <img loading="lazy" decoding="async" src="/news/en/miniflag.gif" alt="Speed up BitComet, BitComet configuration" width="34" height="18" align="top" border="0" /></a></td>
</tr>
</tbody>
</table>
<p>Comme le PC sur lequel je fais tourner ce BitComet est plutôt une vieille machine (qui tourne toujours sous Windows 98) il y a donc fort à penser que cette configuration pour BitTorrent est plutôt une bonne base qui fonctionnera aussi très bien sur une grosse machine ou un système d&rsquo;exploitation plus performant comme Windows XP. Donc, tout le monde devrait pouvoir en tirer parti facilement. J&rsquo;espère que vous pourrez en tirer le meilleur parti possible.</p>
<h3>Toutes les options</h3>
<h3><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet1.png" width="673" height="520" /></h3>
<p>Je ne limite pas la réception, mais je bloque le maximum d&rsquo;upload à un peu moins que le maximum de ma ligne ADSL. Cela permet de continuer à se balader sur Internet sans être gêné. Pour cela, il faut connaître votre vitesse maxi et vous pouvez fixer le maximum au moins 10-15% en dessous de ce maximum.</p>
<p><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet2.png" width="673" height="520" /></p>
<p>Je n&rsquo;utilise pas de proxy.</p>
<h3> <img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet3.png" width="673" height="520" /></h3>
<p><center></center>J&rsquo;ai choisi un répertoire séparé pour stocker les téléchargements.</p>
<p>L&rsquo;allocation avant le téléchargement permet de ne pas découvrir en cours de téléchargement qu&rsquo;il n&rsquo;y avait pas assez de place sur le disque dur (on en est prévenu presque tout de suite).</p>
<p>A la fin du téléchargement, je recommande de contrôler le « Hash ». Cela permet parfois de détecter un petit accident de téléchargement (un plantage du PC par exemple) qui s&rsquo;est traduit par un petit nombre d&rsquo;erreurs et de voir BitComet relancer immédiatement le téléchargement des petits morceaux manqués.</p>
<p>La tâche de téléchargement s&rsquo;arrête automatiquement au plus tôt (102%) ce qui permet de favoriser complètement les autres téléchargement et me laisse la possibilité de relancer l&rsquo;upload ultérieurement.</p>
<p>En émission, j&rsquo;essaye de favoriser un peu les débits rapides (min 3 KB/s) parce que mon PC tourne sous Windows 98 et ne gère donc pas très bien les centaines de connexions qu&rsquo;un PC sous Linux ou WinXP, Win7 ou Win10 peut accepter.</p>
<h3><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet4.png" width="673" height="520" /></h3>
<p>Sans commentaire. Il ne s&rsquo;agit que de mon propre confort d&rsquo;utilisation. Très subjectif et sans effet d&rsquo;optimisation.</p>
<h3><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet5.png" width="673" height="520" /></h3>
<p>Les seules remarques utiles concernent le choix de minimiser la charge de « hash check » (il n&rsquo;y a aucune urgence à voir calculé le « hash » après plusieurs heures de téléchargement d&rsquo;une image DVD-ROM d&rsquo;une distribution GNU/Linux.</p>
<p>Par contre, le choix d&rsquo;ajouter le « DHT Network » (4e option) est important pour assurer de trouver le plus facilement possible un maximum de correspondants. C&rsquo;est critique pour les téléchargements pour un public restreint ou ceux qui ont perdu leur « tracker ». La liste de trackers de sauvegarde m&rsquo;est toujours apparue comme n&rsquo;apportant rien (il est rare qu&rsquo;un torrent soit disponible sur plusieurs trackers à la fois &#8211; à l&rsquo;exception de <i>DHT Network</i>).</p>
<h3><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet6.png" width="673" height="520" /></h3>
<p>Ici aussi, j&rsquo;autorise le « DHT Network » afin de faciliter les téléchargements les plus difficiles, en ajoutant un moyen de trouver des sources supplémentaires.</p>
<p>Les options suivantes étant réservées à Windows XP ne me concernent pas. Par ailleurs, on trouve là plusieurs choix que j&rsquo;ai fait pour limiter la charge de ma pauvre machine Win98. Cela ralentit un tout petit peu la performance de BitComet (si vous avez un Windows XP, Windows 7, ou Windows 10, je conseille de garder les options par défaut).</p>
<h3><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet7.png" width="673" height="520" /></h3>
<p>Là aussi une petite restriction sur le nombre de connexions/sessions pour ne pas trop charger Windows 98. Les options par défaut sont bonnes pour Windows XP.</p>
<h3><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/images/BitComet8.png" width="673" height="520" /></h3>
<p>La taille du cache disque peut être importante. Elle varie selon les conditions d&rsquo;utilisation, mais il est important de garder une valeur maximale très élevée pour limiter des tout petits accès (et trop nombreux) au disque dur. Ce matraquage du disque peut avoir des conséquences sur sa longévité. Evidemment, cela a peu d&rsquo;effet sur la vitesse de transfert quand vous utilisez un SSD plutôt qu&rsquo;un disque dur mécanique, mais limiter les accès à un SSD reste une bonne idée même s&rsquo;ils sont beaucoup moins fragiles qu&rsquo;il y a quelques années. Il ne faut donc pas lésiner de ce côté-là. Et laisser BitComet faire ses choix à l&rsquo;intérieur de ces limites.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2017/12/14/accelerer-bitcomet/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Ma participation à l&#8217;histoire d&#8217;Emacs</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2017/12/13/ma-participation-a-l-histoire-d-emacs/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2017/12/13/ma-participation-a-l-histoire-d-emacs/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Tue, 12 Dec 2017 22:26:48 +0000</pubDate>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Téléchargement légal]]></category>
		<category><![CDATA[Daniel Lawrence]]></category>
		<category><![CDATA[Dave Conroy]]></category>
		<category><![CDATA[Ed Davis]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[MicroEmacs]]></category>
		<category><![CDATA[téléchargement]]></category>
		<category><![CDATA[téléchargement gratuit]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9418</guid>

					<description><![CDATA[Quelques versions de cet éditeur de texte qui a (eu) la faveur de nombreux programmeurs / Archive de vieilles versions d'Emacs.]]></description>
										<content:encoded><![CDATA[<p>Il s&rsquo;agit principalement de ma réaction à la découverte de l&rsquo;existence d&rsquo;une FAQ (maintenue par « Craig A. Finseth » &lt;fin@finseth.com&gt;) regroupant (si possible) toutes les implémentations d&rsquo;Emacs qui ont paru dans le monde (c&rsquo;était il y a déjà longtemps). Comme je disposais de certaines d&rsquo;entre elles non encore publiées, les voici :</p>
<ul>
<li>Un <a href="https://www.roumazeilles.net/ZIP/EMAXORIG.ZIP">MicroEmacs</a> légèrement modifié (provenant de Dave G. Conroy et repris par Christian Jullien en 1987).</li>
<li>Je l&rsquo;ai utilisé pour construire mon propre YR-Emacs (jusqu&rsquo;à la version <a href="https://www.roumazeilles.net/ZIP/EMAX130A.ZIP">1.30a</a>).</li>
<li>Un <a href="https://www.roumazeilles.net/ZIP/UEMACS312a.ZIP">MicroEmacs v3.12a</a> (l&rsquo;<a href="https://www.roumazeilles.net/ZIP/Uemacs312.zip">original v3.12</a> de Daniel Lawrence, mais avec des modifications mineures de ma part au cours d&rsquo;une tentative d&rsquo;extension qui n&rsquo;est pas allée très loin).</li>
<li>Addition de Ed Davis en 2018 : <a href="https://www.roumazeilles.net/ZIP/uemacs2.zip">Une très vieille version (14 Dec 85) de MicroEmacs</a>, avec une mise à jour minimale, pour permettre la compilation sous Windows 7 et Linux.
<ul>
<li>readme.txt     &#8211; this file.</li>
<li>uemacs.message &#8211; 14 Dec 85 21:31:29 GMT message posted to net.sources, with uemacs v2.0 source.</li>
<li>updated.zip    &#8211; updates of the same, to get it to compile on Windows 7 and Linux.</li>
<li>changes.txt    &#8211; changes from original to whats in updated.zip</li>
</ul>
</li>
</ul>
<p>Je ne suis pas sûr qu&rsquo;il s&rsquo;agisse de bien plus qu&rsquo;un petit morceau d&rsquo;histoire (les programmeurs semblent de moins en moins utiliser ce type de petit éditeur de texte), mais je n&rsquo;ai toujours pas envie de laisser filer ces petits bouts d&rsquo;archéologie qui seront peut-être (je veux le croire, mais suis-je réaliste) utiles à un historien du code source qui travaillerait en 2050 (si ce site web existe toujours et que le mot Emacs a encore un sens).</p>


<p><span style="text-decoration: underline;">2020-02-13 MISE A JOUR :</span> Modification de tous les liens pour s&rsquo;asurer qu&rsquo;ils utilisent bien HTTP<strong>S</strong>, afin de garantir la pleine compatibilité avec les navigateurs les plus récents. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2017/12/13/ma-participation-a-l-histoire-d-emacs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Authy, remède contre les douleurs d&#8217;authentification à deux facteurs (A2F)</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2017/11/15/authy-remede-contre-les-douleurs-dauthentification-a-deux-facteurs/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2017/11/15/authy-remede-contre-les-douleurs-dauthentification-a-deux-facteurs/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Wed, 15 Nov 2017 12:55:40 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[A2F]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9301</guid>

					<description><![CDATA[On m&#8217;a remarqué par le passé comme soutenant activement l&#8217;usage de l&#8217;authentification à deux facteurs, sur le plus de sites web possible. En utilisant une app sur mon smartphone, je peux fournir un code qui est bien plus sûr que le code SMS envoyé par certains sites web et qui est disponible même en l&#8217;absence [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>On m&rsquo;a remarqué par le passé comme soutenant activement l&rsquo;usage de l&rsquo;authentification à deux facteurs, sur le plus de sites web possible. En utilisant une app sur mon smartphone, je peux fournir un code qui est bien plus sûr que le code SMS envoyé par certains sites web et qui est disponible même en l&rsquo;absence de réseau GSM.</p>
<p>Depuis des années, j&rsquo;utilisait Google authenticator pour iOS. Je me doutais que ce serait assez douloureux si mon téléphone s&rsquo;arrêtait de fonctionner (ou si je devais le remplacer). La seule raison qui rendait cela acceptable était que j&rsquo;avais installé Google authenticator simultanément sur deux téléphones (Il se trouve que je fais partie de ces rares olibrius qui ont un téléphone pro et un autre perso &#8211; ne me demandez pas pourquoi&#8230;)</p>
<p><span id="more-9301"></span>A l&rsquo;occasion d&rsquo;un changement de smartphone, j&rsquo;ai décidé de tester <a href="https://authy.com/blog/authy-vs-google-authenticator/">Authy</a> comme remplaçant de Google. Et j&rsquo;aurais dû le faire plus tôt ! Je ne reviendrai en arrière pour rien au monde.</p>
<p><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo.jpg"><img loading="lazy" decoding="async" class="alignright size-medium wp-image-14348" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo-300x85.jpg" alt="Authy logo" width="300" height="85" /></a>Authy , c&rsquo;est :</p>
<ul>
<li>Une interface utilisateur facile et agréable</li>
<li>Des comptes partagés entre plusieurs téléphones (et un moyen simple de basculer ainsi d&rsquo;un vieux téléphone à un nouveau)</li>
<li>Tout ce qui est nécessaire pour une A2F (compatible avec la norme TOTP)</li>
</ul>
<p>En trente/quarante minutes, j&rsquo;ai recréé tous les facteurs pour tous mes comptes (par exemple, Google, Outlook, Evernote, Dropbox, ou même Ubisoft). Et cela était nécessaire simplement parce que Google ne me permettait pas de transférer cette information depuis l&rsquo;ancien téléphone (où elle reste <em>perdue</em> même si j&rsquo;avais bien les deux téléphones parfaitement opérationnel sous mes yeux). Mais, il ne m&rsquo;a fallu que trois/quatre minutes pour étendre tout ça à un deuxième téléphone et une sauvegarde sur le cloud protégée par un mot de passe fort. La prochaine fois que je dois changer de téléphone, il ne me faudra que quelques minutes pour retransférer tout indépendamment du nombre de site web concernés. Merci Authy.</p>
<p>Je me sens mieux protégé. Qu&rsquo;est-ce qui me serait arrivé si j&rsquo;avais perdu mon téléphone avec tous ces codes indispensables coincés dans Google Authenticator ? (plsu de risque de perdre soudainement accès à tous ces sites web qui me sont indispensables, à cause d&rsquo;une seule défaillance).</p>
<p>Je me sens libéré pour étendre cette pratique à autant de sites web que je peux le souhaiter, grâce à la facilité d&rsquo;utilisation.</p>
<p>De plus, <a href="https://authy.com/download/">Authy est disponible pour ces Systèmes d&rsquo;Exploitation</a>:</p>
<ul>
<li>iOS</li>
<li>Android</li>
<li>Windows</li>
<li>Google Chrome</li>
</ul>
<p>Allez y! Installez Authy !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2017/11/15/authy-remede-contre-les-douleurs-dauthentification-a-deux-facteurs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Solution de synchronisation à base de Synology</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2017/08/27/solution-de-synchronisation-a-base-de-synology/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2017/08/27/solution-de-synchronisation-a-base-de-synology/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 27 Aug 2017 15:34:06 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Routeurs & réseaux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Amazon Cloud Drive]]></category>
		<category><![CDATA[Google Drive]]></category>
		<category><![CDATA[Hitachi]]></category>
		<category><![CDATA[hubiC]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[Western Digital]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9246</guid>

					<description><![CDATA[Avec l&#8217;arrêt de service illimité de CrashPlan, j&#8217;ai dû me poser activement la question de comment assurer deux services que je réalisais ou voulais réaliser avec ce prestataire : Sauvegardes Synchronisation entre plusieurs machines (plusieurs PC et plusieurs iPhone) CrashPlan fournissait bien la fonction de backup malgré un volume important de photo (plus de 2 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Avec l&rsquo;arrêt de service illimité de CrashPlan, j&rsquo;ai dû me poser activement la question de comment assurer deux services que je réalisais ou voulais réaliser avec ce prestataire :</p>
<ol>
<li>Sauvegardes</li>
<li>Synchronisation entre plusieurs machines (plusieurs PC et plusieurs iPhone)</li>
</ol>
<p>CrashPlan fournissait bien la fonction de backup malgré un volume important de photo (plus de 2 To à ce jour), mais n&rsquo;offrait que peu de possibilités en synchronisation. Il était donc temps de me consacrer à mieux définir le besoin et à trouver une vraie solution.</p>
<h4>Besoin</h4>
<p>Pour la sauvegarde, j&rsquo;ai depuis longtemps quelques attentes complémentaires :</p>
<ol>
<li>Au moins trois sauvegardes</li>
<li>Au moins deux technologies différentes (ne pas reposer uniquement sur des disques durs, par exemple)</li>
<li>Au moins un sites extérieur (pour se protéger contre les vols, les incendies, etc., <em>off-site</em>, cloud ou coffre-fort extérieur)</li>
</ol>
<p>Pour la synchronisation, l&#8217;emploi de DropBox et d&rsquo;Evernote (sur des petits volumes) m&rsquo;a permis d&rsquo;identifier mes besoins plus précisément :</p>
<ol>
<li>Partages en temps réel de certains fichiers critiques mais mis à jour très quotidiennement (comme les notes d&rsquo;Evernote, la base de données de mon gestionnaire de mots de passe, etc.)</li>
<li>Sécurisation et encryptage (je ne veux pas voir se promener ni mes mots de passe, ni mes données bancaires).</li>
</ol>
<h4>Solution</h4>
<p>Il est clair que j&rsquo;ai été influencé par plusieurs facteurs dans mon choix, et je vais essayer de les expliciter (votre solution ne sera peut-être pas la même que pour moi). Mais commençons par ce que je mets en place.</p>
<p><span id="more-9246"></span>Un petit serveur de fichier (un Synology DS413j) à mon domicile. Il héberge 4 disques durs de 3 To (au départ, des Western Digital RED) en mode SHR/RAID 5 pour une capacité totale de 6 To.</p>
<p>La capacité importante était dictée par le souhait d&rsquo;héberger un serveur multimédia conséquent et des quantités de photos (nous avons aujourd&rsquo;hui sensiblement plus 100 000 images sur ce serveur).</p>
<p>Le choix de RAID 5 s&rsquo;est très tôt imposé à moi parce que c&rsquo;est un optimum pour apporter de la redondance mais on perd beaucoup moins d&rsquo;espace que dans les autres modes RAID souvent proposés (à deux disques seulement). La solution SHR de Synology est encore plus intéressante parce qu&rsquo;elle tolère très bien des disques de taille différente (les deux plus petits disques déterminent la capacité maximale. Il faut donc éviter d&rsquo;avoir un seul disque de 500 Go avec trois disques de 4 To ; ce serait du gaspillage) et elle accepte comme tous les RAID de remplacer un disque en panne par un nouveau (pendant la reconstitution du RAID/SHR, la protection n&rsquo;existe plus mais cela n&rsquo;est que temporaire &#8211; et vous pouvez continuer à travailler sur les fichiers pendant ce temps).</p>
<p>Le choix de Synology est encore plus justifié par un point rarement souligné quand on compare les serveurs RAID du marché : l&rsquo;offre logiciel est particulièrement alléchante. DSM (l&rsquo;OS de Synology) héberge des « packages » pour plein d&rsquo;applications. Les compléments que je vais décrire plus bas arrivent tout prêts et sont ridiculement faciles à installer et configurer même par un amateur.</p>
<p>Ainsi, j&rsquo;ai pu déployer une solution à plusieurs étages :</p>
<ol>
<li>synchronisation entre PC (trois PC) et serveur Synology (via le Cloud Station Server)</li>
<li>synchronisation entre serveur Synology et Amazon Cloud Drive (via le Cloud Sync)</li>
</ol>
<p><strong>Cloud Station Server</strong> et <strong>Cloud Sync</strong> sont deux applications de Synology qui sont installées en à peu près 5-6 minutes (téléchargement compris) à partir du « Centre de Paquets » de Synology DSM.</p>
<p><figure id="attachment_9248" aria-describedby="caption-attachment-9248" style="width: 600px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-9248" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-600x408.jpg" alt="Synology cloud applications" width="600" height="408" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-600x408.jpg 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-300x204.jpg 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-150x102.jpg 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-768x522.jpg 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud.jpg 1273w" sizes="auto, (max-width: 600px) 100vw, 600px" /><figcaption id="caption-attachment-9248" class="wp-caption-text">Synology cloud applications</figcaption></figure></p>
<p>Si l&rsquo;on s&rsquo;intéresse d&rsquo;abord à la partie synchronisation entre PC (ou iPhone) et Synology, l&rsquo;ouverture de <strong>Cloud Station Server</strong> dans la liste ci-dessus (dans l’interface de gestion de mon serveur DSM sur Synology DS413j) amène directement à un menu qui permet de télécharger l&rsquo;application Windows (ou iPhone) à installer pour lancer les synchronisations entre PC et serveur cloud sur Synology.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9253" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps-600x438.jpg" alt="Applications cloud pour Synology" width="600" height="438" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps-600x438.jpg 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps-300x219.jpg 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps-150x109.jpg 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps-768x561.jpg 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps.jpg 1270w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Quelques clics et c’est fait. On ne peut faire plus simple. En quelques minutes à peine, la synchronisation du ou des PC est lancée. Elle a lieu en arrière-plan (ne perturbe pas le fonctionnement du PC) et la seule chose à remarquer est la modification de l&rsquo;icone de chaque fichier qui signale s&rsquo;il est sauvegardé sur le cloud (voir exemples ci-dessous) ou s&rsquo;il est encore en attente de synchronisation (marque bleue).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9252" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel-600x257.jpg" alt="Images synchronisées sur Synology Cloud Server" width="600" height="257" srcset="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel-600x257.jpg 600w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel-300x128.jpg 300w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel-150x64.jpg 150w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel-768x329.jpg 768w, https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel.jpg 1255w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>A cette étape, les PC sont synchronisés entre eux, via le serveur de Synology. On peut considérer qu&rsquo;il s&rsquo;agit d&rsquo;une sauvegarde parce que j&rsquo;ai choisi de garder 32 versions successives de chaque modification de fichier et de ne pas laisser Synology effacer les fichiers (ils sont mis dans une corbeille à papier/fichiers). Donc, j&rsquo;ai la fonctionnalité de Time Machine en plus d&rsquo;un backup transparent.</p>
<p>Important : la synchronisation entre PC et <em>Synology cloud server</em> est très rapide et ne consomme pas beaucoup de ressources même sur un petit PC (contrairement à certains programmes de backup que je ne nommerait pas, comme Cobian Backup). C&rsquo;est rassurant : les utilisateurs peuvent oublier la sauvegarde en arrière-plan qui ne les dérange pas, s&rsquo;arrête si le PC s&rsquo;endort, repart silencieusement quand il se réveille et ne ralentit pas le PC de manière observable.</p>
<p>De la même manière, les iPhone et iPad ont accès à la synchronisation (de certains fichiers, je ne veux pas les déborder) depuis n&rsquo;importe où.</p>
<p>&nbsp;</p>
<p>La seconde fonctionnalité est de répliquer ces informations sur un autre site (en l&rsquo;occurrence, j&rsquo;ai choisi de synchroniser avec Amazon Cloud Drive ou ACD parce que le coût de 70€/an me paraissait très raisonnable). J&rsquo;ai bien compris que la vitesse de transfert serait limitée par mon serveur RAID (le DS413j est assez ancien, est une entrée de gamme avec un petit processeur ARM, mais il ne m&rsquo;a pas coûté cher) plutôt que par ma bande passante (une fibre optique chez SFR) ou par Amazon (ça dépote chez tous les utilisateurs).</p>
<p><em>Synology Cloud Sync</em> offre cette fonction en quelques clics. Il suffit de donner les coordonnées d&rsquo;Amazon pour que Synology s&rsquo;occupe de tout et que la mise en synchronisation commence après moins d&rsquo;une minute (j&rsquo;avais fait l&rsquo;essai avec Google Drive, c&rsquo;est tout aussi facile et tout aussi rapide &#8211; le débit est logiquement aussi élevé, ce qui est plus que rassurant ; j&rsquo;avais envisagé de travailler avec <a href="https://hubic.com/fr/">hubic</a> de OVH, mais <a href="https://www.geekzone.fr/2016/09/02/hubic-le-cloud-a-fuir/">les commentaires sur Internet</a> et des discussions personnelles que j&rsquo;ai eues semblent indiquer un produit qui n&rsquo;offre pas la performance et la fiabilité que l&rsquo;on peut souhaiter ici).</p>
<h4>Observations</h4>
<p>Seules remarques à faire après un peu d&rsquo;utilisation :</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Le DS413j a une petite CPU de chez ARM. La charge de CPU reste très élevée (~100%) en permanence pendant la phase de synchronisation.</li>
<li>La première synchronisation est longue (plusieurs jours ou plusieurs semaines selon le volume de données à synchroniser). Je recommande d&rsquo;y aller par étapes et de ne pas tout synchroniser d&rsquo;un coup.</li>
<li>Les synchronisations suivantes sont généralement presqu&rsquo;instantanées.</li>
<li>Les fichiers modifiés récemment sont généralement les premiers mis en synchronisation.</li>
<li>J&rsquo;ai utilisé Cloud Sync pour relier le serveur à Amazon, mais il existe aussi une solution qui permet de synchroniser de Synology à Synology : cloud Station Share Sync. Je n&rsquo;ai pas essayé mais cela peut valoir la peine si vous avez deux sites (une résidence secondaire ? une entreprise avec deux bureaux ?) et deux serveurs Synology. Cela semble devoir être aussi facile.</li>
</ul>
</li>
</ul>
<p><figure style="width: 1019px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large" src="https://nasinfo.net/wp-content/uploads/ds-cloud.png" alt="Cloud Station ShareSync" width="1019" height="428" /><figcaption class="wp-caption-text">Cloud Station ShareSync</figcaption></figure></p>
<ul>
<li>Pour la fiabilité du serveur RAID, il vaut mieux choisir des disques durs qui sont conçus pour une utilisation 24 heures sur 24 et 7 jours sur 7. Je mentionne ainsi les Western Digital RED (spécialement conçus pour les serveurs RAID) ou les Hitachi UltraStar (version 24/7 des DeskStar). Si vous pouvez éviter d&rsquo;avoir 4 ou 5 disques identiques, vous éviterez de voir tous les disques tomber en panne quasi-simultanément. Voir les statistiques de BackBlaze sur <a href="https://www.backblaze.com/blog/hard-drive-failure-rates-q1-2017/">la fiabilité des disques durs</a>.</li>
<li>Vous vous demandez peut-être encore où sont passées les « trois copies » auxquesles je faisais référence plus haut. Il y a :
<ul>
<li>Le fichier original sur un PC maître</li>
<li>Une copie manuelle sur un disque dur séparé (parfois deux ou trois disques)</li>
<li>Une synchro sur le serveur Synology</li>
<li>Une synchro sur Amazon Cloud Drive</li>
</ul>
</li>
<li>Comme le Synology DS413j n&rsquo;est plus au catalogue, vous pouvez encore trouver le DS416j ou le DS418j.</li>
<li>Sur le NAS Synology, j&rsquo;ai refusé de laisser le répertoire synchronisé visible à Windows : un ransomware ne peut donc pas le voir, il faudrait passer par le soft de Synology. Ca me protège contre un ransomware qui essayerait d&rsquo;encrypter toutes les données normalement visibles sur le réseau. (Je vois quand-même les données par l&rsquo;interface web de DSM pour les contrôles).</li>
<li>Si un ransomware veut m&rsquo;encrypter les fichiers, ils risquent d&rsquo;être synchronisés (et perdus). J&rsquo;ai donc pris la peine de valider les versions, le versioning sur le serveur NAS de Synology (comme ça, je peux remonter le temps avec l&rsquo;attaque et éviter de « payer la raçon »).</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2017/08/27/solution-de-synchronisation-a-base-de-synology/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>PHP7 pour WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2016/05/02/php7-pour-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2016/05/02/php7-pour-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 02 May 2016 20:06:53 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[OVH]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=8872</guid>

					<description><![CDATA[Mon hébergeur (OVH.com) est très attentif à ne pas me bousculer ou me forcer à passer silencieusement à la version suivante de PHP sur les serveurs. Mais j&#8217;étais resté en PHP5 quand j&#8217;ai noté que je pouvais monter à PHP7. WordPress m&#8217;informe que ce simple upgrade pourrait améliorer la vitesse des sites dans un rapport [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Mon hébergeur (<a href="http://www.OVH.com/">OVH.com</a>) est très attentif à ne pas me bousculer ou me forcer à passer silencieusement à la version suivante de PHP sur les serveurs. Mais j&rsquo;étais resté en PHP5 quand j&rsquo;ai noté que je pouvais monter à PHP7.</p>
<p><a href="http://php.net/manual/fr/migration70.php">WordPress m&rsquo;informe</a> que ce simple upgrade pourrait améliorer la vitesse des sites dans un rapport de 2x à 3x. Cela valait donc la peine d&rsquo;essayer.</p>
<p>Mis à part un vieux plug-in qui n&rsquo;a pas voulu tolérer PHP7 (et que je n&rsquo;utilisais déjà plus), l&rsquo;upgrade s&rsquo;est passé remarquablement bien : Je recommande l&rsquo;énorme accélération des sites web. Cela sera positif pour mon Page Rank chez Google, bien sûr.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2016/05/02/php7-pour-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
