Je miserais plutôt sur « vite développons et relâchons des créatures capables d'ingérer tel plastique dans la nature », puis « merde elles bouffent aussi les plastiques utiles, développons des créatures capables de bouffer les précédentes », etc. En parallèle de « beh on n'a qu'à faire de nouveaux plastiques différents » et « produisons des nanorobots pour résoudre tous nos problèmes » suivi de « oh non on a des déchets de nanorobots partout ». Etc.
Quoi ? L'ORTF s'appelle Antenne 2 ? Et Bull a été renommé Mandrake ? On ne me dit jamais rien à moi. Déjà qu'on va passer à la numérotation téléphonique sur 8 chiffres, ça me p(e)erturbe. Enfin… tant que DLFP est encore accessible via finger (cf capture), et via gopher, tout va bien. Vous allez voir qu'un jour ils vont réformer l'orthographe et nous supprimer le mademoiselle aussi… Ce monde va trop vite.
Le service img récupère les images sur des sites distants en HTTP(S).
Le service share partage sur les réseaux sociaux via HTTP(S) (mais ça ne doit pas être le sujet de cette entrée).
Les services epub, board et svgtex ne doivent pas être concernés.
À cette époque et en particulier sur cette capture, environ 100% des dépêches sont issues des fondateurs (et donc de l'équipe du site), et les contenus pouvaient être extrêmement brefs. Exemple avec la plus vieille dépêche encore en base https://linuxfr.org/news/DOSEMU-0-99-9 (et qui est la dernière de ladite capture)
j'ai oublié une super opération sur la prod LinuxFr : en SQL, un UPDATE accounts SET password='untruc' pour je ne sais plus quelle raison (fusion de deux comptes j'imagine). Beh faut voir ça positivement comme un test des sauvegardes.
débranché le clavier d'un serveur SUN pour le brancher sur un autre (ça freeze le système et passe la main au bios avec un prompt… qui nécessite un clavier donc)
déplacé /lib/libc.so vers /usr/lib parce qu'il y a plus de place. Mais comme je flairais le piège, j'avais fait un mv && ln -s (indice: ça ne marche pas)
oublié de rebrancher un ventilateur de processeur
confondu mkfs et fsck
fait un rm<espace>*<espace>.o
pensé que ça marche au premier essai
oublié le --dry-run ou équivalent
lancé des opérations sur la mauvaise plateforme
estimé que cette migration de distribution irait vite et qu'on pouvait la lancer vite fait maintenant
…
Bref c'est important de tester, c'est important d'être en forme (ni crevé ni stressé ni …) pour ne pas faire n'importe quoi, et encore plus pour réparer ensuite. Un adminsys est un animal hyper dangereux.
Une base synchronisée suffisamment souvent avec la prod
les données d'une prod étant sensibles, normalement (au sens bonnes pratiques) on ne les recopie pas ailleurs (pour éviter des fuites de données personnelles, pour éviter des comportements non souhaitables comme envoyer des courriels à de vrais utilisateurs, etc.)
ça poser aussi des problèmes concernant les données personnelles (comptes fermés, supprimés ou nom affiché modifié par exemple) ou les contenus/commentaires (réapparition des versions supprimées, anciennes versions, etc.) -> ça obligerait vraiment à resynchroniser régulièrement en fait. Et d'ailleurs on devrait purger la base de alpha pour cette même raison (initialement alpha avait été mise en place avec les données de prod pour tester la migration de 2011, ça illustre bien les risques qu'il y a à transférer des données de prod "transitoirement")
en gros, ça serait plus simple de ne prendre que les contenus/commentaires sous licence libre des membres de l'équipe par exemple. Ou de les générer pseudo-aléatoirement pour avoir un mélange de lorem ipsum et des fonctionnalités markdown du site. Cf https://linuxfr.org/suivi/fournir-des-donnees-d-exemple#comment-1320006
une préprod qui tourne quelque part ?
Concernant alpha je vois deux autres soucis actuellement :
l'absence de tests automatisés
les différences avec la prod (absence des services board et share, absence de la config www., etc.). Et c'est notamment ceux-là qui ont posé souci soit au niveau des scripts ansible soit après déploiement
ça fait clairement partie des choses à faire (et attendues). Par contre à court terme, ça vient après 4 mises à jour de distrib à faire, la mise en ligne du repo ansible et la mise au propre de la config Let's Encrypt web/mail (et en parallèle d'une conf pour les RMLL, des travaux autour du RGPD, les 20 ans, et j'en oublie sûrement). Dis autrement, il reste encore un peu de dette technique à apurer, mais ça avance pas mal ces derniers temps.
Il y a un repo pour la configuration Ansible, mais il n'est pas encore public. Maintenant que l'ancien répertoire de scripts d'admin a été remplacé totalement par des scripts Ansible (et utilisé, on va pouvoir publier l'autre proprement. Il reste globalement le README de l'ancien à mettre à jour, et vérifier qu'aucun secret ne sera publié par erreur.
Vu la quantité d'octets pour disserter sur un passage de 90km/h à 80km/h sur route nationale sans hyperthreading, il semble tout à fait possible de débattre longtemps sécurité vs vitesse ici aussi, sur 80min vs 90min.
Test avec la version 4.0.2-2 sur des epubs produits récemment :
WARNING(HTM-014a): xxx.epub/EPUB/package.opf(16,87): Le nom de fichier du XHTML Content Document 'EPUB/nav.html' devrait avoir l'extension '.xhtml'.
WARNING(HTM-014a): xxx.epub/EPUB/package.opf(19,87): Le nom de fichier du XHTML Content Document 'EPUB/content.html' devrait avoir l'extension '.xhtml'.
ERROR(RSC-001): xxx.epub/xxx.epub(-1,-1): Le fichier 'EPUB/' est introuvable.
Côté implémentation du test sinon, la commande suivante semble faire l'affaire (code de retour 0 ou 1 suivant les cas, après 15/20s de démarrage de la JVM) :
[^] # Re: On ne va nulle part
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Possible coupure de service sur Liberapay. Évalué à 3.
Corrigé, merci.
[^] # Re: Apprendre le codage, développeur web, etc ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche 20 ans de LinuxFr.org : entretiens avec les visiteurs (1). Évalué à 7.
Les forums sont un meilleur endroit pour trouver des réponses à ces questions.
[^] # Re: ON EST EN DEMIE, ON EST EN DEMIE, ON EST, ON EST, ON EST EN DEMIE !
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Le moment crucial. Évalué à 10.
Rappelles nous quand on sera en pinte.
[^] # Re: Lama
Posté par Benoît Sibaud (site web personnel) . En réponse au journal [Énigme] Vœu de silence et épidémie. Évalué à 8. Dernière modification le 06 juillet 2018 à 18:48.
Je suis lama de… complètement lama de… (Lama Serge)
[^] # Re: Toujours d'actualité
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi 422 Unprocessable Entity (anti-CSRF). Évalué à 3 (+0/-0). Dernière modification le 06 juillet 2018 à 12:04.
Occurrences de HTTP 422 dans nos logs de prod :
# L'actu du moment
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Gmail at confidentialité : il semblerait que plein de monde puisse lire vos emails. Évalué à 10.
Tiré de Google News "Sciences et technologies", du rêve :
Y a comme un prism dans ces actualités.
[^] # Re: Le téléphone sonne ce soir mardi 03 juillet 2018
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche L’Internet libre et ouvert est en danger : vous pouvez arrêter ce désastre. Évalué à 4.
Et aussi
Mon avis : débat chaotique, mal introduit (très binairement), pas vraiment passionnant.
[^] # Re: Autres (bonnes) idées
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Nettoyage de dunes avec un drone. Évalué à 10. Dernière modification le 02 juillet 2018 à 16:28.
Je miserais plutôt sur « vite développons et relâchons des créatures capables d'ingérer tel plastique dans la nature », puis « merde elles bouffent aussi les plastiques utiles, développons des créatures capables de bouffer les précédentes », etc. En parallèle de « beh on n'a qu'à faire de nouveaux plastiques différents » et « produisons des nanorobots pour résoudre tous nos problèmes » suivi de « oh non on a des déchets de nanorobots partout ». Etc.
[^] # Re: ???
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Du concombre et du cornichon. Évalué à 3.
Un doublon de https://linuxfr.org/users/pizaninja/journaux/du-concombre-et-du-cornichon#comment-1740096
[^] # Re: Petites typos
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Gnuk, NeuG, FST-01 : entre cryptographie et matériel libre. Évalué à 3.
Corrigé, merci.
[^] # Re: Typo
Posté par Benoît Sibaud (site web personnel) . En réponse au journal LinuxFr.org : seconde quinzaine de juin 2018. Évalué à 3.
Corrigé, merci.
[^] # Re: DLFP
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche 20 ans de LinuxFr.org. Évalué à 10. Dernière modification le 01 juillet 2018 à 14:04.
Quoi ? L'ORTF s'appelle Antenne 2 ? Et Bull a été renommé Mandrake ? On ne me dit jamais rien à moi. Déjà qu'on va passer à la numérotation téléphonique sur 8 chiffres, ça me p(e)erturbe. Enfin… tant que DLFP est encore accessible via finger (cf capture), et via gopher, tout va bien. Vous allez voir qu'un jour ils vont réformer l'orthographe et nous supprimer le mademoiselle aussi… Ce monde va trop vite.
[^] # Re: Félicitation
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche 20 ans de LinuxFr.org. Évalué à 5.
Voir https://linuxfr.org/aide#aide-karma pour les détails
[^] # Re: Demande de petite correction
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche RyDroid Web Proxy (1.0) : outil de capture de sessions Web. Évalué à 4. Dernière modification le 30 juin 2018 à 13:32.
Corrigé, merci.
[^] # Re: bots ?
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Indiquer un User-Agent correct pour les bots de LinuxFR. Évalué à 5 (+0/-0). Dernière modification le 29 juin 2018 à 19:15.
Le service img récupère les images sur des sites distants en HTTP(S).
Le service share partage sur les réseaux sociaux via HTTP(S) (mais ça ne doit pas être le sujet de cette entrée).
Les services epub, board et svgtex ne doivent pas être concernés.
# Régression
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Certificat expiré pour www.linuxfr.org. Évalué à 3 (+0/-0).
Régression corrigée en prod. Maintenant on va pouvoir traquer son origine. Merci.
[^] # Re: Et pour le plaisir des yeux...
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche 20 ans de LinuxFr.org. Évalué à 10. Dernière modification le 28 juin 2018 à 11:41.
À cette époque et en particulier sur cette capture, environ 100% des dépêches sont issues des fondateurs (et donc de l'équipe du site), et les contenus pouvaient être extrêmement brefs. Exemple avec la plus vieille dépêche encore en base https://linuxfr.org/news/DOSEMU-0-99-9 (et qui est la dernière de ladite capture)
[^] # Re: Liste non exhaustive
Posté par Benoît Sibaud (site web personnel) . En réponse au sondage Oui j’avoue, ma plus grosse boulette c’est d’avoir :. Évalué à 10.
j'ai oublié une super opération sur la prod LinuxFr : en SQL, un
UPDATE accounts SET password='untruc'
pour je ne sais plus quelle raison (fusion de deux comptes j'imagine). Beh faut voir ça positivement comme un test des sauvegardes.# Liste non exhaustive
Posté par Benoît Sibaud (site web personnel) . En réponse au sondage Oui j’avoue, ma plus grosse boulette c’est d’avoir :. Évalué à 10.
/lib/libc.so
vers/usr/lib
parce qu'il y a plus de place. Mais comme je flairais le piège, j'avais fait unmv && ln -s
(indice: ça ne marche pas)mkfs
etfsck
rm<espace>*<espace>.o
Bref c'est important de tester, c'est important d'être en forme (ni crevé ni stressé ni …) pour ne pas faire n'importe quoi, et encore plus pour réparer ensuite. Un adminsys est un animal hyper dangereux.
[^] # Re: Ansible
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Un incident et des opérations de maintenance sur le site. Évalué à 4.
Je connaissais ansible pour en faire quotidiennement.
# Mes réponses
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Mettre en place une préprod. Évalué à 4 (+0/-0).
Concernant alpha je vois deux autres soucis actuellement :
board
etshare
, absence de la configwww.
, etc.). Et c'est notamment ceux-là qui ont posé souci soit au niveau des scripts ansible soit après déploiement[^] # Re: IPv6
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Un incident et des opérations de maintenance sur le site. Évalué à 10.
ça fait clairement partie des choses à faire (et attendues). Par contre à court terme, ça vient après 4 mises à jour de distrib à faire, la mise en ligne du repo ansible et la mise au propre de la config Let's Encrypt web/mail (et en parallèle d'une conf pour les RMLL, des travaux autour du RGPD, les 20 ans, et j'en oublie sûrement). Dis autrement, il reste encore un peu de dette technique à apurer, mais ça avance pas mal ces derniers temps.
[^] # Re: Ansible
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Un incident et des opérations de maintenance sur le site. Évalué à 3.
Il y a un repo pour la configuration Ansible, mais il n'est pas encore public. Maintenant que l'ancien répertoire de scripts d'admin a été remplacé totalement par des scripts Ansible (et utilisé, on va pouvoir publier l'autre proprement. Il reste globalement le README de l'ancien à mettre à jour, et vérifier qu'aucun secret ne sera publié par erreur.
[^] # Re: HT et performances...
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Rumeurs sur l'hyper-threading - TLBleed . Évalué à 10. Dernière modification le 24 juin 2018 à 10:40.
Vu la quantité d'octets pour disserter sur un passage de 90km/h à 80km/h sur route nationale sans hyperthreading, il semble tout à fait possible de débattre longtemps sécurité vs vitesse ici aussi, sur 80min vs 90min.
[^] # Re: epubcheck
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Test de vie/sonde epub. Évalué à 3 (+0/-0). Dernière modification le 23 juin 2018 à 21:08.
Test avec la version 4.0.2-2 sur des epubs produits récemment :
Et on obtient le même résultat via http://validator.idpf.org/application/validate
Côté implémentation du test sinon, la commande suivante semble faire l'affaire (code de retour 0 ou 1 suivant les cas, après 15/20s de démarrage de la JVM) :