Newsgroup: it.discussioni.commercialisti
Titolo: Dike con Mandriva 2007

INSTALLARE DIKE (il software di firma digitale di Infocamere) CON 
MANDRIVA LINUX 2007
Dopo qualche difficoltà sono riuscito a installare il software di firma 
digitale di Infocamere DIKE_L in ambiente linux, con la distribuzione 
Mandriva 2007.
Non è stato facile perchè le istruzioni ufficiali di Infocamere (che 
riporto a margine)    sono state preparate per la distribuzione FEDORA. 
Ho dovuto quindi fare qualche passaggio in più per farlo funzionale con 
il mio MANDRIVA 2007.
Sperando che la cosa possa essere utile a qualcun'altro riporto i vari 
passi che ho seguito:
1)installare pcsc.lite 1.3.1 con il comando “urpmi pcsc-lite”.
2)installare il software del lettore di smart card. (nel mio caso di 
tratta di un omnikey cardman 3121 e quindi ho dovuto installare tre 
software (ifdokccid, syncapi e ctdeuti)
3)Accertarsi che il driver sia nella cartella “/usr/lib/pcsc/drivers”. 
Purtroppo ho notato, nel mio caso, che lo script di installazione lo 
mette in altro percorso
4)scaricare il file di Infocamere contenente la libreria crittografica 
PKCS11 (libincryptoki2.so) e il software di firma DIKE. Il file è: 
“DiKe_L-x.x.x.tar.gz”
5)istallare la libreria crittografica lanciando lo script “pkcs11installer”
6)installare DIKE: “rpm -ivh –nodeps dike-1.2-0.i386” .
7)risolvere alcuni problemi nelle dipendenze delle librerie individuate 
  attraverso il comando:
  “ldd /usr/lib/libincryptoki2.so” con i seguenti comandi:
cd /usr/lib/
ln -s libpcsclite.so.1.0 libpcsclite.so.0
ln -s libcrypto.so.0.9.8 libcrypto.so.0.9.7
ldconfig
8)a questo punto dovrebbe essere tutto ok. Quindi lanciare il programma 
DIKE attraverso il seguente comando:
“/usr/local/share/dike/dike_l”
Saluti
Paolo Del Romano
****INIZIO NOTE ALL'INSTALLAZIONE DI DIKE_L DI INFOCAMERE****
Note all’installazione di DíKe_L ver. 1.2.0 (Digital Key)
Queste note forniscono le indicazioni per l’installazione del software 
del prodotto di firma
digitale DiKe_L ver. 1.2.0 e di quanto necessario al suo funzionamento 
con i dispositivi di
firma digitale InfoCamere.
Prerequisiti (ambiente certificato):
 Un sistema operativo Linux con distribuzione Fedora (Core 3) o Fedora 
(Core 4)
 API standard per la gestione della SmartCard:
o PCSC Lite 1.2.9-beta7 o PCSC Lite 1.2.9-beta8
 Driver generico USB per la gestione di lettori di SmartCard:
o CCID-0.9.2 o CCID-0.9.3
 Libreria crittografica PKCS11 per SmartCard InfoCamere:
o libincryptoki2.so
 Un lettore di smart card USB o seriale e il relativo driver:
o IPM miniLector RS232 (seriale)
o Gemplus GemPC 410 (seriale)
o IPM miniLector ACR38 (USB)
[N.B.: per questo lettore deve essere utilizzato il driver specifico 
contenuto nel pacchetto scaricato dal
sito InfoCamere]
o Omnikey CardMan2020 (USB)
o Gemplus GemPC Twin (USB)
 Una Smart Card 32K InfoCamere [numero di serie che inizia per “1202”, 
“1203”, “1204”
“6090”, “7420”]
Scaricamento del pacchetto DikeL dal sito InfoCamere: 
http://www.card.infocamere.it/
 Eseguire il download del file “DiKe_L-x.x.x.tar.gz” su di una cartella 
del proprio computer
e scompattarlo.
Installazione del servizio PCSC Lite e di CCID
 Scaricare i sorgenti dal sito: 
http://pcsclite.alioth.debian.org/
 Compilarli e installarne i relativi .rpm (come utente root): si 
ricorda di installare per primo il
pacchetto pcsc-lite-libs e quindi installare (eventualmente insieme, se 
richiesto dalla mutua
dipendenza) i pacchetti pscs-lite e ccid
Collegamento al computer del lettore di smart card
InfoCamere S.C.p.A. Installazione DiKe_L - pagina 1 di 2
 Collegare fisicamente il lettore alla presa seriale (se seriale) o 
presa USB (se USB).
N.B.: è possibile collegare contemporaneamente più di un lettore (dei 
modelli previsti),
ognuno ad una porta distinta: DiKe_L utilizzerà il primo lettore in cui 
sarà inserita una
smart card.
 Installare il relativo driver
a. Per i lettori seriali:
installando i relativi driver generalmente in “/usr/lib/readers” e
configurandoli nel relativo file di configurazione, generalmente in
“/etc/reades.conf” (nel pacchetto di DiKe_l sono presenti i drivers per i
due lettori seriali sopra indicati lo script d'installazione 
“configureReader”)
b. Per i lettori USB:
copiando il file “bundle” generalmente in“/usr/lib/pcsc/drivers” o in
“/usr/local/pcsc/drivers” (nel pacchetto di DiKe_L è presente il driver
per il lettore USB IPM miniLector ACR38 )
Verifica dell’attivazione del servizio PCSC
 Verificare, come utente root, (col comando da console “pcscd status” o 
tramite
l’interfaccia grafica di gestione servizi) che il servizio pcsc-lite sia 
attivo ed eventualmente
attivarlo (col comando da console “pcscd start”)
Installazione della libreria crittografica PKCS11
 Eseguire, come utente root, lo script: “pkcs11installer”
Installazione del programma DiKE_L
 Installare il pacchetto rpm di DiKe_L
Verifica che non vi siano dipendenze di librerie non risolte
 In dipendenza al livello della distribuzione Linux installata e alla 
versione di PCSC Lite,
potrebbe verificarsi che la libreria crittografica InfoCamere abbia 
delle dipendenze non
risolte. In questo caso il programma DiKe_L segnala l’errore “Libreria 
PKCS11 non
caricata”.
Tramite il comando da console: “ldd /usr/lib/libincryptoki2.so” è possibile
verificare che non vi siano dipendenze non risolte e porvi rimedio:
o ad esempio, se risulta non risolta la libcrypto.so.0.9.7 come richiesto da
libincryptoki2.so, creare un link simbolico ad essa (comando da console: 
“ln –s
libcrypto.so libcrypto.so.0.9.7”)
____________________________________________________________________
Copyright © "InfoCamere" - 2005
Società Consortile di Informatica delle Camere di Commercio Italiane per 
azioni
InfoCamere S.C.p.A. Installazione DiKe_L - pagina 2 di 2

 MANDRIVA LINUX 2007
complimenti :)
ciao
ku68