# Installation, datamappe og logfiler
Source: https://nordvec.com/da/docs/guides/desktop/install-and-data

Hvad Nordvecs desktopapp installerer på Windows, macOS og Linux, alle filer den skriver til disken, og hvor dens logfil befinder sig.



Denne side angiver, hvor desktop-appen skriver på hvert operativsystem, til dine egne optegnelser eller en IT-gennemgang. Den genereres ud fra appens build-konfiguration og de filnavne, dens kode skriver, så den ændres, når de gør.

Appen er **Nordvec Desktop**, applikations-id `com.nordvec.desktop`.

## Windows [#windows]

* **Installationsprogram:** et `.exe` opsætningsprogram til x64.
* **Installer til:** installationsprogrammet spørger, om det skal installeres kun til dig eller til alle på computeren. Kun til dig er forvalgt og kræver ingen administratorrettigheder.
* **Installationsmappe:** du kan vælge den i installationsprogrammet.
* **Afinstallation** fjerner datamappen nedenfor sammen med appen. Opdatering gør ikke.
* **Datamappe:** `%APPDATA%\Nordvec Desktop`
* **Logfil:** `%APPDATA%\Nordvec Desktop\logs\nordvec-<date>.log`

## macOS [#macos]

* **Download:** et diskbillede (`.dmg`) eller et `.zip` arkiv, til Apple silicon og Intel Macs (én universel version).
* **Kræver:** macOS 13.0 eller nyere.
* **Fjernelse af appen** efterlader datamappen nedenfor; slet den for at fjerne de lokale synkroniseringsdata.
* **Datamappe:** `~/Library/Application Support/Nordvec Desktop`
* **Logfil:** `~/Library/Application Support/Nordvec Desktop/logs/nordvec-<date>.log`

## Linux [#linux]

* **Download:** en AppImage til x64. Den kører som din bruger uden systemdækkende installation.
* **Fjernelse af appen** efterlader datamappen nedenfor; slet den for at fjerne de lokale synkroniseringsdata.
* **Nøglering:** appen kræver en kørende gnome-keyring eller KWallet til at kryptere sine lokale synkroniseringsdata og synkroniserer ikke uden en.
* **Datamappe:** `~/.config/Nordvec Desktop`
* **Logfil:** `~/.config/Nordvec Desktop/logs/nordvec-<date>.log`
* Når `XDG_CONFIG_HOME` er sat, er datamappen `$XDG_CONFIG_HOME/Nordvec Desktop` i stedet.

## Hvad der er i datamappen [#hvad-der-er-i-datamappen]

Alt, hvad appen gemmer på din computer, ligger i datamappen for dit operativsystem ovenfor. Hver logget konto har sin egen synkroniseringslager.

| Navn                              | Hvad den indeholder                                                                                                                                                                                                                           |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state-<account key>.sqlite` | Synkroniseringslageret for én logget ind konto: overvågede mapper, udelukkelser, køerne for upload og fjernelse samt hvad der er synkroniseret. Filnavne og stier i den er krypteret med en nøgle, som operativsystemets nøglering beskytter. |
| `logs/nordvec-<date>.log`         | Appens log for én dag. Den registrerer hændelser, tællinger og fejlkoder, og hver linje angiver den appversion, der skrev den. Den er skrevet, så den ikke indeholder filnavne, stier eller filindhold.                                       |
| `logs/nordvec-<date>.1.log`       | Den tidligere del af dagens log, gemt når dagens log når sin størrelsesgrænse. Højst én per dag.                                                                                                                                              |
| `window-state.json`               | Vinduets seneste størrelse og position.                                                                                                                                                                                                       |
| `ui-locale`                       | Sproget på den seneste side, appen viste, så bakkebjælkemenuen og notifikationer bruger det.                                                                                                                                                  |
| `update-health.json`              | Hvornår appen sidst tjekkede for opdateringer, og om tjekkene fejler.                                                                                                                                                                         |
| `whats-new-version`               | Den seneste version, hvis ændringsliste appen har vist, så hver opdaterings ændringer vises én gang.                                                                                                                                          |
| `first-run-done`                  | Markering af, at første opstart er kørt, så start-ved-login kun aktiveres for en ny installation.                                                                                                                                             |
| `crash-ledger.json`               | Hvornår appen sidst stoppede på grund af en fejl, kun som tidspunkter, så et andet stop kort efter genåbning holder den lukket i stedet for at åbne den igen.                                                                                 |

Mens synkroniseringslageret er åbent, holder SQLite `-wal`, `-shm`, `-journal` filer ved siden af `sync-state-<account key>.sqlite`; de hører til lageret. Appen gemmer også den loggede sessions cookies og site-lager i datamappen. Cookie-lageret er krypteret med en nøgle, som operativsystemets nøglering beskytter.

På en computer, der har kørt en tidlig build, kan du også finde:

| Navn                                     | Hvad den indeholder                                                                                                                                                                        |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state.json`                        | Tilstand skrevet af en tidlig version. Ved login afleverer appen den til den konto, der ejer den, og beholder den, hvis den ikke kan afgøre, hvem der ejer den.                            |
| `logs/nordvec.log`                       | Loggen, som en tidlig version skrev. Den slettes sammen med de daglige logs, når den er gammel nok.                                                                                        |
| `logs/nordvec.log.old`                   | Den tidligere log, som en tidlig version gemte ved siden af, slettet på samme vilkår.                                                                                                      |
| `sync-state-<account key>.json`          | Tilstand per konto skrevet af en tidlig version. Ved login kopierer appen den til synkroniseringslageret og omdøber den, når kopien er læst tilbage.                                       |
| `sync-state-<account key>.json.imported` | Den samme tidlige tilstand efter at dens indhold er kopieret til synkroniseringslageret. Den indeholder filnavne og stier ukrypteret, og intet læser den igen, så den kan sikkert slettes. |

## Logfil [#logfil]

Appen skriver én logfil per dag, `logs/nordvec-<date>.log` i
datamappen, hvor datoen er dagen på din computer. For at åbne deres mappe fra appen, vælg **Hjælp > Vis logfil**. Når en dags log når 5 MB, flyttes dens tidligere linjer til
`nordvec-<date>.1.log`, så én dag højst har to filer.

Appen gemmer de seneste 14 dage, inklusive i dag, og højst
50 MB logfiler i alt, hvor de ældste dage slettes først. Den sletter aldrig dagens log, og den sletter kun filer med disse navne.

Hver linje angiver den version, der skrev den, som
`v=<version> sha=<commit>` efter tidspunktet og niveauet.

## Hvilken version du har [#hvilken-version-du-har]

* Windows: vælg **Hjælp > Om Nordvec Desktop**.
* macOS: vælg **Nordvec Desktop > Om Nordvec Desktop**.
* Linux: vælg **Hjælp > Om Nordvec Desktop**.
* Hver opstart skriver også en linje, der starter med `app_ready version=`, til logfilen, efterfulgt af versionen.

## Rapportering af et problem [#rapportering-af-et-problem]

Tjek først [kendte problemer](/docs/guides/desktop/known-issues). For at rapportere en fejl skal du inkludere appversionen og, hvis muligt, logfilen. Appen er skrevet til ikke at logge filnavne, stier eller filindhold, men læs loggen igennem, før du deler den, og fjern alt, du ikke ønsker at sende.
