mercredi 11 juin 2008 (2 posts)
Bon, y'a pleins de posts sur le net, pour savoir comment
déclarer online en utilisant une Debian. Je donne juste ma petite
procédure qui a marché pour moi, parce que même en lisant à droite
à gauche, ça a pas marché du premier coup.
Cette solution marche au 11 juin 2008, sur une Debian Sid amd64.
Vue la procédure, elle marchera aussi sur tout système Debian
x86/amd64. Le principe est d'utiliser une chroot i386 propre, dans
laquelle on n'installe que le strict minimum.
Let's go:
# tout d'abord les packages
corsac@hidalgo: sudo aptitude -R install cdebootstrap chroot
# On crée la chroot sid i386
corsac@hidalgo: sudo cdebootstrap -a i386 sid chroot
http://ftp.fr.debian.org/debian
# On bind-mount le /tmp pour avoir un Xorg fonctionnel dans la
chroot
corsac@hidalgo: sudo mount -o bind /tmp debian/chroot/tmp
# On entre dans la chroot :
corsac@hidalgo: sudo chroot debian/chroot /bin/bash
# On configure apt :
root: echo "deb http://ftp.fr.debian.org/debian/ sid main contrib
non-free" > /etc/apt/sources.list
root: aptitude update
# On installe les bons packages :
root: aptitude -R install iceweasel sun-java5-plugin
# On ajoute un user histoire de pas faire ça en root :
root: adduser corsac
# C'est tout dans la chroot pour l'instant
Ensuite on copie deux choses dans la chroo :
- le certificat (disons corsac.p12) contenant la bi-clé, que vous
aurez exporté de votre navigateur courant. Si vous n'avez pas de
certificat, pas de problème, vous pourrez le générer au moment de
la déclaration.
- le .Xauthority, afin de pouvoir avoir du X dans la chroot
corsac@hidalgo: cp ~/.Xauthority
debian/chroot/home/corsac/
On peut re-rentrer dans la chroot et terminer le travail :
corsac@hidalgo: sudo chroot debian/chroot
/bin/bash
root: su - corsac
# On exporte le DISPLAY pour utiliser le X local
corsac: export DISPLAY=:0.0
# tout est prêt, on peut lancer les choses :
corsac: iceweasel
Normalement tout se passe bien, avec une sid à jour c'est
Iceweasel 3.0rc2 qui est utilisé, et y'a pas de lien à faire ni de
LD_LIBRARY_PATH à utiliser. J'ai vainement tenté d'utiliser java6,
et je me tapais sans arrêt l'erreur 100, ou alors juste des cadres
gris au moment de la signature de la déclaration.
Enfin, n'hésitez pas à partir d'une chroot propre, ça peut
aider. Peut sans doute aider aussi de nettoyer le répertoire
contenant la bibliothèque importée par le site, ~/.TaoUSign et de
virer tous les vieux .so.
Voilà, hope that helps, et pour une fois les commentaires sont
ouverts.
Corsac@23:35:46 (Echoes)
(this is an english repost from the original french one, for
planet debian)
Ok, this is just a procedure, which worked for me, for french taxes declaration. The
french governement only allows on Linux configurations with i386
architectures, and firefox.
This solutions works (at the date of the post) on a Debian Sid
amd64, but should work on every x86/amd64 Debian, because we use a
clean i386 chroot.
Let's go:
# get the packages
corsac@hidalgo: sudo aptitude -R install cdebootstrap chroot
# create the i386 chroot:
corsac@hidalgo: sudo cdebootstrap -a i386 sid chroot
http://ftp.fr.debian.org/debian
# bind-mount /tmp for Xorg in the chroot:
corsac@hidalgo: sudo mount -o bind /tmp debian/chroot/tmp
# Entering chroot:
corsac@hidalgo: sudo chroot debian/chroot /bin/bash
# configure apt:
root: echo "deb http://ftp.fr.debian.org/debian/ sid main contrib
non-free" > /etc/apt/sources.list
root: aptitude update
# installing packages:
root: aptitude -R install iceweasel sun-java5-plugin
# no need to run iceweasel as root:
root: adduser corsac
# done for inside the chroot
We now need two things in the chroot:
- the pkcs12 certificate, delivered by the DGI. If you don't have
one yet, you'll be given one when declaring.
- .Xauthority, so we have some displays in the chroot
corsac@hidalgo: cp ~/.Xauthority
debian/chroot/home/corsac/
Time to re-enter the chroot:
corsac@hidalgo: sudo chroot debian/chroot
/bin/bash
root: su - corsac
# we export the DISPLAY to use host X
corsac: export DISPLAY=:0.0
# ready to go
corsac: iceweasel
Now you should be able to go to the website and declare. No need
for symbolic link or LD_LIBRARY_PATH hack. I failed to use
sun-java6-plugin.
Don't hesitate to purge your chroot and restart from a clean
one. You can also clean the folder where the shared lib is stored,
in ~/.TaoUSign.
Hope that helps.
Yves-Alexis Perez@23:51:39 (Debian)
vendredi 13 juin 2008 (1 post)
Ça faisait longtemps qu'on avait pas fait un glou debian. Enfin
plus exactement, ça faisait longtemps que j'avais pas été à un
glou. C'était un petit glou, mais c'était le trappiste (=Chimay
Pression), et j'avais envie, donc hop.
Au final, ça a été plutôt raisonnable, et ça a été Chimay, mais
aussi Lagavullin, parce qu'on peut se faire plaisir de temps à
autre, quand même.
En rentrant, j'ai remarqué (enfin j'avais constaté depuis
longtemps mais j'avais jamais réflechi un peu plus sur la question)
(ça doit être le Lagavullin) que y'a très peu d'angles droits dans
le métro. Voire pas du tout, mais y'a ptet des exceptions. C'est
très pratique pour les gens (comme moi) qui marchent très vite et
qui prennent leurs virages à la corde, ça permet de nettement moins
ralentir dans les virages (puisque côté corde, ils sont « coupés ».
Enfin cela dit, après réflexion, je pense que c'est moins pour
faciliter la vie des gens qui marchent vite que pour faciliter le
transit des gros flux. Les angles droits, voire aigus, ça fout la
zone dans les flux, à mon avis. Je me souviens plus trop de ma
mécanique des fluides, mais je le sens vraiment pas. Alors que si
on tronque les coins, ça fait des angles graves, et tout de suite,
c'est plus fluide.
Sur ce, je pense que ça mérite plus de réflexion au coin d'un
oreiller.
Corsac@00:12:26 (Roadbook)