diff --git a/posts/2010/2010-01-09-nouvelle-annee-nouvelle-distrib.md b/posts/2010/2010-01-09-nouvelle-annee-nouvelle-distrib.md index dfc7184..50ee972 100755 --- a/posts/2010/2010-01-09-nouvelle-annee-nouvelle-distrib.md +++ b/posts/2010/2010-01-09-nouvelle-annee-nouvelle-distrib.md @@ -3,7 +3,7 @@ Comme j'ai toujours beaucoup de temps libre, je l'ai passé sur la planète Linux ces dernières semaines : 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 Bezier](http://frederic.bezies.free.fr/blog) et de certains articles tendance diff --git a/posts/2010/2010-08-01-piwik-une-alternative-a-google-analytics.md b/posts/2010/2010-08-01-piwik-une-alternative-a-google-analytics.md index 018fdb7..9c77f29 100755 --- a/posts/2010/2010-08-01-piwik-une-alternative-a-google-analytics.md +++ b/posts/2010/2010-08-01-piwik-une-alternative-a-google-analytics.md @@ -5,8 +5,8 @@ Google Analytics. 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 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 -détail](http://dev.piwik.org/trac/wiki/Piwik-Vision-Roadmap) pour le deuxième +majeure 0.8 est sortie cette semaine et la version 1.0  est planifiée en +détail (lien obsolète : http://dev.piwik.org/trac/wiki/Piwik-Vision-Roadmap) pour le deuxième semestre. L'installation prend vraiment 5 minutes. On extrait l'archive à l'endroit diff --git a/posts/2011/2011-04-04-retour-en-auto-herbergement.md b/posts/2011/2011-04-04-retour-en-auto-herbergement.md index da78dbc..601c5d0 100755 --- a/posts/2011/2011-04-04-retour-en-auto-herbergement.md +++ b/posts/2011/2011-04-04-retour-en-auto-herbergement.md @@ -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 documentation est encore légère mais on trouve des bons blogs pour le reste (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 blog qui a été migré vers [PluXml](http://pluxml.org/). J'en parlerais plus diff --git a/posts/2011/2011-07-26-chive-0-5-1.md b/posts/2011/2011-07-26-chive-0-5-1.md index aae645b..27b88f1 100755 --- a/posts/2011/2011-07-26-chive-0-5-1.md +++ b/posts/2011/2011-07-26-chive-0-5-1.md @@ -3,5 +3,5 @@ [Chive](https://launchpad.net/chive), l'outil d'administration MySQL est passé en version 0.5.1. La liste des changements est accessible sur [leur -site](https://launchpad.net/chive/+announcements). Le [paquet -AUR](http://aur.archlinux.org/packages.php?ID=45734) pour Archlinux est à jour. +site](https://launchpad.net/chive/+announcements). Le paquet +AUR (lien obsolète : http://aur.archlinux.org/packages.php?ID=45734) pour Archlinux est à jour. diff --git a/posts/2011/2011-10-09-bilan-de-6-mois-d-auto-hebergement.md b/posts/2011/2011-10-09-bilan-de-6-mois-d-auto-hebergement.md index 2edac48..d2ff643 100755 --- a/posts/2011/2011-10-09-bilan-de-6-mois-d-auto-hebergement.md +++ b/posts/2011/2011-10-09-bilan-de-6-mois-d-auto-hebergement.md @@ -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), [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) (streaming audio), [Shaarli](http://sebsauvage.net/wiki/doku.php?id=php:shaarli) (partage des favoris), [Minecraft](http://www.minecraft.net/) (limité à 5 diff --git a/posts/2011/2011-12-30-la-version-noel-de-tiny-tiny-rss.md b/posts/2011/2011-12-30-la-version-noel-de-tiny-tiny-rss.md index e7582a2..8a286ca 100755 --- a/posts/2011/2011-12-30-la-version-noel-de-tiny-tiny-rss.md +++ b/posts/2011/2011-12-30-la-version-noel-de-tiny-tiny-rss.md @@ -1,7 +1,7 @@ -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. Quelques bugs sont 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 diff --git a/posts/2012/2012-03-03-surveiller-sa-ligne-adsl-avec-munin.md b/posts/2012/2012-03-03-surveiller-sa-ligne-adsl-avec-munin.md index 0d9a296..f03b0db 100755 --- a/posts/2012/2012-03-03-surveiller-sa-ligne-adsl-avec-munin.md +++ b/posts/2012/2012-03-03-surveiller-sa-ligne-adsl-avec-munin.md @@ -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 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 -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 [Munin](http://munin-monitoring.org/) : un outil simple (voire rustique) écrit en PERL, aucune interface graphique d'administration, une interface Web 1.0 diff --git a/posts/2013/2013-03-14-migration-du-blog-sous-pelican.md b/posts/2013/2013-03-14-migration-du-blog-sous-pelican.md index f41ba31..eefa2d9 100755 --- a/posts/2013/2013-03-14-migration-du-blog-sous-pelican.md +++ b/posts/2013/2013-03-14-migration-du-blog-sous-pelican.md @@ -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 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 -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 templating Python [Jinja 2](http://jinja.pocoo.org). diff --git a/posts/2013/2013-12-23-bilan-hebergement.md b/posts/2013/2013-12-23-bilan-hebergement.md index 92410f5..e2f23b5 100755 --- a/posts/2013/2013-12-23-bilan-hebergement.md +++ b/posts/2013/2013-12-23-bilan-hebergement.md @@ -10,7 +10,7 @@ avoir un serveur dédié à bidouiller qui me fournit quelques services : - 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), -- 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 serveur auto-hébergé. J'ai encore beaucoup à faire pour automatiser certaines diff --git a/posts/2013/2013-12-27-extensions-firefox.md b/posts/2013/2013-12-27-extensions-firefox.md index c529f59..535b59d 100755 --- a/posts/2013/2013-12-27-extensions-firefox.md +++ b/posts/2013/2013-12-27-extensions-firefox.md @@ -10,8 +10,8 @@ les standards ouverts du Web. **Recherche** -- [Add to Search - Bar](https://addons.mozilla.org/en-US/firefox/addon/add-to-search-bar) : +- Add to Search + 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 recherche. - [Quick Search @@ -32,16 +32,16 @@ les standards ouverts du Web. 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. 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** -- [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. -- [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 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. -- [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 +- 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 (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. -- [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. diff --git a/posts/2014/2014-08-12-qemu-raspbian.md b/posts/2014/2014-08-12-qemu-raspbian.md index 691b58b..3d2a9c9 100755 --- a/posts/2014/2014-08-12-qemu-raspbian.md +++ b/posts/2014/2014-08-12-qemu-raspbian.md @@ -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 à quoi ressemble sa distribution principale Raspbian (basée sur Debian) en -l'émulant sous Qemu. 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. 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 qui suit est le résultat de mes manipulations pour émuler Raspbian avec Qemu 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 : -- 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) La modification d'un fichier est nécessaire pour que la distribution diff --git a/posts/2014/2014-12-20-bilan-herbergement.md b/posts/2014/2014-12-20-bilan-herbergement.md index 7e7797c..4eaff77 100755 --- a/posts/2014/2014-12-20-bilan-herbergement.md +++ b/posts/2014/2014-12-20-bilan-herbergement.md @@ -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/), - 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), - 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. diff --git a/posts/2015/2015-06-01-blog-en-mouvance.md b/posts/2015/2015-06-01-blog-en-mouvance.md index 5b080f7..96923e8 100755 --- a/posts/2015/2015-06-01-blog-en-mouvance.md +++ b/posts/2015/2015-06-01-blog-en-mouvance.md @@ -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 [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 -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 complète la documentation officielle déjà très complète par des exemples. diff --git a/posts/2015/2015-06-21-deploiement-et-sauvegarde.md b/posts/2015/2015-06-21-deploiement-et-sauvegarde.md index ecbd00a..4cda43b 100755 --- a/posts/2015/2015-06-21-deploiement-et-sauvegarde.md +++ b/posts/2015/2015-06-21-deploiement-et-sauvegarde.md @@ -79,8 +79,8 @@ a le bon goût de gérer la rotation des sauvegardes, pour : - 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ù -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 +serait ce *quelque part*. J'ai regardé un peu la solution +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 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 diff --git a/posts/2016/2016-12-04-rationalisation.md b/posts/2016/2016-12-04-rationalisation.md index 063c872..5a81db3 100755 --- a/posts/2016/2016-12-04-rationalisation.md +++ b/posts/2016/2016-12-04-rationalisation.md @@ -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) (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 -tourne sur mon fidèle compagnon à la maison, un petit [portable Toshiba -Portégé](http://www.toshiba.fr/discontinued-products/portege-m800-10d) acquis +tourne sur mon fidèle compagnon à la maison, un petit portable Toshiba +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, 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. diff --git a/posts/2017/2017-02-02-extensions-firefox.md b/posts/2017/2017-02-02-extensions-firefox.md index e7df33c..8f6735e 100755 --- a/posts/2017/2017-02-02-extensions-firefox.md +++ b/posts/2017/2017-02-02-extensions-firefox.md @@ -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 en 2017. -[Trois ans plus -tard](/2013/mes-extensions-firefox/), je refais la +[Trois ans plus tard](/2013/mes-extensions-firefox/), je refais la 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, 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** - [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 - [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é** - [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 - [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 les mouchards du Web. -- [Cookies Exterminator](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 +- 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 (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** - [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 -- [Simple Locale Switcher](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 -- [Firebreak](https://addons.mozilla.org/fr/firefox/addon/firebreak/?src=search) : trouver le point de rupture dans les *responsive designs* +- SQLite Manager (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/sqlite-manager) : gestion de bases de donnée SQLite +- 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 (lien obsolète : https://addons.mozilla.org/fr/firefox/addon/firestorage-plus/?src=search) : inspection du stockage local +- 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 -- [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 diff --git a/posts/2017/2017-06-21-openbsd-installation.md b/posts/2017/2017-06-21-openbsd-installation.md index 4421f2a..95c1b75 100755 --- a/posts/2017/2017-06-21-openbsd-installation.md +++ b/posts/2017/2017-06-21-openbsd-installation.md @@ -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 nouveau système avec des programmes différents et une administration 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 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 @@ -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 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. -- 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. - [du Wiki OBSD4](https://obsd4a.net/wiki) diff --git a/posts/2017/2017-07-12-migration-hugo.md b/posts/2017/2017-07-12-migration-hugo.md index dc9a922..5bea024 100755 --- a/posts/2017/2017-07-12-migration-hugo.md +++ b/posts/2017/2017-07-12-migration-hugo.md @@ -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 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 -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 ajouté sur Pélican. diff --git a/posts/2017/2017-07-20-flux-rss-esprit-du-libre.md b/posts/2017/2017-07-20-flux-rss-esprit-du-libre.md index f165a6c..e67326a 100755 --- a/posts/2017/2017-07-20-flux-rss-esprit-du-libre.md +++ b/posts/2017/2017-07-20-flux-rss-esprit-du-libre.md @@ -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. Loin de moi 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 -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é. En cherchant des informations pour définir mon flux RSS correctement je suis diff --git a/posts/2017/2017-10-01-protegeons-vie-privee.md b/posts/2017/2017-10-01-protegeons-vie-privee.md index 7135dbc..11ea2d4 100755 --- a/posts/2017/2017-10-01-protegeons-vie-privee.md +++ b/posts/2017/2017-10-01-protegeons-vie-privee.md @@ -109,8 +109,8 @@ pour parvenir à lier nos identités. La semaine d'avant nous avons été confrontés, toujours sur le Samsung, au mini-scandale de l'enregistrement des visages, une sympathique fonctionnalité, [découverte par Seb Sauvage](http://sebsauvage.net/links/?0vFdFg), destinée à -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), +enrichir la base de reconnaissance faciale de Google. Dans son dernier +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 téléphone. diff --git a/posts/2017/2017-11-17-un-blog-plus-statique.md b/posts/2017/2017-11-17-un-blog-plus-statique.md index a12cd39..3d1b534 100755 --- a/posts/2017/2017-11-17-un-blog-plus-statique.md +++ b/posts/2017/2017-11-17-un-blog-plus-statique.md @@ -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 soumettre les commentaires par des pull-request GIT. -Cela m'a rappelé [le projet Pecosys](https://blogduyax.madyanne.fr/2014 -/pecosys-les-commentaires-avec-pelican) qui avait une approche similaire : les +Cela m'a rappelé [le projet Pecosys](/2014/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 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 diff --git a/posts/2018/2018-04-07-travailler-sous-windows.md b/posts/2018/2018-04-07-travailler-sous-windows.md index 832d918..0814df6 100755 --- a/posts/2018/2018-04-07-travailler-sous-windows.md +++ b/posts/2018/2018-04-07-travailler-sous-windows.md @@ -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 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 -[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 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 @@ -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 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 -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 (JavaScript, HTML, CSS, Python, Markdown) j'ai goûté à [Visual Studio Code](https://code.visualstudio.com), fortement inspiré du meilleur de Sublime diff --git a/posts/2018/2018-04-15-bitwarden.md b/posts/2018/2018-04-15-bitwarden.md index 7fbe15d..282c917 100755 --- a/posts/2018/2018-04-15-bitwarden.md +++ b/posts/2018/2018-04-15-bitwarden.md @@ -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. -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. diff --git a/posts/2018/2018-05-27-proxmox-reseau.md b/posts/2018/2018-05-27-proxmox-reseau.md index 0af1abd..1baa695 100755 --- a/posts/2018/2018-05-27-proxmox-reseau.md +++ b/posts/2018/2018-05-27-proxmox-reseau.md @@ -1,7 +1,7 @@ -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). 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). 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 : @@ -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 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, 2. chaque container est directement exposé sur Internet donc il doit être capable d'assurer sa sécurité. diff --git a/posts/2018/2018-11-03-il-court-furet.md b/posts/2018/2018-11-03-il-court-furet.md index 33da146..dd8a6b3 100755 --- a/posts/2018/2018-11-03-il-court-furet.md +++ b/posts/2018/2018-11-03-il-court-furet.md @@ -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 :-) -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 popforward: @@ -35,5 +35,5 @@ Bon... je retourne courir ! ![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* diff --git a/posts/2020/2020-04-05-chroot-void.md b/posts/2020/2020-04-05-chroot-void.md index f7a26b0..b6eb6cc 100644 --- a/posts/2020/2020-04-05-chroot-void.md +++ b/posts/2020/2020-04-05-chroot-void.md @@ -1,7 +1,7 @@ -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. +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. 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.