Slovak eID card reader (Slovenský) - ArchWiki

# Slovak eID card reader (Slovenský)

From ArchWiki

Táto stránka popisuje postup rozbehania čítačky a aplikácie eID klient pre Občiansky preukaz SR s čipom (eID) v Arch linuxe.

## Testované a funkčné čítačky

Model čítačky | lsusb | eID klient
--- | --- | ---
IDBridge CT30 | Gemalto (was Gemplus) GemPC Twin SmartCard Reader | Gemalto PC Twin Reader
Bit4id - miniLector EVO | Advanced Card Systems, Ltd ACR38 SmartCard Reader | ACS ACR 38U-CCID
AU9560 - USB Smart Card Reader Controller | Alcor Micro Corp. AU9540 Smartcard Reader | Alcor Micro AU9560

## Inštalácia

1. Balíčky zo štandardných repozitárov glibc, chrpath, openssl, qt4, pcsclite, pcsc-tools, openssl, xterm, qt5-imageformats, ccid:

    sudo pacman -S glibc chrpath openssl qt4 pcsclite pcsc-tools openssl xterm qt5-imageformats ccid

2. AUR balíček debtapAUR:

    yaourt debtap

3. Aktualizácia debtap databázy:

    sudo debtap -u

4. eID klient aplikáciu stiahnuť zo stránky Min. vnútra SR - balíček Debian 7.0 32-bit alebo balíček Debian 7.0 64-bit

5. Prekonfigurovanie stiahnutého DEB balíčka na Arch linux kompatibilný formát a jeho inštalácia:

    tar -zxf eidklient_*_debian.tar.gz
    cd eID_klient/
    debtap eidklient_*_debian.deb     # akékoľvek otázky pri spustení tohto príkazu stačí iba odklepnúť enterom
    sudo pacman -U eidklient-*.pkg.tar.xz

6. Oprava symbolických liniek na knižnice:

    sudo ln -sf /usr/lib/qt/plugins/imageformats/libqtga.so /usr/lib/eidklient/
    sudo ln -sf /usr/lib/qt4/plugins/imageformats/libqgif.so /usr/lib/eidklient/
    sudo ln -sf /usr/lib/qt4/plugins/imageformats/libqico.so /usr/lib/eidklient/
    sudo ln -sf /usr/lib/qt4/plugins/imageformats/libqjpeg.so /usr/lib/eidklient/
    sudo ln -sf /usr/lib/qt4/plugins/imageformats/libqmng.so /usr/lib/eidklient/
    sudo ln -sf /usr/lib/qt4/plugins/imageformats/libqsvg.so /usr/lib/eidklient/
    sudo ln -sf /usr/lib/qt4/plugins/imageformats/libqtiff.so /usr/lib/eidklient/

7. Naštartovať PC/SC Smart Card daemona:

    sudo systemctl start pcscd.service

Podľa potreby zapnúť štartovanie daemona ihneď po štarte OS:

    sudo systemctl enable pcscd.service

8. Umiestnenie aplikačných odkazov na plochu:

    cp /usr/lib/eidklient/*.desktop ~/Desktop

## Oficiálna príručka

Na stánkach Min. vnútra SR alebo slovensko.sk

## Používanie

### Prvé spustenie

    eIdKlient

### Povolenie automatického spúšťania eID klienta

- V prostredí aplikácie: dá sa povoliť pri prvom spustení aplikácie, alebo následne vo "Všeobecných nastaveniach".
- Manuálne cez príkazový riadok: `cp /usr/lib/eidklient/startup/aplikacia-pre-autentifikaciu-el-dokladmi.desktop ~/.config/autostart/`

### Kontrola čítačky

Prostredníctvom balíčka pcsc-tools pribudli v systéme okrem iného utilitky `pcsc_scan`, `scriptor` alebo `gscriptor`.

### "Čítačka IDBridge CT30 nie je podporovaná vo virtualizovanom prostredí pre OS Linux."

Napriek tomuto upozorneniu no stránkach Min. vnútra SR alebo slovensko.sk, fungovanie čítačiek vo VirtualBox VM fungovalo bez akýchkoľvek problémov.

## Troubleshooting

### DEBTAP: gzip: /var/cache/debtap/ubuntu-packages-files.gz: unexpected end of file; Synchronization failed. Exiting...

V prípade chyby (aktuálne k verzii 2.8-1):

    curl: (22) The requested URL returned error: 404 Not Found
    gzip: /var/cache/debtap/ubuntu-packages-files.gz: unexpected end of file
    Synchronization failed. Exiting...

stačí v scripte `/usr/bin/debtap` opraviť `http://packages.ubuntu.com` za https a príkaz spustiť znova.

Jednoduchý príkaz ktorý to celé opraví:

    sudo sed '/ubuntu_latest_stable_version/s/http:\/\/packages.ubuntu.com/https:\/\/packages.ubuntu.com/' -i /usr/bin/debtap

Category:

- Slovenský