| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -15,6 +15,7 @@ IVXV audiitori juhend | |
| :maxdepth: 2 | ||
| :numbered: | ||
| ylevaade | ||
| annotatsioon | ||
| audit | ||
| history | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,203 @@ | ||
| Miksimistõendi ülevaade | ||
| ======================= | ||
|
|
||
| Ilma juhuslikkust kasutamata oleks iga krüpteerimise algoritm deterministlik, | ||
| st. valija valiku krüpteerimisel oleks tulemuseks alati sama väljund. See | ||
| lubaks ründajal tuvastada esialgse valiku, kui ta krüpteeriks kõikvõimalikud | ||
| valikud ja võrdleks seda nimekirja nähtud krüpteeritud valikuga. Seega, | ||
| krüpteerimine peab kasutama juhuslikkust. | ||
|
|
||
| Juhuslikkuse kasutamine teeb krüptogrammid unikaalseks - isegi kui kaks korda | ||
| on krüpteeritud sama valik, siis krüptogrammid on erinevad. See tähendab, et | ||
| kui ründaja on võimeline mingil ajahetkel seostama krüptogrammi ja selle | ||
| krüpteerinud isikut, siis on tal võimalik hiljem ainult krüptogrammi nähes | ||
| tuletada seda andnud isik. Kuna sobivate parameetrite kasutamisel on ElGamali | ||
| avaliku võtme krüptosüsteem pikaajaliselt turvaline, siis see ei ole otseselt | ||
| probleemiks. | ||
|
|
||
| Probleem tekib siis, kui on tarvis tõestada, et krüptogramm on korrektselt | ||
| dekrüpteeritud. Kui kasutatav valikute agregeerimise algoritm töötab avateksti | ||
| kujul sõnede peal (nagu see IVXVs on), siis iga krüptogrammi kohta tekib üks | ||
| dekrüpteeritud avatekst. Korrektse dekrüpteerimise tõestus peab nii | ||
| krüptogrammi kui dekrüpteeritud avateksti siduma. Seega on võimalik ründajal | ||
| tekitada seos isiku ja krüptogrammi, ning krüptogrammi ja vastava avateksti | ||
| vahel, st. ta saab teada, mis valiku isik tegi. | ||
|
|
||
| Et seda seost eemaldada, kasutatakse IVXVs krüptogrammide segamist (mixnet). | ||
| Mixnet teeb korraga kahte operatsiooni -- järjestab sisendkrüptogrammid ümber | ||
| (permuteerib) ja uuendab krüptogrammis olevad juhuslikkust (rerandomiseerib). | ||
| See tähendab, et krüptogrammid, mis lähevad mixneti sisse on väliselt täiesti | ||
| sõltumatud krüptogrammidest, mis tulevad mixnetist välja. Kuna välise | ||
| sõltumatuse tõttu võiks teoreetiliselt mixnet krüptogramme asendada, siis on | ||
| tarvis lisada miksimistõend, mis tõestab krüptograafiliselt, et operatsioonid | ||
| on tehtud korrektselt ja ühtegi täiendavat operatsiooni pole tehtud. | ||
| Kontrollides miksimistõendit, on võimalik garanteerida, et mixnet on töötanud | ||
| korrektselt. | ||
|
|
||
| Väikeste parameetritega kirjutatud näide | ||
| ---------------------------------------- | ||
|
|
||
| IVXV kasutab valikute krüpteerimiseks ElGamali avaliku võtme krüptosüsteemi. | ||
| ElGamali krüptosüsteemi korral on fikseeritud algebralise rühma parameetrid | ||
| koos generaatoriga :math:`g`. Salajane võti :math:`x` valitakse vahemikus | ||
| :math:`[0, q-1]` ühtlase jaotusega, kus :math:`q` on rühma multiplikatiivse | ||
| alamrühma järk. Salajasele võtmele avalik võti on defineeritud: | ||
|
|
||
| .. math:: | ||
| pk = (g, g^x) = (g, y). | ||
| Krüpteerimaks sõne kujul valikut `V`, tuleb see kõigepealt kodeerida rühma | ||
| elemendiks | ||
|
|
||
| .. math:: | ||
| m = encode(V) | ||
| ja seejärel arvutatakse krüptogramm kasutades ühekordset juhuarvu | ||
| :math:`0<=r<q` | ||
|
|
||
| .. math:: | ||
| c = (c_1, c_2) = (m y^r, g^r). | ||
| Sellisel juhul piisab rerandomiseerimiseks teise ühekordse juhuarvuga | ||
| :math:`t` arvutada | ||
|
|
||
| .. math:: | ||
| c' = c * (y^t, g^t) = (m y^{r + t}, g^{r + t}). | ||
| Paneme veel tähele, et eelmises võrrandis :math:`(y^t, g^t)` on krüpteering | ||
| elemendist :math:`1`. | ||
|
|
||
| Dekrüpteerimiseks arvutatakse | ||
|
|
||
| .. math:: | ||
| d = c_1 / c_2^x, | ||
| ja dekoreeritakse :math:`S = decode(d)`. | ||
|
|
||
| Juhul kui krüptogramm on korrektselt konstrueeritud ja dekrüpteerimine on | ||
| korrektselt läbi viidud, siis :math:`d=m`, kuna | ||
|
|
||
| .. math:: | ||
| d = c_1 / c_2^x = (m y^r) / (g^{rx}) = (m y^r) / (y^r) = m. | ||
| Näiteks, oletame et rühm on täisarvud mooduli :math:`p = 227` järgi. Sellisel | ||
| juhul genereerib generaator :math:`g = 4` alamrühma järguga :math:`q = 113`. | ||
| Valime suvalise salajase võtme :math:`x = 100` ja sellele vastav avalik võti on | ||
| :math:`pk = (g, g^x) = (4, 21)`. | ||
|
|
||
| Oletame, et on neli erinevat valikut ning nende kodeeringud alarühma on | ||
| järgnevad: | ||
|
|
||
| ===== ========= | ||
| valik kodeering | ||
| ===== ========= | ||
| orav 16 | ||
| jänes 64 | ||
| hunt 29 | ||
| kits 116 | ||
| ===== ========= | ||
|
|
||
| Järgnevate valikute ja ühekordsete juhuarvude korral on krüptogrammid | ||
| järgnevad: | ||
|
|
||
| ===== ========= ======= ============= | ||
| valik kodeering juhuarv krüptogramm | ||
| ===== ========= ======= ============= | ||
| kits 116 71 (62, 205) | ||
| hunt 29 80 (161, 221) | ||
| kits 116 64 (7, 147) | ||
| kits 116 47 (139, 36) | ||
| orav 16 76 (26, 172) | ||
| hunt 29 86 (30, 212) | ||
| kits 116 88 (155, 175) | ||
| orav 16 85 (87, 212) | ||
| orav 16 32 (132, 104) | ||
| jänes 64 22 (113, 171) | ||
| ===== ========= ======= ============= | ||
|
|
||
|
|
||
| Olgu mixneti kasutatav permutatsioon :math:`\pi` defineeritud järgnevalt: | ||
|
|
||
| ====== ======= | ||
| indeks väärtus | ||
| ====== ======= | ||
| 1 5 | ||
| 2 8 | ||
| 3 3 | ||
| 4 6 | ||
| 5 7 | ||
| 6 2 | ||
| 7 9 | ||
| 8 10 | ||
| 9 4 | ||
| 10 1 | ||
| ====== ======= | ||
|
|
||
| Olgu mixneti rerandomiseerimiseks kasutatavad juhuarvud: | ||
|
|
||
| ====== ================ | ||
| indeks täiendav juhuarv | ||
| ====== ================ | ||
| 1 43 | ||
| 2 107 | ||
| 3 6 | ||
| 4 86 | ||
| 5 56 | ||
| 6 48 | ||
| 7 35 | ||
| 8 112 | ||
| 9 55 | ||
| 10 101 | ||
| ====== ================ | ||
|
|
||
| Sellisel juhul pärast ümberjärjestamist on krüptogrammid järgnevas järjekorras: | ||
|
|
||
| ========== ========== ============= | ||
| esialgne uus indeks permuteeritud | ||
| ========== ========== ============= | ||
| (62, 205) 5 (113, 171) | ||
| (161, 221) 8 (30, 212) | ||
| (7, 147) 3 (7, 147) | ||
| (139, 36) 6 (132, 104) | ||
| (26, 172) 7 (62, 205) | ||
| (30, 212) 2 (139, 36) | ||
| (155, 175) 9 (26, 172) | ||
| (87, 212) 10 (161, 221) | ||
| (132, 104) 4 (155, 175) | ||
| (113, 171) 1 (87, 212) | ||
| ========== ========== ============= | ||
|
|
||
| Pärast rerandomiseerimist on krüptogrammid järgnevad: | ||
|
|
||
| ========== ================ ================== ================= | ||
| esialgne täiendav juhuarv korrutatav väärtus rerandomiseeritud | ||
| ========== ================ ================== ================= | ||
| (113, 171) 43 (10, 103) (222, 134) | ||
| (30, 212) 107 (28, 159) (159, 112) | ||
| (7, 147) 6 (73, 10) (57, 108) | ||
| (132, 104) 86 (100, 167) (34, 116) | ||
| (62, 205) 56 (207, 113) (122, 11) | ||
| (139, 36) 48 (78, 144) (173, 190) | ||
| (26, 172) 35 (188, 73) (121, 71) | ||
| (161, 221) 113 (173, 57) (159, 112) | ||
| (155, 175) 55 (172, 85) (101, 120) | ||
| (87, 212) 101 (103, 84) (108, 102) | ||
| ========== ================ ================== ================= | ||
|
|
||
| Kontrollime, kuidas permuteeritud ja rerandomiseeritud krüptogrammid | ||
| dekrüpteeruvad: | ||
|
|
||
| =========== ============== ============ | ||
| krüptogramm dekrüpteeritud dekodeeritud | ||
| =========== ============== ============ | ||
| (222, 134) 64 jänes | ||
| (159, 112) 29 hunt | ||
| (57, 108) 116 kits | ||
| (34, 116) 16 orav | ||
| (122, 11) 116 kits | ||
| (173, 190) 116 kits | ||
| (121, 71) 16 orav | ||
| (159, 112) 29 hunt | ||
| (101, 120) 116 kits | ||
| (108, 102) 16 orav | ||
| =========== ============== ============ |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1 @@ | ||
| include ../../common.mk |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| -----BEGIN CERTIFICATE----- | ||
| MIIEFjCCAv6gAwIBAgIQftdGTujTD01cG10EjrASbDANBgkqhkiG9w0BAQsFADB1 | ||
| MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 | ||
| czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG | ||
| CSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTE5MDEwMTIxMDAwMFoXDTI0MDEwMTIx | ||
| MDAwMFowejEnMCUGA1UEAwweU0sgVElNRVNUQU1QSU5HIEFVVEhPUklUWSAyMDE5 | ||
| MRcwFQYDVQRhDA5OVFJFRS0xMDc0NzAxMzEMMAoGA1UECwwDVFNBMRswGQYDVQQK | ||
| DBJTSyBJRCBTb2x1dGlvbnMgQVMxCzAJBgNVBAYTAkVFMIIBIjANBgkqhkiG9w0B | ||
| AQEFAAOCAQ8AMIIBCgKCAQEAqfl9D1lK8LveyTb3tlOJZfc0J+W3uG7czOZuQKig | ||
| wkxq2JXrqndigVtSZWzNnoO+somaNgXqw0lpu+8P0NdUw+y1a4znJntvf7HK4WNr | ||
| HO94DcrcxIJRdRkxRH/e3/0SE1FpX8B96IgyjeQj9Y3tgHYAfSMo0Sj2ANYc/NpF | ||
| 59NWf0nBzJ5QvXD80N1ybiVVu4NALKFxTOEHPRmdFdptNNEaipwHyLwaSDpXCtnX | ||
| xBz6zV/jIsMYCxNl0cXlx+mkD97scmLhGB27rmI8qEPM6Tue0iGp1Tb6hIFdEQF2 | ||
| gZ8VPOsyJl3cpQd5GRkT63bOtHUm54TYCfw/P7NhO7pFLwIDAQABo4GcMIGZMA4G | ||
| A1UdDwEB/wQEAwIGwDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAdBgNVHQ4EFgQU | ||
| nUvt/uXDNtWuqmMvTSBvDyrTJxYwHwYDVR0jBBgwFoAUEvJaPupWHL/NBqzx8SXJ | ||
| qUvUFJkwLwYIKwYBBQUHAQEEIzAhMB8GCCsGAQUFBzABhhNodHRwOi8vYWlhLnNr | ||
| LmVlL0NBMA0GCSqGSIb3DQEBCwUAA4IBAQApC2BNnwqlgm3KsBMbp0lWw2uGVzUX | ||
| iu4Cfsol6290Jzn6UftA3HjOG33vg5Dl3SV9Z97AfqgbE4A9Czms8veHwtNRLIaA | ||
| HuRVm6C/GWa4+nuzNFoAK1pjjBGoPWvfYhud/bAlbYY1qF6nHA50/tFT0GGixrnm | ||
| I9YsZ0tuXM9pQaoO0YnoCvw8cvMIt68WqIEST+OoCZipgdQRZ5IEJTmvE+LLBDuE | ||
| 87orGfxxswsy+jnOfHX8MLBOhWglrJ7RrXLNdKXOlbvhcU3vXl89gKtWWfr+OdVG | ||
| dJc+/A3wdtTFhNdy7Ce0VIiZvmEx/UtUmfF41g/y+3lXOb3h6ipk037x | ||
| -----END CERTIFICATE----- |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| -----BEGIN CERTIFICATE----- | ||
| MIIEFjCCAv6gAwIBAgIQYjZ9dFrZQ6tdpFC5Xj/6bjANBgkqhkiG9w0BAQsFADB1 | ||
| MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 | ||
| czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG | ||
| CSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTE5MTIzMTIyMDAwMFoXDTI0MTIzMTIy | ||
| MDAwMFowejEnMCUGA1UEAwweU0sgVElNRVNUQU1QSU5HIEFVVEhPUklUWSAyMDIw | ||
| MRcwFQYDVQRhDA5OVFJFRS0xMDc0NzAxMzEMMAoGA1UECwwDVFNBMRswGQYDVQQK | ||
| DBJTSyBJRCBTb2x1dGlvbnMgQVMxCzAJBgNVBAYTAkVFMIIBIjANBgkqhkiG9w0B | ||
| AQEFAAOCAQ8AMIIBCgKCAQEAxdOHoO/xEAXVYd6m64QhKHoNZhT5L+wEkO59DH4K | ||
| 8lW1r//kEJusfY60zDY8o9s96HYACcQOR9Yltg3T3neqRZJ5GEPt5uFzCWzuSdyx | ||
| IWMacxu/sSYaln4bqbCd97ML4qVdvwPGLNGRu8Utuy0JyhyuoBICHUcgyw1O2ATl | ||
| c+95zdhGvKq15gazGXTpVUYgLpInkChp1ojZCv/WFdKN3dNGB5tqn3xsdfUfGDWx | ||
| e4gLFFLeXjxo0pT2Y+5hJF1+r+PllZRnu1LKXEcrHxeyyZ+KL6wSLUyvfxZ++5hd | ||
| 0wR1pCnVgZ+hfYaGZ+YGRJXtiIA8DFqeKZ6qAhA8a6v99QIDAQABo4GcMIGZMA4G | ||
| A1UdDwEB/wQEAwIGwDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAdBgNVHQ4EFgQU | ||
| qD4KKP6RKqGdYfXNlT35pc1GkjEwHwYDVR0jBBgwFoAUEvJaPupWHL/NBqzx8SXJ | ||
| qUvUFJkwLwYIKwYBBQUHAQEEIzAhMB8GCCsGAQUFBzABhhNodHRwOi8vYWlhLnNr | ||
| LmVlL0NBMA0GCSqGSIb3DQEBCwUAA4IBAQAJ06Qp/kiOhcNbEsDUVGfLuVycKjEb | ||
| rGGMWnAj18S08aWx7ijXtDD9mY5CxtRUl9IbjB/eyl/Rt8RDVURtIioiNckkxC/b | ||
| OHxiCj2WNCvRxo8GT/qn4M1vV/Sy8vwx/ZlYsZrlRnuo7/dqPsQyxIgRGbUp12bV | ||
| KO4KQb4DNOcA6KDwcPd2zv4nBT/4XW7qD07spW9LPVKEvsOU1MV1tznjD0lC5ZL6 | ||
| 7FdB8kKEJCbbNfqVLVBOYjBopct5qzTLLPB5LTmV8I281XzTEqeFxbFy+wo7VOT6 | ||
| K36OYSd+9CnPn2M/l6VfrSCi3OvaWcq+lggGR1kQzDsS4lN1JoyZqd39 | ||
| -----END CERTIFICATE----- |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| -----BEGIN CERTIFICATE----- | ||
| MIIEWjCCA0KgAwIBAgIQCrITQgwdM4hfdZRtSgVwszANBgkqhkiG9w0BAQsFADB1 | ||
| MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 | ||
| czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG | ||
| CSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTIwMTIzMTIyMDAwMVoXDTI1MTIzMTIy | ||
| MDAwMVowejEnMCUGA1UEAwweU0sgVElNRVNUQU1QSU5HIEFVVEhPUklUWSAyMDIx | ||
| MRcwFQYDVQRhDA5OVFJFRS0xMDc0NzAxMzEMMAoGA1UECwwDVFNBMRswGQYDVQQK | ||
| DBJTSyBJRCBTb2x1dGlvbnMgQVMxCzAJBgNVBAYTAkVFMIIBIjANBgkqhkiG9w0B | ||
| AQEFAAOCAQ8AMIIBCgKCAQEAwmZuFcXZ3UGPjIEX0mldGSTiUxMcfG8Fh0f4VlAg | ||
| 6aN/buuRVaEpwrS7UfTD/HF7JojcJidFf7wTBd+B52oqYhya7rT/d11exeDtwIZp | ||
| ymksqC+F8bWoleJ3HkSByyGfuGcGGSnowaCjcZqTT2YCT40PdfJfPIaUqobjNC9i | ||
| dFP/FOzgHWu8hUiOAixZ+X22r0CVgTnNW0/xiaRPq/PgpgDAsxlYDABonFKiCEfH | ||
| yK5T1rjV585lfwWBcPo5jnI9tIyT3fSB06QZ0i4rmFcPli/0XvyHrGNNpJNPJ9lb | ||
| 9d0VhcPwktoDr2nBFgBzpjRufwVPjQCBuDVidkuMEjLOTwIDAQABo4HgMIHdMA4G | ||
| A1UdDwEB/wQEAwIGwDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAdBgNVHQ4EFgQU | ||
| EDIBfAAH5r+iCV+irQKE3Tk2/h8wHwYDVR0jBBgwFoAUEvJaPupWHL/NBqzx8SXJ | ||
| qUvUFJkwcwYIKwYBBQUHAQEEZzBlMB8GCCsGAQUFBzABhhNodHRwOi8vYWlhLnNr | ||
| LmVlL0NBMEIGCCsGAQUFBzAChjZodHRwOi8vYy5zay5lZS9FRV9DZXJ0aWZpY2F0 | ||
| aW9uX0NlbnRyZV9Sb290X0NBLmRlci5jcnQwDQYJKoZIhvcNAQELBQADggEBACnG | ||
| Dxtyt0EmeLyGhwW01/rg6q9KStXW65qwNnTdW7QpY+3Q8Oc64zJAAOAkfcaSa1Bq | ||
| lJmO7QMkSnpeEa5AH//48bdfZ0RYRGnEpoqq6L5Qi6iCHBduRDxrea0bR7s/UaIB | ||
| 9PMR6jNU7Y4hSlAZCTxZvsuOwgbYzU1kJipc5mh4nSDU3qyL7vPefgQAgLMOhMI7 | ||
| 8ZFSHGxGJf+BNOaHzD4IYBRd81Facnr5+hfD2gNFPcuf9DPFVinKUG9c4XuKj6V3 | ||
| 0fGBBZoSfju53Jk6/aGfKwKWLpN13Sh4RMb+KL2S/mDIMKRVCst901nPorgq58Bj | ||
| d/zm6CptMqABrIpGRl8= | ||
| -----END CERTIFICATE----- |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| ca = EE-GovCA2018.pem.crt, ESTEID2018.pem.crt, ESTEID-SK_2015.pem.crt | ||
| ocsp = SK_OCSP_RESPONDER_2011.pem.crt | ||
| tsa = SK_TIMESTAMPING_AUTHORITY_2019.pem.crt, SK_TIMESTAMPING_AUTHORITY_2020.pem.crt, SK_TIMESTAMPING_AUTHORITY_2021.pem.crt |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1 @@ | ||
| include ../../common.mk |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| .. IVXV kogumisteenuse haldusliidese kasutusjuhend | ||
| .. _allalaadimised: | ||
| Väljavõtete allalaadimised | ||
| ========================== | ||
| Väljavõtete allalaadimise leht avaneb menüüvalikust ``Allalaadimised``. | ||
| Hääletamise detailstatistika allalaadimine | ||
| ------------------------------------------ | ||
| Detailstatistika on JSON-vormingus ja see genereeritakse hääletamisteenuses. | ||
| Hääletamise seansside väljavõtte allalaadimine | ||
| ---------------------------------------------- | ||
| Hääletamise ja hääle kontrollimise seansside väljavõte on CSV-vormingus ja see | ||
| koostatakse logiseire teenuses. | ||
| E-valimiskasti allalaadimine | ||
| ---------------------------- | ||
| E-valimiskasti allalaadimise vormil on võimalik: | ||
| * Algatada e-valimiskasti koostamist; | ||
| * Koostatud e-valimiskaste alla laadida. | ||
| E-valimiskasti on võimalik koostada konsolideerimata ja konsolideeritud kujul. | ||
| Konsolideerimine on ressursinõudlik tegevus ja seda on vaja kasutada vaid | ||
| juhul, kui häälte kogumisel on esinenud probleeme talletusteenusega. | ||
| Enne hääletamisperioodi lõppu allalaaditav e-valimiskast on mõeldud varundamiseks, | ||
| pärast hääletusperioodi lõppu allalaaditud e-valimiskast on mõeldud häälte | ||
| kokkulugemiseks. | ||
| .. attention:: | ||
| E-valimiskasti koostamine võib olla aeganõudev tegevus! See sõltub kogutud häälte | ||
| arvust, varundatud e-valimiskastide arvust, teenusmasinate riistvaralisest | ||
| võimekusest, teenusmasinaid ühendava võrgu läbilaskevõimest ja süsteemi | ||
| koormusest. | ||
| Töötlemisrakenduse sisendi aluse allalaadimine | ||
| ---------------------------------------------- | ||
| Töötlemisrakenduse sisendi alus on häälte töötlemiseks vajalike sisendfailide | ||
| komplekt ZIP-vormingus konteinerina ja see koostatakse haldusteenuses. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,6 +22,6 @@ IVXV kogumisteenuse haldusliidese kasutusjuhend | |
| statistika | ||
| kasutajad | ||
| teenused | ||
| allalaadimised | ||
| seadistused | ||
| logi | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,2 @@ | ||
| export PYTHONPATH := $(abspath ../../../collector-admin) | ||
| include ../../common.mk |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| .. IVXV Collector Management Service API documentation | ||
| Voter list downloading utils | ||
| ============================ | ||
| .. automodule:: ivxv_admin.cli_utils.config_utils.voter_list_download | ||
| :members: |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| .. IVXV Collector Management Service API documentation | ||
| Collector state handler | ||
| ======================= | ||
| .. automodule:: ivxv_admin.collector_state | ||
| :members: |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| .. IVXV Collector Management Service API documentation | ||
| Event log | ||
| ================ | ||
| .. automodule:: ivxv_admin.event_log | ||
| :members: |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1 @@ | ||
| include ../../common.mk |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1 @@ | ||
| include ../../common.mk |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| include ../../common.mk |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,33 +1,33 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Valimiste kokkuvõtete tegemine | ||
| features/end-to-end-10-collector-ha-setup.feature:881 | ||
| Step: Haldur ekspordib haldusteenusest kogutud hääled | ||
| features/end-to-end-10-collector-ha-setup.feature:959 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-export-votes /output/voting/HA-SETUP/exported-votes.zip | ||
| INFO: Creating backup copy from current ballot box | ||
| SERVICE backup@backup.ivxv.ee: Copying list of known SSH hosts to service host | ||
| # Preparing ballot box backup file in voting service voting@voting3.ivxv.ee | ||
| # Creating ballot box backup file ballot-box-20211002_1949.zip | ||
| Exporting votes: 0 | ||
| Exporting votes: 1 | ||
| Exporting votes: 2 | ||
| Exporting votes: 3 | ||
| Exporting votes: 4 | ||
| Exporting votes: 5 | ||
| Exporting votes: 6 | ||
| Exporting votes: 7 | ||
| Exporting votes: 8 | ||
| # Copying backup file ballot-box-20211002_1949.zip to backup service | ||
| # Removing backup file ballot-box-20211002_1949.zip from voting service | ||
| INFO: Copying ballot box to management service | ||
| SERVICE backup@backup.ivxv.ee: Copying ballot box from service host | ||
| INFO: Collected votes archive is written to '/output/voting/HA-SETUP/exported-votes.zip' |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Kogumisteenuse tehniliste seadistuste rakendamine | ||
| features/end-to-end-10-collector-ha-setup.feature:405 | ||
| Step: Haldur laadib haldusteenusesse kogumisteenuse tehnilised seadistused | ||
| features/end-to-end-10-collector-ha-setup.feature:439 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load technical /output/voting/HA-SETUP/config/HA-SETUP.technical.asice | ||
| INFO: Config file is signed by: ROPKA,KIVIVALVUR,32608320001 2021-10-02T19:40:01Z | ||
| INFO: User ROPKA,KIVIVALVUR,32608320001 with role 'admin' is authorized to execute 'technical' commands | ||
| INFO: Using signature 'ROPKA,KIVIVALVUR,32608320001 2021-10-02T19:40:01Z' as config file version | ||
| INFO: Config file version is 'ROPKA,KIVIVALVUR,32608320001 2021-10-02T19:40:01Z' | ||
| INFO: Loading command 'collectors technical configuration' from file '/output/voting/HA-SETUP/config/HA-SETUP.technical.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/HA-SETUP.technical.asice' (collectors technical configuration) | ||
| command_file:INFO: Validating collectors technical configuration | ||
| command_file:INFO: Files in collectors technical configuration package are valid | ||
| INFO: Collectors technical configuration file loaded successfully | ||
| INFO: Collectors technical configuration file is registered in management service |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Ringkondade nimekirja rakendamine | ||
| features/end-to-end-10-collector-ha-setup.feature:587 | ||
| Step: Nimekirjade haldur laadib ringkondade nimekirja haldusteenusesse | ||
| features/end-to-end-10-collector-ha-setup.feature:631 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load districts /output/voting/HA-SETUP/config/districts.asice | ||
| INFO: Config file is signed by: NÕID,VÄIKE,33333333333 2021-10-02T19:45:51Z | ||
| INFO: User NÕID,VÄIKE,33333333333 with role 'election-conf-manager' is authorized to execute 'districts' commands | ||
| INFO: Using signature 'NÕID,VÄIKE,33333333333 2021-10-02T19:45:51Z' as config file version | ||
| INFO: Config file version is 'NÕID,VÄIKE,33333333333 2021-10-02T19:45:51Z' | ||
| INFO: Loading command 'districts list' from file '/output/voting/HA-SETUP/config/districts.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/districts.asice' (districts list) | ||
| command_file:INFO: Validating districts list | ||
| command_file:INFO: Files in districts list package are valid | ||
| INFO: Some voting lists are already loaded, executing consistency checks: ivxv-config-validate --election=/etc/ivxv/election.bdoc --choices=/etc/ivxv/choices.bdoc --districts=/output/voting/HA-SETUP/config/districts.asice | ||
| INFO: Validating elections configuration file '/etc/ivxv/election.bdoc' | ||
| ... | ||
| command_file:INFO: Files in districts list package are valid | ||
| INFO: Config files are valid | ||
| INFO: Detected election ID 'HA-SETUP' from election config | ||
| INFO: Election ID consistency check succeeded | ||
| INFO: Checking districts and choices lists consistency | ||
| INFO: Voting lists consistency check succeeded | ||
| INFO: Writing simplified district list to '/var/lib/ivxv/admin-ui-data/districts.json' | ||
| INFO: Districts list file loaded successfully | ||
| INFO: Districts list file is registered in management service |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Kogumisteenuse tehniliste seadistuste rakendamine | ||
| features/end-to-end-10-collector-ha-setup.feature:405 | ||
| Step: Haldur laadib haldusteenusesse usaldusjuure seadistused | ||
| features/end-to-end-10-collector-ha-setup.feature:413 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load trust /output/voting/HA-SETUP/config/HA-SETUP.trust.asice | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/HA-SETUP.trust.asice' (trust root configuration) | ||
| command_file:INFO: Validating trust root configuration | ||
| command_file:INFO: Files in trust root configuration package are valid | ||
| INFO: Config file is signed by: ORAV,IVAN,30809010001 2021-10-02T19:39:58Z | ||
| INFO: User ORAV,IVAN,30809010001 with role 'admin' is authorized to execute 'trust' commands | ||
| INFO: Using signature 'ORAV,IVAN,30809010001 2021-10-02T19:39:58Z' as config file version | ||
| INFO: Config file version is 'ORAV,IVAN,30809010001 2021-10-02T19:39:58Z' | ||
| INFO: Loading command 'trust root configuration' from file '/output/voting/HA-SETUP/config/HA-SETUP.trust.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/HA-SETUP.trust.asice' (trust root configuration) | ||
| command_file:INFO: Validating trust root configuration | ||
| command_file:INFO: Files in trust root configuration package are valid | ||
| INFO: Resetting collector management database | ||
| db:INFO: Initializing management database '/var/lib/ivxv/db/ivxv-management.db' | ||
| Removing crontab (if exist) | ||
| no crontab for ivxv-admin | ||
| INFO: Trust root configuration file loaded successfully | ||
| INFO: Resetting user permissions | ||
| INFO: Trust root configuration file is registered in management service |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Valijate algnimekirja rakendamine | ||
| features/end-to-end-10-collector-ha-setup.feature:643 | ||
| Step: Nimekirjade haldur laadib valijate algnimekirja haldusteenusesse | ||
| features/end-to-end-10-collector-ha-setup.feature:667 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load voters /output/voting/HA-SETUP/config/voters-0.asice | ||
| INFO: Config file is signed by: NÕID,VÄIKE,33333333333 2021-10-02T19:46:00Z | ||
| INFO: User NÕID,VÄIKE,33333333333 with role 'election-conf-manager' is authorized to execute 'voters' commands | ||
| INFO: Using signature 'NÕID,VÄIKE,33333333333 2021-10-02T19:46:00Z' as config file version | ||
| INFO: Config file version is 'NÕID,VÄIKE,33333333333 2021-10-02T19:46:00Z' | ||
| INFO: Loading command 'voters list' from file '/output/voting/HA-SETUP/config/voters-0.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/voters-0.asice' (voters list) | ||
| command_file:INFO: Validating voters list | ||
| command_file:INFO: Files in voters list package are valid | ||
| INFO: Some voting lists are already loaded, executing consistency checks: ivxv-config-validate --election=/etc/ivxv/election.bdoc --choices=/etc/ivxv/choices.bdoc --districts=/etc/ivxv/districts.bdoc --voters=/output/voting/HA-SETUP/config/voters-0.asice | ||
| INFO: Validating elections configuration file '/etc/ivxv/election.bdoc' | ||
| ... | ||
| command_file:INFO: Files in voters list package are valid | ||
| INFO: Config files are valid | ||
| INFO: Detected election ID 'HA-SETUP' from election config | ||
| INFO: Election ID consistency check succeeded | ||
| INFO: Checking districts and choices lists consistency | ||
| INFO: Checking districts and voter list changeset #0 consistency | ||
| INFO: Voting lists consistency check succeeded | ||
| INFO: Voters list file loaded successfully | ||
| INFO: Voters list file is registered in management service |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Valikute nimekirja rakendamine | ||
| features/end-to-end-10-collector-ha-setup.feature:529 | ||
| Step: Nimekirjade haldur laadib valikute nimekirja haldusteenusesse | ||
| features/end-to-end-10-collector-ha-setup.feature:575 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load choices /output/voting/HA-SETUP/config/choices.asice | ||
| INFO: Config file is signed by: NÕID,VÄIKE,33333333333 2021-10-02T19:45:46Z | ||
| INFO: User NÕID,VÄIKE,33333333333 with role 'election-conf-manager' is authorized to execute 'choices' commands | ||
| INFO: Using signature 'NÕID,VÄIKE,33333333333 2021-10-02T19:45:46Z' as config file version | ||
| INFO: Config file version is 'NÕID,VÄIKE,33333333333 2021-10-02T19:45:46Z' | ||
| INFO: Loading command 'choices list' from file '/output/voting/HA-SETUP/config/choices.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/choices.asice' (choices list) | ||
| command_file:INFO: Validating choices list | ||
| command_file:INFO: Files in choices list package are valid | ||
| INFO: Choices list file loaded successfully | ||
| INFO: Choices list file is registered in management service |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Lugemisperioodi alustamine | ||
| features/end-to-end-10-collector-ha-setup.feature:874 | ||
| Step: Haldur määrab kogumisteenuse uueks perioodiks "lõpetatud" | ||
| features/end-to-end-10-collector-ha-setup.feature:877 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load election /output/voting/HA-SETUP/config/HA-SETUP.election.asice | ||
| INFO: Config file is signed by: NÕID,VÄIKE,33333333333 2021-10-02T19:48:37Z | ||
| INFO: User NÕID,VÄIKE,33333333333 with role 'election-conf-manager' is authorized to execute 'election' commands | ||
| INFO: Using signature 'NÕID,VÄIKE,33333333333 2021-10-02T19:48:37Z' as config file version | ||
| INFO: Config file version is 'NÕID,VÄIKE,33333333333 2021-10-02T19:48:37Z' | ||
| INFO: Loading command 'elections configuration' from file '/output/voting/HA-SETUP/config/HA-SETUP.election.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/HA-SETUP.election.asice' (elections configuration) | ||
| command_file:INFO: Validating elections configuration | ||
| command_file:INFO: Files in elections configuration package are valid | ||
| INFO: Elections configuration file loaded successfully | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/HA-SETUP.election.asice' (elections configuration) | ||
| INFO: Elections configuration file is registered in management service |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Kogumisteenuse haldusteenuse paigaldus | ||
| features/end-to-end-10-collector-ha-setup.feature:371 | ||
| Step: Haldur paigaldab haldusteenuse | ||
| features/end-to-end-10-collector-ha-setup.feature:377 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| root@admin # dpkg -i /etc/ivxv/debs/ivxv-common_1.7.7_all.deb /etc/ivxv/debs/ivxv-admin_1.7.7_amd64.deb | ||
| Selecting previously unselected package ivxv-common. | ||
| (Andmebaasi lugemine ... 13707 files and directories currently installed.) | ||
| Preparing to unpack .../debs/ivxv-common_1.7.7_all.deb ... | ||
| Unpacking ivxv-common (1.7.7) ... | ||
| Selecting previously unselected package ivxv-admin. | ||
| Preparing to unpack .../ivxv-admin_1.7.7_amd64.deb ... | ||
| Unpacking ivxv-admin (1.7.7) ... | ||
| Paki ivxv-common (1.7.7) paikasättimine ... | ||
| # Adding user group 'ivxv' | ||
| Adding group `ivxv' (GID 109) ... | ||
| ... | ||
| systemctl restart apache2 | ||
| # Starting Apache web server | ||
| # Restarting rsyslog log server | ||
| Created symlink /etc/systemd/system/multi-user.target.wants/ivxv-admin.service → /lib/systemd/system/ivxv-admin.service. | ||
| Created symlink /etc/systemd/system/multi-user.target.wants/ivxv-admin-agent.service → /lib/systemd/system/ivxv-admin-agent.service. | ||
| /usr/lib/python3/dist-packages/schematics/validate.py:121: SyntaxWarning: "is" with a literal. Did you mean "=="? | ||
| if not kwargs or kwargs.pop('context', 0) is 0: | ||
| Processing triggers for rsyslog (8.2001.0-1ubuntu1.1) ... | ||
| invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Kogumisteenuse haldusteenuse paigaldus | ||
| features/end-to-end-10-collector-ha-setup.feature:371 | ||
| Step: Haldur paigaldab haldusteenuse | ||
| features/end-to-end-10-collector-ha-setup.feature:377 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| root@admin # apt-get install --yes --quiet adduser openssh-server openssl rsync rsyslog rsyslog-relp sudo tzdata locales libc6 python3-bottle python3-dateutil python3-debian python3-docopt python3-fasteners python3-jinja2 python3-jsonschema python3-openssl python3-pkg-resources python3-yaml python3:any apache2 cron fonts-font-awesome javascript-common language-pack-et libapache2-mod-wsgi-py3 libjs-bootstrap libjs-jquery libjs-jquery-datatables libjs-jquery-datatables-extensions python3-gdbm python3-requests ssl-cert | ||
| Reading package lists... | ||
| Building dependency tree... | ||
| Reading state information... | ||
| adduser is already the newest version (3.118ubuntu2). | ||
| cron is already the newest version (3.0pl1-136ubuntu1). | ||
| fonts-font-awesome is already the newest version (5.0.10+really4.7.0~dfsg-1). | ||
| javascript-common is already the newest version (11). | ||
| libapache2-mod-wsgi-py3 is already the newest version (4.6.8-1ubuntu3). | ||
| libjs-jquery is already the newest version (3.3.1~dfsg-3). | ||
| libjs-jquery on määratud käsitsi paigaldatuks. | ||
| ... | ||
| Preparing to unpack .../apache2-utils_2.4.41-4ubuntu3.6_amd64.deb ... | ||
| Unpacking apache2-utils (2.4.41-4ubuntu3.6) over (2.4.41-4ubuntu3.4) ... | ||
| Paki apache2-bin (2.4.41-4ubuntu3.6) paikasättimine ... | ||
| Paki apache2-data (2.4.41-4ubuntu3.6) paikasättimine ... | ||
| Paki apache2-utils (2.4.41-4ubuntu3.6) paikasättimine ... | ||
| Paki apache2 (2.4.41-4ubuntu3.6) paikasättimine ... | ||
| invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. | ||
| invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. | ||
| Processing triggers for systemd (245.4-4ubuntu3.13) ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Kogumisteenuse tehniliste seadistuste rakendamine | ||
| features/end-to-end-10-collector-ha-setup.feature:405 | ||
| Step: Haldur määrab haldusteenuses kasutajale "NÕID,VÄIKE,33333333333" rolli "election-conf-manager" | ||
| features/end-to-end-10-collector-ha-setup.feature:472 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-cmd-load user /output/voting/HA-SETUP/config/user-NÕID,VÄIKE,33333333333-election-conf-manager.asice | ||
| INFO: Config file is signed by: ORAV,IVAN,30809010001 2021-10-02T19:44:27Z | ||
| INFO: User ORAV,IVAN,30809010001 with role 'admin' is authorized to execute 'user' commands | ||
| INFO: Using signature 'ORAV,IVAN,30809010001 2021-10-02T19:44:27Z' as config file version | ||
| INFO: Config file version is 'ORAV,IVAN,30809010001 2021-10-02T19:44:27Z' | ||
| INFO: Loading command 'user permissions configuration' from file '/output/voting/HA-SETUP/config/user-NÕID,VÄIKE,33333333333-election-conf-manager.asice' | ||
| command_file:INFO: Loading command file '/output/voting/HA-SETUP/config/user-NÕID,VÄIKE,33333333333-election-conf-manager.asice' (user permissions configuration) | ||
| command_file:INFO: Validating user permissions configuration | ||
| command_file:INFO: Files in user permissions configuration package are valid | ||
| INFO: User permissions configuration file loaded successfully | ||
| INFO: Resetting user 'NÕID,VÄIKE,33333333333' permissions |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,22 +1,20 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Mikroteenuse seiskamine ja käivitamine | ||
| features/end-to-end-10-collector-ha-setup.feature:513 | ||
| Step: Haldur käivitab teenuse "voting@voting2.ivxv.ee" | ||
| features/end-to-end-10-collector-ha-setup.feature:519 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-service restart voting@voting2.ivxv.ee | ||
| INFO: Restarting service voting@voting2.ivxv.ee | ||
| SERVICE voting@voting2.ivxv.ee: Restarting service | ||
| SERVICE voting@voting2.ivxv.ee: Registering service state as 'CONFIGURED' in management database (last state: 'FAILURE') | ||
| SERVICE voting@voting2.ivxv.ee: Service restarted successfully | ||
| INFO: Service voting@voting2.ivxv.ee restarted |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| .. Elektroonilise hääletamise infosüsteem IVXV | ||
|
|
||
| .. SEE FAIL ON GENEREERITUD AUTOMAATTESTI POOLT: | ||
| .. * steps/test_util/report.py | ||
|
|
||
| .. Feature: Kogumisteenuse käivitamine kõrgkäideldava konfiguratsiooniga | ||
| features/end-to-end-10-collector-ha-setup.feature:7 | ||
| Scenario: Valimiste kokkuvõtete tegemine | ||
| features/end-to-end-10-collector-ha-setup.feature:881 | ||
| Step: Haldur genereerib haldusteenuses töötlemisrakenduse sisendi aluse | ||
| features/end-to-end-10-collector-ha-setup.feature:962 | ||
|
|
||
| .. code-block:: text | ||
|
|
||
| ivxv-admin@admin $ ivxv-generate-processor-input /output/voting/HA-SETUP/processor.cfg.zip | ||
| INFO: Generating processor application config | ||
| command_file:INFO: Loading command file '/etc/ivxv/election.bdoc' (elections configuration) | ||
| INFO: Creating input file for processor application | ||
| INFO: Preparing container structure in directory '/tmp/tmp6rcd_rv_' | ||
| INFO: Copying district list 'HA-SETUP.districts.json.bdoc' | ||
| INFO: Copying voter list signing key 'voterfile.pub.key' | ||
| INFO: Copying voter list #0 content '00.HA-SETUP.voters.utf' | ||
| INFO: Copying voter list #0 signature '00.HA-SETUP.voters.sig' | ||
| INFO: Copying voter list #1 content '01.HA-SETUP.voters.utf' | ||
| INFO: Copying voter list #1 signature '01.HA-SETUP.voters.sig' | ||
| ... | ||
| INFO: Adding '02.HA-SETUP.voters.sig' to ZIP container | ||
| INFO: Adding '02.HA-SETUP.voters.utf' to ZIP container | ||
| INFO: Adding '03.HA-SETUP.voters.sig' to ZIP container | ||
| INFO: Adding '03.HA-SETUP.voters.utf' to ZIP container | ||
| INFO: Adding 'HA-SETUP.districts.json.bdoc' to ZIP container | ||
| INFO: Adding 'HA-SETUP.processor.yaml' to ZIP container | ||
| INFO: Adding 'ts.key' to ZIP container | ||
| INFO: Adding 'voterfile.pub.key' to ZIP container | ||
| INFO: Processor input is written to '/output/voting/HA-SETUP/processor.cfg.zip' |