Il software in questo repository è stato testato sul lettore di smart card miniLector EVO.
NOTA: Il Vendor ID e il Device ID possono essere facilmente estrapolati tramite il comando lsusb (lanciato con privilegi di root):
# lsusb
Bus 001 Device 007: ID 25dd:3111
Per prima cosa è necessario creare un utente pcscd e un gruppo pcscd tramite i seguenti comandi:
# groupadd -g 257 pcscd
# useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd
Successivamente vanno installati i pacchetti pcsc-lite e ccid tramite gli appositi SlackBuild:
A questo punto è possibile installare libbit4xpki utilizzando lo SlackBuild script, oppure semplicemente installando il pacchetto precompilato per la propria architettura (entrambi sono presenti in questo repository).
Una volta fatto questo, avviare il demone pcscd con il comando:
# /etc/rc.d/rc.pcscd start
È possibile renderlo avviabile automaticamente aggiungendo le seguenti righe all'interno del file /etc/rc.d/rc.local:
if [ -x /etc/rc.d/rc.pcscd ]; then
/etc/rc.d/rc.pcscd start
fi
Il pacchetto libbit4xpki, oltre alle librerie necessarie, installa anche un software con interfaccia grafica chiamato Pin Manager, il quale dovrebbe servire per sbloccare e/o cambiare il Pin della carta [NON TESTATO!].
- Collegare il lettore ad una porta USB
- Aprire la pagina delle preferenze al percorso Preferences->Advanced->Certificates, selezionare Select one automatically e cliccare su Security Devices
- Posizionare il cursore sulla voce NSS Internal PKCS #11 Module e cliccare su Load
- Nel campo Module Name inserire bit4id, poi cliccare su Browse e selezionare il file /usr/lib64/bit4id/libbit4xpki.so (lib per la versione a 32 bit)
- Cliccare su OK.