ID kaardi tarkvara Gentoo Linuxil

Instruktsioonid sellel lehel aitavad paigaldada RIA poolt tellitud ametlikku ID kaardi tarkvara Gentoo Linuxil. Alternatiivse esteid paigaldamise juhendid leiab siit.

Esmalt tee endale eraldi portage overlay, et ID kaardi tarkvara ebuild failid ei läheks sassi ametlike Gentoo failidega või teiste overlay-dega. Selleks võd näiteks kasutada kausta /usr/local/portage. Hiljem võid kõik oma isiklikud ebuild failid sellesse kausta panna:

# mkdir /usr/local/portage
# echo "PORTDIR_OVERLAY=\"\${PORTDIR_OVERLAY} /usr/local/portage\"" >> /etc/make.conf

Siis laadi alla ID kaardi ebuild failid idkaart.tar.bz2 ning idkaart.tar.bz2.md5sum. Kontrolli, et allalaaditud fail on vigadeta ning siis paki see lahti kausta /usr/local/portage:

$ wget https://www.vaikene.ee/files/idkaart.tar.bz2
$ wget https://www.vaikene.ee/files/idkaart.tar.bz2.md5sum
$ md5sum -c idkaart.tar.bz2.md5sum
idkaart.tar.bz2: OK
$ su -
Password:
# tar -xvjf idkaart.tar.bz2 -C /usr/local/portage

Enamus ID kaardi tarkvara ning seda toetavate teekide ebuild-idest on maskeeritud. Nende paigaldamiseks lisa järgmised read /etc/portage/package.keywords faili lõppu või siis faili /etc/portage/package.keywords/idkaart, kui sul on seal alamkaustad kasutusel. Selle sammu võid vahele jätta, kui sul on /etc/make.conf failis rida ACCEPT_KEYWORDS="~x86".

app-crypt/qdigidoc
dev-libs/libdigidocpp
dev-libs/xml-security-c
dev-cpp/xsd
dev-cpp/libcult
dev-util/build
dev-cpp/libxsd-frontend
dev-cpp/libbackend-elements
dev-cpp/libfrontend-elements
dev-libs/libdigidoc
app-crypt/qesteidutil
dev-libs/smartcardpp

Need read lisa aga /etc/portage/package.use faili lõppu või siis faili /etc/portage/package.use/idkaart, kui sul on alamkaustad kasutusel.

dev-libs/xerces-c icu
dev-libs/opensc pcsc-lite -openct

Siis asu kompileerima:

# emerge -v qdigidoc qesteidutil

Ava tekstiredaktoris fail /etc/opensc.conf ning kustuta kommentaari märk nende kahe rea eest:

# nano -w /etc/opensc.conf
	try_emulation_first = yes;
	lock_login = false;

Käivita pcscd teenus ning lisa see alglaadimisel käivitatavate teenuste hulka:

# /etc/init.d/pcscd start
 * Caching service dependencies ...                 [ ok ]
 * Starting pcscd ...                               [ ok ]
# rc-update add pcscd default
 * service pcscd added to runlevel default

Pane ID kaart lugejasse ning testi selle toimimist:

$ opensc-tool --list-readers
Readers known about:
Nr.    Driver     Name
0      pcsc       Alcor Micro AU9520 00 00
$ pkcs15-tool --list-certificates
Using reader with a card: Alcor Micro AU9520 00 00
X.509 Certificate [Isikutuvastus]
        Flags    : 0
        Authority: no
        Path     : 3f00eeeeaace
        ID       : 01

X.509 Certificate [Allkirjastamine]
        Flags    : 0
        Authority: no
        Path     : 3f00eeeeddce
        ID       : 02

Käivita Firefox ning laadi isikutuvastamiseks uus turvaseade. Selleks mine Eelistused -> Muud -> Krüptimine -> Turvaseadmed ning kliki nupul Laadi. Sisesta uue mooduli nimeks opensc-pkcs11 ning failinimeks /usr/lib/onepin-opensc-pkcs11.so.

ID kaart peaks nüüd toimima nii isikutuvastamiseks kui ka dokumentide allkirjastamiseks.