Skip to content

Instantly share code, notes, and snippets.

@aabele
Last active May 17, 2024 18:35
Show Gist options
  • Save aabele/762bfd965df92b6d8d95a5a7c7195780 to your computer and use it in GitHub Desktop.
Save aabele/762bfd965df92b6d8d95a5a7c7195780 to your computer and use it in GitHub Desktop.
Instalēt Latvijas digitālo parakstu uz Ubuntu linux 20.10
sudo wget -qO - https://www.eparaksts.lv/files/ep3updates/debian/public.key | sudo apt-key add -
sudo apt-add-repository "deb https://www.eparaksts.lv/files/ep3updates/debian focal eparaksts"
sudo apt-get install eparakstitajs3
sudo apt-get install awp
sudo apt-get install latvia-eid-middleware
sudo apt-get install eparaksts-token-signing
@djhurio
Copy link

djhurio commented Dec 1, 2022

Neliels papildinājums ar komentāriem no rokasgrāmatas.

  1. pievienojam krātuves izstrādātāja autentifikācijas atslēgu
    wget -qO - https://www.eparaksts.lv/files/ep3updates/debian/public.key | sudo apt-key add -

  2. pievienojam LVRTC krātuves avotu
    https://stackoverflow.com/a/62547895/577857
    sudo apt-add-repository "deb [arch=amd64] https://www.eparaksts.lv/files/ep3updates/debian focal eparaksts"

  3. noņemam "source" ierakstu, jo tas nav atbalstīts. Šī funkcija nepieciešama Ubuntu Linux 20-04 versijā dēļ operētājsistēmas īpatnībām.
    sudo apt-add-repository --remove "deb-src https://www.eparaksts.lv/files/ep3updates/debian focal eparaksts"

  4. atjaunojam pieejamo lietojumprogrammu indeksu
    sudo apt-get update

  5. pārliecināmies, ka "eParakstītājs 3.0" ir pieejams
    sudo apt-cache search eparakstitajs3

  6. veicam uzstādīšanu
    sudo apt-get install eparakstitajs3

  7. veicam starpniekprogrammatūras uzstādīšanu, ja nepieciešams lietot LVRTC eParaksts elektroniskā paraksta viedkarti, kura izdota sākot ar 2018.gadu
    sudo apt-get install awp

  8. veicam starpniekprogrammatūras uzstādīšanu, ja nepieciešams lietot PMLP eID viedkarti
    sudo apt-get install latvia-eid-middleware

  9. instalējam parakstīšanās spraudni pārlūkprogrammām
    sudo apt-get install eparaksts-token-signing

@aabele
Copy link
Author

aabele commented Dec 1, 2022

Paldies @djhurio par koda aktualizēšanu!

@aodhan-domhnaill
Copy link

Fedora

wget \
  'https://www.eparaksts.lv/files/ep3updates/debian/pool/eparaksts/a/awp/awp_5.2.0_amd64.deb' \
  'https://www.eparaksts.lv/files/ep3updates/debian/pool/eparaksts/e/eparakstitajs3/eparakstitajs3_1.7.1-focal_amd64.deb' \
  'https://www.eparaksts.lv/files/ep3updates/debian/pool/eparaksts/l/latvia-eid-middleware/latvia-eid-middleware_2.1.1-1_amd64.deb'

alien --to-rpm *.deb

# Remove references to /usr/lib /usr and /usr/bin
rpmrebuild -enp eparakstitajs3*.rpm
rpmrebuild -enp awp*.rpm

@aodhan-domhnaill
Copy link

Arī vajadzes šo,

sudo mkdir /usr/lib/pkcs11/
sudo ln -s /opt/latvia-eid/lib/pkcs11/eidlv-pkcs11.so /usr/lib/pkcs11/eidlv-pkcs11.so
sudo eparakstitajs3

@nauris99
Copy link

nauris99 commented Dec 11, 2023

Pievienojot krātuves, atslēgas un pakas ( awp latvia-eid-middleware eparaksts-token-signing), Debian 12 vienalga sakļūdās ar eparakstitajs3 pakas likšanu:

The following packages have unmet dependencies:
 eparakstitajs3 : Depends: python-nautilus but it is not installable
                   Depends: gir1.2-nautilus-3.0 but it is not installable
                  Depends: python-gi but it is not installable
 E: Unable to correct problems, you have held broken packages.

Problēmu var apiet atstājot visu iepriekš uzstādīto un tālāk ar roku lejupielādējot no https://www.eparaksts.lv/lv/lejupielades

  • eParakstītājs, šo atarhivē un darbina palaižot bin/eparakstitajs3
  • eParaksta paplašinājums, šo uzstāda tāpat kā jebkuru *.deb paku (manā gadījumā click, click, parole, click)

@krotow
Copy link

krotow commented Dec 28, 2023

Izmaiņas Ubuntu 20.04+ un uz tā bāzētajos distributīvos

Ubuntu 20.04 notikušas izmaiņas kas ietekmē e-paraksta pakotņu uzstādīšanu Ubuntu 20.04+, Linux Mint 21+ u.c. distributīvos uz Ubuntu 20.04+ bāzes:

  • izbeigts oficiāls i386 arhitektūras atbalsts;
  • vairs nav ļauts glabāt trešo pušu atslēgas apt noklusētajā atslēgu krātuvē /etc/apt/trusted.gpg.

Augšminētajos distributīvos eparaksta pakotņu uzstādīšanas instrukcijā pirmās divas komandas jāmaina uz

sudo wget -qO - https://www.eparaksts.lv/files/ep3updates/debian/public.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/eparaksts.gpg
sudo apt-add-repository "deb [arch=amd64] https://www.eparaksts.lv/files/ep3updates/debian focal eparaksts"

Zemāk aprakstīts ko darīt, ja pēc eparaksta pakotņu uzstādīšanas, lietojot šobrīd (28.12.2023) redzamo instrukciju, apt[-get] update komanda un Update Manager sāk rādīt kļūdu paziņojumus.

Paziņojums: Skipping acquire of configured file 'eparaksts/binary-i386/Packages'

N: Skipping acquire of configured file 'eparaksts/binary-i386/Packages' as repository 'https://www.eparaksts.lv/files/ep3updates/debian focal InRelease' doesn't support architecture 'i386'

Noņemt esošo pakotnes krātuves saiti un pievienot no jauna, norādot ka izmanto tikai amd64 arhitektūrai paredzētās pakotnes. Komandas:

sudo add-apt-repository --remove "deb https://www.eparaksts.lv/files/ep3updates/debian focal eparaksts"
sudo apt-add-repository "deb [arch=amd64] https://www.eparaksts.lv/files/ep3updates/debian focal eparaksts"

Paziņojums: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)

W: https://www.eparaksts.lv/files/ep3updates/debian/dists/focal/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Jāizmet EUSO publiskā atslēga ar hešu 6B19DBF001B7129AC129E0E0A153D8513B3F37CB un jāielādē no jauna. Komanda

sudo apt-key del 6B19DBF0

Ja apt[-get] update joprojām rāda ka eparaksts krātuve atslēga saglabāta nepareizi, meklējam, kur atslēga saglabāta ar

sudo apt-key list

Visticamāk atslēga joprojām atrodas arī /etc/apt/trusted.gpg krātuvē.

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg
.....
pub rsa2048 2013-11-11 [SC]
6B19 DBF0 01B7 129A C129 E0E0 A153 D851 3B3F 37CB
uid [ unknown] EUSO SIA <euso@euso.lv>

Lai no tās atbrīvotos, izpildīt apt-key del komandu, norādot pilno atslēgas heša rindu

sudo apt-key del 6B19DBF001B7129AC129E0E0A153D8513B3F37CB

Pēc tam apt[-get] update vairs nevajadzētu rādīt kļūdas. Ja vietā parādās neesošas atslēgas kļūda eparaksta krātuvei

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://www.eparaksts.lv/files/ep3updates/debian focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A153D8513B3F37CB

ielādēt eparaksta kratuves atslēgu vēlreiz, lietojot pareizo komandu

sudo wget -qO - https://www.eparaksts.lv/files/ep3updates/debian/public.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/eparaksts.gpg

Tagad ar eparaksta krātuvi saistītām kļūdām vairs nebūtu jāparādās. Par to var pārliecināties, izpildot sudo apt update.

@aabele - lūdzu atjauno savu instrukciju.

@PeterWerter
Copy link

izpildīju visu instrukciju, darbojās gan eparakstītājs 3.0 ver 1.7.4, tāpat spraudnis 2.3.7, idemia AWP 5.2.0, edoc lib. 2.8.1, eid mid.w. 2.1.1,
bet tikai uz Linux Mint 20.3. varu identificētiest tikai: epearaksts.lv, csdd.lv, latvija.lv, eds.vid.gov.lv;
Nekādīgi nevaru identificēties swedbank.lv.
Banka saka , ka vaina manā spraudnī. Eparaksts saka, ka vaina Bankā.
Man visas programmas ir apgreidotas un apdeitotas.
Mēģināju to visu izdarīt uz Ubuntu 20.04 un Linux Mint 21 - nekas nedarbojas.
Eparaksts instrukcijas ir nelietojamas. Zvanīt viņiem nav jēgas - tehniskā atbalsta nav. Ir tikai norādes uz neskaitāmām video instrukcijām.
Nēesmu programmētājs, daudz ko nesaprotu. Cīnos jau vairākus mēnešus.
Vajadzīga speciālista palīdzība.
ļoti ceru uz Jums.

@djhurio
Copy link

djhurio commented May 17, 2024

Pārbaudīju ar Linux Mint 21.3 Virginia 64-bit (Kernel Linux 6.5.0-35-generic x86_64). Man tas pats. Swedbank uz Firefox atgriež kļūdu

Radās eID kartes pievienošanās kļūda, spraudnis nedarbojas. Pārstartē pārlūku un mēģini vēlreiz.

Visos pārējos minētajos servisos varu ielogoties ar eID.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment