venerdì 12 novembre 2010

Dike per linux Ubuntu a 64bit

La firma digitale di Infocamere è una "quasi" disperazione per chi usa linux. Sopratutto per chi è "costretto" ad usare il programma Dike. Ho da poco acquistato un DELL Precision M4500, quad core Intel i7 con 8 Gb di ram e 500Gb di disco. La giornata è passata ad installare il dispositivo di firma. Nessun problema per il lettore, un SCM SCR 335, dopo l'aggiornamento del suo firmware (un altra avventura epica). Funziona alla grande e la carta serie "74" la legge senza problemi. I problemi nascono quando si cerca di installare Dike che, neanche a farlo apposta, non è disponibile per linux a 64bit. Quel programma, fa @!#$!!&, lasciatemelo dire. Non è certo un software tenuto aggiornato e nemmeno che si adatta alle piccole varianti fra le varie distribuzioni. Manco a dirlo sembra che i programmatori si divertano a sviluppare per le distro a pagamento (tipo la Suse o Red Hat per capirci), forse perchè pensano che siano più "blasonate" visto che si paga...wind*ws docet....
L'errore che si nota lanciando dike da un terminale è il seguente:
(:19426): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: classe ELF errata: ELFCLASS64

(:19426): Gtk-WARNING **: Loading IM context type 'ibus' failed
e la firma non va a buon fine.
Vorrei segnalare una soluzione che con me ha funzionato. In un Post (GRAZIE) è pubblicato il link ad uno script che risolve il problema, installando automaticamente le librerie a 32 bit facendole coesistere con quelle a 64. Io ho dato il comando (non documentato)

sudo getlibs --ldconfig -w https://www.firma.infocert.it/software/dike-4.2.4-i386.deb

e tutto si è sistemato come per "magia".  In realtà lo script automatizza la copia delle librerie "giuste"  nella cartella /lib32 e/o /usr/lib32... si può fare anche a mano.... :-)
OK, ora ho il sistema funzionante e sono soddisfatto. Manca da sistemare il lettore di memorie SD, il touchpad, il mic interno...a colpi di aggiornamenti del firmware dovrei farcela alla fine, non demordo ovviamente. alla prossima. 

P.S. Lucio è stanco. Ripeto: Lucio è stanco.

3 commenti:

Anonimo ha detto...

Dike, grazie al tuo suggerimento, sono riuscita ad installarlo. Di per se funziona. Sei riuscito ad installare il security device anche nel browser e nel programma di posta elettronica? Io uso iceweasel (firefox) e icedove (thunderbird) sotto Debian testing. Ho seguito le istruzioni online, scegliendo libbit4ipki.so ma mi dice unable to add module. Hai suggerimenti?
Grazie, Francesca

Anonimo ha detto...

Dike, grazie al tuo suggerimento, sono riuscita ad installarlo. Di per se funziona. Sei riuscito ad installare il security device anche nel browser e nel programma di posta elettronica? Io uso iceweasel (firefox) e icedove (thunderbird) sotto Debian testing. Ho seguito le istruzioni online, scegliendo libbit4ipki.so ma mi dice unable to add module. Hai suggerimenti?
Grazie, Francesca

unamico ha detto...

in realtà adesso ho dei "problemi" con il lettore integrato nel portatile.... ho sospeso per ora gli approfondimenti. Avevo provato anche ad integrare la firma con firefox o evolution ma anche li ho deciso di sospendere l'installazione per dare spazio agli incarichi professionali che per me sono prioritari. Non mancherò di aggiornare la situazione appena e se avrò novità.