Configuration

La configuration

Les détails à propos de comment et où KeePass enregistre sa configuration ?

KeePass prend en charge plusieurs emplacements pour enregistrer les informations de configuration : le fichier de configuration globale dans le répertoire de l'application KeePass, un fichier local dépendant de l'utilisateur dans le dossier de configuration privé de l'utilisateur, et un fichier de configuration imposée dans le répertoire de l'application KeePass. Le premier se nomme global, parce que tout le monde utilisant cette installation de KeePass écrira vers le même fichier de configuration (et pourra éventuellement écraser les paramètres des autres utilisateurs). Le second se nomme local, parce que les changements effectués dans ce fichier de configuration n'affectent que l'utilisateur courant.

Les fichiers de configuration sont enregistrés au format INI.

Configuration

Emplacement

Chemin de fichier typique

Global

Répertoire de l'application

C:\Program Files (x86)\KeePass Password Safe\KeePass.ini

Global (Virtualisé)

Windows Virtual Store

C:\Users\Nom d'utilisateur\AppData\Local\VirtualStore\Program Files (x86)\KeePass Password Safe\KeePass.ini

Local

Données de l'application de l'utilisateur

C:\Users\Nom d'utilisateur\AppData\Roaming\KeePass\KeePass.ini

Forcée

Répertoire de l'application

C:\Program Files (x86)\KeePass Password Safe\KeePass.config.enforced.ini

Sur les systèmes Linux, le fichier de configuration locale est typiquement enregistré dans '$XDG_CONFIG_HOME/KeePass' (qui est souvent '~/.config/KeePass', où '~' est le répertoire racine de l'utilisateur).


System Installation par l'administrateur, utilisation par l'utilisateur

Si vous utilisez le programme d'installation de KeePass et installez le programme avec les droits de l'administrateur, alors le répertoire du programme sera protégé en écriture quand on travaillera comme un utilisateur normal/limité. KeePass utilisera les fichiers locaux de configuration, c'est-à-dire enregistrera et chargera la configuration depuis un fichier dans votre répertoire d'utilisateur.

Plusieurs utilisateurs peuvent utiliser KeePass installé localement. Les paramètres de configuration ne seront pas partagés et peuvent être configurés individuellement pour chaque utilisateur.


USB Stick La version portable

Si vous téléchargez la version portable de KeePass (paquet ZIP), alors KeePass essaiera de sauvegarder sa configuration dans le répertoire de l'application. Aucun paramètre de configuration sera enregistré dans le répertoire de l'utilisateur (si le fichier de configuration global est accessible en écriture).


USB Stick Créer une version portable du KeePass installé

Si vous utilisez actuellement une version de KeePass installée localement (installée par le programme d'installation de KeePass) et que vous souhaitez en créer une version portable, alors premièrement copiez tous les fichiers de KeePass vers l'appareil portable. Récupérez ensuite le fichier de configuration depuis le répertoire de l'utilisateur (application data, cf. ci-dessus) et copiez-le par-dessus le fichier de configuration sur l'appareil portable.


Server Pour les administrateurs réseau : imposez la configuration

Les paramètres dans le fichier de configuration imposée préemptent sur les paramètres globaux et locaux des fichiers de configuration.

Cette fonctionnalité est principalement destinée aux administrateurs réseau qui souhaitent forcer certains paramètres aux utilisateurs d'une installation de KeePass partagée.

Pour des détails, cf. la page d'aide configuration imposée.


Multiple Les détails techniques

Cette section explique en détail le fonctionnement du chargement et de l'enregistrement de la configuration.

Quand KeePass démarre et trouve à la fois des fichiers de configuration globale et locale, il doit décider l'ordre dans lequel KeePass tente d'obtenir les éléments de configuration. Ceci est géré par l'indicateur (Kee)PreferUserConfiguration du fichier de configuration globale. S'il n'est pas présent, alors il est mis par défaut à false (faux).

L'indicateur (le flag) est positionné à true (vrai) dans le fichier de configuration globale du paquet de l'installateur de KeePass. Le paquet ZIP portable ne contient pas de fichier de configuration, par conséquent l'indicateur par défaut est à false.

Chargement :

  • Essaye d'obtenir l'élément de configuration à partir du fichier de configuration imposé. Si trouvé, alors utilisez celui-ci.
  • Si l'élément n'est ni présent dans le fichier de configuration global et ni présent dans le fichier local : alors utiliser la valeur par défaut.
  • Si l'élément est présent dans le fichier de configuration global, mais pas dans le fichier local : alors utiliser l'élément de la configuration globale.
  • Si l'élément est présent dans le fichier de configuration local, mais pas dans le fichier global : alors utiliser l'élément de la configuration locale.
  • Si l'élément est présent dans le fichier de configuration global et local :
    • Si l'indicateur KeePreferUserConfiguration est True, alors utiliser l'élément depuis le fichier de configuration local, sinon utilisez l'élément du fichier global.

Enregistrement :

  • Si l'indicateur KeePreferUserConfiguration est à True, alors essayer de stocker l'élément de configuration dans le fichier de configuration local. Si cela échoue, alors essayer de stocker l'élément dans le fichier de configuration global. Si cela échoue, alors signalez l'erreur.
  • Si l'indicateur KeePreferUserConfiguration est à False, essayez de stocker l'élément dans le fichier de configuration globale. Si cela échoue, alors essayer de stocker l'élément dans le fichier de configuration local. Si cela échoue, alors signalez l'erreur.

Le chemin du fichier de configuration local peut être modifié en utilisant la variable d'environnement 'KP1_CFG_LOCAL'.