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: 75
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: 673
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: 32

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: 673
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.


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