# Asenna, tietohakemisto ja lokitiedostot
Source: https://nordvec.com/fi/docs/guides/desktop/install-and-data

Mitä Nordvec-työpöytäsovellus asentaa Windowsiin, macOS:ään ja Linuxiin, kaikki tiedostot, jotka se kirjoittaa levylle, ja missä sen lokitiedosto sijaitsee.



Tämä sivu kertoo, mihin Nordvec Desktop -työpöytäsovellus kirjoittaa tiedostoja kullakin käyttöjärjestelmällä.
Tiedot ovat hyödyllisiä omia tarkistuksia tai IT-arviointia varten. Sivu generoidaan sovelluksen build-konfiguraatiosta
ja tiedostonimistä, joita sovelluksen koodi kirjoittaa, joten se muuttuu, kun ne muuttuvat.

Sovellus on **Nordvec Desktop**, sovellustunnus `com.nordvec.desktop`.

## Windows [#windows]

* **Asennusohjelma:** `.exe`-asennusohjelma x64:lle.
* **Asennus kenelle:** asennusohjelma kysyy, asennetaanko vain sinulle vai kaikille tietokoneen käyttäjille. Vain sinulle on esivalittu eikä vaadi järjestelmänvalvojan oikeuksia.
* **Asennuskansio:** voit valita sen asennusohjelmassa.
* **Poistaminen** poistaa myös alla olevan tietokansion sovelluksen mukana. Päivittäminen ei poista.
* **Tietokansio:** `%APPDATA%\Nordvec Desktop`
* **Lokitiedosto:** `%APPDATA%\Nordvec Desktop\logs\nordvec-<date>.log`

## macOS [#macos]

* **Lataus:** levykuva (`.dmg`) tai `.zip`-arkisto, Apple Silicon- ja Intel Mac -tietokoneille (yksi universaali versio).
* **Vaatii:** macOS 13.0 tai uudempi.
* **Sovelluksen poistaminen** jättää alla olevan tietokansion paikoilleen; poista se, jos haluat poistaa paikalliset synkronointitiedot.
* **Tietokansio:** `~/Library/Application Support/Nordvec Desktop`
* **Lokitiedosto:** `~/Library/Application Support/Nordvec Desktop/logs/nordvec-<date>.log`

## Linux [#linux]

* **Lataus:** AppImage x64:lle. Se toimii käyttäjätililläsi eikä vaadi järjestelmänlaajuista asennusta.
* **Sovelluksen poistaminen** jättää alla olevan tietokansion paikoilleen; poista se, jos haluat poistaa paikalliset synkronointitiedot.
* **Avainrengas:** sovellus tarvitsee käynnissä olevan gnome-keyringin tai KWalletin paikallisten synkronointitietojen salaamiseen, eikä se synkronoi ilman niitä.
* **Tietokansio:** `~/.config/Nordvec Desktop`
* **Lokitiedosto:** `~/.config/Nordvec Desktop/logs/nordvec-<date>.log`
* Kun `XDG_CONFIG_HOME` on asetettu, tietokansio on `$XDG_CONFIG_HOME/Nordvec Desktop` sen sijaan.

## Mitä tietokansiosta löytyy [#mitä-tietokansiosta-löytyy]

Kaikki, mitä sovellus tallentaa tietokoneellesi, sijaitsee käyttöjärjestelmäkohtaisessa tietokansiossa, joka on mainittu yllä.
Jokaisella kirjautuneella tilillä on oma synkronointivarasto.

| Nimi                              | Mitä se sisältää                                                                                                                                                                                                                                 |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state-<account key>.sqlite` | Yhden kirjautuneen tilin synkronointivarasto: seurattavat kansiot, poissulkemiset, lähetys- ja poistojonot sekä synkronoitu sisältö. Tiedostojen nimet ja polut on salattu avaimella, jota käyttöjärjestelmän avainnippu suojaa.                 |
| `logs/nordvec-<date>.log`         | Sovelluksen lokitiedosto yhdeltä päivältä. Se tallentaa tapahtumia, määriä ja virhekoodeja, ja jokainen rivi nimeää sovelluksen version, joka sen kirjoitti. Lokia kirjoitetaan siten, ettei se sisällä tiedostojen nimiä, polkuja tai sisältöä. |
| `logs/nordvec-<date>.1.log`       | Päivän lokin aikaisempi osa, jota säilytetään, kun päivän loki saavuttaa kokorajansa. Enintään yksi päivää kohden.                                                                                                                               |
| `window-state.json`               | Ikkunan viimeisin koko ja sijainti.                                                                                                                                                                                                              |
| `ui-locale`                       | Viimeksi näyttämänsä sivun kieli, jotta ilmoitusalueen valikko ja ilmoitukset käyttävät sitä.                                                                                                                                                    |
| `update-health.json`              | Milloin sovellus tarkisti päivitykset viimeksi ja epäonnistuivatko tarkistukset.                                                                                                                                                                 |
| `whats-new-version`               | Viimeisin versio, jonka muutokset sovellus on näyttänyt, jotta jokaisen päivityksen muutokset näytetään vain kerran.                                                                                                                             |
| `first-run-done`                  | Merkintä siitä, että ensimmäinen käynnistys on suoritettu, jotta käynnistys kirjautumisen yhteydessä otetaan käyttöön vain uudessa asennuksessa.                                                                                                 |
| `crash-ledger.json`               | Milloin sovellus viimeksi pysähtyi virheen vuoksi, vain ajankohtina, jotta toinen pysäytys pian uudelleenkäynnistyksen jälkeen pitää sen suljettuna sen sijaan, että se avattaisiin uudelleen.                                                   |

Kun synkronointivarasto on auki, SQLite pitää `-wal`-, `-shm`- ja `-journal`-tiedostoja `sync-state-<account key>.sqlite`-tiedoston vieressä. Ne kuuluvat varastoon.
Sovellus tallentaa myös kirjautuneen istunnon evästeet ja sivuston tallennustilan tietokansioon. Evästevarasto on salattu avaimella, jota käyttöjärjestelmän avainnippu suojaa.

Tietokoneella, jossa on aiemmin ajettu varhainen build, saatat löytää myös seuraavat:

| Nimi                                     | Mitä se sisältää                                                                                                                                                                                             |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state.json`                        | Tila, jonka varhainen versio kirjoitti. Kirjautuessa sovellus luovuttaa sen tilille, johon se kuuluu, ja säilyttää sen, jos ei pysty selvittämään, kenelle se kuuluu.                                        |
| `logs/nordvec.log`                       | Varhaisen version kirjoittama loki. Se poistetaan päivittäisten lokien mukana, kun se on tarpeeksi vanha.                                                                                                    |
| `logs/nordvec.log.old`                   | Varhaisen version säilyttämä edellinen loki, joka poistetaan samoilla ehdoilla.                                                                                                                              |
| `sync-state-<account key>.json`          | Tilikohtainen tila, jonka varhainen versio kirjoitti. Kirjautuessa sovellus kopioi sen synkronointivarastoon ja nimeää sen uudelleen, kun kopio on luettu.                                                   |
| `sync-state-<account key>.json.imported` | Sama varhainen tila sen jälkeen, kun sen sisältö on kopioitu synkronointivarastoon. Se sisältää tiedostojen nimiä ja polkuja salaamattomina, eikä sitä lueta uudelleen, joten sen voi poistaa turvallisesti. |

## Lokitiedosto [#lokitiedosto]

Sovellus kirjoittaa yhden lokitiedoston päivässä, `logs/nordvec-<date>.log`
tietokansiossa, jossa päivämäärä on tietokoneesi päivämäärä. Avaa niiden kansio sovelluksesta valitsemalla **Ohje > Näytä lokitiedosto**. Kun päivän loki saavuttaa 5 Mt, sen aikaisemmat rivit siirtyvät tiedostoon
`nordvec-<date>.1.log`, joten yhdeltä päivältä säilytetään enintään kaksi tiedostoa.

Sovellus säilyttää viimeiset 14 päivää, nykyinen päivä mukaan lukien, ja enintään
50 Mt lokitietoja yhteensä, poistaen vanhimmat päivät
ensin. Se ei koskaan poista nykyisen päivän lokia, ja se poistaa vain näillä nimillä olevia tiedostoja.

Jokainen rivi nimeää version, joka sen kirjoitti, muodossa
`v=<version> sha=<commit>` ajan ja tason jälkeen.

## Mikä versio sinulla on [#mikä-versio-sinulla-on]

* Windows: valitse **Help > About Nordvec Desktop**.
* macOS: valitse **Nordvec Desktop > About Nordvec Desktop**.
* Linux: valitse **Help > About Nordvec Desktop**.
* Jokainen käynnistys kirjoittaa myös rivin, joka alkaa `app_ready version=`, lokitiedostoon, ja sen perään versionumeron.

## Ongelman ilmoittaminen [#ongelman-ilmoittaminen]

Tarkista ensin [tunnetut ongelmat](/docs/guides/desktop/known-issues). Ilmoittaaksesi virheestä, liitä mukaan sovelluksen versio ja, jos mahdollista, lokitiedosto.
Sovellus on kirjoitettu niin, ettei se kirjaa tiedostonimiä, polkuja tai tiedostosisältöjä, mutta lue lokitiedosto ennen sen jakamista ja poista kaikki, mitä et halua lähettää.
