<?xml version="1.0" encoding="utf-8" ?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MatMoul - BlogPost - RSS</title><description></description><lastBuildDate></lastBuildDate><link>https://matmoul.ch/blog</link><atom:link href="https://matmoul.ch/blog/rss" rel="self" type="application/rss+xml"></atom:link><language>fr</language><item><pubDate>2023-06-11 06:40:12</pubDate><title>Proxmox: Création d'un template LXC pour Debian 12</title><description></description><link>https://matmoul.ch/blog/post/6486150c8b9529004b250884</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>La version 12 de Debian étant sortie, il est temps de préparer le terrain pour les prochains containers.</p><p>Comme à chaque version je crée ma propre image LXC pour être certain qu'elle est propre et ajouter mon script d'initialisation rapide.</p><p>Pour cela, le seul paquet nécessaire est "debootstrap".</p><p>Comme toutes les commandes doivent être utilisées avec les droits root, j'utilise su pour ne pas devoir ajouter sudo à chaque commande.<br></p><p>Sur une ArchLinux ou dérivées :</p><p></p><blockquote class="ssh">pacman -S debootstrap</blockquote><p></p><p>Sur une Debian ou dérivées :</p><p></p><blockquote class="ssh">apt install debootstrap</blockquote><p></p><p><br></p><p>Etapes de construction :</p><ol><li>Création d'un dossier de travail</li><li>Exécution de debootstrap dans le dossier de travail (/root/build)<br></li><li>Modification du contenu selon besoin (Ajout script perso).</li><li>Création de l'archive.<br></li></ol><p>En bash :</p><p></p><blockquote class="ssh"># Création du dossier de travail<br>mkdir /root/build<br><br># Execution de debootstrap<br>debootstrap bookworm /root/build https://deb.debian.org/debian/<br><br># Ajout d'un script perso<br>cat &lt;&lt; EOF &gt; /root/build/usr/local/bin/deb-install<br>#!/bin/bash<br><br>apt update -y<br>apt install -y wget<br>wget -P /tmp mydomain.lan/debian-12.sh<br>rm /usr/local/bin/deb-install<br>bash /tmp/debian-12.sh<br>EOF<br>chmod 750 /root/build/usr/local/bin/deb-install<br><br># Nettoyage du dossier /dev (Ne semble plus nécessaire)<br># rm -R /root/build/dev/*<br><br># Création de l'archive<br>cd /root/build<br>tar -czf /root/myimage.tar.gz<br><br></blockquote>
<p></p><p>Une fois le fichier créé, rendez-vous sur votre Proxmox, choisissez votre stockage et sur CT Template, uploadez le fichier.</p>A ce stade, on peut créer un nouveau container LXC avec notre image.<br>Une fois démarrée, il suffira d’exécuter deb-install pour customiser l'installation.<p>Comme vous le constatez, mon script d'initialisation se contente de télécharger un autre script sur un serveur web.<br>Cela me permet de modifier facilement ce script sans devoir refaire mon archive.</p><p></p>
]]></content:encoded><guid>6486150c8b9529004b250884</guid></item><item><pubDate>2023-05-28 03:00:01</pubDate><title>Self-Hosting: Brut force de mon serveur mail</title><description></description><link>https://matmoul.ch/blog/post/6472c3b117f02f00404ec6da</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Cela fait quelques jours que je combats des attaques sur mon serveur Zimbra et plus principalement sur le protocole ActivieSync fournit par Z-Push.</p><p>Des tentatives de connexions en mode brut force sur un grand nombre des adresses mail que je gère.</p><p>Pour préciser, je gère plusieurs domaines avec plusieurs personnes par domaines et plus de 50% des utilisateurs sont attaqués.<br></p><p>J'ai pris des mesures au niveau du Firewall mais après 12H et malgré les mesures, l'attaquant continue aveuglément.</p><p>L'attaque semble intelligente, elle a certainement dû analyser l'autodiscover des e-mails pour obtenir le endpoint, mais elle ne comprend pas qu'elle est définitivement bloquée.</p><p>L'attaque continue dans le vide et consomme de l'électricité inutilement mais je ne peux rien y faire.</p><p>Vive l'auto-hébergement.</p><p><br></p><p>Update 05.06.2023 :</p><p>Depuis le 27.05.2023, les attaques continuent malgré l'impossibilité de ces IPs de se connecter à mes systèmes.</p><p>Je ne précise pas les IPs car elles sont hébergées sur des services Cloud tel que <a href="https://fr.wikipedia.org/wiki/Microsoft_Azure" target="_blank">Azure</a> et <a href="https://fr.wikipedia.org/wiki/Amazon_Web_Services" target="_blank">AWS</a>.<br>Celles-ci seront rapidement réutilisées.</p><p><br></p><p>Update 11.06.2023 :</p><p>L'attaque continue...</p><p><br></p><p>Update 15.06.2023 :</p><p>Je pense que c'est terminé mais on n'est pas loin d'un mois de brute force, quelle patiente.<br></p>
]]></content:encoded><guid>6472c3b117f02f00404ec6da</guid></item><item><pubDate>2023-04-12 09:25:21</pubDate><title>GPT-4: Fini les rapports d'incidents.</title><description></description><link>https://matmoul.ch/blog/post/643721c19e13f205872b1d51</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Dernière expérience en date, je devais rendre un rapport d'incident.</p><p>Pour cela, j'avais un fichier texte très fouillis avec toutes les notes concernant cet incident.</p><p>Après m'être assuré qu'il n'y avait pas d'informations sensibles, je l'ai soumis à ChatGPT4 via mon petit script shell (cat mesnotes.txt | gpt4 "Crées-moi un rapport d'incident").</p><p>Quelques secondes plus tard, mon rapport d'incident était créé avec toutes les éléments pertinents ainsi que des recommandations dont je n'aurais même pas pensé.</p><p>Après quelques retouches, j'ai pu l'envoyer au client en quelques minutes.<br></p>
]]></content:encoded><guid>643721c19e13f205872b1d51</guid></item><item><pubDate>2023-04-11 10:12:52</pubDate><title>GPT-4: Etat d'âme d'une IA</title><description></description><link>https://matmoul.ch/blog/post/6435db649e13f205872b1d05</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Que dit une IA sur l'état du monde...</p>
<p>Voilà ce que je lui ai demandé :</p>
<ul>
<li>Que se passe-t-il dans ce monde</li>
<li>Les politiques ne sont plus compris</li>
<li>Les gens n'arrive plus à faire de compromis</li>
</ul>
<p>Et voici la réponse :<br><br>
Il est vrai que nous vivons dans un monde complexe et en constante évolution.<br>Les défis auxquels les sociétés sont confrontées aujourd'hui sont de plus en plus nombreux et variés, ce qui rend la compréhension des enjeux politiques de plus en plus difficile pour de nombreuses personnes.<br><br>L'une des raisons pour lesquelles les politiques sont moins compréhensibles est la polarisation croissante des opinions et des croyances.<br>Les réseaux sociaux, les médias et les discussions en ligne ont souvent tendance à renforcer les opinions existantes plutôt qu'à encourager un dialogue ouvert et constructif.<br>Cela peut entraîner une augmentation des tensions et un manque de volonté de faire des compromis.<br><br>De plus, la complexité et l'interdépendance des problèmes mondiaux rendent généralement les solutions politiques moins évidentes et plus difficiles à mettre en œuvre.<br>Par exemple, les questions environnementales, économiques et sociales sont souvent étroitement liées, ce qui signifie que les décisions prises dans un domaine peuvent avoir des conséquences imprévues dans un autre.<br><br>Pour aider à résoudre ce problème, il est important de promouvoir une culture de dialogue et d'écoute.<br>Les citoyens doivent être encouragés à s'informer sur les enjeux politiques, à développer leur pensée critique et à s'engager dans des discussions respectueuses avec ceux qui ont des opinions différentes.<br>Les médias et les réseaux sociaux doivent également assumer leur responsabilité en fournissant des informations précises et équilibrées et en évitant de propager des idées fausses ou polarisantes.<br><br>En fin de compte, la compréhension et le compromis sont essentiels pour résoudre les défis auxquels notre monde est confronté.<br>En travaillant ensemble et en apprenant les uns des autres, nous pouvons espérer surmonter ces difficultés et construire un meilleur avenir pour tous.<br><br>A méditer...<br></p><p></p>
]]></content:encoded><guid>6435db649e13f205872b1d05</guid></item><item><pubDate>2023-03-16 01:32:36</pubDate><title>Azure OpenAI Studio: Vorte IA et ChatGPT à disposition</title><description></description><link>https://matmoul.ch/blog/post/641271b464942b046c26404d</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Découverte de Azure OpenAI Studio<br></p><p><a href="https://oai.azure.com/" target="_blank">https://oai.azure.com/</a></p><p><br></p>C'est la version pro de OpenaAI sur le <a href="https://fr.wikipedia.org/wiki/Microsoft_Azure" target="_blank">Cloud Microsoft Azure</a>, les réponses sont beaucoup plus rapides que sur le site de OpenAI.<br>Et vous pouvez créer facilement vos scripts python et bash avec votre propre clé API.<p>Sur GPT-3, il y a toute une série d'IA spécialisées.</p><p>Sur ChatGPT, vous pouvez le personnaliser en lui expliquant ce que vous attendez de lui...<br>Des réponses comiques, sarcastiques, scientifique, professionnel ou autre...<br></p><p><br></p><p>A titre d'information, en trois jours de petits tests, cela me coûte 0.12 CHF.</p><p>Après 24 jours, j'en suis à 1.75 CHF avec des requêtes pour la conception d'une app.<br>Et l'utilisation de l'app qui utilise le service pour créer un script en PowerShell.<br>Pour ce prix, j'ai aussi déliré en faisant parler une IA avec une autre IA.<br>Pour du plus concret, je l'ai utilisé pour de la traduction, de la conversion de formats et d'aide pour des scripts.<br></p><p>Pour une utilisation personnelle, 3 CHF/mois est déjà un bon budget.<br>Si vous l'utiliser pour des projets qui répondent en ligne, cela pourrait coûter plus cher.<br>Mais si vous ne l'utilisez pas, le coût sera minime.<br></p><p><br><img src="/blog/post/641271b464942b046c26404d/files/Welcome.png" alt=""><br></p><p><br></p><p><img src="/blog/post/641271b464942b046c26404d/files/ChatGPT.png" alt=""><br></p><p><br></p>
]]></content:encoded><guid>641271b464942b046c26404d</guid></item><item><pubDate>2023-02-01 11:54:53</pubDate><title>2023</title><description></description><link>https://matmoul.ch/blog/post/63dafbcd01d258056ae35581</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Année 2023, où en est ont.</p>
<p>Je gère plusieurs <a href="https://github.com/MatMoul" target="_blank">projets open-source</a> que j'ai créés.</p>
<ul>
<li><a href="https://github.com/MatMoul/archfi" target="_blank">archfi</a></li>
<li><a href="https://github.com/MatMoul/archdi" target="_blank">archdi</a> / <a href="https://github.com/MatMoul/archdi-pkg" target="_blank">archdi-pkg</a></li>
<li><a href="https://github.com/MatMoul/g810-led" target="_blank">g810-led</a></li><li><a href="https://github.com/MatMoul/quickdial-webext" target="_blank">quikdial-webext</a></li>
<li><a href="https://github.com/MatMoul/firefox-gui-chrome-css" target="_blank">firefox-gui-chrome-css</a></li>
<li><a href="https://github.com/MatMoul/plasma-containmentactions-customdesktopmenu" target="_blank">plasma-containmentactions-customdesktopmenu</a></li>
<li><a href="https://github.com/MatMoul/bootdisk" target="_blank">bootdisk</a></li>
</ul>

<div><br></div>

<p>En plus de cela, j'ai amélioré mon application business sur nodejs.</p>
<p>Et j'ai un nouveau projet open-source pour remplacer les AUR helpers sur ArchLinux :</p>

<ul>
<li><a href="https://github.com/MatMoul/arch-pkgbuilder" target="_blank">arch-pkgbuilder</a></li></ul><ul>
</ul>

<p><br></p>
<p>PS: J'ai du mal à suivre g810-led mais je rappelle ma demande :</p><p><a href="https://github.com/MatMoul/g810-led/issues/210" target="_blank">https://github.com/MatMoul/g810-led/issues/210</a></p>
<p><br></p>
<p>Bienvenue dans la nouvelle année.</p>

]]></content:encoded><guid>63dafbcd01d258056ae35581</guid></item><item><pubDate>2022-12-01 01:34:20</pubDate><title>Open Source: Fin d'année difficile</title><description></description><link>https://matmoul.ch/blog/post/6388049c19c731070bd1e00a</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Quelle fin d'année...</p><p>Premièrement, une mise à jour de NextCloud <a href="https://help.nextcloud.com/t/ncs-rounded-corners-visual-improvements/148074" target="_blank">qui défie toutes les chartes graphiques d'un site pour ordinateur</a>.<br>Comme l'open source permet de prendre part aux choix des devs, je me permets d'ajouter un message à d'autres pour expliquer l’idiotie des designers. Mais la réponse fut "<a href="https://help.nextcloud.com/t/rounded-corners-in-a-desktop-ui-why/147920/1" target="_blank">Des personnes ont travaillé nuits et jours pour créer cette m... et c'est méchant de les traiter comme ça</a>".</p><p>Normalement dans l'Open-Source, on discute, on essaye d’améliorer, de prendre en compte les demandes mais là ça devient comme pour tout : Fin de non-recevoir.</p><p>Suite à cela, nous avons eu la version 7 de VirtualBox qui a supprimé l'option de retour au snapshot précédant lorsque l'on ferme la fenêtre.<br>Là aussi, <a href="https://forums.virtualbox.org/viewtopic.php?f=1&amp;t=107408" target="_blank">je ne suis pas le seul à me plaindre mais on nous a expliqué que nombre d'incompétents se trompaient en fermant la fenêtre et perdaient leurs données, fermeture du fils de discussion avec fin de non-recevoir si ce n'est d'ouvrir un bugtracker dont on nous dit qu'il ne mènera à rien</a>.<br>Malheureusement le choix a été le nivellement par le bas, suppression de l'option.</p><p>Il y a quand même du positif...</p><p>Suite à la dernière mise à jour de <a href="https://github.com/rpm-software-management/popt/issues/80#issuecomment-1311314183" target="_blank">popt</a>, le binaire whiptail de <a href="https://pagure.io/newt" target="_blank">newt</a> est devenu inutilisable.<br>J'ai converti en urgence mes projets archfi/archdi sur dialog.<br>Mais j'ai aussi remonté le problème aux devs qui ont fait le taf (Il y a quand même des pros...)<br><a href="https://pagure.io/newt/issue/22" target="_blank">https://pagure.io/newt/issue/22<br></a><a href="https://pagure.io/newt/issue/23" target="_blank">https://pagure.io/newt/issue/23</a></p><p>Et cela n'est pas tout :<br>Une <a href="https://www.cve.org/CVERecord?id=CVE-2022-46338" target="_blank">CVE</a> est sortie le 30.11.2022 pour mon projet g810-led, et là, c'est à moi de réagir.<br>Ayant reçu très rapidement un <a href="https://github.com/MatMoul/g810-led/pull/297" target="_blank">PR</a> de correction, j'ai fusionné et <a href="https://github.com/MatMoul/g810-led/releases/tag/v0.4.3" target="_blank">publié une nouvelle version</a> le plus rapidement possible.</p><p>Chacun ses erreurs mais quand on en rencontre, il faut les reconnaître et les corriger le plus vite possible.</p>
]]></content:encoded><guid>6388049c19c731070bd1e00a</guid></item><item><pubDate>2022-01-20 10:51:23</pubDate><title>Business : Mon entreprise en 2022</title><description></description><link>https://matmoul.ch/blog/post/61e9e76bc79f8d0051421e60</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Vive le Covid...</p><p>Qu'est-je fais pour 2022...</p><p>En 2 semaines de confinement j'ai créé mon nouveau <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client" target="_blank">CRM</a> perso basé sur <a href="https://fr.wikipedia.org/wiki/Node.js" target="_blank">NodeJS</a> et <a href="https://fr.wikipedia.org/wiki/MongoDB" target="_blank">MongoDB</a>.<br>Une vraie machine de guerre.</p><p>Grâce à cela, je gagne encore mieux ma vie...<br>Et d'une manière honnête.<br></p>
]]></content:encoded><guid>61e9e76bc79f8d0051421e60</guid></item><item><pubDate>2021-11-29 11:12:08</pubDate><title>SWISS: This is the end</title><description></description><link>https://matmoul.ch/blog/post/61a55e48c86e7c006284a71e</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Ce 28.11.2021, le résultat de la votation sur la loi Covid est tombé...</p><p>C'est un <a href="https://www.swissinfo.ch/fre/r%C3%A9sultats-de-la-votation-du-28-novembre-2021-loi-covid-suisse/47059240" target="_blank">oui à plus de 60%</a>, c'est la fin des Pays, vos comptes Suisse ne sont plus garantis.</p><p><a href="https://www.msn.com/fr-ch/actualite/national/nous-ne-pouvons-pas-%C3%A9chouer-affirme-alain-berset-%C3%A0-l-oms/ar-AARfGxG" target="_blank">Dès le 29.11.2021 M. Alain Berset militait déjà à l'OMS pour une prise de pouvoir international</a>.</p><p>La peur est à nouveau attisée par le "nouveau" variant omicron.<br></p>Que pouvons-nous faire, comment pouvons-nous combattre?<p>De mon point de vue seul la <a href="https://fr.wikipedia.org/wiki/Bienveillance" target="_blank">bienveillance</a> pourra contrer la haine du "système".</p><p>Soyez <a href="https://fr.wikipedia.org/wiki/Bienveillance" target="_blank">bienveillants</a> et le monde ira mieux, la <a href="https://fr.wikipedia.org/wiki/Bienveillance" target="_blank">bienveillance</a> est la meilleure arme contre la haine.</p><p><a href="https://www.youtube.com/results?search_query=the+door+this+is+the+end" target="_blank">The Doors - This is the end</a></p>
]]></content:encoded><guid>61a55e48c86e7c006284a71e</guid></item><item><pubDate>2021-10-08 06:24:32</pubDate><title>PROXMOX: La version 7.0-13 apporte le support du TPM2.</title><description></description><link>https://matmoul.ch/blog/post/61608ce0df6a0b0047de4e0c</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Chez Proxmox, ils n'ont pas chômé...</p><p>Venant de faire la mise à jour de mon cluster Proxmox, je vois passer un paquet pve-<a href="https://github.com/tianocore/edk2" target="_blank">edk2</a> qui me titille...</p><p>Je me connecte sur mon cluster et que vois-je dans l'ajout de matériel ?</p><p>Un "TPM State", je l'ajoute à ma vm Win 11 beta et lance l’outil de compatibilité qui m'informait jusqu'à maintenant que je n'étais pas compatible et que vois-je...</p><p><img src="/blog/post/61608ce0df6a0b0047de4e0c/files/Win11Ready.png" alt=""></p><p><br></p><p>Suite à cela, <a href="https://www.microsoft.com/fr-fr/software-download/windows11" target="_blank">je download l'ISO officiel</a> et crée une nouvelle VM pour tester.<br>Et que dire, comme toujours, ça fonctionne à merveille.</p><p>La seule inconnue que j'ai, c'est que mon serveur hôte possède un TPM 2.0.<br>Je ne sais donc pas si cela fonctionne sur un serveur sans TPM 2.0.</p><p><img src="/blog/post/61608ce0df6a0b0047de4e0c/files/Win11Installed.png" alt=""></p>
]]></content:encoded><guid>61608ce0df6a0b0047de4e0c</guid></item><item><pubDate>2021-09-14 09:58:53</pubDate><title>PASS: Le pass partout</title><description></description><link>https://matmoul.ch/blog/post/61411b1d4fc859005bf8edb7</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Suite à mon post <a href="https://matmoul.ch/blog/post/613fb2354fc859005bf8ed50" target="_blank">"COVID-19: C'est quoi ce délire de pass"</a> du 13.09.2021, j'ai fouiné un peu le Github d'admin ch.</p><p>Et que ne fût pas ma surprise de trouver <a href="https://github.com/epfl-si/CovidCode-Service/commit/77a3e2e375a7849f4fd1751f5b672d5c888a7965" target="_blank">un premier commit qui date du 5 mai 2020</a> nous venant tout droit de l'<a href="https://fr.wikipedia.org/wiki/%C3%89cole_polytechnique_f%C3%A9d%C3%A9rale_de_Lausanne" target="_blank">EPFL</a>. Cela ne date donc pas de quelques mois et cela se préparait depuis un moment.</p><p>Le projet semble maintenant gérer par <a href="https://share.ubique.ch/swisscovid/" target="_blank">Ubique</a> (une entreprise privée).<br></p><p>Petit rappel, <a href="https://www.ictjournal.ch/articles/2021-01-14/la-campagne-sur-le-id-est-lancee" target="_blank">le 7 mars 2021, il y a tout juste 6 mois, la Suisse votait sur l'e-id gérer par une entreprise privée</a>.<br><a href="https://www.ejpd.admin.ch/ejpd/fr/home/themes/abstimmungen/bgeid.html" target="_blank">Le résultat du vote était sans appel, NON</a>.<br></p><p>Mais ce matin je lis par hasard <a href="http://feedproxy.google.com/~r/toolinux/~3/GrmoUtUZa8A/" target="_blank">un article sur l'identité numérique Européenne</a>.<br>Puis en fin de journée, je tombe sur un article de <a href="https://www.20min.ch/fr/story/le-national-veut-que-letat-gere-une-identite-electronique-fiable-246349492035" target="_blank">notre torchon de 20 Minutes qui nous reparle de l'e-id</a>.<br></p><p>On sent vraiment qu'il y a des choses dans les cartons...</p><p>Cela me rappelle aussi la première tentative de <a href="https://www.post.ch/fr" target="_blank">Post Swiss</a> qui prévoyait de nous fournir l'e-voting.<br>Le <a href="https://www.admin.ch/gov/fr/accueil/documentation/communiques.msg-id-73898.html" target="_blank">BugBounty de février 2019</a> <a href="https://www.swissinfo.ch/eng/politics/government-to-run-audit-on-swiss-post-e-voting-system/46762830" target="_blank">n'a pas résisté plus d'une semaine</a>.</p><p>Mais quelle ne fût pas ma surprise de trouver <a href="https://www.securityweek.com/swiss-post-offers-%E2%82%AC230000-critical-vulnerabilities-e-voting-system" target="_blank">un nouvel article le 14 septembre 2021 nous annonçons un nouveau BugBounty de l'e-voting de la Post</a> (Une société privée).</p><p>Est-ce moi qui me pose la question ou lorsque l'on refuse une identité numérique gérée par une entreprise privée par votation, on pourrait accepter un système de votation ou un pass sanitaire géré par une entreprise privée ?</p><p>Cette dernière phrase tourne un peu la tête mais c'est fait pour...<br></p><p>Update :<br>Et je vous propose mon premier tools pour lire les données de votre pass européen ou suisse (c'est un peu brut mais c'est un début) :<br><a href="https://matmoul.ch/codescanner" target="_blank">https://matmoul.ch/codescanner</a></p><p>Cette petite capsule temporelle sera sûrement très intéressante à relire dans quelques années.</p>
]]></content:encoded><guid>61411b1d4fc859005bf8edb7</guid></item><item><pubDate>2021-09-13 08:19:01</pubDate><title>COVID-19: C'est quoi ce délire de pass.</title><description></description><link>https://matmoul.ch/blog/post/613fb2354fc859005bf8ed50</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Mais que ce passe t'il en Suisse.</p><p>Lors de la mise en place des pseudos logiciels de traçages qui n'ont jamais vraiment fonctionné, voici que l'on nous sort le <a href="https://www.bag.admin.ch/bag/fr/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/covid-zertifikat.html" target="_blank">SwissCovid</a> (<a href="https://github.com/epfl-si/CovidCode-Service/commit/77a3e2e375a7849f4fd1751f5b672d5c888a7965" target="_blank">premier commit trouvé le 5 mai 2020</a>).</p><p>Ce projet est même disponible en Open Source sur <a href="https://github.com/admin-ch" target="_blank">GituHub</a> et vous pouvez l'installer depuis F-Droid.</p><p>Ils ont pensé à tout en quelques mois.</p><p>Lorsque l'on regarde le <a href="https://github.com/admin-ch" target="_blank">Github d'admin.ch</a>, on constate un travail intense.</p><p>M. Berset nous dit que c'est temporaire mais malheureusement, vu l'investissement, il y a peu de chance que ce travail soit mis à la poubelle.</p><p>De plus j'ai décodé le QR Covid et il se décode de la même manière en Europe qu'en Suisse.</p><p>Que dire, j'ai analysé ce que je pouvais du code et c'est vraiment du haut niveau.</p><p>Quand on pense à nos <a href="https://duckduckgo.com/?t=ffab&amp;q=scandale+informatique+suisse&amp;ia=web" target="_blank">scandales informatiques</a> en Suisse, difficile d'avaler un développement aussi rapide et professionnel.</p><p>A méditer...<br></p>
]]></content:encoded><guid>613fb2354fc859005bf8ed50</guid></item><item><pubDate>2021-09-03 07:30:27</pubDate><title>Debian: Montée en version Debian 10 (buster) -&gt; 11 (bullseye)</title><description></description><link>https://matmoul.ch/blog/post/613277d3eb406300541e4354</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Petit retour suite à la montée en version de Debian 10 Buster vers Debian 11 Bullseye.<br><br></p><p>Comme tout le monde, j'ai utilisé les commandes suivantes :</p><p>
</p><blockquote class="ssh">apt update<br>apt dist-upgrade</blockquote><p></p><p>Une fois la dernière version de Debian 10 installée, j'ai utilisé ces commandes pour mettre à jour les dépôts :</p>
<blockquote class="ssh">sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list<br>sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*</blockquote><p>Attention à cette dernière commande qui change les dépôts annexes (nodejs, proxmox, ...).<br>Ensuite :<br></p>
<blockquote class="ssh">apt update<br>apt dist-upgrade<br>apt autoremove -y<br>apt autoclean<br>apt purge<br>reboot</blockquote><p>Dans l'ensemble, cela s'est bien passé mais j'ai eu un certain nombre d'effets secondaires...</p><p><br></p><p><u><b>Conteneurs LXC :</b></u><br></p><p>J'ai commencé par mettre à jour mes conteneurs LXC Debian hébergés sur Proxmox 6 qui fournissent un seul service (bind, nodejs, ...).<br>Après le reboot, j'ai constaté un problème de réactivité (latence clavier, requêtes aux services interminables...)<br>Pour ce premier problème, j'ai constaté que Debian 11 nécessitait plus de RAM que Debian 10.<br>Mes plus petits conteneurs sont passés de 256MB à 320MB de RAM afin de résoudre ce problème.</p><p>Le deuxième problème était le Login en TTY ou SSH qui prenait une plombe...<br>Le problème venait de l’utilisation des NameSpaces par systemd-logind.<br>Proxmox préconise d'activer le "nesting" et il est maintenant activé par défaut pour les conteneurs dans Proxmox 7.<br>Comme je ne suis pas encore au clair avec tout cela, j'ai préféré masquer logind dans les conteneurs pour le moment.</p>
<blockquote class="ssh">systemctl mask systemd-logind.service</blockquote>
<p>Je vous conseille cette page du forum pour vous faire une idée :<br><a href="https://forum.proxmox.com/threads/lxc-container-upgrade-to-bullseye-slow-login-and-apparmor-errors.93064/" target="_blank">https://forum.proxmox.com/threads/lxc-container-upgrade-to-bullseye-slow-login-and-apparmor-errors.93064/</a></p><p><br></p><p><u><b><u><b>PHP 7.3 -&gt; 7.4</b></u> :</b></u><br></p><p>Lors de la montée en version certains serveurs utilisant PHP 7.3 sont passés en PHP 7.4.<br>Les configs n'ont pas suivi de "/etc/php/7.3/*" à "/etc/php/7.4/*".<br>Comme je n'avais que quelques serveurs, j'ai fait ça à la mano et c’était laborieux...</p><p><br></p><p><u><b><b><u>Proxmox (Mail Gateway, Backup)</u></b> :</b></u><br></p><p>J'ai commencé par mon cluster "Proxmox Mail Gateway" en LXC sur deux sites distants, aucun problème.<br>Puis par mes serveurs "Proxmox Backup" en VM sur deux sites distants, aucun problème.</p><p><br></p><p><u><b><b><u>Proxmox</u></b></b></u><u><b><b><u><u><b><b><u> VE</u></b></b></u></u></b> :</b></u><br></p><p>J'ai commencé par mon Cluster "Domestique", 3 vielles machines gonflées à bloc pour mes tests en campagne avec la connexion qui va avec.<br>Sur ces machines, j'utilise la carte réseau de la carte mère pour l'accès à Proxmox.<br>La mise à jour s'est bien passée à l’exception des cartes réseaux supplémentaires qui changent de noms.<br>Sur cette infrastructure plutôt simpliste, tout peux être réglé en ssh ou https.</p><p>Puis je suis passé à mon cluster "Pro" distant (3 serveurs identiques avec 1 interface réseau sur le board et 4 interfaces réseau sur carte PCI).<br>J'ai commencé par le serveur de test qui utilisait pourtant ifupdown2 mais lors du reboot, plus de réponse.<br>J'ai checké sur le switch et les 4 interfaces supplémentaires étaient down.<br>Comme l'interface d'administration était sur cette carte, j'ai dû aller sur site pour gérer les bridges (vmbr) avec les nouveaux noms d'interface (pour info, le nom de l'interface du board n'a pas changé).</p><p>Ensuite, je suis passé au deuxième serveur qui héberge les services qui peuvent être dégradés.<br>Ayant appris du premier serveur, j’ai anticipé les problèmes et les évités.<br>Toutefois, j'avais deux conteneurs CentOS7 qui ne fonctionnaient plus et cela était clairement indiqué dans la <a href="https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Old_Container_and_CGroupv2" target="_blank">doc de Proxmox</a> (migration sur les cgroup v2 incompatible avec la version systemd de CentOS 7).<br>Pour supporter ces vieux services qui ne sont pas exposés sur internet, j'ai installé un Proxmox 6 dans une VM du Proxmox 7 afin de gérer ces 2 conteneurs.</p><p>Et pour le troisième qui devait passer comme une lettre à la poste, ce fut plus compliqué...<br>J'ai lancé la mise à jour en anticipant les changements de nom d'interfaces réseaux et lors du reboot, plus de réponse.<br>Intervention sur site et que vois-je, le nom de l'interface n'avait pas changé.<br>Je corrige le bridge et redémarre.<br>Tous semble rentré dans l'ordre, sauf que...<br>Mes VM restent figées au boot et même un stop dans l'interface de Proxmox prend une plombe.<br>Je migre une VM sur un autre serveur et elle fonctionne, je la migre à nouveau sur ce troisième serveur et je me retrouve dans la situation précédente.<br>Je finis par comprendre que ce serveur avait redémarré sur un ancien Kernel.<br>Je nettoie l'ancien Kernel et redémarre me retrouvant sans accès réseau.<br>Le nom des interfaces avait changé et j'avais oublié ce problème entre temps.<br>Il m'aura fallu retourner sur site encore une fois mais ce fut la dernière.<br></p><p><br></p><p><u><b><b><u>Conclusion</u></b></b></u><u><b> :</b></u><br></p><p>La montée en version est assez facile mais il vaut mieux avoir un accès physique ou virtuel à la console et prévoir un peu de temps pour gérer les imprévus.<br></p>
]]></content:encoded><guid>613277d3eb406300541e4354</guid></item><item><pubDate>2021-01-15 09:26:44</pubDate><title>Business : Mon entreprise en 2021</title><description></description><link>https://matmoul.ch/blog/post/60020894a07990166719c1b0</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Nous voilà déjà en 2021 avec toutes les entraves de nos politiques...</p><p>Je tiens bon et la majorité de mes clients aussi.</p><p>Mon parc informatique a massivement évolué comme celui de mes clients qui vont survivre à cette crise.</p><p>C'est dur à dire mais il y a ceux qui prennent le train en route et ceux qui reste sur le quai...</p><p>Bon courage à vous !<br></p>
]]></content:encoded><guid>60020894a07990166719c1b0</guid></item><item><pubDate>2020-10-20 12:24:51</pubDate><title>COVID-19 : Distopie 2021</title><description></description><link>https://matmoul.ch/blog/post/5f8e1e59bf76870f1b000021</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	Le temps passe et les libertés diminues...<p>Mais que ce passe t'il ?</p><p>Est-ce que ces mesures de confinements sont logiques ?<br>Je suis autodidacte, j'ai fait de la rétro-ingénierie et du big data.<br>De mon prisme de vue, il semble que non.<br></p>Ces personnes qui dirigent ce monde et nos vies sont condamnées et suivent le mouvement en espérant une place dans le nouveau monde qu'il n'ont pas vu venir.<p>Qu'est ce que ce nouveau monde ?</p><p>Pour commencer, il faut comprendre que les nouvelles technologies on créer de nouveaux leaders (Les Young Leaders d'autre fois sont maintenant les Old Leaders).<br>On pourra citer tous les fondateurs des techs que vous utilisez tous les jours et à qui vous livrez toutes votre vie.<br></p><p>Dans ce monde de transition qui est la tech, le big data, l'IA (ou plutôt les algos incontrôlables), l'édition génétique (CRISPR-CAS9), les lois et la politique ne sont que des freins.</p><p>Mon vécu m'a montré plusieurs purges des politiques mais en lisant le blog de Liliane Held-Khawam, celle-ci parlait de la destruction des politiques et je pense que l'on y est.</p><p>Je pense que nous allons vivre une purge des politiques et des anciens oligarque par les nouveaux qui façonnent nos vies tous les jour comme Google, Apple, Facebook (Meta), Amazon, Microsoft, Twitter afin de nous amener dans le nouveau monde régit par la tech sans limite.</p><p>Bienvenue dans le nouveau monde, le Metaverse (Ajouté le 03.2022)<br></p><p>Ces nouvelles entités vont prendre le contrôle et remplacer les dirigeants actuels d'un simple clique.</p><p><br></p><p>A méditer...<br></p>
]]></content:encoded><guid>5f8e1e59bf76870f1b000021</guid></item><item><pubDate>2020-04-10 01:00:52</pubDate><title>COVID-19 : Que fait un SysAdmin lors du COVID-19 ?</title><description></description><link>https://matmoul.ch/blog/post/5e8fc54448a6fec47d00003f</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<div>Avant le COVID-19, il essayait de migrer tous ses clients de Win7 à Win10 et se débarrasser des Win8...</div><div><br></div><div>Maintenant, il a tout mis en pause et installe des solutions de télétravail et se repose sur les solutions de sauvegarde actuellement mise en place en espérant que cela soit suffisant...</div><div><br></div><div>Mais quand cela va-t-il se terminer ?<br></div>
]]></content:encoded><guid>5e8fc54448a6fec47d00003f</guid></item><item><pubDate>2020-03-10 10:26:44</pubDate><title>Business : Mon entreprise en 2020</title><description></description><link>https://matmoul.ch/blog/post/5e67fb27ff3621821d000025</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Nous voilà en 2020 et ma Société est toujours pleinement fonctionnelle avec des solutions open source.</p><p>Cela fait maintenant plus de 5 ans que mon parc informatique professionnel fonctionne avec des solutions open source.<br>Pour centaines solutions, cela fait plus de 15 ans que je les utilise professionnellement.</p><p>Je vais donc vous présenter les solutions actuelles que j'utilise.</p><p><br></p><p><u>Datacenter :</u></p><p>Pour cela, j'utilise <a href="https://www.proxmox.com/" target="_blank">Proxmox</a> basé sur Debian.<br>Une solution open source utilisant QEMU/KVM et LXC pour la virtualisation ainsi que ZFS pour le stockage.<br>Proxmox est vraiment très agréable à utiliser dans des entreprises à taille humaine et c'est ce dont j'ai besoin pour moi et mes clients.</p><p><br></p><p><u>Networking :</u></p><p>La meilleure solution que j'ai retenue est <a href="https://www.pfsense.org/" target="_blank">pfSense</a>.<br>Un projet basé sur FreeBSD qui permet d'installer un routeur (firewall, router, dns, dhcp, vpn, ..,.) qui peut être soit virtualisé dans une VM ou installé sur du matériel dédié.<br>Avec des Switch managés, il sera aussi possible de gérer des VLAN.<br></p><p>Pour le DNS, j'ai aussi plusieurs serveurs sur Debian.<br>En local, j'utilise principalement <a href="https://www.isc.org/bind/" target="_blank">Bind</a>.<br>Pour mes noms de domaines internet, je suis encore sur Bind mais je dois migrer sur une solution plus adaptée à ce besoin.</p><p>Sur chacun de mes sites, je possède un serveur Debian avec <a href="https://wiki.debian.org/AptCacherNg" target="_blank">apt-cacher-ng</a>.<br>Celui-ci m'évite de télécharger les paquets des mises à jour plusieurs fois pour mes différant serveurs.<br></p><p>Je dois aussi gérer un nombre limité d'adresses IP et pour cela, j'utilise <a href="https://github.com/samhocevar/rinetd/" target="_blank">rinetd</a> sur Debian pour rediriger des ports sur des sites distants (je n'arrive pas à le faire avec pfSense).</p><br><p><u>Serveur Web :</u></p><p>Pour mes sites web, j'utilise <a href="https://nodejs.org/" target="_blank">NodeJS</a> (je suis codeur dans l'âme...)<br>Pour cela, je dispose d'un serveur Debian avec NodeJS ainsi que d'un autre serveur Debian avec <a href="https://matomo.org/" target="_blank">Matomo</a> pour les statistiques.<br>Par souci de propreté, si vous analysez le code de mon site Web, vous ne trouvez aucun Cookie, aucun traceur, aucune ressource provenant d'un site externe mais Matomo est géré dans NodeJS au niveau du serveur et me donne suffisamment de statistiques.</p><p>Pour SSL, j'utilise bien entendu <a href="https://letsencrypt.org/" target="_blank">Letsencypt.</a></p><p><br></p><p><u>Serveur Mail, Contacts et Agenda :</u></p><p>Pour mes mails, je voulais absolument une solution open source que je puisse héberger.<br>J'ai choisi <a href="https://www.zimbra.com/" target="_blank">Zimbra</a> qui me fournit un webmail digne d'Outlook et l'ActiveSync pour mon smartphone et ma tablette.<br>Grâce à Zimbra, j'ai avantageusement remplacé mon vieux serveur MS Exchange.<br>Toutefois, gérer son propre serveur Mail nécessite des compétences avancées.</p><p><br></p><p><u>Serveur de communication :</u></p><p>Cela fait plus de 15 ans que j'utilise la solution open source <a href="https://www.asterisk.org/" target="_blank">Asterisk</a> pour gérer ma téléphonie et celle de mes clients.<br>Mais pour une installation simple et complète, j'utilise <a href="https://www.freepbx.org/" target="_blank">FreePBX</a> basée sur CentOS.</p><p>Un serveur de téléphonie IP open source offre l'avantage d'avoir le contrôle total sur la gestion des appels.</p><p><br></p><p><u>Serveur de fichiers :</u></p><p>Pour le stockage de fichiers, j'utilise des serveurs Debian avec des partitions&nbsp;<a href="https://fr.wikipedia.org/wiki/Btrfs" target="_blank">BTRFS</a> et l’outil <a href="https://github.com/openSUSE/snapper" target="_blank">Snapper</a>.<br>Comme tout mon parc est sous Linux, j'utilise directement <a href="https://en.wikipedia.org/wiki/SSHFS" target="_blank">SSHFS</a> pour accéder à mes fichiers (Communication chiffrée et pas besoin de configurer NFS ou SAMBA).<br>Avec cela, j'ai une sauvegarde locale toutes les heures qui ne prend qu'une à deux secondes à réaliser et ne prends que quelque Mega de stockage.<br>Ces serveurs sont synchronisés chaque nuit entre les différents sites avec <a href="https://fr.wikipedia.org/wiki/Rsync" target="_blank">rsync</a>.</p><p>Pour le stockage de mes données, j'utilise aussi un serveur <a href="https://nextcloud.com/" target="_blank">NextCloud</a> qui me permet de synchro mes données entre mon PC portable, ma tablette et mon smartphone.<br>Je l'utilise aussi pour mes flux RSS que je peux consulter sur tous mes appareils.<br></p><p><br></p><p><u>Monitoring :</u></p><p>Pour le monitoring, j'ai une instance sur chaque site d'une ancienne version d'OPSView (Un must have mais n'est plus open source dans ces nouvelles versions donc oubliez).</p><p>Et pour le monitoring de mes clients, j'utilise <a href="https://www.eyesofnetwork.com/fr" target="_blank">Eyes Of Network</a> compatible avec l'excellent <a href="https://play.google.com/store/apps/details?id=info.degois.damien.android.aNag&amp;hl=en_US" target="_blank">aNag</a> pour Android.</p><p><br></p><p><u>Poste de travail :</u></p><p>Pour les PC, j'utilise Arch Linux avec Plasma Desktop.<br>Cette solution me fournit un environnement qui répond vraiment à mes besoins.<br></p><p><br></p><p><u>Backups :</u></p><p>Dans un premier temps, les sites sont répliqués chaque nuit.<br>Puis une copie sur disque externe est effectuée quotidiennement.<br>Ces disques externes sont échangés entre les sites régulièrement.</p><p>Pour mon ordinateur portable et autre, j'utilise mon serveur NextCloud pour synchroniser mes données.</p><p>Avec le temps (plus de 25 ans), j'ai pu constater que j'ai toujours pu récupérer mes données et même après un dd.</p><p><br></p><p><u>Business :</u></p><p>Pour le business, j'ai actuellement un vieux serveur OpenERP6.<br>La mise à jour sur <a href="https://www.odoo.com/" target="_blank">Odoo</a> ne s'est pas bien passée.<br>Mais comme je peux toujours gérer les clients et les articles, faire des offres et des factures ainsi que suivre les encaissements, je reste dessus...</p><p>J'utilise aussi une tablette Android avec stylo pour prendre des notes et faire mes bons de travail.</p><p>Pour ce qui est de la compta et autre, une fiduciaire s'occupe de mes comptes et de mes archives papier.<br>Et pour le salaire, c'est la fédération qui prend cela en charge (moyennant finance bien sûr mais c'est clean).<br></p><p><br></p><p><u>Conclusion :</u></p><p>Avec toutes ces solutions, je vis de mon petit business dans l'informatique et reste hors de toutes ces solutions qui vous enferme.</p><p>J'espère que cela vous donnera quelques idées voir des vocations...</p><p><br></p><p>Salutations<br></p>
]]></content:encoded><guid>5e67fb27ff3621821d000025</guid></item><item><pubDate>2020-03-10 07:53:08</pubDate><title>Win10: Mon ordinateur à chopé le Cortana virus</title><description></description><link>https://matmoul.ch/blog/post/5e67efe2ff3621821d000022</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Début 2020, je reçois quelques ordis à installer pour des clients et quel n'est pas ma surprise ?</p><p>Je retombe sur des installations de Windows 10 avec cet affreux assistant vocal que l'on doit supporter plus de 30sec au démarrage...</p><p><br></p><p>Faites donc attention, avant le Corona Virus, le Cortana Virus était déjà de retour...<br></p>
]]></content:encoded><guid>5e67efe2ff3621821d000022</guid></item><item><pubDate>2019-04-08 08:27:41</pubDate><title>Encryption: Chiffrer ses données, c'est tout un art</title><description></description><link>https://matmoul.ch/blog/post/5b53ccd4de1d50b33d000012</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Cela fait un moment que je voulais que toutes mes données soient chiffrées...</p><p>Pour cela, j'ai très vite appris comment chiffrer un disque mais le problème, c'est qu'à chaque redémarrage, il faut saisir un mot de passe pour déverrouiller le disque.</p><p>Pas très pratique pour des serveurs...</p><p>Cherchant une solution me permettant de redémarrer mes serveurs chiffrés sans intervention humaine mais tout en gardant un niveau de sécurité suffisant, j'ai imaginé une solution, ce n'est qu'une idée de base mais j'y crois...<br></p><p>Premièrement la création d'un serveur de déverrouillage.<br>Celui-ci va chercher si un serveur et en attente de déverrouillage et lancer un script de déverrouillage.</p><p>Ce serveur de déverrouillage peut être détruit à distance, par une coupure de connexion (brouillage WIFI) ou par une coupure d'alimentation.</p><p>Si le serveur de déverrouillage est détruit, des clés stockées sur des sites neutres peuvent être utilisées pour déverrouiller les serveurs.</p><p>Ces sites sont configurés pour détruire les clés sur le manque d'un ordre donné.<br>C'est-à-dire que si je n’appuie pas sur le bouton régulièrement (c'est une image), les clés sont détruites.</p><div><br></div><div>De ce fait, j'ai défini des zones ou les données sont sécurisées :</div><p>Nécessitant un stockage sécurisé :</p><ul><li>Le serveur de déverrouillage. (Destruction à distance, par coupure de courant ou sans signalement. Caché dans les murs et connecté en WIFI)</li><li>Des clés stockées sur des serveurs neutres (En dehors de ses propres propriétés) et détruit sans réponse.<br></li></ul><p>Pleinement sûre :</p><ul><li>Serveur de virtualisation avec des disques chiffrés (déverrouillé par le serveur de déverrouillage)<br></li><li>Station fixe Linux avec des disques chiffrés (déverrouillé par le serveur de déverrouillage)</li></ul><p>Sure :</p><ul><li>Machine virtuelle non chiffrée hébergée sur un serveur avec disques chiffrés</li><li>Portable Linux avec disques chiffrés (clé USB, VPN et cloud perso pour les sauvegardes)<br></li></ul><p>Non sûre :</p><ul><li>Tous systèmes avec des disques non chiffrés</li></ul><p>Non sûre : (Ces systèmes envoient des données inconnues à leurs concepteurs)</p><ul><li>Serveurs Windows</li><li>Stations et portables Windows</li><li>Stations et portables Apple</li><li>Mobile et tablette Android</li><li>Mobile et tablette IOS</li></ul>
]]></content:encoded><guid>5b53ccd4de1d50b33d000012</guid></item><item><pubDate>2016-08-07 10:19:42</pubDate><title>Device: Clavier Logitech G810 Orion Spectrum</title><description></description><link>https://matmoul.ch/blog/post/57a7ab50eefbfd880500003d</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Un petit retour suite à l'achat de mon dernier clavier Logitech G810 Orion Spectrum.</p><p>Comptez environ 200.- pièce, ce n'est pas donné...</p><p>Mon bon vieux G110 venant de me lâcher, il me fallait un nouveau clavier.</p><p><br></p><p><img src="/blog/post/57a7ab50eefbfd880500003d/files/logitech_g810-2.jpg" alt="" width="743"></p><p><br></p><p>Ce qui m'a décidé à acheter le G810, c'est qu'il est rétroéclairé, que chaque touche peut être définie par une couleur spécifique et qu'il ne comporte pas de touche programmable (tout ce que je souhaitais pour un clavier).<br></p><p>Après réception, je constate que le G810 et un clavier d'un poids supérieur à la normale (ce qui est une qualité, avec ses antidérapant, il ne bouche pas du bureau).</p><p>Les touches sont vraiment très sensibles, on les effleure et la commande est prise en compte (Je dois admettre que j'ai encore un peu de mal avec ça, mais c'est ce qui était sur le papier).<br></p><p>Je le branche sur mon Linux et voilà qu'un agressif rétroéclairage cyan me brûle les yeux.</p><p>Après quelques recherches, je comprends qu'il n'existe aucun driver pour Linux.</p><p>Comme pour mon ancien clavier, je démarre une machine virtuelle sous Windows, installe les drivers et customise mon clavier.</p><p>Mais voilà, après un redémarrage ce fichu clavier à 200.- n'a pas de mémoire et retrouve son état initial (le cyan qui me brûle les yeux).</p><p>Que faire ? Lancer un Windows pour configurer mon clavier à chaque démarrage de mon PC ?</p><p>Que nenni, personne ne l'a fait alors, je l'ai fait, je lance un Wireshark et capture le flux USB lorsque le soft Windows défini les touches du clavier.</p><p>Suite à cela, par rétro-ingénierie, je conçois un premier script Python qui injecte les commandes dans le clavier et permet de le configurer en ligne de commande.</p><p>Une fois fonctionnel, je me suis croché à créer une application en C++ qui permet de définir les touches du clavier et d'utiliser des profiles.</p><p>Vous pouvez consulter le projet sur : <a href="https://github.com/MatMoul/g810-led" target="_blank">https://github.com/MatMoul/g810-led</a></p><p>En conclusion, le clavier me convient mais il ne faut pas compter sur Logitech si vous êtes sur Linux.<br>De plus pour ce prix le clavier pourrait tout de même avoir une mémoire permettant de restaurer la config lors du démarrage (Sous Windows, c'est le même problème. Avant le chargement du driver, c'est le cyan qui brûle les yeux...)<br></p>
]]></content:encoded><guid>57a7ab50eefbfd880500003d</guid></item><item><pubDate>2016-02-11 10:20:38</pubDate><title>ZIMBRA: Retour sur utilisation, a must have</title><description></description><link>https://matmoul.ch/blog/post/56bd021d1fbba16b18000051</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p><a href="https://www.matmoul.ch/blog/post/56a415d5590fb2350200012d" target="_blank">Suite à mes quelques déboires lors de la mise en production de mon compte e-mail sur mon serveur Zimbra</a>, j'ai réussi à régler tous mes problèmes.</p><p>Comme je le citais précédemment, je n'ai toujours pas réussi à faire fonctionner les outils de migration.</p><p>Concernant les rendez-vous périodiques, j'ai dû les recréer.<br>N'ayant qu'une dizaine de boîtes à migrer et peut de rendez-vous périodiques à gérer, je les ai recréés manuellement pour chaque compte.</p><p>Concernant les anniversaires, ils ne sont pas pris en charge nativement.<br><a href="https://www.zimbra.org/extend/items/view/birthday-reminder" target="_blank">J'ai dû installer un Zimlet "Rappel Anniversaire"</a>.<br>Avec celui-ci, tout est rentré dans l'ordre.<br></p><p>Pour l'importation des e-mails depuis MS Exchange, j'ai fini par me connecter en IMAP sur MS Exchange et sur Zimbra. Ce qui m'a permis de copier l'ensemble des e-mails sans perte de données (dont la source des messages).</p><p>Cela fait maintenant 3 semaines que j'utilise la WebApp de Zimbra pour mes e-mails, contacts et rendez-vous et je la trouve plus efficace que celle de MS Exchange ainsi que son client lourd MS Outlook.</p><p>Pour mon Smartphone, j'utilise <a href="https://en.wikipedia.org/wiki/Z-push" target="_blank">Z-Push</a> qui remplit sa fonction à merveille.<br></p><p>J'y découvre de super fonctionnalités comme :</p><ul><li>La gestion de plusieurs adresses e-mails et signatures.<br></li><li>La colorisation des dossiers.<br></li><li>Les dossiers de recherche et les tags qui sont vraiment fonctionnels.<br></li><li>Le survol d'une date dans l'e-mail qui vous affiche le contenu de votre calendrier ce jour-là.</li><li>Le porte-documents qui est une excellente alternative aux notes.<br></li></ul><p>Concernant mes besoins actuels, le serveur utilise actuellement 14Gb de stockage et 5.5Gb de RAM.<br>Les sauvegardes journalières représentent 10Gb.<br>En comparaison avec MS Exchange, il n'y a pas photo. Une centaine de gigas pour MS Windows Server + MS Exchange et des sauvegardes qui explosent tous les supports de données.</p><p>Il me reste toutefois à gérer les mises à jour. Je vous tiendrai informé sur les problématiques que je rencontrerai.<br></p><p>Comme vous pouvez le constater, je suis plus que satisfait de mon nouveau serveur Zimbra et j'ai maintenant atteint le point de non-retour.</p><p>Celui-ci remplace mon dernier serveur critique MS Windows et m'offre un parc informatique 100% open-source (<a href="https://fr.wikipedia.org/wiki/Arch_Linux" target="_blank">Arch</a>, <a href="https://fr.wikipedia.org/wiki/Debian" target="_blank">Debian</a>, <a href="https://fr.wikipedia.org/wiki/CentOS" target="_blank">CentOS</a> et <a href="https://fr.wikipedia.org/wiki/FreeBSD" target="_blank">FreeBSD</a>).</p><p>Je ne peux me résoudre à détruire mon domaine Active Directory datant de 2003. Je le conserverais donc avec un ou deux contrôleurs de domaine virtualisés sur <a href="https://fr.wikipedia.org/wiki/Proxmox_VE" target="_blank">Proxmox</a> mais pour ce qui est de MS Exchange, c'est bye bye.</p>
]]></content:encoded><guid>56bd021d1fbba16b18000051</guid></item><item><pubDate>2016-01-24 01:56:34</pubDate><title>ZIMBRA: Retour de mise en production</title><description></description><link>https://matmoul.ch/blog/post/56a415d5590fb2350200012d</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p><a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1" target="_blank">Comme je l'expliquais dans mon post précédant</a>, j'ai décidé de migrer mon serveur MS Exchange 2010 sur Zimbra.</p><p>Le serveur Zimbra est maintenant fonctionnel avec les différents niveaux de sécurités (RAID, Backup, Firewall, ...).<br>Pour le SSL, j'ai profité d'utiliser letsencrypt qui me fournit un certificat reconnu par les navigateurs.<br>J'ai aussi réussi à obtenir un A+ sur <a href="https://www.ssllabs.com/ssltest/index.html" target="_blank">SSLLabs</a>.</p><p>Dans un premier temps, le but et de gérer uniquement mon compte et de laisser les autres utilisateurs sur Exchange afin de ne pas les bousculer.</p><p>De ce fait j'ai configuré mon serveur Exchange et mon serveur Zimbra pour qu'ils se partagent mes domaines.<br>Cela c'est fait très facilement.</p><p>N'ayant qu'une IP fixe sur mon site, j'ai dû trouver une solution afin d'en avoir une deuxième pour l'activesinc de Zimbra.<br>Pour cela, j'ai simplement créé une machine virtuelle sur mon compte MS Azure (qui m'offre gracieusement un crédit de 100.-/mois).<br>J'ai utilisé une distribution Debian avec le service rinetd pour rediriger les requêtes sur mes serveurs (Cette machine virtuelle me consomme environ 20.-/mois).<br></p><p>Dans l'ensemble je dirais que la configuration de Zimbra n'est pas très difficile mais c'est tout de même un groupeware avec toutes les implications qui vont avec (différents périphériques clients, disponibilité, configuration dns, sauvegarde de gros volumes, ...).<br>Mais vous l'aurez compris, utilisant Exchange en auto-hébergement depuis la version 2003, j'ai l'habitude.</p><p>Les questions techniques étant réglées, je me dis qu'il ne reste plus qu'à créer mon compte et importé mes données existantes.</p><p>Avant de me lancer, j'avais fais tourner une version de test pendant environ 6 mois et testé de transférer mes données.<br></p><p>Mais voilà les premières complications arrivent...</p><p>En production, je me suis dit qu'il serait bien d'utiliser les outils proposés par Zimbra pour importer des PST ou directement des comptes depuis Exchange.</p><p>Je lance donc les applications fournies depuis le site d'admin de Zimbra mais celles-ci me renvoient des erreurs qui ne veulent rien dire (même après une recherche sur gg).<br>J'espérais utiliser cette méthode pour transférer mes comptes utilisateurs mais je sens que je vais devoir le faire compte par compte.</p><p>Afin de pouvoir migrer mon compte, je lance Outlook 2016 connecté à mon serveur Exchange et ajoute mon compte Zimbra en Active Sync (Aucun problème).</p><p>Je copie les contacts d'un compte à l'autre sans aucun problème.</p><p>Je passe au calendrier et voilà qu'il me pose une question sur les invitations (Je n’ai malheureusement pas noté la question). Je sélectionne la mauvaise réponse et voilà que je spam l'ensemble de mes contacts avec qui j'avais des rendez-vous synchronisés (et ça remonte jusqu'en 2003). Ne pouvant plus rien faire si ce n'est de pirater toutes les boîtes mails auxquelles j'ai envoyé des invitations périmées, j'ai pris sur moi...</p><p>Je contrôle le résultat de la copie et là, je vois que les rendez-vous périodiques, les anniversaires et les jours fériés ne sont pas là.<br>C'est mon premier gros problème que je n’ai pas encore réglé.</p><p>Cela n'étant pas critique pour moi, je passe au mail.<br>J'essaye de copier mes mails d'un compte à l'autre mais je reçois un message d'erreur.<br>Ne désespérant pas, je me souviens que je suis peut-être passé par IMAP lors de mes tests.<br>Je supprime le compte Zimbre ActiveSinc et crée un nouveau IMAP.<br>Je lance la copie de mes dossiers et voilà que la copie se stoppe sans plus d'informations.<br>Je cherche, je cherche, ... et voilà que la taille limite des mails de Zimbra est trop petites pour les mails que j'essaye de copier.<br>Je corrige cela et recommence. Tous semble bien se passer.</p><p>Je commence à utiliser et qu'est-ce que je constate, les mails HTML importé par IMAP sont complètement déformé.<br>C'est mon deuxième gros problème que je n’ai pas encore réglé.</p><p>Bon comme vous pouvez le constater ce n'est pas dès plus facile mais je vais persister.<br>Je conserve mon accès webmail sur Exchange pour mes anciens mails et j'utilise dès maintenant mon webmail Zimbra dans mon client dédié pour webapp qui en fait presque une application native.</p><p>Passer tous ces points négatifs, j'ai maintenant échangé quelques mails, géré des contacts et des rendez-vous. Mon smartphone se synchronise toujours avec activesync et cela fonctionne super bien.<br>Le fait de pouvoir gérer plusieurs identités et signatures dédiées est aussi très agréable.<br></p><p>A l'heure où j'écris ces lignes, le serveur consomme 5Gb de RAM, 8% constant de CPU et environ 10Gb de stockage.</p><p>En conclusion, j'attendais de meilleurs résultats d'importation mais je suis plutôt satisfait de supprimer ma dernière dépendance à Microsoft (si ce n'est ma machine virtuelle Linux sur Azure pour mon IP).</p><p><a href="https://www.matmoul.ch/blog/post/56bd021d1fbba16b18000051" target="_blank">La suite dans un prochain épisode</a>.<br></p>
]]></content:encoded><guid>56a415d5590fb2350200012d</guid></item><item><pubDate>2015-11-30 09:59:31</pubDate><title>Groupware: MS Exchange alternative, état des lieux fin 2015</title><description></description><link>https://matmoul.ch/blog/post/5648e8ea26db16b8010017c1</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>
Toujours à la recherche d'un remplaçant pour <a href="https://fr.wikipedia.org/wiki/Microsoft_Exchange_Server" target="_blank">MS Exchange</a>, je me suis lancé dans l'installation d'un certain nombre de <a href="https://en.wikipedia.org/wiki/Category:Free_groupware" target="_blank">groupware open-source</a>.
</p>

<p><u>Mes critères de remplacements principaux étaient les suivants :</u></p>
<ul>
<li>Solution <a href="https://fr.wikipedia.org/wiki/Open_source" target="_blank">open-source</a> avec version community fonctionnelle</li>
<li>Gestion multi-domaines</li>
<li><a href="https://fr.wikipedia.org/wiki/Messagerie_web" target="_blank">Webmail</a> capable de remplacer <a href="https://fr.wikipedia.org/wiki/Microsoft_Outlook" target="_blank">MS Outlook</a></li>
<li><a href="https://fr.wikipedia.org/wiki/ActiveSync" target="_blank">ActiveSync</a> pour les <a href="https://fr.wikipedia.org/wiki/Smartphone" target="_blank">Smartphones</a> et éventuellement MS Outlook</li>
<li>Console d'administration</li><li><a href="https://fr.wikipedia.org/wiki/Distribution_GNU/Linux" target="_blank">Distribution Linux</a> (Debian ou éventuellement CentOS, puis les autres...)</li><strike>
</strike><li><strike>Ressources <a href="https://fr.wikipedia.org/wiki/Processeur" target="_blank">CPU</a> et RAM</strike> (mais j'ai vite abandonné ce point.)<br></li>
</ul>

<p><u>Les solutions que j'ai testées sont les suivantes :</u></p>
<ul>
<li><a href="http://www.blue-mind.net/" target="_blank">BlueMind 3.0.26</a> sur Debian 8 Jessie<br></li>
<li><a href="https://kolab.org/" target="_blank">Kolab 3.4</a> sur Debian 8 Jessie</li>
<li><a href="http://www.zarafa.com/" target="_blank">Zarafa 7.1.14</a> sur Debian 7 Wheezy<br></li>
<li><a href="http://www.zentyal.org/" target="_blank">Zentyal 4.2</a> sur Ubuntu 14.04 Trusty<br></li>
<li><a href="https://www.zimbra.com/" target="_blank">Zimbra 8.6</a> sur CentOS 7<br></li>
</ul>

<p><br></p>

<p><u>Zentyal :</u></p>
<p>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zentyal-admin.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zentyal-admin.png" alt="" height="84" width="140">
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zentyal-mail.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zentyal-mail.png" alt="" height="84" width="140"> 
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zentyal-agenda.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zentyal-agenda.png" alt="" height="84" width="140"> 
</a>
</p>
<p>Je me devais de tester Zentyal pour le travail réalisé sur <a href="https://fr.wikipedia.org/wiki/MAPI_%28logiciel%29" target="_blank">OpenChange</a>.</p><p>Simple à installer, <a href="http://www.zentyal.org/server/" target="_blank">l'ISO d'installation est disponible sur le site</a>, cette solution serveur complète fournie sur une distribution Ubuntu LTS est bien foutue dans son ensemble. Sans oublier la prise en charge complète des mises à jour.</p>Le webmail, bien que très limité graphiquement, est très fonctionnel. Il prendra en charge les mail, les contacts et l'agenda et seront compatibles avec Outlook et les Smartphones grâce à la couche OpenChange.<br><p>Malheureusement la version "community" ou plutôt "developer" installe 
d'office XOrg et LXDE. Sans compter l'autologin sur le bureau LXDE. Le webmail quant à lui ne remplacera pas un MS Ourlook.</p><p>Après quelques minutes de recherche sur les options payantes, je n'ai pas trouvé de tarifs.<br></p><p>De ce fait, pour moi, cette version n'est pas viable en production, ni même pour une utilisation personnelle. Mais je salue le travail accompli.<br></p><br><p><u>Kolab :</u></p>

<a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/bluemind-admin.png" target="_blank">
</a><a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-admin.png" target="_blank"><img src="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-admin.png" alt="" height="84" width="140">
</a>
<a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-mail1.png" target="_blank">
<img src="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-mail1.png" alt="" height="84" width="140"> 
</a>
<a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-agenda1.png" target="_blank">
<img src="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-agenda1.png" alt="" height="84" width="140"> 
</a>
<a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-mail.png" target="_blank">
<img src="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-mail.png" alt="" height="84" width="140"> 
</a>
<a href="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-agenda.png" target="_blank">
<img src="https://www.matmoul.ch/blog/post/5648e8ea26db16b8010017c1/files/kolab-agenda.png" alt="" height="84" width="140"></a><br><p>Kolab, le groupeware historique dans lequel j'avais placé tous mes espoirs.</p><p>Installation facile sur Debian grâce à un dépôt dédié. Les mises à jour sont prises en charge par apt-get.</p><p>Parmi tous les groupware que j'ai testés, c'est un des plus légers au niveau consommation de ressources.<br></p><p>La console d'admin est fonctionnelle, le webmail est basé sur <a href="https://roundcube.net/" target="_blank">RoundCube</a>, et le support d'Outlook et de Smartphones est assuré par <a href="http://www.syncroton.org" target="_blank">Syncroton</a>.</p><p>RoundCube n'étant pas toujours ergonomique pour certaines fonctions telles que créer un dossier dans l'arborescence ou l'oubli du ctrl+enter pour envoyer un mail, il remplacera difficilement un MS Outlook.</p><p>Malgrès l'excellente compatibilité de Syncroton, Kolab ne semple pas gérer les sous-dossiers dans la boîte de réception. Ce qui le rend incompatible avec MS Outlook et les SmartPhones.</p><p>C'est pour cela que je n'ai jamais migré sur mon serveur installé en 2012.<br></p><p><u><br></u></p><p><u>Blue Mind :</u></p>
<p>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/bluemind-admin.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/bluemind-admin.png" alt="" height="84" width="140">
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/bluemind-mail.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/bluemind-mail.png" alt="" height="84" width="140"> 
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/bluemind-agenda.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/bluemind-agenda.png" alt="" height="84" width="140"></a></p>BlueMind est très proche de Kolab sur son utilisation.<br><p>BlueMind semble descendre du groupware <a href="https://fr.wikipedia.org/wiki/OBM" target="_blank">OBM</a> et utilise <a href="https://fr.wikipedia.org/wiki/OPush" target="_blank">OPush</a> pour la synchro MS Outlook et Smartphone.</p><p><a href="http://laveritesurbluemind.net/" target="_blank">Malheureusement la naissance de BlueMind ne semble pas très reluisante</a>.<br></p><p>L'installation est toutefois très facile sur une distribution Debian. Un script d'installation est disponible sur le site. Je n'ai pas trop cherché pour les mises à jour.</p><p>Pour les critiques, elles seront les mêmes que pour Kolab en ajoutant qu'il faudra au minimum 4Gb de RAM à vide.<br></p><p>Et surtout le même problème de sous-dossier dans la Boîte de réception.<br></p>Pour ma part, j'en resterais éloigné pour le moment.<br><br><p><u>Zarafa :</u></p>
<p>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zarafa-admin.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zarafa-admin.png" alt="" height="84" width="140">
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zarafa-mail.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zarafa-mail.png" alt="" height="84" width="140"> 
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zarafa-agenda.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zarafa-agenda.png" alt="" height="84" width="140"></a></p><p>Ayant choisi la simplicité en utilisant le dépôt de yaffas.org, je me suis trouvé avec la version 7.1.14 alors que la 7.2.1 était disponible. Cette version est plutot légère (1.2GB à vide).</p><p>L'installation via le dépôt est très simple et les mises à jour se font via apt-get.<br></p>Le webmail est très agréable à utiliser, il pourrait remplacer un MS Outlook si les dossiers s'affichaient en français.<p>Le support de MS Outlook et des Smartphones passe par <a href="https://z-push.org/" target="_blank">Z-Push</a> qu'il faudra installer et maintenir séparément.<br></p>Une solution qui peut être recommandée pour une utilisation personnelle.<br><br>

<p><u>Zimbra :</u></p>
<p>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zimbra-admin.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zimbra-admin.png" alt="" height="84" width="140">
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zimbra-mail.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zimbra-mail.png" alt="" height="84" width="140"> 
</a>
<a href="/blog/post/5648e8ea26db16b8010017c1/files/zimbra-agenda.png" target="_blank">
<img src="/blog/post/5648e8ea26db16b8010017c1/files/zimbra-agenda.png" alt="" height="84" width="140"> 
</a>
</p>De tous les webmail que j'ai utilisé, c'est de loin le meilleur que j'aie rencontré, il écrase grassement le webmail de MS Exchange et même l'utilisation du client lourd MS Outlook.<p>La console d'admin est très complète, un max de paramètres et multi-domaine.</p><p>Le serveur à vide nécessitera tout de même 3.0Gb de RAM.<br></p>ActiveSync n'étant pas pris en charge sur la version community, il faudra installer Z-Push pour profiter pleinement de Zimbra.<br><p>L'option payante vous offrira aussi l'ActiveSync mais les tarifs semble comparable à ceux de Microsoft.</p><p>Je n'ai trouvé qu'un petit manque sur cette solution, c'est la notification de remise (pas de lecture).<br></p><p><br></p><p><u>Conclusion :</u></p><p>Zentyal, que dire, déjà Ubuntu c'est un mauvais départ pour moi et la version "community" n'est pas suffisante. J'oublie de suite de l'utiliser mais je suivrai son évolution.</p><p>Blue Mind et Kolab sont des solutions qui peuvent devenir de bonnes alternatives s'ils s’occupent de ce problème de sous dossier dans la boîte de réception qui rend leur solution inutilisable avec ActiveSync.</p><p>Zarafa pourrait être une solution assez légère en utilisant Z-Push pour ActiveSync mais les dossiers en anglais me pose problème. La dernière version résout peut-être ce problème.</p><p>Vous l'aurez surement compris, mon choix se tourne sur Zimbra qui offre un confort qui dépasse MS Exchange et qui pourrait dépasser MS Outlook.</p><p>Reste l'intégration d'ActiveSync, pour la version payante, difficile de se prononcer, cela semble hors de prix pour une petite entreprise et ne parlons pas d'un particulier.</p><p>La meilleure option est l'installation de Z-Push qui ajoutera cette fonctionnalité mais ne l'intégrera pas dans l'interface graphique.<br></p><p>Les premiers tests de migration ayant été fait, la prochaine étape sera de monter un nouveau serveur de production Zimbra afin de remplacer mon vieillissant MS Exchange 2010.<br></p><br><a href="https://www.matmoul.ch/blog/post/56a415d5590fb2350200012d" target="_blank">La suite...</a><br>
]]></content:encoded><guid>5648e8ea26db16b8010017c1</guid></item><item><pubDate>2015-09-15 09:51:16</pubDate><title>LINUX: Quelle distribution utiliser</title><description></description><link>https://matmoul.ch/blog/post/51f718d9be5a945b05000273</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Passer à Linux, oui mais par où commencer.</p><p>Pour commencer, il faut savoir ce que l'on veut faire (un poste de travail, un serveur, un Live CD, ...).</p><p>En fonction de notre objectif, plusieurs&nbsp;<a href="http://fr.wikipedia.org/wiki/Distribution_Linux" target="_blank">distributions</a>&nbsp;sont à notre disposition.</p>Pour mon poste de travail, j'utilisais Manjaro mais je n'ai pas tardé à finir sur Arch Linux :<ul><li>Arch Linux, The Must for Power Users.</li><ul><li><a href="http://fr.wikipedia.org/wiki/Arch_Linux" target="_blank">Wiki</a></li><li><a href="https://www.archlinux.org/" target="_blank">Site</a></li><li><a href="https://www.archlinux.org/download/" target="_blank">Download</a></li><li><a href="http://sourceforge.net/projects/archfi/" target="_blank">archfi</a></li></ul></ul><ul><li>Manjaro, Dérivée d'<a href="http://fr.wikipedia.org/wiki/Arch_Linux" target="_blank">Arch Linux</a> et son "<a href="http://fr.wikipedia.org/wiki/Rolling_release" target="_blank">rolling release</a>", celle-ci propose une installation assistée.</li><ul><li><a href="http://fr.wikipedia.org/wiki/Manjaro_Linux" target="_blank">Wiki</a></li><li><a href="https://manjaro.github.io/" target="_blank">Site</a></li><li><a href="http://sourceforge.net/projects/manjarolinux/files/" target="_blank">Download</a></li></ul></ul><p>Si pour vous la ligne de commande est inimaginable, je vous proposerai cette distribution :</p><ul><li>Ubuntu, pour son historique.</li><ul><li><a href="http://fr.wikipedia.org/wiki/Ubuntu" target="_blank">Wiki</a><br></li><li><a href="http://ubuntu-fr.org/" target="_blank">Site</a><br></li><li><a href="http://ubuntu-fr.org/telechargement" target="_blank">Download</a></li></ul></ul><p>Pour mes serveurs, j'utilise :</p><p></p><ul><li>Debian, pour sa philosophie éthique et démocratique.</li><ul><li><a href="http://fr.wikipedia.org/wiki/Debian" target="_blank">Wiki</a><br></li><li><a href="http://www.debian.org/" target="_blank">Site</a><br></li><li><a href="http://www.debian.org/distrib/netinst" target="_blank">Download</a><br></li></ul><li>CentOS, pour sa compatibilité matérielle.</li><ul><li><a href="http://fr.wikipedia.org/wiki/CentOS" target="_blank">Wiki</a><br></li><li><a href="http://www.centos.org/" target="_blank">Site</a><br></li><li><a href="http://www.centos.org/modules/tinycontent/index.php?id=30" target="_blank">Download</a><br></li></ul></ul><p></p><br>
]]></content:encoded><guid>51f718d9be5a945b05000273</guid></item><item><pubDate>2015-08-16 09:14:47</pubDate><title>Device: Souris Roccat Cone XTD</title><description></description><link>https://matmoul.ch/blog/post/55ca7005eb5b4b82290004fb</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>
</p><table>
<tbody><tr>
<td>
<img src="/blog/post/55ca7005eb5b4b82290004fb/files/logitech_1980.jpg" alt="" height"91"="" width="142" style="max-width:none;">
</td>
<td style="padding-left:20px;vertical-align:top;">Trouver une souris qui nous convient, c'est comme pour les shampoings..., quand on a enfin trouvé le bon, il ne se fait plus...<br><br>A gauche, ma première souris PC :-p<br></td>
</tr>
</tbody></table>


<p></p><table>
<tbody><tr>
<td>
<img src="/blog/post/55ca7005eb5b4b82290004fb/files/logitech_mx_1000.jpg" alt="" width="142" height="142" style="max-width:none;"></td>
<td style="padding-left:20px;vertical-align:top;">Fan de la Logitech MX 1000 avec son socle de recharge, j'ai habitué mes clients à ce confort.<br>Malheureusement les années ont passé et impossible de trouver un produit aussi ergonomique et pratique que celui-ci. (Sans compter l'autonomie de 2 semaines)<br><br>RIP MX 1000. (ancêtres en ma possession)<br></td>
</tr>
</tbody></table>
<p></p>

<p>
</p><table>
<tbody><tr>
<td><img src="/blog/post/55ca7005eb5b4b82290004fb/files/mx-airmouse.jpg" alt="" width="143" height="78" style="max-width:none;"></td>
<td style="padding-left:20px;vertical-align:top;">Je fus aussi un heureux possesseur de la MX Air...<br>Fonctionnant dans les airs comme un pointeur sur l'ecran.<br>Pour un ordi de salon ou sur une TV c'était un must.<br><br>RIP MX Air. (ancêtre en ma possession)</td>
</tr>
</tbody></table>
<p></p>

<p>
</p><table>
<tbody><tr>
<td><img src="/blog/post/55ca7005eb5b4b82290004fb/files/mad-catz-rat9.jpg" alt="" width="144" height="144" style="max-width:none;"></td>
<td style="padding-left:20px;vertical-align:top;">Mon dernier choix de souris sans fils se porta sur la MadCatz Rat 9 (avec un accu en charge et l'autre dans la souris) mais l'autonomie ne tenait même pas la journée alors que la MX 1000 en avait pour 2 semaines.<br><br>A la poubelle :-( (ou dans le tiroir ...)<br></td>
</tr>
</tbody></table>
<p></p>

<p><br></p><p>Finalement, j'en suis revenu aux souris câblées.</p><p><br></p>

<p>
</p><table>
<tbody><tr>
<td><img src="/blog/post/55ca7005eb5b4b82290004fb/files/mad-catz-rat7.jpg" alt="" width="146" height="146" style="max-width:none;"></td>
<td style="padding-left:20px;vertical-align:top;">Je choisis la MadCatz Rat 7, et là, 3 problèmes se sont présentés :<p></p>
<ul>
<li>Sous Linux, il faut un fichier de config spécial pour XOrg mais ce n'est qu'un détail.</li>
<li>Le problème connu et reconnu des interrupteurs de mauvaises qualités qui provoquent des double-click indésirables.</li><li>Le click droit beaucoup trop sensible.<br></li></ul><br>A la poubelle :-( (ou dans le tiroir ...)<ul>
</ul></td>
</tr>
</tbody></table>
<p></p>

<p>
</p><table>
<tbody><tr>
<td><a target="_blank" href="http://www.roccat.org/en-CH/Products/Gaming-Mice/Kone-XTD-Series/Kone-XTD/"><img src="/blog/post/55ca7005eb5b4b82290004fb/files/roccat-kone-xtd.jpg" alt="" width="147" height="96" style="max-width:none;"></a></td>
<td style="padding-left:20px;vertical-align:top;">
<p>Dépité, je commanda une souris <a href="http://www.roccat.org/en-CH/Products/Gaming-Mice/Kone-XTD-Series/Kone-XTD/" target="_blank">Roccat Cone XTD</a> dont j'avais un ancien modèle qui m'a suivis plusieurs années avant de devenir trop sale pour la prendre en main et une petite faiblesse sur la roulette.</p>

<p>D'un point de vue matériel, la principale amélioration est la qualité de la roulette. D'une précision plus que parfaite.</p><p>Ainsi que le revêtement qui semble plus facile à nettoyer.<br></p>

<p>L'une des qualités de cette souris est aussi de ne pas nécessiter de driver pour fonctionner. Une fois paramétrée, les fonctions sont enregistrées dans la souris.</p>

<p>Et le must, des paquets pour Linux (Arch, Debian, Fedora, ...) sont disponibles.</p><p><strike>Malheureusement, je n'ai pas encore réussi à les faire fonctionner sous Arch Linux mais j'ai configuré ma souris depuis Windows et la configuration enregistrée dans la souris est fonctionnel sous Linux.</strike></p><p>Pour fonctionner, il fallait juste ajouter l'utilisateur au groupe roccat :
</p>
<p></p><blockquote class="ssh">sudo usermod -a -G roccat $USER</blockquote><p></p>
</td>
</tr>
</tbody></table>

]]></content:encoded><guid>55ca7005eb5b4b82290004fb</guid></item><item><pubDate>2015-06-01 10:40:00</pubDate><title>LINUX : Debian 8 Jessie - Installation minimale pour serveur</title><description></description><link>https://matmoul.ch/blog/post/556cd50df91b09b501000683</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	Debian 8 alias Jessie est enfin en version stable.<br><br>Les dépots étant déjà disponnible depuis quelques mois, je les utilisais déjà, mais cette fois c'est la release.<br><br>Je vous propose ma petite <a href="https://youtu.be/o2fZnvbdvC0" target="_blank">vidéo d'installation basique sur youtube</a> que j'utilise sur mes serveurs virtualisés.
<br><br>Un post un peu court mais celui-ci précède mes installations d'un DC ainsi qu'un File Server Samba4.<br><br>Je viens tout juste de monter un DC sur debian avec Samba4 et ça fonctionne du tonnerre.<br>J'ai aussi monté un deuxième serveur dans le domaine créé (un serveur de fichiers).<br><br>Tous fonctionne bien, entre autre les ACL, il ne manque plus que l'accès aux versions préceédantes qui arriveront avec les partitions btrfs, le gestionnaire de clichés instantanés snapper et ce que l'on attend sur Debian, la version 4.12 de Samba.<br>
]]></content:encoded><guid>556cd50df91b09b501000683</guid></item><item><pubDate>2015-04-27 10:35:03</pubDate><title>NETWORK: pfsense, juste pour un peux plus de conaissances</title><description></description><link>https://matmoul.ch/blog/post/553eaa947e14e5b501000003</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Dernièrement, j'ai parcouru les graphiques de mon <a href="http://fr.wikipedia.org/wiki/Routeur" target="_blank">routeur</a> <a href="https://www.pfsense.org/" target="_blank">pfsense</a> (<a href="http://fr.wikipedia.org/wiki/Open_source" target="_blank">open-source</a> et <a href="http://fr.wikipedia.org/wiki/Virtualisation" target="_blank">virtualisé</a>).</p><p>Possédant 2 connexions internet sur 2 sites différents en <a href="http://fr.wikipedia.org/wiki/Suisse" target="_blank">Suisse</a>, avec 2 routeurs pfsense, j'ai vu ces grpahiques qui n'ont pu que me questionner.</p><p>Lors la rédaction de cet article, j'utilisais 2 connexions DSL du 
provider green.ch (J'espérais être un peu plus éloigné de la masse des 
clients Swisscom ou Sunrise mais en vain).</p><p>Avant de découvrir ces fameux graphiques, une première question à se poser c'est :<br>Quel est mon <a href="http://fr.wikipedia.org/wiki/Ping_%28logiciel%29" target="_blank">ping</a> pour atteindre un serveur de référence ?<br></p><p>Par exemple :<br>
</p><blockquote class="ssh">ping google.ch<br>
PING google.ch (195.49.27.207) 56(84) bytes of data.<br>
64 bytes from cache.google.com (195.49.27.207): icmp_seq=1 ttl=60 time=25.6 ms<br>
64 bytes from cache.google.com (195.49.27.207): icmp_seq=2 ttl=60 time=25.7 ms<br>
</blockquote>
<p></p><p>Quelque 25 ms pour un aller-retour. C'est plutôt un bon ping...<br>Cela peut varier de 20 à 600 ms selon les différentes connexions (Cable Ethernet, WIFI et distance, GSM, ...).<br>Enfin bref, un ping que l'on retrouve sur toutes connexions de qualité standard.<br>Je n'ai pas pu tester avec une connexion fibre optique, faute d'en avoir sous la main.<br></p>Mais voilà mon routeur open source pfsence utilise <a href="http://fr.wikipedia.org/wiki/RRDTool" target="_blank">RRDTool</a> pour ses logs et en particulier il log la qualité de la connexion internet via un ping sur un serveur.<p>Et voilà ce que j'ai vu sur le premier site (presque une semaine avec un ping en dessous de 10 ms) :</p><p><img src="/blog/post/553eaa947e14e5b501000003/files/site1.png" alt=""></p><p>et sur le second site (une première semaine entre 10 et 20 ms et une deuxième entre 5 et 15 ms) :</p><p><img src="/blog/post/553eaa947e14e5b501000003/files/site2.png" alt=""></p><p>La vitesse de ces ping défient toutes les valeurs que j'ai déjà testées.<br>De quoi se poser des questions ...<br></p>Je n'ai pas spécialement d'explications mais une possibilité serait l'installation d'un nouveau système d'interception de données.<br><p>Mais si la surveillance coute 20 ms, c'est trop...<br></p><p>A méditer...<br></p>
]]></content:encoded><guid>553eaa947e14e5b501000003</guid></item><item><pubDate>2015-03-16 10:21:42</pubDate><title>LINUX: Arch Linux en 5 minutes</title><description></description><link>https://matmoul.ch/blog/post/54fa692c9c71eeb50100068b</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Arch Linux, c'est ce que j'utilise comme poste de travail.</p><p>Comme c'est particulièrement long à installer en ligne de commande, je me suis croché à créer un script d'installation.</p><p>Celui-ci est disponible sur <a href="https://sourceforge.net/" target="_blank">sourceforge.net</a> sous le nom de <a href="https://sourceforge.net/projects/archfi/" target="_blank">archfi</a> pour Arch Linux Fast Install.</p><p>Vous-y trouverez une vidéo de démonstration d'une installation (non accélérée) de moins de 5 minutes.<br></p>Pour la suite, j'ai un deuxième script prévu pour l'installation d'un poste de travail basé sur KDE qui devrait suivre tout bientôt.<p>En attendant, essayez-vous déjà sur une installation minimale d'Arch Linux.<br></p>
]]></content:encoded><guid>54fa692c9c71eeb50100068b</guid></item><item><pubDate>2015-02-12 12:00:43</pubDate><title>TRACKING: Device Fingerprint, une méthode redoutable</title><description></description><link>https://matmoul.ch/blog/post/54dbcf7f09bdc8b801000457</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p><a href="http://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil" target="_blank">Device Fingerprint</a> mais qu'est-ce que cela veut dire ?</p><p>C'est tout simplement l'analyse de toutes les informations pouvant être extraites à la visite d'une page web pour vous identifer de manière unique.</p>Vous pouvez tester votre périphérique (ordi, tablet, smartphone) sur ce site <a href="https://panopticlick.eff.org/" target="_blank">panopticlick.eff.org</a> (<a href="https://www.google.ch/search?q=Device+Fingerprint&amp;ie=utf-8&amp;oe=utf-8&amp;gws_rd=cr&amp;ei=sd_bVLf6OIOAUbTMgZAL#q=Device+Fingerprint+test" target="_blank">Il en existe d'autres</a>).<p>Grâce à ce site, j'ai pu découvrir que mon choix anodin d'utiliser une <a href="http://fr.wikipedia.org/wiki/Police_d%27%C3%A9criture" target="_blank">police</a> personnalisée pour l'horloge de ma <a href="http://fr.wikipedia.org/wiki/Barre_des_t%C3%A2ches" target="_blank">barre des tâches</a>, a fait de moi une cible unique.</p><p>Cela montre que le seul moyen de rester discret est de se fondre dans la masse. C'est-à-dire, système par défaut, config à la con, ... et surtout, régulièrement faire un reset (Les algos ne sont pas encore prévus pour reconnaître leurs anciens "propriétaires").</p><p>Mais comment faire ça en pratique ?</p><p>Ce qui est sûre c'est qu'il est hors de question de me passer des personnalisations de mon OS.<br></p><p>La seule solution que j'ai trouvée est la <a href="http://fr.wikipedia.org/wiki/Virtualisation" target="_blank">virtualisation</a>. Cela permet de créer une machine virtuelle se fondant dans la masse et qui <a href="http://fr.wikipedia.org/wiki/Instantan%C3%A9_%28informatique%29" target="_blank">peut être remise à zéro en quelques secondes</a>.</p><p>Pour utiliser la virtualisation, plusieurs solutions s'offrent à vous.</p><p>Pour des serveurs :</p><ul><li><a href="http://fr.wikipedia.org/wiki/Proxmox_VE" target="_blank">Proxmox</a> (Souple, <a href="http://fr.wikipedia.org/wiki/Open_source" target="_blank">Open-Source</a>)</li><li><a href="http://fr.wikipedia.org/wiki/VMware" target="_blank">VMWare</a> (Souple, Propriétaire)</li><li><a href="fr.wikipedia.org/wiki/Hyper-V" target="_blank">Hyper-V </a>(Souple, Propriétaire Microsoft)</li><li><a href="http://fr.wikipedia.org/wiki/OpenStack" target="_blank">OpenStack</a> (Rigide, <a href="http://fr.wikipedia.org/wiki/Open_source" target="_blank">Open-Source</a> mais entaché par l'ingérance de <a href="https://www.google.ch/search?q=multinationales&amp;sa=X&amp;biw=1680&amp;bih=902&amp;tbm=isch&amp;tbo=u&amp;source=univ&amp;ei=KdzbVNa_A8jmUsKeg_gB&amp;ved=0CCQQsAQ#tbm=isch&amp;q=multinationales&amp;imgdii=_" target="_blank">multinationales</a>)<br></li></ul><p>Pour des postes de travails :</p><ul><li><a href="http://fr.wikipedia.org/wiki/VMware" target="_blank">VMWare</a> (The must sur Windows mais propiétaire et payant)</li><li><a href="http://fr.wikipedia.org/wiki/Oracle_VM_VirtualBox" target="_blank">Virtual Box</a> (<a href="http://fr.wikipedia.org/wiki/Open_source" target="_blank">Open-Source</a>, mais maintenant propriété d'Oracle. Toutefois, ça fonctionne bien sur Linux.)</li><li><a href="fr.wikipedia.org/wiki/Hyper-V" target="_blank">Hyper-V</a> (Sur Windows 8+ Pro)</li><li><a href="http://fr.wikipedia.org/wiki/Kernel-based_Virtual_Machine" target="_blank">KVM</a>/<a href="http://fr.wikipedia.org/wiki/QEMU" target="_blank">QEMU</a>, <a href="http://fr.wikipedia.org/wiki/OpenVZ" target="_blank">OpenVZ</a>, <a href="http://fr.wikipedia.org/wiki/Docker_%28logiciel%29" target="_blank">Docker</a> (The Must sur Linux mais n'est malheureusement pas encore à la portée de tous.)<br></li></ul><p>Selon vos moyens et vos connaissances en IT, à vous de choisir...<br></p><p>Et si comme moi, vous êtes sur linux, vous pouvez utiliser la commande "ssh -X user@ip command" et vous pourrez utiliser votre navigateur virtuel comme en local. (Selon votre distribution, il se peut que vous deviez configurer votre config ssh pour activer le <a href="http://unix.wikia.com/wiki/X11_Forwarding" target="_blank">X11 Forwarding</a>)<br></p>
]]></content:encoded><guid>54dbcf7f09bdc8b801000457</guid></item><item><pubDate>2015-02-05 10:00:44</pubDate><title>LINUX: Debian, Proxmox, Dernières nouvelles, a must have</title><description></description><link>https://matmoul.ch/blog/post/54c2ce47d7aa990c020000ab</link><author>MatMoul</author><category></category><content:encoded><![CDATA[
	<p>Je n'ai pas besoin de vous cacher que j'ai totalement croché sur la solution de <a href="http://fr.wikipedia.org/wiki/Virtualisation" target="_blank">virtualisation</a> <a href="http://www.proxmox.com/fr/proxmox-ve/comparison" target="_blank">Proxmox</a>.</p><p>La dernière version que j'utilise (3.3-5) commence à répondre à tous mes besoins.</p><p>Premièrement, celle-ci utilise le système de virtualisation intégré au noyau <a href="http://fr.wikipedia.org/wiki/Linux" target="_blank">Linux</a>, c'est-à-dire&nbsp;<a href="http://fr.wikipedia.org/wiki/Kernel-based_Virtual_Machine" target="_blank">KVM</a>/<a href="http://fr.wikipedia.org/wiki/QEMU" target="_blank">QEMU</a> ou les containers&nbsp;<a href="http://fr.wikipedia.org/wiki/OpenVZ" target="_blank">OPENVZ</a> (j'espère que Docker fera son apparition bientôt).</p><p>Et Deuxième et troisièmement, il est possible de gérer des clusters ainsi qu'une spécificité propre à chaque VM contrairement à <a href="http://fr.wikipedia.org/wiki/OpenStack" target="_blank">OpenStack</a> ou des solutions propriétaires (<a href="http://azure.microsoft.com" target="_blank">Azure</a>, <a href="http://aws.amazon.com/fr/ec2/" target="_blank">AWS</a>) qui nous impose des templates. Là, on définit ce que l'on veut pour chaque VM (CPU, HD, Mémoire, Cartes réseaux). C'est vraiment une solution de virtualisations aussi souple que <a href="http://www.vmware.com/fr/products/workstation" target="_blank">VMWareWorkstation</a> en version serveur et accessible via un navigateur Web.<br></p><p>Je ne vous ferrais pas <a href="http://www.proxmox.com/fr/proxmox-ve/features" target="_blank">la description de Proxmox</a> mais l'une des dernières mises à jour nous offre un accès à l'écran de la machine virtuel via <a href="http://www.nextinpact.com/news/90662-le-html5-devient-officiellement-recommandation-w3c.htm" target="_blank">HTML5</a>. Donc plus besoin de <a href="http://fr.wikipedia.org/wiki/Virtual_Network_Computing" target="_blank">VNC</a> ou n'importe quel autre client à installer sur votre ordinateur, on crée une VM et on s'y connecte via un page web.</p><p>Les deux seuls points négatifs restent que lors de l'installation, nous ne pouvons pas choisir les détails de la construction des partitions et qu'il n'y a rien dans l'interface web qui permette de mettre en pause une VM.</p><p>Au vu de leurs travaux, je ne peux que vous conseiller d'utiliser cette solution <a href="http://fr.wikipedia.org/wiki/Open_source" target="_blank">open-source</a> et gratuite.<br>Je vous invite toutefois à les soutenir en <a href="http://www.proxmox.com/fr/proxmox-ve/pricing" target="_blank">souscrivant à un abonnement</a>.</p><p>Pour l'installation, deux options s'offrent à vous :</p><p>La première et la plus simple est de <a href="https://proxmox.com/fr/downloads" target="_blank">télécharger l'ISO</a> d'installation mais vous n'aurez pas le choix concernant le partitionnement de votre disque.</p><p>La deuxième solution consiste à l'installation d'une distribution Debian Wheezy avec toutes ses options d'installations puis d'installer Proxmox (J'essayerai de faire un Post là-dessus).<br></p><p>A vous de choisir, je vous rappelle aussi <a href="https://www.matmoul.ch/blog/post/53fe08011aa81f7d08001009" target="_blank">un de mes Post précédant sur le RAID software</a>.</p>
]]></content:encoded><guid>54c2ce47d7aa990c020000ab</guid></item></channel></rss>