ID kaart Linuxis - avaldage oma arvamust

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Kasutaja avatar
pisi
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 65
Liitunud: 09.07.2007, 11:40

Postitus Postitas pisi »

ilmar kirjutas:Sain Kubuntu 7.04's ID kaarti tööle Ideelabori kompileerimise õpetusega, töötab ainult isikutuvastamine, allkirjastada ei saa, annab veateateks "Viga PKCS#11 ohjurprogrammi aktiveerimisel", nüüd mõistus otsas, mis valesti läks või tegematta jäi.

http://ideelabor.ee/id-kaart/linux viimane samm "Konfigureeri enda brauser andma digiallkirja." ehk siis täpsemalt see siin: http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/DigiallkiriVeebisLinuxiga
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Natuke tagasisidet sis tänaselt ürituselt.
Kohal olid SK esindajad, Hansapanga esindajad, Martin Paljak, RIA ürituse korraldaja, mina ja Kaido Kikkas.

Natukene tagamaaks, nimelt on lõpuks tehtud otsus, et ID kaardi kasutamine ei tohi sõltuda kasutatavast operatsioonisüsteemist. Sellised lahedad asjad nagu ID Utiilit, sertifikaatide uuendamine, PIN-ide muutmine jne peab olema ühte moodi kasutatav nii Windowsis, Linuxis kui ka Mac OS X-s. Arvatavasti lähevad ka BSD ja veel mõned süsteemid sinna alla, kuid viimased pole eelistatud nimekirjas. Ehk nende puhul võivad huvilised ise lähtekoodist asja valmis kompileerida.

Riik pidi korraldama hanke selle jaoks, et keegi firma võtaks selle töö konkreetselt enda peale ja teeks asja ära.

Kui Windowsi ja Mac OS X puhul pole probleeme, siis kahjuks Linuxil on neid küllaga - just tänu oma modulaarsusele. Tänu sellele, et Eestil puudub oma nö ametlik distributsioon, tekkis juba vaidlus, kuidas ja millistele distributsioonidele tuge pakkuda. Lõpuks jäi kõlama ühine arvamus - korralikud DEB ja RPM paketid, mida saab siis vastavalt erinevates distributsioonides kasutada. Kogu tarkvara paigaldamine püütakse teha nii kasutajasõbralikuks kui võimalik. Vajadusel isegi lisa repositooriumite püsti panekuga. Selle hulka kuulub ka ID.ee kodulehe täiendamine jne. Lisaks võimaluse piires populaarsemate distributsioonide töö testimine. Kuid viimases osas on vaja kindlasti kasutajatelt aktiivset tagasisidet.

Kuid probleeme tuleb töö ettevõtval firmal kindlasti küllaga. Eks paistab, kuidas asi edasi hakkab liikuma. Senini on aga kõigi kasutajate erinevad tagasisided endiselt teretulnud. Teeme kõik, et need jõuaks õigete inimesteni.
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
cbr
Pingviini aktivist
Pingviini aktivist
Postitusi: 283
Liitunud: 31.08.2005, 03:00

Postitus Postitas cbr »

Hmm. Tore... kuid jään skeptikuks :roll: Enne, kui midagi käega katsutavat on minu arvutis olemas, ma eriti ei julgeks hõisata.
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Ametlik kokkuvõte ka:

Tere,

Riigi Infosüsteemide Arenduskeskuses (RIA) on käivitatud projekt, mille raames laiendatakse ID kaardi baastarkvara tuge lisaks Windows platvormile ka Linux ning Mac OS X platvormidele. Kuna Linuxile ühtse tarkvara arendus võib olla problemaatiline tänu distributsioonide paljususele ning modulaarsusele, kogusime 09.07.2007 kokku seltskonna eksperte, saamaks informatsiooni, mille põhjal koostada projekti detailsem kirjeldus.


Antud kogunemise tulemid:

1) Vajaliku baastarkvara võib jaotada tinglikult kaheks:
* Süsteemne tarkvara, mille installeerimine ühtse paketina on sisuliselt võimatu tänu distributsioomide ja konfiguratsioonide paljususele. Seega on eelduseks vastava tarkvara olemasolu distributsioonis (openSC, pcsc, libccid)
* Rakendustarkvara, mis omakorda jaguneb:
- Veebis signeerimise komponendid
- ID-kaardi utiliit - vahend ID-kaardi PIN-ide haldamiseks ja konfigureerimiseks ning sertifikaatide uuendamiseks.
- DigiDoc Client - digitaalallkirjastamise ja krüptreerimise tarkvara
- Brauseri konfigureerimine (Sooviksime tagasisidet, kuivõrd võimalik on ühtse installatsiooniga konfigureerida erinevatel distributsioonidel olevaid draivereid)

2) Arendatakse välja .rpm ning .deb paketid, mille põhjal saavad eri distributsioonide levitajad lisada ID kaardi baastarkvara oma installatsiooni pakettidesse. Lisaks avalikustatakse lähtekood, millest soovijad saavad ise vajaliku tarkvara kokku kompileerida

3) Arendatakse välja Autopackage installatsioonipakett, mille abil saavad kasutajad installeerida kogu rakendustarkvara. Autopackage näol on tegemist ühtse installatsioonipaketiga, mis sobib kõigile Linux distributsioonidele.
Rohkem informatsiooni Autopackage kohta saab aadressil http://autopackage.org/

4) Koostatakse korralik juhendmaterjal, mis on abiks ID kaardi baastarkvara installeerimisel ning konfigureerimisel

5) Seadistatakse keskkond (WIKI/Bug Tracker/foorum/vms), mille kaudu saab arendajat teavitada tekkinud tarkvara probleemidest.

6) Toetatakse vaid Firefox 1.5 ja uuemaid brausereid

7) Tarkvara kasutajaliides peaks olema sarnase välimusega kõigil platvormidel.

Probleemid:
* Firefox'i arendajate poolne viga, mis võib tekitada probleeme PIN koodide kasutamisel veebi rakendustes
* Kuivõrd võimalik on ühtse Autopackage installatsiooniga konfigureerida erinevatel distributsioonidel olevaid brausereid?
* Mille põhjal otsustada populaarsemad distributsioonid, kus peaks tarkvara ka testitud olema?


Kommentaare paluksin juulikuu jooksul, kas e-posti vahendusel või wikisse aadressil http://www.riso.ee/wiki/IDLinux
Parimat,

Hannes Linno

Riigi Infosüsteemide Arenduskeskus
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
pacho
Moderaator
Moderaator
Postitusi: 618
Liitunud: 08.07.2005, 03:00

Postitus Postitas pacho »

3) Arendatakse välja Autopackage installatsioonipakett, mille abil saavad kasutajad installeerida kogu rakendustarkvara. Autopackage näol on tegemist ühtse installatsioonipaketiga, mis sobib kõigile Linux distributsioonidele.
Rohkem informatsiooni Autopackage kohta saab aadressil http://autopackage.org/
Huvitav kas mina olen ainuke kellel autopackage tundub veidike tobeda mõttena.
Minu maamehe mõtlemine eelistaks distro enda pakke.
Kuidas sellist asja lahendada...
Lihtne skript mis kontrollib distro versiooni->tõmbab serverist vajalikud skriptid-> paigaldab.
Mis toimingu graafilisesse poolesse puutub... võtke UCK kood lahti
Kasutaja avatar
pacho
Moderaator
Moderaator
Postitusi: 618
Liitunud: 08.07.2005, 03:00

Postitus Postitas pacho »

Asi millest eelmises postis rääkisin praktikas.
Peak enam vähem vastuvõetaval kujul Ubuntu x86 ja AMD64 ID kaardi toe paigaldama.
http://pacho.pri.ee/id/id.tar.gz
#!/bin/bash

###################################################################################
# Copyright (C) 2007 Pingviini Web #
# Copyright (C) 2006 UCK Team #
# #
# This program is free software; you can redistribute it and/or #
# modify it under the terms of the GNU General Public License #
# as published by the Free Software Foundation; version 2 #
# of the License. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #
###################################################################################

function find_dialog()
{
if [ ! -z "$DISPLAY" ] ; then
DIALOG=`which kdialog`

if [ ! -z "$DIALOG" ]; then
DIALOG_TYPE=kdialog
else
DIALOG=`which Xdialog`

if [ ! -z "$DIALOG" ]; then
DIALOG_TYPE=dialog
fi
fi

if [ -z "$DIALOG" ]; then
DIALOG=`which zenity`

if [ ! -z "$DIALOG" ]; then
DIALOG_TYPE=zenity
fi
fi
fi

if [ -z "$DIALOG" ]; then
DIALOG=`which dialog`

if [ ! -z "$DIALOG" ]; then
DIALOG_TYPE=dialog
fi
fi

if [ -z $DIALOG ]; then
failure "You need kdialog, Xdialog or dialog application to run this script, please install it using 'apt-get install packagename' where packagename is 'kdebase-bin' for kdialog, 'xdialog' for dialog, 'dialog' for dialog. If you are using text-mode, you need to install dialog."
fi
}

function dialog_menu()
{
DESCRIPTION="$1"
shift

declare -a PARAMS

if [ "$DIALOG_TYPE" = "zenity" ]; then
declare -i i=0
for v; do
PARAMS[$i]="$v"
i+=1
done
$DIALOG --list --text "$DESCRIPTION" --column "" "${PARAMS[@]}" --width=500 --height=400
else
if [ "$DIALOG_TYPE" = "kdialog" ] ; then
declare -i i=0
for v; do
PARAMS[$i]="$v"
i+=1
PARAMS[$i]="$v" #yes, 2 times as kdialog requires key and value
i+=1
done
$DIALOG --menu "$DESCRIPTION" "${PARAMS[@]}"
else
declare -i i=0
for v; do
PARAMS[$i]="$v"
i+=1
PARAMS[$i]="Language"
i+=1
done
$DIALOG --stdout --menu "$DESCRIPTION" 20 30 10 "${PARAMS[@]}"
fi
fi
}

function dialog_multi_choice()
{
DESCRIPTION="$1"
shift

if [ "$DIALOG_TYPE" = "zenity" ]; then
for i; do
PARAMS="$PARAMS $i $i"
done
$DIALOG --separator $'\n' --list --checklist --multiple --text "$DESCRIPTION" --column "" --column "" $PARAMS --width=500 --height=400
else
if [ "$DIALOG_TYPE" = "kdialog" ] ; then
for i; do
PARAMS="$PARAMS $i $i 0"
done
$DIALOG --separate-output --checklist "$DESCRIPTION" $PARAMS
else
for i; do
PARAMS="$PARAMS $i Language 0"
done
$DIALOG --stdout --separate-output --checklist "$DESCRIPTION" 20 30 10 $PARAMS
fi
fi

RESULT=$?
return $RESULT
}

function dialog_line_input()
{
DESCRIPTION="$1"
INITIAL_VALUE="$2"

if [ "$DIALOG_TYPE" = "zenity" ] ; then
$DIALOG --entry --text "$DESCRIPTION" --entry-text "$INITIAL_VALUE"
else
if [ "$DIALOG_TYPE" = "kdialog" ] ; then
$DIALOG --inputbox "$DESCRIPTION" "$INITIAL_VALUE"
else
$DIALOG --stdout --inputbox "$DESCRIPTION" 20 30 "$INITIAL_VALUE"
fi
fi

RESULT=$?
return $RESULT
}

function dialog_choose_file()
{
TITLE="$1"

if [ "$DIALOG_TYPE" = "zenity" ] ; then
$DIALOG --title "$TITLE" --file-selection "`pwd`/"
else
if [ "$DIALOG_TYPE" = "kdialog" ] ; then
$DIALOG --title "$TITLE" --getopenfilename "`pwd`/"
else
$DIALOG --stdout --title "$TITLE" --fselect "`pwd`/" 20 80
fi
fi
}

function dialog_msgbox()
{
TITLE="$1"
TEXT="$2"

if [ "$DIALOG_TYPE" = "zenity" ]; then
echo -n "$TEXT" | $DIALOG --title "$TITLE" --text-info --width=500 --height=400
else
$DIALOG --title "$TITLE" --msgbox "$TEXT" 20 80
fi
}

function dialog_question()
{
TITLE="$1"
TEXT="$2"

if [ "$DIALOG_TYPE" = "zenity" ]; then
$DIALOG --title "$TITLE" --question --text "$TEXT"
else
$DIALOG --title "$TITLE" --yesno "$TEXT" 20 80
fi
}

find_dialog


########
#TEATED#
#################################################################################

START_TEXT=`cat <<EOF
Olete käivitanud ID kaardi paigaldusutiliidi Linuxile.

Utiliit paigaldab Teie arvutisse ID kaardi kasutamiseks vajaliku
tarkvara.

Kuna Linuxi distributsioone on rohkem kui meie riigis Toompeal
istuvaid rasvaseid muidusööjaid, siis ei pruugi Teie
distributsioon olla toetatud.
Toetuse lisamiseks pöörduge http://pingviin.org

EOF
`
OK_TEXT=`cat <<EOF
Kas soovid paigaldaja käivitada?

EOF
`
TESTS_TEXT=`cat <<EOF
Kontrollin komponente....

EOF
`
MISSING_TEXT=`cat <<EOF
Distributsioon tundmatu!
Abi saamiseks pöörduge http://pingviin.org

EOF
`
NETWORK_TEXT=`cat <<EOF
Võrguühendus puudub.
Kontrolli seadistusi.

EOF
`

UBUNTU32_TEXT=`cat <<EOF
Distributsioon on Ubuntu x86
Paigaldus jätkub...

EOF
`

UBUNTU64_TEXT=`cat <<EOF
Distributsioon on Ubuntu AMD64
Paigaldus jätkub...

EOF
`

#############
#START#######
#############

dialog_msgbox "Tervist!" "$START_TEXT"

#RUN_TESTS=`dialog_menu "$OK_TEXT" yes no`
#
#if [ "$RUN_TESTS" = "yes" ]; then
#echo ok;else
#exit 1
#fi

if ping -c 1 www.google.com;then
echo 'Võrguhendus on olemas!';else
dialog_msgbox "Viga!" "$NETWORK_TEXT"
exit 1
fi

cd /tmp
##################
#DISTRIBUTSIOONID#
#########################################################################################



############
#UBUNTU X86#
############

if grep -q buntu /etc/issue;then
uname -m >> distro.txt;if
grep -q 86 distro.txt;then
dialog_msgbox "Distributsioon sobib!" "$UBUNTU32_TEXT"
wget http://pacho.pri.ee/id/id_ubuntu_x86.tar.gz
tar zxvf id_ubuntu_x86.tar.gz
xterm -hold -e sh id_ubuntu_x86.sh
rm id_ubuntu_x86*
exit 0
fi
fi

##############
#UBUNTU AMD64#
##############

if grep -q buntu /etc/issue;then
uname -m >> distro.txt;if
grep -q 64 distro.txt;then
dialog_msgbox "Distributsioon sobib!" "$UBUNTU64_TEXT"
wget http://pacho.pri.ee/id/id_ubuntu_64.tar.gz
tar zxvf id_ubuntu_64.tar.gz
xterm -hold -e sh id_ubuntu_64.sh
rm id_ubuntu_64*
exit 0
fi
fi



dialog_msgbox "Viga!" "$MISSING_TEXT"
co
Pingviini aktivist
Pingviini aktivist
Postitusi: 106
Liitunud: 19.10.2006, 09:54

Postitus Postitas co »

opensc uus (0.11.3) versioon töötab Firefoxiga normaalselt.
co
Pingviini aktivist
Pingviini aktivist
Postitusi: 106
Liitunud: 19.10.2006, 09:54

Postitus Postitas co »

Ikkagi ei tööta normaalselt. Esimesena küsib PIN2 ja kui see on vale, siis küsib PIN1.
Ning saab sisse
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

PIN-ide probleem on tegelikult Firefoxi kala
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
indrek56
Pingviini aktivist
Pingviini aktivist
Postitusi: 282
Liitunud: 30.08.2006, 17:04

Postitus Postitas indrek56 »

spott kirjutas:PIN-ide probleem on tegelikult Firefoxi kala
Kas on mingigi õhkõrn lootus, et asjaga kunagi tegeldakse?
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Otsin just foorumist lauri tehtud Firefoxi bugi teadet. Arvatavasti tuleb ikka seda pommitada, et asjaga tegeletaks. Praegu on Firefoxi arendajate suhtumine üsna ükskõikne.

EDIT: Hoopis sander85 täitis veateate....
http://pingviin.org/viewtopic.php?p=16124#16124
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
Qilaq
Vana Pingviin
Vana Pingviin
Postitusi: 1219
Liitunud: 25.10.2006, 18:58

Postitus Postitas Qilaq »

spott kirjutas:Ametlik kokkuvõte ka:

[...]
Kommentaare paluksin juulikuu jooksul, kas e-posti vahendusel või wikisse aadressil http://www.riso.ee/wiki/IDLinux
Juulikuu on juba mõnda aega läbi, kas mingeid arenguid on ka olnud? (RISO saidil ega wikis ei paista küll midagi, aga noh, tänapäeval pidada oraalne meetod ju levinum olema... :-) )
Kasutaja avatar
midnight
Vana Pingviin
Vana Pingviin
Postitusi: 733
Liitunud: 09.08.2007, 21:55

Postitus Postitas midnight »

Firefoxi kala on see kindlasti: ka Windowsis teeb id tuvastamine aeg-ajalt trikke: Eriti kui mingi uuendus firefoxil või iga järgneva ff installimine. Siis on soovitav jällegi id-kaart-firefox.exe't kasutada.

Ka linuxil tuleks firefoxile panna script, et kui if id tuvastamine error then käivita idlinuxile-firefox.deb
Zen
Pingviini aktivist
Pingviini aktivist
Postitusi: 155
Liitunud: 07.10.2005, 03:00

Postitus Postitas Zen »

Keegi teab millal Konquerori ID-kaardi tugi tuleb?
Muidu asi on nii palju edenenud, et mina sain paar päeva tagasi id-kaardi edukalt tööle ainult paketihaldurit kasutades ja ei pidanud midagi ise kompilleerima ja faile muutma.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

https://bugzilla.mozilla.org/show_bug.cgi?id=367667 hääled oleks teretulnud, mida rohkem, seda uhkem, isegi kui hetkel ei kasuta toda kaarti veel, siis teistele toeks ikka ja kes teab, millal isegi antud kaardiga peate tegemist tegema ;)
Pilt Pilt Pilt
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Muideks - hea oleks lisada sinna kommentaar - siis saadetakse see teade ilusti kõigile meili teel laiali :)
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
cbr
Pingviini aktivist
Pingviini aktivist
Postitusi: 283
Liitunud: 31.08.2005, 03:00

Postitus Postitas cbr »

Minul toimub selline tore lugu nüüd läppariga.

Kood: Vali kõik

cbr@shield:~$ opensc-tool -l
Readers known about:
Nr.    Driver     Name
0      pcsc       O2 Micro Oz776 00 00
cbr@shield:~$ pkcs15-tool -c
[pkcs15-tool] reader-pcsc.c:534:pcsc_connect: SCardConnect failed: Card is unresponsive.
[pkcs15-tool] card.c:228:sc_connect_card: returning with: Unresponsive card (correctly inserted?)
Failed to connect to card: Unresponsive card (correctly inserted?)
Milles võib probleem olla? Kaart on sees ja viimati teises arvutis funktsioneeris kah. Kaardilugeja draiveri viga siis?
Kasutaja avatar
v6lur
Vana Pingviin
Vana Pingviin
Postitusi: 667
Liitunud: 08.07.2005, 03:00

Postitus Postitas v6lur »

Pakettide opensc ja libopensc2 versioon 0.11.4 ?
"Sleep, she is for the weak."
Kasutaja avatar
cbr
Pingviini aktivist
Pingviini aktivist
Postitusi: 283
Liitunud: 31.08.2005, 03:00

Postitus Postitas cbr »

mihhkel kirjutas:Pakettide opensc ja libopensc2 versioon 0.11.4 ?
Mhm. Ma opensc lehelt lugesin, et sellega mingi jama vist ongi alates sellest väljalaskest. Aga vist ei teata, mis viga on veel.
kiirtee
Pingviini aktivist
Pingviini aktivist
Postitusi: 382
Liitunud: 26.04.2007, 00:23

Postitus Postitas kiirtee »

Kuskil oli juhend, kuidas PIN1-te ja PIN2-te muuta ning sertifikaate uuendada. Ma ei suuda seda leida. Kas oli see Martin Paljaku poolt tehtud, kas oli see sertifitseerimiskeskuselehel või oli mujal. Ma ei suuda seda leida sellest läbust, mis ümbritseb kogu seda ID-kaardi läbu.
Vasta