InstalacioidCat

Aquest tutorial pretén ser una guia bàsica que com instal·lar el clauer idCAT a Ubuntu. Ja que per Internet hi han molts tutorials, però almenys els que jo he revisat o estan desfasats per a Natty i Oneiric o bé son un pèl ambigús.

Aquest tutorial esta comprovat a Natty i a Oneiric, la cual cosa pot significar que en altres versions immediatament anteriors i posteriors pot anar bé. Per versions bastant més antigues o noves, s'haura de comprovar.

Primer de tot, el de sempre, actualitzeu tant el repositori de paquets, com les versions de paquets instal·lats.

  • # apt-get update
    # apt-get upgrade

Una vegada fet això, inseriu el vostre Clauer idCAT en un port USB i comproveu que la llumeta roja del Clauer parpellege. Si no parpellege, mal rollo en principi.

  • $ lsusb
    ID 0204:6025 Chipsbank Microelectronics Co., Ltd CBM2080 Flash drive controller

Entre altres dispositius USB que tingueu connectats, us ha de sortir el següent d'aquí dalt.

Bé, ara ja ho tenim tot llest per a començar la feina. Del programari propi que porte el Clauer, ni ens el mirarem, ens baixarem el de l'enllaç [1] i l'instal·larem de la web del idCAT.

  • $ wget --no-check-certificate -c https://www.idcat.net/idcat/jsp/bin/clauer/linux/ClauerLinux-3.0.4.tar
    $ md5sum ClauerLinux-3.0.4.tar
    6299af2b8167a6c7e5be58667b9f3395  ClauerLinux-3.0.4.tar
    $ tar xvf ClauerLinux-3.0.4.tar

Ara ens mirarem el fitxer README, no ens diu que necessiti cap paquet adicional per al seu funcionament, per tant, seguirem els passos d'instal·lació:

  • $ ./configure

Però el ./configure ens diu que necesssite un munt de programari per a funcionar ... :

  • checking for working aclocal-1.4... missing
    checking for working autoconf... missing
    checking for working automake-1.4... missing
    checking for working autoheader... missing
    checking for working makeinfo... missing
    checking for g++... no
    checking for c++... no
    checking for gpp... no
    checking for aCC... no
    checking for CC... no
    checking for cxx... no
    checking for cc++... no
    checking for cl.exe... no
    checking for FCC... no
    checking for KCC... no
    checking for RCC... no
    checking for xlC_r... no
    checking for xlC... no
    checking whether the C++ compiler works... no
    configure: error: in `/home/xxavi/Baixades/ClauerLinux-3.0.6':
    configure: error: C++ compiler cannot create executables
    See `config.log' for more details

... Gràcies gent de idCAT per el vostre detallat README.

Doncs bé, li donarem al programari del Clauer, el menjar que necessite:

  • # apt-get install automake1.4 automake1.9 automake1.9-doc

Com que això és un tutorial, anirem pas a pas, per explicar cada pas. Tornem a fer ara un ./configure, per veure si ha variat alguna cosa:

  • checking for working aclocal-1.4... found
    checking for working autoconf... found
    checking for working automake-1.4... found
    checking for working autoheader... found
    checking for working makeinfo... missing
    checking for g++... no
    checking for c++... no
    checking for gpp... no
    checking for aCC... no
    checking for CC... no
    checking for cxx... no
    checking for cc++... no
    checking for cl.exe... no
    checking for FCC... no
    checking for KCC... no
    checking for RCC... no
    checking for xlC_r... no
    checking for xlC... no
    checking whether the C++ compiler works... no
    configure: error: in `/home/xxavi/Baixades/ClauerLinux-3.0.6':
    configure: error: C++ compiler cannot create executables
    See `config.log' for more details

Bé, ja en tenim quatre de trobats, que abans no els teníem! Ja és un gran èxit, ara anem a per els altres:

  • # apt-get install texinfo texinfo-doc-nonfree

Tornem a fer el ./configure i veiem el següent:

  • $ ./configure | grep makeinfo...
    checking for working makeinfo... found

Bé, ara ja tenim els cinc de dalt, anem a per els altres:

  • # apt-get install libconfig++8 libconfig++8-dev libpng++-dev

Tornem a fer el ./configure i veiem el següent, que va fent durant una estoneta i s'atura amb:

  • checking for RSA_sign in -lcrypto... no
    configure: WARNING: We can't links against the ssl library
    configure: error: Perhaps you need to use the --with-ssl-libraries directive

Però el que m'interessave veure ara, ere si havie instal·lat correctament el g++, veiem-ho:

  • $ ./configure | grep g++
    checking for g++... g++
    checking whether g++ accepts -g... yes
    checking whether g++ accepts -g... (cached) yes
    checking how to run the C++ preprocessor... g++ -E
    checking for ld used by g++... /usr/bin/ld
    checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
    checking for g++ option to produce PIC... -fPIC -DPIC
    checking if g++ PIC flag -fPIC -DPIC works... yes
    checking if g++ static flag -static works... yes
    checking if g++ supports -c -o file.o... yes
    checking if g++ supports -c -o file.o... (cached) yes
    checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes

Es veu que si !

Ara fixem-nos què vol per a postre el Clauer:

  • configure: WARNING: We can't links against the ssl library
    configure: error: Perhaps you need to use the --with-ssl-libraries directive

Com ja va sent habitual en aquest tutorial, tornem al cercador de paquets de l'Ubuntu, aviam què trobem:

I instal·lem els següents:

  • # apt-get install ssl-cert ssldump sslh sslscan sslsniff

Tornem a fer el ./configure, ja habitual i:

  • checking for RSA_sign in -lcrypto... no
    configure: WARNING: We can't links against the ssl library
    configure: error: Perhaps you need to use the --with-ssl-libraries directive

Ens diu el mateix, i es que el cercador web de paquets[3] de l'Ubuntu no es massa bo que diguem ...

Fem una cerca per Internet i veiem que el que vol és el següent:

  • # apt-get install libssl-dev libssl-ocaml libssl-ocaml-dev

Bé, ara tornem a executar l'ordre ./configure i veiem que no es queixe de res, senyal que ha quedat tip i satisfet, ara li farem fer el rotet, amb un make, tal i com ens diu el README. I ara ens transformem amb super usuari, és a dir, entrem al sistema com a root, mitjançant l'ordre su i fem l'oportú make install. Sembla ser que tot a anat bé, i ara ens fixe'm amb el que ens diu el README:

- He aprofitat i he instal·lat algun programari de més ( paquets ), d'aquesta forma ja els tindre per a altres usos. -

  • $ less -N README

Fixem-nos en les línies 35 a 37, per fer això, entrarem a l'entorn gràfic i des de un interpret d'ordres d'allà, executarem l'ordre que ens diu amb el Firefox tancat.

En aquest pas es on hi ha una mica de problemes i confusió, m'explicaré el millor que sabre, però amb l'advertiment que no sóc cap expert en el tema.

En primer lloc comentar que, quan ens baixem la versió:

  • $ md5sum ClauerLinux-3.0.4.tar
    6299af2b8167a6c7e5be58667b9f3395  ClauerLinux-3.0.4.tar

Aquesta versió en realitat no és la 3.0.4 del Clauer. Sinó la 3.0.6 ho podem veure en el numero de directori que cree al descomprimir:

  • ClauerLinux-3.0.6

I que com a mínim han modificat el fitxer pkcs11/firefox-installpkcs11.sh que conté aquest programari per a que s'instal·li correctament en versions anteriors a la 6 del Firefox, sigui arrel d'aquesta queixa o per casualitat.

Però ara que aquesta aparent versió 3.0.6 del Clauer funcione a Natty ( gràcies ), per Oneiric, què !?

A Oneiric, tenim de serie el Firefox 6:

  • $ firefox -v
    Mozilla Firefox 6.0

Al executar el firefox-install-pkcs11.sh tal i com ens diu el README, el Firefox ens diu:

  • Instal-lador de mȯdul criptogrȧfic del Clauer per a Mozilla could not be installed because it is not compatible with Firefox 6.0.

És a dir, que volen fer-nos la vida mes còmoda, amb el connector XPI ( clauerPK11inst.xpi ) a Oneiric ens troben exactament en la mateixa situació que a Natty amb la versió 3.0.4 del Clauer i és la següent:

Això val per a Oneiric amb qualsevol versió moderna del programari del Clauer i per a Natty amb versions anteriors del Clauer a la 3.0.6, és a dir, la 3.0.4 i anteriors:

Ens identifiquem com a super usuari i ens col·loquem al directori arrel i cerquem el fitxer següent:

  • # find -name libclauerpkcs11.so ./usr/lib/libclauerpkcs11.so

Ens anotem la situació del fitxer per entrar-la al menú del Firefox -> Editar -> Preferencies -> Avançat -> Dispositius de seguretat -> Carrega

Aquí posem el nom que vulgueu per al nou dispositiu com per exemple «Clauer idCAT» i anem a Navega i naveguem pels directoris fins a localitzar el /usr/lib/libclauerpkcs11.so, una vegada localitzat polsem D'acord i D'acord, dos cops i si tot a anat bé, ja tenim el controlador del Clauer idCAT carregat al Firefox, provem-ho!: Polsant al boto Inicia una sessió, ens demanara la contrasenya que se'ns ha proporcionat en el full adjunt a l'entrega del Clauer idCAT.

Com a comentari, comentar que jo l'he provat per exemple a la web del ministeri oportú que emet els informes de Vida Laboral español i funcione correctament. En canvi m'he trobat que en altres ministeris espanyols que teòricament accepten el idCAT no em funciona però amb el DNIe si ...

Com que aquest tutorial només pretén ser un tutorial d'instal·lació, no m'estendré més.

Aquest tutorial l'he fet pas a pas, ja que va dirigit a usuaris novells en *IX.

Qualsevol errada, comentari, etc. agrairia que me'l féssiu arribar a xxavidCAT@gmail.com.

Aquest tutorial està sota la Llicencia FreeBSD Documentation License

L'autor d'aquest tutorial respon al pseudònim de xxavi a Internet.

CatalanTeam/Recursos/InstalacioidCat (last edited 2011-08-06 21:41:16 by alex.muntada)