• Contact publication

    Adrien Dorsaz – Saturday, 26 August - 12:50 - Saturday, 26 August - 12:50

Just a reminder to give read access to backup postgresql user:

grant select on all tables in schema public to backup ;
alter default privileges in schema public grant select on tables to backup ;
grant select on all sequences in schema public to backup ;
alter default privileges in schema public grant select on sequences to backup ;
  • How to use your Movim blog as content provider for external domain

    Adrien Dorsaz – Tuesday, 22 August - 15:27 - Thursday, 24 August - 10:14

  • 6 Comments

  • 23 August mulles

  • 23 August mulles

    thx a lot for sharing, I will migrate as well.

  • 23 August Adrien Dorsaz

    You are welcome :) Note that it seems the extra step seems to disturb the system, maybe you shouldn't do it for every links. Now, I'm using it only for login, admin,… pages. Also, every links on my home page points to the mov.adorsaz.ch domain. So, that's not really all blog on adorsaz.ch, but only the blog homepage. To fix it, we should ask Apache to dynamically rewrites some URLs in the content delivered. It should be tricky too, because of the query string arguments. Maybe the next step ?

  • 23 August Timothée Jaussoin

  • 24 August Adrien Dorsaz

    Well, that was not so hard, I've updated the blog to add the rewrite content part, to add a warning for the extra step which make Movim a little bit wired and to add the use of Access-Control-Allow-Origin header.

  • 28 August athetize


  • Contact publication

    Adrien Dorsaz – Monday, 21 August - 13:18

Une approche à dimension humaine sur la liste de ses tâches à faire.
Il faudrait que je fasse ce genre de plan pour les contributions à l'open-source.
Seulement mon temps libre est très limité et du coup ça risque d'être une seule petite tâche par jour.
  • Adrien Dorsaz – Friday, 18 August - 09:05

    LinuxFR m'a fait découvrir Zeste de Savoir ou ZdS il y a quelques temps.
    On y retrouve l'esprit communautaire du feu Site du Zéro ou SdZ :
    actualités et tutoriels crées par la communauté :)

  • Zeste de Savoir

    Zeste de Savoir est un site de partage de connaissances sur lequel vous trouverez des tutoriels de tous niveaux, des articles et des forums d’entraide animés par et pour la communauté.

  • 3 Comments

  • 18 August Adrien Dorsaz

    Je suis en train de lire un article sur les « promesses » de JavaScript: les callbacks m'avaient déjà bien tordu l'esprit, eh bien ça recommence, mais j'ai l'impression que je pourrai faire des choses plus élégantes :) https://zestedesavoir.com/tutoriels/446/les-promesses-en-javascript/

  • 18 August Adrien Dorsaz

    Mmh, pour les promesses, Mozilla Developer Network est un peu plus explicite et complet: https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Utiliser_les_promesses

  • 19 August Adrien Dorsaz

    Ok, si mes tests sont justes, la syntaxe des promesse est vraiment beaucoup plus élégante et intuitive que celle des callbacks. Pour avoir une bonne idée, je suis en train de modifier un gros projet (exchangecalendar) et de bien le simplifier 🤗


  • Mise à jour de Debian 8 à Debian 9 : expérience réussie !

    Adrien Dorsaz – Friday, 11 August - 16:37 - Friday, 11 August - 16:38

La mise à jour de mon serveur de Debian Jessie à Debian Stretch s'est plutôt bien déroulée !

J'ai eu la bonne surprise que certains services critiques ont passé facilement la mise à jour: leur version "Jessie Backports" et Stretch était quasi identique, ce qui m'a permis de m'éviter de devoir replonger dans leur configuration.

Je pense notamment à exim4 qui a une configuration assez complexe à mettre en place et qui gère mes emails. Systemd, le noyau et les outils BTRFS également ont profité des backports pour migrer en douceur ♥

Mon serveur XMPP, ejabberd, par contre n'a pas eu cette chance: bien que Jessie backports et Stretch fournissent la même version (16.09), je ne pouvais plus me connecter aux services avec mon certificat ECC (au lieu d'utiliser des clés RSA, j'utilisais des clés ECDSA). La cause est que la version d'OpenSSL n'était pas identique sur les deux configurations et ejabberd n'était donc plus capable de faire des connexions sécurisées correctement.

Heureusement, grâce aux développements open-source effectués par processone, j'ai découvert que ce problème avait déjà été corrigé au printemps dans les versions récentes d'ejabberd. Du coup, j'ai pu ouvrir un bug chez Debian, et j'ai même pu proposer un patch de correction :)

La mise à jour n'est pas disponible pour l'instant, elle est en attente de validation par l'équipe de gestion des mises à jour de Stretch. Donc, attendez encore un peu avant de migrer si vous utiliser des certificats ECC avec ejabberd !

Ah, j'ai eu un autre soucis avec la mise à jour récente d'OpenSSL, l'option ssl_protocols = !SSLv2 n'était plus reconnue. Je l'ai enlevée et ça a fonctionné à nouveau ensuite.

Avec cette mise à jour, j'en ai profité pour tester Fail2ban avec nftables (le remplaçant d'iptables) et pour faire passer la plupart de mes services à PHP 7.0 (Nextcloud, Movim, FreshRSS, PrivateBin). Wordpress (ou un de ses plugins) n'a pas trop aimé le passage à PHP 7.0, je l'ai donc laissé en PHP 5.6 (merci à PHP-FPM qui me permet de faire cohabiter différentes versions de PHP avec Apache2 !).

D'ailleurs, comme Movim (avec ejabberd) fonctionne particulièrement bien, je pense que je vais abandonner mon installation de WordPress, ce sera plus simple 😎

  • 1 Comments

  • 23 August Adrien Dorsaz

    Tiens, je viens de tomber sur des notes intéressantes d'un autre utilisateur: https://www.earth.li/~noodles/blog/2017/08/notes-on-stretch.html


  • Quand la communauté open-source m'ouvre les yeux sur la complexité de la gestion de l'heure dans le monde: le temps est simultanément de UTC -12h à UTC +14h dans le globe!

    Adrien Dorsaz – Tuesday, 8 August - 07:35

Cette problématique me rappelle d'ailleurs avoir lu un article l'année dernière qui disait que la gestion des dates et du temps en informatique est un enfer. Sur le coup, je n'avais pas réagi à quel point c'est réellement un enfer, mais là, rien que la question des fuseaux horaire est déjà complexe !

  • 1 Comments

  • 8 August Adrien Dorsaz

    Ah j'ai retrouvé le lien du second article "Les mauvaises croyances des développeurs à propos du temps." : http://FalsehoodsAboutTime.com


  • Contact publication

    Adrien Dorsaz – Monday, 7 August - 07:23

Informations très intéressantes sur la gestion des sauvegardes de million de base de données chez OVH. Utilisation d'outils statistiques, de fonctions de répartitions, de dump SQL, de backups spéicifiques aux SGBD et d'ajout de RAM à la volée. Ce projet a dû être un challenge super intéressant pour leurs ingénieurs ! Merci pour le partage des grandes lignes !