# Installation, répertoire des données et journaux
Source: https://nordvec.com/fr/docs/guides/desktop/install-and-data

Ce que l'application de bureau Nordvec installe sur Windows, macOS et Linux, tous les fichiers qu'elle écrit sur le disque, et où se trouve son fichier de journal.



Cette page indique où l'application de bureau écrit sur chaque système d'exploitation, pour vos propres archives ou un examen par votre service informatique. Elle est générée à partir de la configuration de build de l'application et des noms de fichiers que son code écrit, et elle est mise à jour lorsque ceux-ci changent.

L'application est **Nordvec Desktop**, identifiant d'application `com.nordvec.desktop`.

## Windows [#windows]

* **Programme d'installation :** un programme de configuration `.exe` pour x64.
* **Installer pour :** le programme d'installation vous demande si vous souhaitez installer pour vous uniquement ou pour tous les utilisateurs de l'ordinateur. **Vous uniquement** est présélectionné et ne nécessite pas de droits d'administrateur.
* **Dossier d'installation :** vous pouvez le choisir dans le programme d'installation.
* **La désinstallation** supprime le répertoire de données ci-dessous avec l'application. La mise à jour ne le fait pas.
* **Répertoire de données :** `%APPDATA%\Nordvec Desktop`
* **Fichier journal :** `%APPDATA%\Nordvec Desktop\logs\nordvec-<date>.log`

## macOS [#macos]

* **Téléchargement :** une image disque (`.dmg`) ou une archive `.zip`, pour les Mac Apple Silicon et Intel (une seule version universelle).
* **Configuration requise :** macOS 13.0 ou ultérieur.
* **La suppression de l'application** laisse le répertoire de données ci-dessous en place ; supprimez-le pour effacer les données de synchronisation locales.
* **Répertoire de données :** `~/Library/Application Support/Nordvec Desktop`
* **Fichier journal :** `~/Library/Application Support/Nordvec Desktop/logs/nordvec-<date>.log`

## Linux [#linux]

* **Téléchargement :** une AppImage pour x64. Elle s'exécute en tant qu'utilisateur, sans installation système.
* **La suppression de l'application** laisse le répertoire de données ci-dessous en place ; supprimez-le pour effacer les données de synchronisation locales.
* **Trousseau :** l'application nécessite un gnome-keyring ou KWallet en cours d'exécution pour chiffrer ses données de synchronisation locales, et ne synchronise pas sans l'un d'eux.
* **Répertoire de données :** `~/.config/Nordvec Desktop`
* **Fichier journal :** `~/.config/Nordvec Desktop/logs/nordvec-<date>.log`
* Lorsque `XDG_CONFIG_HOME` est défini, le répertoire de données est `$XDG_CONFIG_HOME/Nordvec Desktop` à la place.

## Contenu du répertoire de données [#contenu-du-répertoire-de-données]

Tout ce que l'application conserve sur votre ordinateur se trouve dans le répertoire de données correspondant à votre système d'exploitation, indiqué ci-dessus. Chaque compte connecté dispose de son propre magasin de synchronisation.

| Nom                               | Contenu                                                                                                                                                                                                                                                                                          |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state-<account key>.sqlite` | Le magasin de synchronisation pour un compte connecté : dossiers surveillés, exclusions, les files d'attente de téléchargement et de suppression, et ce qui a été synchronisé. Les noms et chemins de fichiers y sont chiffrés avec une clé protégée par le trousseau du système d'exploitation. |
| `logs/nordvec-<date>.log`         | Le journal de l'application pour une journée. Il enregistre les événements, les comptes et les codes d'erreur, et chaque ligne indique la version de l'application qui l'a écrite. Il est conçu pour ne pas contenir de noms de fichiers, de chemins ou de contenus de fichiers.                 |
| `logs/nordvec-<date>.1.log`       | La partie antérieure du journal d'une journée, conservée lorsque le journal du jour atteint sa limite de taille. Au plus un par jour.                                                                                                                                                            |
| `window-state.json`               | La dernière taille et position de la fenêtre.                                                                                                                                                                                                                                                    |
| `ui-locale`                       | La langue de la dernière page affichée par l'application, afin que le menu de la barre d'état et les notifications l'utilisent.                                                                                                                                                                  |
| `update-health.json`              | La dernière vérification des mises à jour par l'application et si ces vérifications échouent.                                                                                                                                                                                                    |
| `whats-new-version`               | La dernière version dont la liste des modifications a été affichée par l'application, afin que les modifications de chaque mise à jour ne soient affichées qu'une fois.                                                                                                                          |
| `first-run-done`                  | Indique que le premier lancement a été exécuté, afin que le démarrage automatique au login ne soit activé que pour une nouvelle installation.                                                                                                                                                    |
| `crash-ledger.json`               | La dernière fois que l'application s'est arrêtée en raison d'une erreur, uniquement sous forme d'horodatages, afin qu'un second arrêt peu après la réouverture la maintienne fermée au lieu de la rouvrir.                                                                                       |

Lorsque le magasin de synchronisation est ouvert, SQLite conserve les fichiers `-wal`, `-shm`, `-journal` à côté de `sync-state-<account key>.sqlite` ; ils appartiennent au magasin. L'application conserve également les cookies et le stockage local du site de la session connectée dans le répertoire de données. Le magasin de cookies est chiffré avec une clé protégée par le trousseau du système d'exploitation.

Sur un ordinateur ayant exécuté une ancienne build, vous pouvez également trouver :

| Nom                                      | Contenu                                                                                                                                                                                                  |
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state.json`                        | État écrit par une ancienne version. Lors de la connexion, l'application le transmet au compte qui en est propriétaire, et le conserve lorsqu'elle ne peut pas déterminer à qui il appartient.           |
| `logs/nordvec.log`                       | Le journal écrit par une ancienne version. Il est supprimé avec les journaux quotidiens une fois qu'il est suffisamment ancien.                                                                          |
| `logs/nordvec.log.old`                   | Le journal précédent conservé par une ancienne version, supprimé selon les mêmes conditions.                                                                                                             |
| `sync-state-<account key>.json`          | État par compte écrit par une ancienne version. Lors de la connexion, l'application le copie dans le magasin de synchronisation et le renomme une fois la copie relue.                                   |
| `sync-state-<account key>.json.imported` | Le même état ancien après que son contenu a été copié dans le magasin de synchronisation. Il contient des noms et chemins de fichiers non chiffrés et rien ne le relit, il est donc sûr de le supprimer. |

## Fichier journal [#fichier-journal]

L'application écrit un fichier journal par jour, `logs/nordvec-<date>.log` dans le répertoire de données, où la date correspond au jour sur votre ordinateur. Pour ouvrir leur dossier depuis l'application, choisissez **Aide > Afficher le fichier journal**. Lorsqu'un journal du jour atteint 5 Mo, ses lignes antérieures sont déplacées vers `nordvec-<date>.1.log`, de sorte qu'une journée conserve au plus deux fichiers.

L'application conserve les 14 derniers jours, aujourd'hui inclus, et au maximum 50 Mo de journaux au total, en supprimant d'abord les jours les plus anciens. Elle ne supprime jamais le journal du jour en cours, et elle ne supprime que les fichiers portant ces noms.

Chaque ligne indique la version qui l'a écrite, sous la forme `v=<version> sha=<commit>` après l'heure et le niveau.

## Quelle version vous avez [#quelle-version-vous-avez]

* Windows : choisissez **Aide > À propos de Nordvec Desktop**.
* macOS : choisissez **Nordvec Desktop > À propos de Nordvec Desktop**.
* Linux : choisissez **Aide > À propos de Nordvec Desktop**.
* Chaque lancement écrit également une ligne commençant par `app_ready version=` dans le fichier journal, suivie de la version.

## Signaler un problème [#signaler-un-problème]

Vérifiez d'abord les [problèmes connus](/docs/guides/desktop/known-issues). Pour signaler un bug, incluez la version de l'application et, si possible, le fichier journal. L'application est conçue pour ne pas journaliser les noms de fichiers, les chemins ou les contenus de fichiers, mais lisez le journal avant de le partager et supprimez tout ce que vous ne souhaitez pas envoyer.
