Révisionnisme de la liste gulliverCHEZgulliverPOINTeuPOINTorg
A faire
- Pas Fait. Rendre anonyme http://www.linux-france.org/lug/gulliver/ml-archives/octobre-2001/msg00046.html
Buts
- Taille du message identique.
- réversible simplement.
- trace des changements.
- Pas de changement de sens.
- Changement de noms.
- Preuve de la demande.
Moyens
- rot13 sur les parties à rendre anonyme. On peut utiliser la commande :
tr 'a-zA-Z' 'n-za-mN-ZA-N
'
- Pas d'utilisation de RCS ou autre système de révision classique pour archiver les changements car il y a des mots-clef ident de type $Id$ dans certains courriels.
- Utilisation de commande maison, simples.
- rot13_lfo pour faire du rot13
- rev_lfo pour enregistrer une révision
rot13_lfo
Deux possibilités :
- passer les chaînes à convertir en argument de la commande rot13_lfo
- passer les chaînes sur l'entrée standard de la commande rot13_lfo (via un tube)
Usage :
rot13_lfo chaine1 [chaine2] […]
Exemples :
Avec un argument :
sympa@tuxinette:~$ rot13_lfo Bonjour le monde Obawbhe yr zbaqr
Avec l'entrée standard :
sympa@tuxinette:~$ echo "Bonjour le monde" | rot13_lfo Obawbhe yr zbaqr
rot5_lfo
Même chose que pour rot13 mais pour les chiffres (numéros de téléphone par exemple).
rev_lfo
La commande rev_lfo fait une copie des fichiers passés en argument et les archive dans le répertoire nommé rev_lfo_dir/. La commande ne fait pas de copie si une révision identique existe déjà.
Usage:
rev_lfo fichier1 [fichier2] […]
Exemple :
la première fois :
sympa@tuxinette:~/expl/gulliver/archives$ rev_lfo log.200510 executing diff ./rev_lfo_dir/log.200510_rev_2007_12_17_01_33_08 log.200510 14063,14119d14062 < X-Sympa-To: gulliver < Received: from localhost.localdomain (hadron.tronel.org [82.231.149.80]) [...] diff so copy log.200510 -> ./rev_lfo_dir/log.200510_rev_2007_12_17_01_34_01
la fois suivante :
sympa@tuxinette:~/expl/gulliver/archives$ rev_lfo log.200510 executing diff ./rev_lfo_dir/log.200510_rev_2007_12_17_01_34_01 log.200510 NO copy since [./rev_lfo_dir/log.200510_rev_2007_12_17_01_34_01] is same as [log.200510]
Procédure pour les messages antérieurs à octobre 2002
nous allons voir avec Sébastien Tanguy
car c'est Sébastien qui s'occupe de la génération html.
Procédure pour les messages postérieurs à octobre 2002
D'abord mettre à jour le présent wiki dans la partie “Liste des révisions” en indiquant si possible :
- les motifs de la demande
- les moyens donnés pour prouver que la demande émane bien de la bonne personne
- la discussion et la décision du CA.
ssh sympa@linux-france.org # se connecter sur lfo cd expl/gulliver/archives # se déplacer dans le dossier des archives ls # cela ne fait pas de mal rev_lfo log.200510 # enregistrer une révision avant les changements vi log.200510 # faire les changements rev_lfo log.200510 # enregistrer une révision après les changements
Ensuite il faut regénérer les messages
# se connecter sur lfo avec le compte lf ssh lf@linux-france.org # détruire le mois complet rm -rf html/www.linux-france.org/lug/gulliver/ml-archives/octobre-2005/ lug-genhtml.sh 2005 10 # aaaa mm
Liste des révisions
- Fait. Rendre anonyme http://www.linux-france.org/lug/gulliver/ml-archives/decembre-2004/msg00073.html
- Fait. Rendre anonyme http://www.linux-france.org/lug/gulliver/ml-archives/octobre-2004/msg00155.html
log.200907_rev_2009_07_21_01_56_11
rot5 sur numéro de portable de Nono
2005-01-25
Retrait complet d'un message de ftronel dans log.200510 concernant Annie Kahn.
2009-01-29 (pour archive 2006-02)
Anonymisation dans log.200602 d'une demande de stage reçu sur contact et propagée par erreur sur gulliver@. Suppression du CV Word attaché.
Fonctionnement technique de l'archivage
Sur tuxinette (depuis mai 2011, avant c'était stanguy) le compte lf a une crontab avec :
lf@tuxinette:~$ crontab -l
1 0 * * * ~lf/bin/lug-genhtml.sh
Le contenu de ~/bin/lug-genhtml.sh est :
lf@tuxinette:~$ cat ~lf/bin/lug-genhtml.sh #! /bin/sh month=${2:-`date -d 1-day-ago +%m`} year=${1:-`date -d 1-day-ago +%Y`} sympa_log="/home/sympa/expl/gulliver/archives/log.$year$month" test -f $sympa_log || { echo Byebye since NO $sympa_log ; exit ; } case $month in 01) lmonth=janvier ;; 02) lmonth=fevrier ;; 03) lmonth=mars ;; 04) lmonth=avril ;; 05) lmonth=mai ;; 06) lmonth=juin ;; 07) lmonth=juillet ;; 08) lmonth=aout ;; 09) lmonth=septembre ;; 10) lmonth=octobre ;; 11) lmonth=novembre ;; 12) lmonth=decembre ;; esac # workdir=$HOME/html/lug/gulliver/ml-archives2/$lmonth-$year workdir=/home/lf/html/www.linux-france.org/lug/gulliver/ml-archives/$lmonth-$year echo $workdir test -d $workdir || mkdir -p $workdir cd $workdir chmod 600 .mhonarc.db cat $sympa_log | sed -e '/------- CUT --- CUT ---/d' | formail +1 -ds | ~/bin/mhonarc -add -thread -multipg -idxfname index.html -rcfile ~/etc/gulmh.mrc -- - chmod 000 .mhonarc.db
Quelques lectures pour l'histoire :
http://www.linux-france.org/lug/gulliver/ml-archives/novembre-2002/msg00018.html
D'après -ca@ les archives d'avant les archives sont dans
/home/lf/dmentre/html/lug/gulliver/ateliers/archives/bootstrap/
dupliquées dans
/home/lf/html/www.linux-france.org/lug/gulliver/ateliers/archives/bootstrap/
# Du 01 Mar 2000 au 23 Aug 2002 lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver2.bz2 | grep '^Date:' | head -3 Date: 01 Mar 2000 10:56:38 +0100 Date: Wed, 08 Mar 2000 13:06:33 +0100 Date: 08 Mar 2000 19:21:17 +0100
lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver2.bz2 | grep '^Date:' | tail -3 Date: 25 Aug 2002 23:02:28 +0200 Date: 23 Aug 2002 23:02:04 +0200 Date: Wed, 28 Aug 2002 11:14:11 +0200
# Du 27 Oct 1998 au 25 Nov 1999 lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver.bz2 | grep '^Date:' | head -3 Date: Tue, 27 Oct 1998 14:41:54 +0100 Date: Tue, 27 Oct 1998 16:30:46 +0100 Date: 27 Oct 1998 20:41:58 +0100
lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver.bz2 | grep '^Date:' | tail -3 Date: Thu, 25 Nov 1999 19:07:22 +0100 Date: Fri, 26 Nov 1999 13:10:03 +0100 Date: Fri, 26 Nov 1999 21:03:27 +0100
# Cela ne semble pas complet. Il manque décembre 1999 → février 2000. # C'est faux, les courriels ne sont pas dans l'ordre.
Chez moi (Gilles Lamiral) j'ai les archives débutant au
08/10/1998
avec du 05/01/1999 au 08/01/1999
qui ne figurent pas dans les archives actuelles qui commencent au 10/01/1999
http://www.linux-france.org/lug/gulliver/ml-archives/janvier-1999/
Ces archives ne proviennent pas de la propre boîte gulliver.
Conclusion temporaire :
- Il ne manque pas les sources des courriels avant octobre 2002.
- les sources d'avant octobre 2002 sont sur lfo dans /home/lf/dmentre/html/gulliver/archives/bootstrap/
- Les archives web actuelles n'ont pas été générées (je pense) à partir de /home/lf/dmentre/html/gulliver/archives/bootstrap/
- les archives actuelles n'ont pas les courriels du 08/10/1998 au 08/01/1999. GL les a. Elles sont aussi dans archives/bootstrap/
- Il y a peut-être des courriels antérieurs à 08/10/1998
- Un travail de tri (dates) et de vérification (nombre de message) est à faire avant de regénérer les archives web.