Fix broken links

main
Yax 8 months ago
parent ecedabace2
commit c4e4c085d0

@ -3,7 +3,7 @@
Comme j'ai toujours beaucoup de temps libre, je l'ai passé sur la planète Comme j'ai toujours beaucoup de temps libre, je l'ai passé sur la planète
Linux ces dernières semaines<!-- more --> : quelques révisions de base, des lectures de Linux ces dernières semaines<!-- more --> : quelques révisions de base, des lectures de
blogs (issus de [Planet Libre](http://www.planet-libre.org/) en autre). blogs (issus de Planet Libre (lien obsolète : http://www.planet-libre.org/) en autre).
La lecture de l'excellent blog de [Frédéric La lecture de l'excellent blog de [Frédéric
Bezier](http://frederic.bezies.free.fr/blog) et de certains articles tendance Bezier](http://frederic.bezies.free.fr/blog) et de certains articles tendance

@ -5,8 +5,8 @@
Google Analytics. <!-- more -->Cerise sur le gateau, il requiert [LAMP](https://fr.wikipedia.org/wiki/LAMP) ce qui permet de l'héberger sans effort sur la même Google Analytics. <!-- more -->Cerise sur le gateau, il requiert [LAMP](https://fr.wikipedia.org/wiki/LAMP) ce qui permet de l'héberger sans effort sur la même
machine que  WordPress et il s'inscrit parfaitement dans ma démarche de machine que  WordPress et il s'inscrit parfaitement dans ma démarche de
contrôler l'accès à mes données. Le projet est  jeune et actif, une version contrôler l'accès à mes données. Le projet est  jeune et actif, une version
majeure 0.8 est sortie cette semaine et la version 1.0  est [planifiée en majeure 0.8 est sortie cette semaine et la version 1.0  est planifiée en
détail](http://dev.piwik.org/trac/wiki/Piwik-Vision-Roadmap) pour le deuxième détail (lien obsolète : http://dev.piwik.org/trac/wiki/Piwik-Vision-Roadmap) pour le deuxième
semestre. semestre.
L'installation prend vraiment 5 minutes. On extrait l'archive à l'endroit L'installation prend vraiment 5 minutes. On extrait l'archive à l'endroit

@ -18,7 +18,7 @@ serveur HTTP j'ai choisi [Nginx](https://docs.nginx.com), parce que j'ai
lu quelques articles à son propos, que c'est beaucoup plus léger. La lu quelques articles à son propos, que c'est beaucoup plus léger. La
documentation est encore légère mais on trouve des bons blogs pour le reste documentation est encore légère mais on trouve des bons blogs pour le reste
(comme installer et configurer [php-fm avec (comme installer et configurer [php-fm avec
Nginx](http://blog.nicolargo.com/2011/01/installation-automatique-de-nginx-php-fpm-memcached-sous-debian.html) ). Nginx](https://blog.nicolargo.com/2011/01/installation-automatique-de-nginx-php-fpm-memcached-sous-debian.html) ).
La pièce principale de mes services et aussi la plus publique est bien sûr ce La pièce principale de mes services et aussi la plus publique est bien sûr ce
blog qui a été migré vers [PluXml](http://pluxml.org/). J'en parlerais plus blog qui a été migré vers [PluXml](http://pluxml.org/). J'en parlerais plus

@ -3,5 +3,5 @@
[Chive](https://launchpad.net/chive), l'outil d'administration MySQL est passé [Chive](https://launchpad.net/chive), l'outil d'administration MySQL est passé
en version 0.5.1. <!-- more -->La liste des changements est accessible sur [leur en version 0.5.1. <!-- more -->La liste des changements est accessible sur [leur
site](https://launchpad.net/chive/+announcements). Le [paquet site](https://launchpad.net/chive/+announcements). Le paquet
AUR](http://aur.archlinux.org/packages.php?ID=45734) pour Archlinux est à jour. AUR (lien obsolète : http://aur.archlinux.org/packages.php?ID=45734) pour Archlinux est à jour.

@ -21,7 +21,7 @@ exigeraient un serveur dédié en hébergement classique,
Aujourd'hui j'héberge [PluXml](http://pluxml.org/) (moteur de blog), Aujourd'hui j'héberge [PluXml](http://pluxml.org/) (moteur de blog),
[Piwik](http://fr.piwik.org/) (statistiques sur la fréquentation du blog), [Piwik](http://fr.piwik.org/) (statistiques sur la fréquentation du blog),
[Tiny Tiny RSS](http://tt-rss.org) (lecteur de flux RSS), [Tiny Tiny RSS](https://tt-rss.org/) (lecteur de flux RSS),
[Prosody](http://prosody.im/) (Jabber), [Subsonic](http://www.subsonic.org) [Prosody](http://prosody.im/) (Jabber), [Subsonic](http://www.subsonic.org)
(streaming audio), [Shaarli](http://sebsauvage.net/wiki/doku.php?id=php:shaarli) (streaming audio), [Shaarli](http://sebsauvage.net/wiki/doku.php?id=php:shaarli)
(partage des favoris), [Minecraft](http://www.minecraft.net/) (limité à 5 (partage des favoris), [Minecraft](http://www.minecraft.net/) (limité à 5

@ -1,7 +1,7 @@
<!-- title: La version Noël de Tiny Tiny RSS --> <!-- title: La version Noël de Tiny Tiny RSS -->
<!-- category: Hébergement --> <!-- category: Hébergement -->
L'excellent [logiciel d'aggrégation de flux RSS](http://tt-rss.org) L'excellent [logiciel d'aggrégation de flux RSS](https://tt-rss.org/)
est sorti en version 1.5.8.1 peu avant Noël. <!-- more -->Quelques bugs sont est sorti en version 1.5.8.1 peu avant Noël. <!-- more -->Quelques bugs sont
corrigés et la version mobile "classic", classée obsolète depuis quelques corrigés et la version mobile "classic", classée obsolète depuis quelques
versions, a été enlevé. C'est facheux car si elle ne brillait pas par son versions, a été enlevé. C'est facheux car si elle ne brillait pas par son

@ -25,7 +25,7 @@ orange.com/forums/viewtopic.php?id=32420).
![Munin Logo](/images/06x/munin-logo.png#right) La deuxième étape consiste à choisir un ![Munin Logo](/images/06x/munin-logo.png#right) La deuxième étape consiste à choisir un
outil de supervision capable de collecter des valeurs et de créer des graphes, outil de supervision capable de collecter des valeurs et de créer des graphes,
un outil de la famille [MRTG](http://fr.wikipedia.org/wiki/MRTG) : après un un outil de la famille [MRTG](http://fr.wikipedia.org/wiki/MRTG) : après un
test de [Cacti](http://www.cacti.net/) qui est un bon outil mais que j'ai jugé test de [Cacti](https://www.cacti.net/) qui est un bon outil mais que j'ai jugé
trop complexe par rapport à mon besoin initial, mon choix s'est porté sur trop complexe par rapport à mon besoin initial, mon choix s'est porté sur
[Munin](http://munin-monitoring.org/) : un outil simple (voire rustique) écrit [Munin](http://munin-monitoring.org/) : un outil simple (voire rustique) écrit
en PERL, aucune interface graphique d'administration, une interface Web 1.0 en PERL, aucune interface graphique d'administration, une interface Web 1.0

@ -29,7 +29,7 @@ approximative. J'ai donc écrit un outil de migration dédié en langage Python.
qu'il apporte c'est une mise en forme plus fidèle lors de la conversion en qu'il apporte c'est une mise en forme plus fidèle lors de la conversion en
Markdown, une gestion des catégories **et des tags**. Il ne couvre peut-être Markdown, une gestion des catégories **et des tags**. Il ne couvre peut-être
pas tous les cas mais il m'a permis de migrer mes articles sans retouche pas tous les cas mais il m'a permis de migrer mes articles sans retouche
manuelle. ~~Cet outil est disponible sur mon compte GitHub~~ manuelle (obsolète : Cet outil est disponible sur mon compte GitHub).
Pour les thèmes c'est selon les goûts de chacun. Pelican fournit un langage de Pour les thèmes c'est selon les goûts de chacun. Pelican fournit un langage de
templating Python [Jinja 2](http://jinja.pocoo.org). templating Python [Jinja 2](http://jinja.pocoo.org).

@ -10,7 +10,7 @@ avoir un serveur dédié à bidouiller qui me fournit quelques services :
- l'hébergement de ce blog, - l'hébergement de ce blog,
- une instance de Shaarli pour les favoris [merci SEB Sauvage](http://sebsauvage.net/wiki/doku.php?id=php:shaarli), - une instance de Shaarli pour les favoris [merci SEB Sauvage](http://sebsauvage.net/wiki/doku.php?id=php:shaarli),
- un lecteur de flux RSS : [Tiny Tiny RSS](http://tt-rss.org) - un lecteur de flux RSS : [Tiny Tiny RSS](https://tt-rss.org/)
C'est le minimum vital que j'ai réinstallé depuis la migration de mon ancien C'est le minimum vital que j'ai réinstallé depuis la migration de mon ancien
serveur auto-hébergé. J'ai encore beaucoup à faire pour automatiser certaines serveur auto-hébergé. J'ai encore beaucoup à faire pour automatiser certaines

@ -10,8 +10,8 @@ les standards ouverts du Web.
**Recherche** **Recherche**
- [Add to Search - Add to Search
Bar](https://addons.mozilla.org/en-US/firefox/addon/add-to-search-bar) : Bar (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/add-to-search-bar) :
ajouter facilement le formulaire de recherche d'un site aux moteurs de ajouter facilement le formulaire de recherche d'un site aux moteurs de
recherche. recherche.
- [Quick Search - [Quick Search
@ -32,16 +32,16 @@ les standards ouverts du Web.
l'utilisation de HTTPS au lieu de HTTP. l'utilisation de HTTPS au lieu de HTTP.
- [ProfilePassword](https://freeshell.de/~kaosmos/profilepassword-en.html) : protéger l'accès au profile par un mot de passe au lancement de Firefox. - [ProfilePassword](https://freeshell.de/~kaosmos/profilepassword-en.html) : protéger l'accès au profile par un mot de passe au lancement de Firefox.
Utile en environnement professionnel où son navigateur est synchronisé avec son Firefox personnel. Utile en environnement professionnel où son navigateur est synchronisé avec son Firefox personnel.
- [Self-Destructing Cookies](https://addons.mozilla.org/en-US/firefox/addon/self-destructing-cookies) : suppression des cookies à la fermeture des onglets. - Self-Destructing Cookies (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/self-destructing-cookies) : suppression des cookies à la fermeture des onglets.
**Développement Web** **Développement Web**
- [FireBreak](https://addons.mozilla.org/en-US/firefox/addon/firebreak) : - FireBreak (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/firebreak) :
tester les *responsive design* avec différentes résolutions. tester les *responsive design* avec différentes résolutions.
- [More Display Resolutions](https://addons.mozilla.org/ja/firefox/addon/more-display-resolutions) : idem que le précédent. - More Display Resolutions (lien obsolète : https://addons.mozilla.org/ja/firefox/addon/more-display-resolutions) : idem que le précédent.
- [FireBug](https://getfirebug.com) : l'outil de référence pour le - [FireBug](https://getfirebug.com) : l'outil de référence pour le
développement Web, débogueur JavaScript, inspecteur CSS / HTML. développement Web, débogueur JavaScript, inspecteur CSS / HTML.
- [YSlow](https://addons.mozilla.org/en-US/firefox/addon/yslow) : un plugin pour FireBug orienté analyse de performance des pages Web. - YSlow (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/yslow) : un plugin pour FireBug orienté analyse de performance des pages Web.
- [View Dependencies](https://addons.mozilla.org/en-US/firefox/addon/view-dependencies) : ajout d'un onglet aux propriétés d'un site Web pour lister les dépendances - View Dependencies (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/view-dependencies) : ajout d'un onglet aux propriétés d'un site Web pour lister les dépendances
CSS / JS de la page. CSS / JS de la page.
- [Dust-me selectors](https://addons.mozilla.org/en-US/firefox/addon/dust-me-selectors) : analyse des sélecteurs CSS utilisés sur la page. - Dust-me selectors (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/dust-me-selectors) : analyse des sélecteurs CSS utilisés sur la page.

@ -4,7 +4,7 @@
![Raspberry logo](/images/2014/rasplogo.png#left) Je m'intéresse de plus en plus au Raspberry et je franchirai peut-être le pas de l'achat dans quelque temps. J'ai voulu voir à ![Raspberry logo](/images/2014/rasplogo.png#left) Je m'intéresse de plus en plus au Raspberry et je franchirai peut-être le pas de l'achat dans quelque temps. J'ai voulu voir à
quoi ressemble sa distribution principale Raspbian (basée sur Debian) en quoi ressemble sa distribution principale Raspbian (basée sur Debian) en
l'émulant sous Qemu. <!-- more -->Je me suis basé sur [le tutorial pointé par beaucoup de gens dans les forums](http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/) et j'ai effectué des recherches annexes pour résoudre l'émulant sous Qemu. <!-- more -->Je me suis basé sur le tutorial pointé par beaucoup de gens dans les forums (lien obsolète : http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/) et j'ai effectué des recherches annexes pour résoudre
certains problèmes : taille des partitions, gestion de la souris sous Qemu. Ce certains problèmes : taille des partitions, gestion de la souris sous Qemu. Ce
qui suit est le résultat de mes manipulations pour émuler Raspbian avec Qemu qui suit est le résultat de mes manipulations pour émuler Raspbian avec Qemu
depuis une distribution GNU/Linux 64 bits. depuis une distribution GNU/Linux 64 bits.
@ -23,7 +23,7 @@ Le résultat liste les types de processeur supportés. On s'assure que **arm1176
On se crée un répertoire de travail dans lequel on va télécharger les fichiers nécessaires : On se crée un répertoire de travail dans lequel on va télécharger les fichiers nécessaires :
- le noyau Linux [depuis ce lien](http://xecdesign.com/downloads/linux-qemu/kernel-qemu) - le noyau Linux depuis ce lien (lien obsolète : http://xecdesign.com/downloads/linux-qemu/kernel-qemu)
- l'image de la Raspbian [depuis le site officiel](http://www.raspberrypi.org/downloads) - l'image de la Raspbian [depuis le site officiel](http://www.raspberrypi.org/downloads)
La modification d'un fichier est nécessaire pour que la distribution La modification d'un fichier est nécessaire pour que la distribution

@ -10,7 +10,7 @@ Les services hébergés sont à peu près les mêmes avec quelques nouveautés :
- ce blog statique et [son serveur de commentaires](/2014/du-nouveau-sur-pecosys/), - ce blog statique et [son serveur de commentaires](/2014/du-nouveau-sur-pecosys/),
- une instance de Shaarli pour les favoris [merci SEB Sauvage](http://sebsauvage.net/wiki/doku.php?id=php:shaarli), - une instance de Shaarli pour les favoris [merci SEB Sauvage](http://sebsauvage.net/wiki/doku.php?id=php:shaarli),
- un lecteur de flux RSS : [Tiny Tiny RSS](http://tt-rss.org), - un lecteur de flux RSS : [Tiny Tiny RSS](https://tt-rss.org/),
- l'analyseur du trafic du blog : [Piwik](http://piwik.org), - l'analyseur du trafic du blog : [Piwik](http://piwik.org),
- mon cloud personnel [ownCloud](http://owncloud.org) auquel j'ai confié récemment le partage de quelques fichiers et de mon calendrier, - mon cloud personnel [ownCloud](http://owncloud.org) auquel j'ai confié récemment le partage de quelques fichiers et de mon calendrier,
- l'interface Web de consultation des e-mails [Roundcube](http://roundcube.net) mais les e-mails restent chez Gandi. - l'interface Web de consultation des e-mails [Roundcube](http://roundcube.net) mais les e-mails restent chez Gandi.

@ -43,6 +43,6 @@ professionnelle quant à la gestion des configurations du serveur.
Pour l'anecdote, Ansible est un outil Python (hé oui encore un) comme Pour l'anecdote, Ansible est un outil Python (hé oui encore un) comme
[Fabric](http://www.fabfile.org) (que je connais et utilise déjà) et il ne [Fabric](http://www.fabfile.org) (que je connais et utilise déjà) et il ne
demande qu'un accès SSH pour interagir avec les serveurs. De bons articles ont demande qu'un accès SSH pour interagir avec les serveurs. De bons articles ont
déjà été publiés sur le [Planet](http://www.planet-libre.org), je peux rajouter déjà été publiés sur le Planet (lien obsolète : http://www.planet-libre.org), je peux rajouter
l'excellent [tuto de leucos](https://github.com/leucos/ansible-tuto) qui l'excellent [tuto de leucos](https://github.com/leucos/ansible-tuto) qui
complète la documentation officielle déjà très complète par des exemples. complète la documentation officielle déjà très complète par des exemples.

@ -79,8 +79,8 @@ a le bon goût de gérer la rotation des sauvegardes, pour :
- et ensuite envoyer la sauvegarde quelque part. - et ensuite envoyer la sauvegarde quelque part.
Sachant que je n'ai pas d'autre serveur ou d'espace FTP je me suis demandé où Sachant que je n'ai pas d'autre serveur ou d'espace FTP je me suis demandé où
serait ce *quelque part*. J'ai regardé un peu [la solution serait ce *quelque part*. J'ai regardé un peu la solution
Hubic](https://hubic.com/fr/) mais la complexité pour en détourner l'usage de Hubic (lien obsolète : https://hubic.com/fr/) mais la complexité pour en détourner l'usage de
base qui est la synchronisation de fichiers et monter l'espace Hubic comme base qui est la synchronisation de fichiers et monter l'espace Hubic comme
stockage distant m'a peu motivé. Une sauvegarde c'est bien quand ça fait son stockage distant m'a peu motivé. Une sauvegarde c'est bien quand ça fait son
boulôt et qu'on l'oublie. J'ai moins de 2 Mo à sauvegarder par jour j'ai donc boulôt et qu'on l'oublie. J'ai moins de 2 Mo à sauvegarder par jour j'ai donc

@ -9,8 +9,8 @@ pendant 3 ans et Mate depuis le début de cette année, sans oublier mes outils
*console* [configurés aux petits oignons](https://github.com/kianby/dotfiles) *console* [configurés aux petits oignons](https://github.com/kianby/dotfiles)
(BASH, TMUX, VIM). Ensuite j'avais éténdu au système d'exploitation en (BASH, TMUX, VIM). Ensuite j'avais éténdu au système d'exploitation en
remplaçant ma Fedora du bureau par une Debian stable, identique à celle qui remplaçant ma Fedora du bureau par une Debian stable, identique à celle qui
tourne sur mon fidèle compagnon à la maison, un petit [portable Toshiba tourne sur mon fidèle compagnon à la maison, un petit portable Toshiba
Portégé](http://www.toshiba.fr/discontinued-products/portege-m800-10d) acquis Portégé (lien obsolète : http://www.toshiba.fr/discontinued-products/portege-m800-10d) acquis
en 2009 et qui a retrouvé la pêche avec un SDD à 30 euros. Mon second portable, en 2009 et qui a retrouvé la pêche avec un SDD à 30 euros. Mon second portable,
qui a lui aussi de la bouteille mais beaucoup plus de puissance, un portable qui a lui aussi de la bouteille mais beaucoup plus de puissance, un portable
LDLC de 2011 en Core i7 avec 8Go de RAM faisait tourner ArchLinux depuis 5 ans. LDLC de 2011 en Core i7 avec 8Go de RAM faisait tourner ArchLinux depuis 5 ans.

@ -13,8 +13,7 @@ soutenir Firefox car ce n'est pas le moment de déserter. Mozilla a besoin de
sa base d'utilisateurs pour pouvoir financer les évolutions majeures annoncées sa base d'utilisateurs pour pouvoir financer les évolutions majeures annoncées
en 2017. en 2017.
[Trois ans plus [Trois ans plus tard](/2013/mes-extensions-firefox/), je refais la
tard](/2013/mes-extensions-firefox/), je refais la
liste des extensions que j'utilise quotidiennement ; pas de révolution mais des liste des extensions que j'utilise quotidiennement ; pas de révolution mais des
mises à jour sur les thèmes qui me tiennent à coeur : sécurité de navigation, mises à jour sur les thèmes qui me tiennent à coeur : sécurité de navigation,
protection de la vie privée. Quand je relis ma liste, je ne vois aucune protection de la vie privée. Quand je relis ma liste, je ne vois aucune
@ -23,14 +22,14 @@ alternative crédible à Firefox.
**Navigation améliorée** **Navigation améliorée**
- [uBlock Origin](https://addons.mozilla.org/fr/firefox/addon/ublock-origin/?src=ss) : bloqueur de pub - [uBlock Origin](https://addons.mozilla.org/fr/firefox/addon/ublock-origin/?src=ss) : bloqueur de pub
- [Wallabag](https://addons.mozilla.org/fr/firefox/addon/wallabag-v2/) : sauvegarde de la page dans Wallabag pour lecture ultérieure - [Wallabag](https://addons.mozilla.org/fr/firefox/addon/wallabagger) : sauvegarde de la page dans Wallabag pour lecture ultérieure
- [Nimbus](https://addons.mozilla.org/fr/firefox/addon/nimbus-screenshot) : capture d'écran - [Nimbus](https://addons.mozilla.org/fr/firefox/addon/nimbus-screenshot) : capture d'écran
- [I Don't care about cookies](https://addons.mozilla.org/fr/firefox/addon/i-dont-care-about-cookies/?src=api) : accepte les bandeaux officiel informant que le site enregistre des cookies - [I Don't care about cookies](https://addons.mozilla.org/fr/firefox/addon/i-dont-care-about-cookies/?src=api) : accepte les bandeaux officiel informant que le site enregistre des cookies
**Sécurité** **Sécurité**
- [HTTPS Everywhere](https://www.eff.org/https-everywhere) : forcer l'utilisation de HTTPS au lieu de HTTP. - [HTTPS Everywhere](https://www.eff.org/https-everywhere) : forcer l'utilisation de HTTPS au lieu de HTTP.
- [YesScript](https://addons.mozilla.org/fr/firefox/addon/yesscript/?src=api) : liste noire de blocage JavaScript - YesScript (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/yesscript/?src=api) : liste noire de blocage JavaScript
- [Popup Blocker Ultimate](https://addons.mozilla.org/fr/firefox/addon/popup-blocker-ultimate) : blocage des popups - [Popup Blocker Ultimate](https://addons.mozilla.org/fr/firefox/addon/popup-blocker-ultimate) : blocage des popups
- [Flagfox](https://addons.mozilla.org/fr/firefox/addon/flagfox/?src=search) : affiche le drapeau du pays où est situé le site Web et procure des outils de vérification - [Flagfox](https://addons.mozilla.org/fr/firefox/addon/flagfox/?src=search) : affiche le drapeau du pays où est situé le site Web et procure des outils de vérification
@ -38,15 +37,15 @@ alternative crédible à Firefox.
- [Privacy Badger](https://addons.mozilla.org/fr/firefox/addon/privacy-badger17/) : bloquer - [Privacy Badger](https://addons.mozilla.org/fr/firefox/addon/privacy-badger17/) : bloquer
les mouchards du Web. les mouchards du Web.
- [Cookies Exterminator](https://addons.mozilla.org/fr/firefox/addon/cookies-exterminator) : suppression des cookies à la fermeture des onglets. - Cookies Exterminator (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/cookies-exterminator) : suppression des cookies à la fermeture des onglets.
- [Google Search Link Fix](https://addons.mozilla.org/fr/firefox/addon/google-search-link-fix) : supprime les redirections de lien des pages de résultat de Google - Google Search Link Fix (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/google-search-link-fix) : supprime les redirections de lien des pages de résultat de Google
**Développement Web** **Développement Web**
- [Wappalyzer](https://wappalyzer.com) : une extension qui dévoile les technologies utilisées par les sites web - [Wappalyzer](https://wappalyzer.com) : une extension qui dévoile les technologies utilisées par les sites web
- [SQLite Manager](https://addons.mozilla.org/fr/firefox/addon/sqlite-manager) : gestion de bases de donnée SQLite - SQLite Manager (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/sqlite-manager) : gestion de bases de donnée SQLite
- [Simple Locale Switcher](https://addons.mozilla.org/fr/firefox/addon/simple-locale-switcher) : changement de langue de l'interface utilisateur - Simple Locale Switcher (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/simple-locale-switcher) : changement de langue de l'interface utilisateur
- [Firestorage Plus](https://addons.mozilla.org/fr/firefox/addon/firestorage-plus/?src=search) : inspection du stockage local - Firestorage Plus (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/firestorage-plus/?src=search) : inspection du stockage local
- [Firebreak](https://addons.mozilla.org/fr/firefox/addon/firebreak/?src=search) : trouver le point de rupture dans les *responsive designs* - Firebreak (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/firebreak/?src=search) : trouver le point de rupture dans les *responsive designs*
- En-tête HTTP (lien obsolète : http://livehttpheaders.mozdev.org) : afficher les en-têtes HTTP - En-tête HTTP (lien obsolète : http://livehttpheaders.mozdev.org) : afficher les en-têtes HTTP
- [Cookie Manager](https://addons.mozilla.org/en-US/firefox/addon/cookies-manager-plus) : gestion des cookies installés - Cookie Manager (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/cookies-manager-plus) : gestion des cookies installés

@ -28,7 +28,7 @@ synchronisation d'agenda et de carnet d'adresse (NextCloud), lecture hors ligne
(Wallabag) et ce blog (Pelican / Stacosys). Des services classiques mais sur un (Wallabag) et ce blog (Pelican / Stacosys). Des services classiques mais sur un
nouveau système avec des programmes différents et une administration nouveau système avec des programmes différents et une administration
différente. Ma cible c'est donc [ma Dedibox chez différente. Ma cible c'est donc [ma Dedibox chez
Online](https://www.online.net/fr/serveur-dedie/dedibox-sc) pour laquelle Online](https://www.scaleway.com/fr/dedibox/) pour laquelle
OpenBSD n'est pas encore officiellement supporté mais FreeBSD est proposé, ce OpenBSD n'est pas encore officiellement supporté mais FreeBSD est proposé, ce
qui augure du bon concernant le support du matériel. En cherchant un peu sur la qui augure du bon concernant le support du matériel. En cherchant un peu sur la
toile, quelques courageux aguerris avaient déjà expérimenté et [partagé une toile, quelques courageux aguerris avaient déjà expérimenté et [partagé une
@ -39,7 +39,7 @@ Je me suis donc lancé, muni :
- des [pages man](http://man.openbsd.org/cgi-bin/man.cgi) : sur OpenBSD c'est - des [pages man](http://man.openbsd.org/cgi-bin/man.cgi) : sur OpenBSD c'est
beaucoup plus que de simples pages man ; très détaillées, agrémentées beaucoup plus que de simples pages man ; très détaillées, agrémentées
d'exemples, c'est l'essentiel de la documentation officielle. d'exemples, c'est l'essentiel de la documentation officielle.
- du livre [Héberger son serveur avec OpenBSD](https://www.atramenta.net/books/heberger-son-serveur-avec-openbsd/562) - du livre Héberger son serveur avec OpenBSD (lien obsolète : https://www.atramenta.net/books/heberger-son-serveur-avec-openbsd/562)
- de quelques retours d'expérience sur le Net. - de quelques retours d'expérience sur le Net.
- [du Wiki OBSD4](https://obsd4a.net/wiki) - [du Wiki OBSD4](https://obsd4a.net/wiki)

@ -50,7 +50,7 @@ page, ça ferait moins de gris. Quand le thème a été achevé on aurait dit un
copie du blog original mais qui se **génère en 1/2 seconde au lieu de 5 copie du blog original mais qui se **génère en 1/2 seconde au lieu de 5
secondes**, la rapidité du langage Go compilé est réelle. J'ai retravaillé les secondes**, la rapidité du langage Go compilé est réelle. J'ai retravaillé les
catégories et utilise intelligemment les tags pour générer des flux RSS catégories et utilise intelligemment les tags pour générer des flux RSS
spécifiques notamment celui du [Planet Libre](http://planet-libre.org). Le spécifiques notamment celui du Planet Libre (lien obsolète : http://planet-libre.org). Le
résultat est propre, exempt des années de bidouilles et de verrues que j'avais résultat est propre, exempt des années de bidouilles et de verrues que j'avais
ajouté sur Pélican. ajouté sur Pélican.

@ -5,7 +5,7 @@ J'ai réalisé que mon flux RSS est tronqué depuis [ma migration sous
Hugo](/2017/migration-du-blog-sous-hugo) et je viens de corriger le tir.<!-- more --> Loin de moi Hugo](/2017/migration-du-blog-sous-hugo) et je viens de corriger le tir.<!-- more --> Loin de moi
l'idée de forcer les gens à venir sur le blog pour lire l'article en entier et l'idée de forcer les gens à venir sur le blog pour lire l'article en entier et
ainsi gonfler mes statistiques (ridiculement basses) ou flatter mon égo. Mea ainsi gonfler mes statistiques (ridiculement basses) ou flatter mon égo. Mea
culpa auprès du [Planet Libre](http://www.planet-libre.org) aussi d'avoir fourni culpa auprès du Planet Libre (lien obsolète : http://www.planet-libre.org) aussi d'avoir fourni
un article tronqué. un article tronqué.
En cherchant des informations pour définir mon flux RSS correctement je suis En cherchant des informations pour définir mon flux RSS correctement je suis

@ -109,8 +109,8 @@ pour parvenir à lier nos identités.
La semaine d'avant nous avons été confrontés, toujours sur le Samsung, au La semaine d'avant nous avons été confrontés, toujours sur le Samsung, au
mini-scandale de l'enregistrement des visages, une sympathique fonctionnalité, mini-scandale de l'enregistrement des visages, une sympathique fonctionnalité,
[découverte par Seb Sauvage](http://sebsauvage.net/links/?0vFdFg), destinée à [découverte par Seb Sauvage](http://sebsauvage.net/links/?0vFdFg), destinée à
enrichir la base de reconnaissance faciale de Google. [Dans son dernier enrichir la base de reconnaissance faciale de Google. Dans son dernier
article](http://standblog.org/blog/post/2017/09/29/Payer-son-smartphone-avec-ses-donn%C3%A9es-personnelles), article (lien obsolète : http://standblog.org/blog/post/2017/09/29/Payer-son-smartphone-avec-ses-donn%C3%A9es-personnelles),
Tristan Nitot clarifie bien ce *deal* entre Google et les constructeurs de Tristan Nitot clarifie bien ce *deal* entre Google et les constructeurs de
téléphone. téléphone.

@ -9,8 +9,7 @@ migrer son blog vers [Hugo](https://gohugo.io) et d'utiliser le gestionnaire
de commentaires [staticman](https://staticman.net) dont la particularité est de commentaires [staticman](https://staticman.net) dont la particularité est
de soumettre les commentaires par des pull-request GIT. de soumettre les commentaires par des pull-request GIT.
Cela m'a rappelé [le projet Pecosys](https://blogduyax.madyanne.fr/2014 Cela m'a rappelé [le projet Pecosys](/2014/pecosys-les-commentaires-avec-pelican/) qui avait une approche similaire : les
/pecosys-les-commentaires-avec-pelican) qui avait une approche similaire : les
commentaires étaient partie intégrante du blog, publiés dans GIT sous forme de commentaires étaient partie intégrante du blog, publiés dans GIT sous forme de
fichiers au format Markdown et convertis en HTML par le moteur de blog fichiers au format Markdown et convertis en HTML par le moteur de blog
Pelican. La complexité de mise en oeuvre de Pecosys (un dépôt GIT privé, un Pelican. La complexité de mise en oeuvre de Pecosys (un dépôt GIT privé, un

@ -23,7 +23,7 @@ disponible dans Chocolatey, je me rabats sur les méthodes traditionnelles.
Le second point qui pique c'est l'absence d'un terminal digne de ce nom. La Le second point qui pique c'est l'absence d'un terminal digne de ce nom. La
taille des fenêtres CMD n'est toujours pas redimensionnable dynamiquement et il taille des fenêtres CMD n'est toujours pas redimensionnable dynamiquement et il
n'y a pas d'onglets. Plusieurs alternatives existent, j'ai opté pour n'y a pas d'onglets. Plusieurs alternatives existent, j'ai opté pour
[Cmder](http://cmder.net) basé sur [ConEmu](https://conemu.github.io), un peu Cmder (lien obsolète : http://cmder.net) basé sur [ConEmu](https://conemu.github.io), un peu
plus connu, qui comble ces lacunes. J'ai aussi besoin d'un shell Unix pour plus connu, qui comble ces lacunes. J'ai aussi besoin d'un shell Unix pour
certaines tâches et me connecter en SSH sur des serveurs. Après beaucoup de certaines tâches et me connecter en SSH sur des serveurs. Après beaucoup de
recherches infructueuses, j'ai opté pour [MSYS2](https://www.msys2.org), un recherches infructueuses, j'ai opté pour [MSYS2](https://www.msys2.org), un
@ -44,7 +44,7 @@ pour ~~ne plus avoir à fouiller le menu Démarrer~~ lancer les applications
rapidement. Pour le reste, mes outils n'ont pas vraiment changé : je navigue rapidement. Pour le reste, mes outils n'ont pas vraiment changé : je navigue
sur la toile avec [Firefox](https://www.mozilla.org/fr/firefox), mon bloc-notes sur la toile avec [Firefox](https://www.mozilla.org/fr/firefox), mon bloc-notes
déstructuré est [Zim](http://zim-wiki.org), je me connecte aux bases de données déstructuré est [Zim](http://zim-wiki.org), je me connecte aux bases de données
avec [DBeaver](https://dbeaver.jkiss.org), je reste fidèle à avec [DBeaver](https://dbeaver.io/), je reste fidèle à
[Eclipse](https://eclipse.org) pour le développement Java et pour le reste [Eclipse](https://eclipse.org) pour le développement Java et pour le reste
(JavaScript, HTML, CSS, Python, Markdown) j'ai goûté à [Visual Studio (JavaScript, HTML, CSS, Python, Markdown) j'ai goûté à [Visual Studio
Code](https://code.visualstudio.com), fortement inspiré du meilleur de Sublime Code](https://code.visualstudio.com), fortement inspiré du meilleur de Sublime

@ -31,7 +31,7 @@ Alors comment décider de faire confiance à BitWarden ? Ce qui compte pour moi
La confiance, c'est compliqué. Quelles que soient les garanties, il y a un moment où, en son âme et conscience, il faut se lancer ou rebrousser chemin. J'ai franchi le pas et décidé de leur confier mes mots de passe. La confiance, c'est compliqué. Quelles que soient les garanties, il y a un moment où, en son âme et conscience, il faut se lancer ou rebrousser chemin. J'ai franchi le pas et décidé de leur confier mes mots de passe.
Premier écueil pour sortir les mots de passe de Firefox : l'extension [Password Exporter](https://addons.mozilla.org/en-US/firefox/addon/password-exporter) ne supporte pas Firefox 57, j'installe la version Firefox 52 ESR. D'ailleurs on annonce la version Firefox 62 ESR pour le mois d'août, ça me conforte dans l'idée que c'est le moment de s'en occuper. L'extension exporte les mots de passe dans un fichier CSV et BitWarden permet de les importer. Pour KeePass, on a un import mais comme j'ai une version KeePassx 0.4 j'ai du passer par la migration vers une version récente de KeePass avant de pouvoir importer ma base de mots de passe dans BitWarden. A ce stade, j'ai un coffre-fort avec plein de doublons entre les données de FireFox et KeePass ; bien fait pour moi, le gros ménage commence. Premier écueil pour sortir les mots de passe de Firefox : l'extension Password Exporter (lien obsolète : https://addons.mozilla.org/en-US/firefox/addon/password-exporter) ne supporte pas Firefox 57, j'installe la version Firefox 52 ESR. D'ailleurs on annonce la version Firefox 62 ESR pour le mois d'août, ça me conforte dans l'idée que c'est le moment de s'en occuper. L'extension exporte les mots de passe dans un fichier CSV et BitWarden permet de les importer. Pour KeePass, on a un import mais comme j'ai une version KeePassx 0.4 j'ai du passer par la migration vers une version récente de KeePass avant de pouvoir importer ma base de mots de passe dans BitWarden. A ce stade, j'ai un coffre-fort avec plein de doublons entre les données de FireFox et KeePass ; bien fait pour moi, le gros ménage commence.
Je désactive la mémorisation des identifiants de Firefox et je vide les identifiants enregistrés puis j'installe l'extension BitWarden pour Firefox. On ouvre le coffre-fort en entrant son méga mot de passe. Je désactive la mémorisation des identifiants de Firefox et je vide les identifiants enregistrés puis j'installe l'extension BitWarden pour Firefox. On ouvre le coffre-fort en entrant son méga mot de passe.

@ -1,7 +1,7 @@
<!-- title: Proxmox, NAT et DHCP --> <!-- title: Proxmox, NAT et DHCP -->
<!-- category: Hébergement Containers --> <!-- category: Hébergement Containers -->
J'ai eu beaucoup de retours à [mon dernier article](https://blogduyax.madyanne.fr/2018/hebergement-containers/) qui ont alimenté ma réflexion et m'ont permis de clarifier mon objectif avec mon serveur [Proxmox](https://fr.wikipedia.org/wiki/Proxmox_VE).<!-- more --> J'ai décidé de pousser plus loin avec les containers LXC, de ne pas utiliser Docker sur le serveur mais d'améliorer certains aspects de mon installation : containeriser ce que j'ai installé directement sur l'hyperviseur (que ce soit par flemme, pour aller vite ou par manque de connaissances) et automatiser le déploiement de certains containers pour faciliter une éventuelle migration et me permettre d'installer un environnement de test local. J'ai eu beaucoup de retours à [mon dernier article](/2018/hebergement-et-taille-de-containers/) qui ont alimenté ma réflexion et m'ont permis de clarifier mon objectif avec mon serveur [Proxmox](https://fr.wikipedia.org/wiki/Proxmox_VE).<!-- more --> J'ai décidé de pousser plus loin avec les containers LXC, de ne pas utiliser Docker sur le serveur mais d'améliorer certains aspects de mon installation : containeriser ce que j'ai installé directement sur l'hyperviseur (que ce soit par flemme, pour aller vite ou par manque de connaissances) et automatiser le déploiement de certains containers pour faciliter une éventuelle migration et me permettre d'installer un environnement de test local.
Voici un diagramme à gros grain de l'architecture actuelle : Voici un diagramme à gros grain de l'architecture actuelle :
@ -9,7 +9,7 @@ Voici un diagramme à gros grain de l'architecture actuelle :
Au niveau de l'hyperviseur, on a un pare-feu et une interface *Bridge* et j'ai installé un serveur NginX au niveau de l'hyperviseur qui joue le rôle de proxy Web vers les containers. Cela implique de modifier la configuration de NginX à chaque ajout d'un service Web et donc de se connecter en SSH à l'hyperviseur. C'est le premier point que je compte améliorer en migrant ce serveur Web vers un container. Or les containers sont configurés en IP fixe. Pour simplifier les configurations, je veux attribuer les adresses IP par DHCP et d'utiliser des noms DNS plutôt que des adresses. Au niveau de l'hyperviseur, on a un pare-feu et une interface *Bridge* et j'ai installé un serveur NginX au niveau de l'hyperviseur qui joue le rôle de proxy Web vers les containers. Cela implique de modifier la configuration de NginX à chaque ajout d'un service Web et donc de se connecter en SSH à l'hyperviseur. C'est le premier point que je compte améliorer en migrant ce serveur Web vers un container. Or les containers sont configurés en IP fixe. Pour simplifier les configurations, je veux attribuer les adresses IP par DHCP et d'utiliser des noms DNS plutôt que des adresses.
Au préalable, approfondissons la configuration réseau de mon Proxmox déjà en place... rien de révolutionnaire car la plupart de ces choix ont été documentés par d'autres (et j'ai seulement assemblé pour arriver à mes fins) mais ça permettra de mieux comprendre la partie DHCP qui arrive ensuite. Mon serveur est [une Dedibox hébergée chez Online](https://www.online.net/fr/serveur-dedie) et Proxmox est une distribution officiellement supportée, donc l'installation initiale est réalisée via l'interface Web d'administration du serveur. De base, une interface physique est configurée avec l'adresse IP fixe du serveur et l'adresse IP de la passerelle. Online attribue une adresse IP fixe à chaque dédibox et on peut acheter des adresses IP supplémentaires. C'est idéal pour associer une adresse IP à chaque container, mais on ne va pas faire ça du tout car : Au préalable, approfondissons la configuration réseau de mon Proxmox déjà en place... rien de révolutionnaire car la plupart de ces choix ont été documentés par d'autres (et j'ai seulement assemblé pour arriver à mes fins) mais ça permettra de mieux comprendre la partie DHCP qui arrive ensuite. Mon serveur est [une Dedibox hébergée chez Online](https://www.scaleway.com/fr/dedibox/) et Proxmox est une distribution officiellement supportée, donc l'installation initiale est réalisée via l'interface Web d'administration du serveur. De base, une interface physique est configurée avec l'adresse IP fixe du serveur et l'adresse IP de la passerelle. Online attribue une adresse IP fixe à chaque dédibox et on peut acheter des adresses IP supplémentaires. C'est idéal pour associer une adresse IP à chaque container, mais on ne va pas faire ça du tout car :
1. c'est coûteux (2 euros HT par IP / mois) pour le l'auto-hébergement, 1. c'est coûteux (2 euros HT par IP / mois) pour le l'auto-hébergement,
2. chaque container est directement exposé sur Internet donc il doit être capable d'assurer sa sécurité. 2. chaque container est directement exposé sur Internet donc il doit être capable d'assurer sa sécurité.

@ -18,7 +18,7 @@ Bon rapatrier une boite e-mail par POP3 et faire un transfert SMTP c'est pas sor
A ce stade, vous pensez : *"c'est bizarre il ne nous a pas encore bassiné avec Docker"*... j'y viens :-) A ce stade, vous pensez : *"c'est bizarre il ne nous a pas encore bassiné avec Docker"*... j'y viens :-)
La mise en prod a pris 15 minutes chrono : écriture d'un docker-compose en utilisant [mon image pour les applications Python](https://hub.docker.com/r/kianby/pythonapp/) et déploiement sur le serveur de containers. La mise en prod a pris 15 minutes chrono : écriture d'un docker-compose en utilisant mon image pour les applications Python (lien obsolète : https://hub.docker.com/r/kianby/pythonapp/) et déploiement sur le serveur de containers.
```docker ```docker
popforward: popforward:
@ -35,5 +35,5 @@ Bon... je retourne courir !
![furet](/images/2018/furet.jpg) ![furet](/images/2018/furet.jpg)
*[Photo by Alex Makarov on Unsplash](https://unsplash.com/photos/pIarqh5GU0I?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)* *Photo by Alex Makarov on Unsplash*

@ -1,7 +1,7 @@
<!-- title: Installation de Void sur un VPS --> <!-- title: Installation de Void sur un VPS -->
<!-- category: Hébergement --> <!-- category: Hébergement -->
L'objectif est d'utiliser une distribution Void Linux non proposée en standard sur [un VPS Contabo](https://contabo.com/?show=vps) en réalisant une installation via CHROOT. <!-- more --> L'objectif est d'utiliser une distribution Void Linux non proposée en standard sur [un VPS Contabo](https://contabo.com) en réalisant une installation via CHROOT. <!-- more -->
Cet article a été écrit sur la base de [la procédure du wiki](https://docs.voidlinux.org/installation/guides/chroot.html) et de [cet article du blog mitchriedstra.com](https://mitchriedstra.com/2018/12/void-on-digital-ocean) en adaptant à mes besoins et en mettant à jour certaines opérations obsolètes. Cet article a été écrit sur la base de [la procédure du wiki](https://docs.voidlinux.org/installation/guides/chroot.html) et de [cet article du blog mitchriedstra.com](https://mitchriedstra.com/2018/12/void-on-digital-ocean) en adaptant à mes besoins et en mettant à jour certaines opérations obsolètes.

Loading…
Cancel
Save