Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 76
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 30.10.2017, 22:48  postituse pealkiri:  OpenSUSE Leap 42.3 ID-kaardi tarkvara uuendamisest  

# Lühike logi ID-kaardi tarkvara uuendamisest. Nii sain ID-kaardi jälle kasutatavaks.

# OpenSUSE 42.3, 64 bitti. Kõik töötas vana ID-kaardi tarkvaraga.
# Lisaks vajaminevate teekide ja tarkvarapakkide loend võib arvatavasti alltoodust erineda. Vajalik info on tekkivates veateadetes.
#
# algtekstide kaust on ~/src või muu, mis sobib.

# 1) Paigata ära opensc. Kui tuleb järgmine versioon, siis ehk saab rpm paki alla laadida.
yast-st paigaldada git, cmake
% git clone --recursive https://github.com/OpenSC/OpenSC

# Oli vaja esmalt paigaldada
sudo zypper install autoconf
sudo zypper install automake
sudo zypper install libtool

# Siis selle õpetuse järgi: https://github.com/OpenSC/OpenSC/wiki/Compiling-and-Installing-on-Unix-flavors
cd opensc-*
% ./bootstrap
# --sysconfdir=/etc/opensc sai pandud otse etc alla, nagu opensc 0.16 rpm pakist OpenSUSE repost paigaldub.
% ./configure --prefix=/usr --sysconfdir=/etc
% make
#tegi ära
#Enne paigaldust veel yast-st repost rpm pakist paigaldatud opensc maha. Ja siis :
% sudo make install

# testiks
% opensc-tool --version
OpenSC-0.16.0-394-gbe35d3d0, rev: be35d3d0, commit-time: 2017-10-27 19:51:33 +0200
% pkcs15-tool --version
OpenSC-0.16.0-394-gbe35d3d0, rev: be35d3d0, commit-time: 2017-10-27 19:51:33 +0200
Using reader with a card: Alcor Micro AU9520 00 00



# 2) ID-kaardi utiliidid ja digidoc
# Algtekstid
% git clone --recursive https://github.com/open-eid/qesteidutil
% git clone --recursive https://github.com/open-eid/libdigidocpp
% git clone --recursive https://github.com/open-eid/libdigidoc
% git clone --recursive https://github.com/open-eid/qdigidoc

#*-- qesteidutil

# lisada on vaja: libqt5-qtbase-devel, libqt5-linguist-devel,ibQt5Core-devel, libqt5-qtbase-common-devel
# ... ja siis:
% cd cmake
% cmake ../
% make
% sudo make install

#*-- libdigidoc
# lisada on vaja libxml2-devel
# ... kompileerimine ja paigaldus naqu ülal

#*-- libdigidocpp
# lisada on vaja: oxygen, xerces-c, libxerces-c-devel, libxml-security-c-devel, xsd, swig ,
# boost-devel
# ... kompileerimine ja paigaldus sama
# /usr/local/lib64/libdigidocpp.so.1 : kas see on otsinguteedes?
% sudo /sbin/ldconf : aitas

# *-- qdigidoc
# lisada on vaja: openldap2, openldap2-devel, gettext-tools
# ... kompileerimine ja paigaldus sama


# 3) *-- FF-i allkirjastamise laiendus chrome-token-signing
% git clone --recursive https://github.com/open-eid/chrome-token-signing


% make
% cd host-linux
# chrome-token-signing.pro failis saab kohe ka ühe paigaldustee parandada. 64-bitise OpenSUSE 42.3 jaoks peab olema:
# ffconf.path = /usr/lib64/mozilla/native-messaging-hosts

# qmake jätab makefaili kaks võtit lisamata. -std=gnu++11 ja -fPIE
# Failis GNUmakefile tuleb peale faili tekkimist qmake rida välja kommenteerida ja
# Makefailis tuleb teha muudatused (teed sõltuvad opsüsteemi versioonist) :

CXXFLAGS = -pipe -O2 -pthread -std=c++11 -fPIE -Wall -W -D_REENTRANT $(DEFINES)
INCPATH = -I/usr/lib64/qt5/mkspecs/linux-g++ -I. -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtWidgets -I/usr/include -I../host-shared -I/usr/include/PCSC -I.
LIBS = $(SUBLIBS) -L/usr/lib64 -ldl -lssl -lcrypto -lpcsclite -lQt5Gui -L/usr/lib64 -L/usr/X11R6/lib -lQt5Network -lQt5Core -lQt5Widgets -lpthread

% make
% sudo make install
# www.digidoc.ee allkirjastamine töötab.
# Smile

##########
# Veidi hiljem.
chrome-token-signing kompileerimisel tekkinud probleemide põhjuseks olid masinatest leitud kaks qmake
% cd /usr
% :/usr>find -name "qmake"

./lib64/qt5/bin/qmake
./bin/qmake

% :/usr>./bin/qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib64
:/usr> ./lib64/qt5/bin/qmake -v
QMake version 3.0
Using Qt version 5.6.2 in /usr/lib64

Kui faili ./src/chrome-token-signing/host-linux/GNUmakefile sai sisse kirjutatud Qt5 qmake käivitamine täpse teega :
/usr/lib64/qt5/bin/qmake
, siis laabus kompileerimine probleemideta ja käsitsi polnud Makefile-i tarvis enam muudatusi teha.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 675
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 03.11.2017, 08:35  postituse pealkiri:  (teema puudub)  

Lühikokkuvõte Maidu juhendist eeldusel, et kõik sõltuvused on lahendatud:

cd <töökaust>
git clone --recursive https://github.com/OpenSC/OpenSC
cd OpenSC && ./bootstrap && ./configure --prefix=/usr --sysconfdir=/etc && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/qesteidutil
cd qesteidutil && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/libdigidocpp
cd libdigidocpp && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/libdigidoc
cd libdigidoc && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/qdigidoc
cd qdigidoc && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/chrome-token-signing
cd chrome-token-signing && make
# kui leitakse QT4 qmake, siis tuleb teha nagu Mait õpetas, vaja on QT5.

Mul lõpetas qdigidocclient-i kompileerimise veaga, edasi sain, kui kommenteerisin
.../qdigidoc/client/DigiDoc.cpp-s välja rea
case Exception::MimeTypeWarning:

Kui kõik edukalt kompileeritud, siis ruuduna kõigile 'make install'


vatson
Pingviini külastaja
Pingviini külastaja



Liitunud: 01.03.2009
Postitused: 33

Distributsioon: openSUSE
estonia.gif
postituspostitatud: 15.11.2017, 22:40  postituse pealkiri:  (teema puudub)  

Täpsustav küsimus brauseris allkirjastamise kohta - millise brauseriga see teil töötab ja mis versioon extensionist on brauserisse installitud ?


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 675
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 16.11.2017, 08:19  postituse pealkiri:  (teema puudub)  

OpenSUSE-42.2 SUSE repost võetud FF-ga ei saanud SEB-is PIN2 kasutada,
FF Development Edition 58.0b1 (64-bit) saab hakkama. Token signing on 0.0.28 (16.10.2017). Midagi muud polegi ei Extensionide, ei Pluginate all.
Mingeid muid veebilehitsejaga allkirjastamisi pole ma proovinud.
Unustasin FF-l automaatse uuendamise välja lülitada, selle peale keris ennast 58.0b4-ks. Kas nüüd ka veel PIN2 töötab, seda pole veel proovinud.


vatson
Pingviini külastaja
Pingviini külastaja



Liitunud: 01.03.2009
Postitused: 33

Distributsioon: openSUSE
estonia.gif
postituspostitatud: 20.11.2017, 23:09  postituse pealkiri:  (teema puudub)  

akbgf kirjutas:

Unustasin FF-l automaatse uuendamise välja lülitada, selle peale keris ennast 58.0b4-ks. Kas nüüd ka veel PIN2 töötab, seda pole veel proovinud.


Minul hakkas selle versiooniga tööle Smile

Tõsi küll, esialgu olen saanud proovida ainult uuendamata sertifikaatidega, 2013. aasta kaardiga.


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 4


estonia.gif
postituspostitatud: 07.12.2017, 11:46  postituse pealkiri:  (teema puudub)  

Kust repositooriumist Ff58 betat on võimalik saada? http://download.opensuse.org/repositories/ all on viimane 57 ja viimane beeta, mille leian, 56.99 vms. Kas olete ise otse mozilla lehelt kompileerinud või kasutate build.opensuse.org lehelt midagi?

Ff57 hetkel peal. Mul id kaardi pin-koodi küsib (pin1), aga seejärel sertifikaadi akent, mis tavaliselt Ff-s ilmub, ei tule ja ütleb, et sisselogimine ei õnnestu (pankadesse ega mujale). Midagi ei hangu, kõik käib kiiresti. Haldusvahendis kõik töötab. Samas võrdlesin Ubuntu 16.04 Ff (mingi varasem versioon) sertifikaatidega ja tundub, et vähemalt samad SK sertifikaadid on Ff-s olemas.

Erinevalt siin lehel olnud õpetustest panin lisaks ka onepin-opensc-pkcs11.so käsitsi Firefoxi Security Devices alla (tegin id.ee lehe Ff57 Maci õpetuse järgi). Security devices all näitab, et id kaart on sisse logitud (näitab isikukoodi ja kõike) ja sealt saab välja logida ka, nii et see osa nagu töötab.

Panin siit lehelt leitud õpetuste järgi kõik otse peale ja millegi uuendamisega ei tegelenud, st värske süsteem.

Id kaart on uuendamist mittevajav aastast 2014.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 675
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 08.12.2017, 07:38  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:
Kust repositooriumist Ff58 betat on võimalik saada? http://download.opensuse.org/repositories/ all on viimane 57 ja viimane beeta, mille leian, 56.99 vms. Kas olete ise otse mozilla lehelt kompileerinud või kasutate build.opensuse.org lehelt midagi?.

Ei seda, toda, ega kolmandat. Mozilla pakub valmis kompileeritud beta-versiooni, Mozilla eestikeelne veebilehtki viib kohe sinna:
https://www.mozilla.org/et/firefox/channel/desktop/


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 4


estonia.gif
postituspostitatud: 08.12.2017, 13:40  postituse pealkiri:  (teema puudub)  

Ff58 viimase betaga (58.0b9) sisselogimine nüüd töötab. Pakkisin eelmises postituses mainitud mozilla beta lingi alt saadud .tar.bz2 suvalisse kausta lahti ja lasin 'firefox'i sealt kaustast käima.

Allkirjastamisega tuleb veel pusida. Swed ütleb: "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser." Taaskäivitamisest hetkel abi ei olnud. Lisade all on Token Signing 0.0.28 (06.12.2017) kenasti olemas.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 675
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 08.12.2017, 16:49  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:
Swed ütleb: "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser." Taaskäivitamisest hetkel abi ei olnud. Lisade all on Token Signing 0.0.28 (06.12.2017) kenasti olemas.

Kas 'Security device' on olemas? Sealt peab vastu vaatama 'Estonian ID Card', ja onepin-opensc-pkcs11.so oma õige asukohaga.
Mul on see /usr/lib64/onepin-opensc-pkcs11.so


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 4


estonia.gif
postituspostitatud: 08.12.2017, 17:46  postituse pealkiri:  (teema puudub)  

See on /usr/lib64/onepin-opensc-pkcs11.so on täpselt sama. Enne mul oli "New PKCS11 module" vms, kus see onepin-... oli, muutsin selle nime "Estonian ID Card"-iks, aga see ei aidanud. Selle ma lisasin Firefox 57-sse varem käsitsi, id.ee maci õpetuse järgi. Ja seal Security Devices all ta näitab, missugune ID kaart parajasti sees on ja kas ta on sisse logitud.

Mul on mõni 42.3 süsteem veel tarvis nullist üles ehitada, ehk saan nii aru, mis mul kahe silma vahele on jäänud.


mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 76
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 09.12.2017, 21:11  postituse pealkiri:  (teema puudub)  

Tee /usr/ kaustas onepin-opensc-pkcs11.so otsing. Ehk on mitu versiooni tekkinud? Mida yast ütleb opensc versiooni kohta?


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 4


estonia.gif
postituspostitatud: 10.12.2017, 22:57  postituse pealkiri:  (teema puudub)  

# Opensuse Leap 42.3, KDE Plasma default desktop
# Uus süsteem vaikimisi tarkvaraga

# Paigaldasin sõltuvused
sudo zypper in autoconf automake libtool libqt5-qtbase-devel libqt5-linguist-devel libQt5Core-devel libqt5-qtbase-common-devel cmake gcc gcc-c++ libxml2-devel xerces-c libxerces-c-devel libxml-security-c-devel xsd swig boost-devel openldap2 openldap2-devel gettext-tools git

# Tegin kausta
mkdir ~/src
cd ~/src
# OpenSC osa
git clone --recursive https://github.com/OpenSC/OpenSC
cd OpenSC
./bootstrap
./configure --prefix=/usr --sysconfdir=/etc
configure: error: winscard.h is required for pcsc
sudo zypper install pcsc-lite-devel
./configure --prefix=/usr --sysconfdir=/etc
make
# Kontrollisin, et yasti järgi opensc ei ole seni veel paigaldatud
sudo make install
opensc-tool --version
# OpenSC-0.16.0-452-g47993116, rev: 47993116, commit-time: 2017-12-05 08:27:55 +0100
pkcs15-tool --version
# OpenSC-0.16.0-452-g47993116, rev: 47993116, commit-time: 2017-12-05 08:27:55 +0100
# No smart card readers found.

# Lähtekood
cd ~/src
git clone --recursive https://github.com/open-eid/qesteidutil
git clone --recursive https://github.com/open-eid/libdigidocpp
git clone --recursive https://github.com/open-eid/libdigidoc
git clone --recursive https://github.com/open-eid/qdigidoc

cd ~/src/qesteidutil/cmake
cmake ../ && make
sudo make install

cd ~/src/libdigidocpp/cmake
cmake ../ && make
sudo make install

cd ~/src/libdigidoc/cmake
cmake ../ && make
sudo make install

cd ~/src/qdigidoc/cmake
cmake ../ && make
sudo make install

# Vigu ei olnud

# Ff allkirjastamine:
cd ~/src
git clone --recursive https://github.com/open-eid/chrome-token-signing
cd ~/src/chrome-token-signing/host-linux
# Muutsin fconf.path rea chrome-token-signing.pro failis - /usr/lib asemel /usr/lib64
make
# Viga, pole qmake'i
# Tekkinud GNUmakefaili kirjutasin otse qmake asukoha, sest see polnud otsinguteedes
# all:
# /usr/lib64/qt5/bin/qmake VERSION=$(VERSIONEX)
# qt4 qmake'i polnud üldse, qmake käsk vaikimisi ei tööta
# Makefile's CXXFLAGS, INCPATH ega LIBS muutujaid ei puutunud
make
sudo make install

# Laadisin alla Firefox 58 beeta 10
# Kontrollisin, et tekkis token signing plugin
# Security Devices alla tekitasin onepin-opensc-pkcs11.so

# Käivitasin Id kaardi haldusvahendi: "SmartCard/PCSC teenus ei tööta"
# Yast > Services Manager > pcscd enable ja start.

# "Ühtegi kiipkaardilugejat pole ühendatud"

# Hetkel rohkem proovida ei saa, sest pole kaardilugejat, kui selle saan, siis kirjutan tulemustest.

# Eelmise postituse kommentaariks, et onepin-opensc-pkcs11.so faile on 2, aga
# /usr/lib64/pkcs11/onepin-opensc-pkcs11.so on symlink /usr/lib64/onepin-opensc-pkcs11.so-le
# nii et linke arvestamata ikkagi 1 ainuke
# ja Yast ei tea peal olevast opensc versioonist midagi, 0.13 on ainult ja see pole peal


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group