Echoes Corsac.net - Echoes camshot
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)

Images
Stats
  • 1526 posts
  • 7981 jours
  • 0.19 posts/jour
  • IRC
  • Last.fm
Stuff
Tech
Weblogs
Desktop