Sisukord:
1.Vajalikud programmid/ failid
2.Sun Java Runtime Environment (JRE) paikamine Ubuntus
3.JRE plugina laadimine Mozilla lehitseja käivitamisel
4.ID-kaardi suhtlusfaili lisamine JRE kausta
5.Vajalikud sümlingid Eesti pankade vms jaoks.
1.Vajalikud programmid/ failid
Sun Java Runtime Environment: siit
libpkcs11wrapper.so fail
x86 platvormile: siit
x86_64: siit
Millist libpkcs11wrapper.so faili on minul vaja? Ava Rakendused > Tarvikud > Terminal ja
lõika kleebi see rida:
Kood: Vali kõik
uname -mklaviatuuril nuppe Ctrl ja C. Terminalis kleepimiseks hoia all nuppe Ctrl, Alt ja V.
Kui näed vastuseks i686 tõmba x86 platvormile mõeldud fail oma töölauale. Vastasel juhul peaks olema näha x86_64 ja tuleb tõmmata x86_64 fail oma töölauale.
Millist Sun Java Runtime Environment-i (JRE) mul vaja on?
Eelmainitud Terminalis kleebi see rida:
Kood: Vali kõik
lsb_release -a && uname -rKui sul on Ubuntu ja x86 siis tõmba Linux (self-extracting file) oma töölauale.
Kui sul on Ubuntu ja x86_64 siis tõmba Linux-64 oma töölauale.
Kui sulle andis Terminal viimati vastuseks Red Hat Linux siis vali üks neist:
Kui sul on Red Hat Linux ja x86 siis tõmba Linux RPM (self-extracting file) oma töölauale.
Tähelepanek: RPM tähendab Red Hat Package Manager
Kui sul on Red Hat Linux ja x86_64 siis tõmba Linux-64 RPM oma töölauale.
2.Sun Java Runtime Environment (JRE) paikamine Ubuntus
Paigaldamine näeb enam vähem sama välja kõigil Linuxi platvormidel. Ainus erinevus on faili nimedes mida tuleb hoolega jälgida, et iga täht ja number saaks nimes õige.
Seda võib paigaldada kahte viisi, esimene oleks ainult valitud arvutikasutajatele ja teine võimaldab kõigil Java kasutada. Ma valin kõigile ligipääsetava variandi, kuid see nõuab esialgsel paigaldamisel administraatori (root) õigusi.
Liigume Terminalis töölauale, käsklus selleks on:
Kood: Vali kõik
cd /home/<kasutajanimi>/Töölaud/Kood: Vali kõik
cd /home/tonis/Töölaud/Kood: Vali kõik
sudo mv jre-6u16-linux-i586.bin /usr/local/Kood: Vali kõik
sudo mv failinimi /kuhu/kausta/see/tõsta/Sinu puhul võib failinimi erineda natuke, jälgi siis hoolega, et sa ikka kirjutad õige failinime.
Liigume ise samuti Terminalis /usr/local/ kausta:
Kood: Vali kõik
cd /usr/local/Kood: Vali kõik
sudo chmod a+x jre-6u16-linux-i586.binKontrollime kas sul on õigus nüüd seda faili käivitada:
Kood: Vali kõik
ls -lKuna oleme käivitatava failiga samas kaustas kasutame lühemat varianti faili käivitamiseks:
Kood: Vali kõik
sudo ./jre-6u16-linux-i586.binKui märkate ennast lihtsalt tühikuid sisestamas olete lõpus, kustutage tühikud klaviatuuril backspace nuppu vajutades ja kirjutage asemele
Kood: Vali kõik
yesKui Teile ei ole vastuvõetav kasutustingimused kurjutage hoopis:
Kood: Vali kõik
noProbleem on selles, et ID-Kaart kasutab salastatud ja autoriõigustega kaitstud programmijupp(i)e, millele IcedTea ei pääse ligi.
Sun JRE eduka paigaldamise lõpetamisel peaks Terminalis kuvatama sõna Done.
Korraks topeltkontroll, et JRE alam-kaust on olemas kaustas kuhu me tõstsime jre-6u16-linux-i586.bin faili seega local kaustas:
Kood: Vali kõik
lsNüüd on Sun Java Runtime Environment paigaldatud arvutisse, kuid järele on jäänud veel anda „käsk“ Mozilla lehitseja käivitamisel JRE ära laadida.
3.JRE plugina laadimine Mozilla lehitseja käivitamisel
Mozilla (Firefox) laeb kõik pluginad, mis on tema plugin kaustas. Lehitsejas hetkel laetud pluginaid saad vaadata kirjutades lehitseja aadressi ribale:
Kood: Vali kõik
about:pluginsPõhimõte on luua sümlink (Windows'is tuntud kui otsetee -- shortcut) Mozilla plugins kaustast pluginale, mis asub jre1.6.0_16 kaustas. Mõte ongi näidata Mozillale, kust saab tegelikult ligi Sun JRE pluginale nimega: libjavaplugin_oji.so.
Selleks tuleb liikuda Terminalis Mozilla pluginate kausta:
Kood: Vali kõik
cd /usr/lib/mozilla/plugins/Kood: Vali kõik
find $HOME -name [otsitava_faili_nimi]Kood: Vali kõik
find $HOME -name mozillaNüüd olles Mozilla pluginate kaustas loome sümlingi Java pluginale jre1.6.0_16 kaustas:
Kood: Vali kõik
sudo ln -s /usr/local/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so .Meie puhul on <failinimi> libjavaplugin_oji.so nüüd tühik uuesti ja punkt näitab, et viida failinimeks tuleb täpselt sama <failinimi> kuhu viidatakse.
Ehk siis pikalt välja kirjutatult:
Kood: Vali kõik
sudo ln -s /usr/local/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.soSümlinkide tegemine tasub ära õppida:
Kood: Vali kõik
sudo ln -s viida/siht/koht/kausta/<failinimi> /kaust/kust/viidatakse/<failinimi>Sedasi tehes võite isegi Terminalis kaustade vahel liikumise vahele jätta:
Kood: Vali kõik
sudo ln -s /usr/local/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.soKood: Vali kõik
sudo rm /usr/lib/mozilla/plugins/libjavaplugin_oji.soKood: Vali kõik
sudo rm /kaust/kust/viidatakse/<failinimi>Ärge veel restartige (algkäivitage?) lehitsejat, kuigi nüüdsest laetakse lehitseja käivitamisel Sun JRE automaatselt. Vaja on paigutada ID-Kaardi fail JRE kausta, et anda digitaalallkirja.
4. ID-kaardi suhtlusfaili lisamine JRE kausta
Liigume Terminalis Töölauale:
Kood: Vali kõik
cd /home/<kasutaja>/Töölaud/Kood: Vali kõik
cd /home/tonis/Töölaud/või pkcs11wrapper-linux64.tar.gz klõpsake kiiresti kaks korda peale (või klõpsake üks kord peale ja vajutage ENTER nuppu). Proovige pakkida selle sisu ilusti Töölauale.
Kiire õpetus: Teile peaks avanema suur aken, üleval pool on nupp nimega Lahtipakkimine, vajutage selle peal. Te peaksite olema juba õiges kohas ja nüüd uuesti avanenud aknas vajutage all paremas servas olevat nuppu nimega Paki lahti.
Fail pakitakse lahti ja sa võid vajutada nupule Sulge. Vajutage järelejäänud aken ülevalt X nupust kinni või üleval olevast menüüst valige Arhiiv > Sulge.
Tõstame äsja lahtipakitud faili Sun JRE (meie jre1.6.0_16 kaust) õigesse alam-kausta:
Kood: Vali kõik
sudo mv libpkcs11wrapper.so /usr/local/jre1.6.0_16/lib/i386/libpkcs<number üks><number üks>wrapper.so
samuti: jre1.6.0_16 on jre<number üks>.6.0_16
Vahemärkus: ...wrapper.so peab minema lib(ary) kausta.
Natuke veel, et asi oleks korras
5.Vajalikud sümlingid Eesti pankade vms jaoks.
Lõika kleebi need kaks rida:
Kood: Vali kõik
sudo ln -sf /usr/lib/opensc-pkcs11.so /usr/lib/libopensc-pkcs11.so # seda kasutavad Hansapank ja DigiDoci portaal
sudo ln -sf /usr/lib/opensc-pkcs11.so /usr/lib/libesteid-pkcs11.so # seda kasutab SEB ühispankVaadake, et Teil oleks lehitsejas Java lubatud:
Mozilla Firefox'is, Edit > Preferences > Content > Enable Java
Seal peab olema linnuke siis vajutage Close ja uued seaded salvestatakse.
Java ja JavaScript on täiesti erinevad asjad, Teil on vaja Java.
Lisa:
Kogu seda asja saab teha mitut moodi, veel lihtsamalt, kuid käsklused ja kaustad võivad muutuda. Minu jaoks oli õpetus ideelabori, kui kogu ks.ee-s aegunud (järelemõeldes arusaamatu koheselt ja ühemõtteliselt), siiski aitasid nad palju kogu pildi kokku panemisel.
Kõige raskem asja juures on luua sümlink Mozilla pluginate kaustast õigesse kausta Sun Java Runtime Environment-i.
Ideelabor õpetab
Kood: Vali kõik
teek tuleb paigaldada ${JAVA_HOME}/jre/lib/i386 kataloogiKood: Vali kõik
/usr/java/jre1.6.0/plugin/i386/XXX on JRE versiooni number, kui ideelaboris oleks see märgitud oleks arusaamine vast lihtsam. Puust ja punaseks nüüd, äkki säästab kellelegi päeva mõtlemist.
Moderaator võiks code tagidel panna normaalsema fondi värvi minu postituses, ma ise ei oska.
Audentimise jaoks lugege vikit: http://viki.pingviin.org/ID_kaart_Ubuntus
Kui kedagi huvitab millegi pärast siis kaardilugeja on mul Omnikey Cardman 1021 aastast 2006 (vist, nii palju oli ID-Kaardilugeja peal kirjas)
