Skip to content

Configuration

Clément Vermot edited this page Mar 24, 2024 · 3 revisions

L’outil est configuré via 2 fichiers de configuration

  • Un fichier de configuration utilisateur
  • Un fichier de configuration globale

Fichier de configuration utilisateur

Ce fichier de configuration permet de spécifier où se trouvent les éléments communs de l’application :

  • baseDeDonnees/chemin et baseDeDonnees/nom Chemin et nom de la base de données SQLite,
  • dossiers/facturesSaisies Chemin vers le répertoire de stockage des factures,
  • dossiers/sortieFichiersGeneres Répertoire de sortie des PDF généré,
  • dossiers/facturesATraiter Répertoire par défaut où sont stockées les factures à traiter,
  • nom/nomTresorier Nom de l’utilisateur (qui sera utilisé en tant que nom de trésorier sur les demandes de subventions),
  • mailing/texteChequesDisponibles Message du corps du mail pour le mailing pour indiquer aux pilotes que leur chèque est disponible.

Ce fichier est créé automatiquement au premier lancement du logiciel et se trouve dans le répertoire d’installation de l’application (./AeroDMS/AeroDMS.ini). L’édition se fait manuellement (pas d’interface prévue dans le logiciel pour éditer ce fichier).

⚠️ Pour les chemins, sous Windows, le séparateur est slash ("/") et non backslash ("").

Fichier de configuration globale

Ce fichier AeroDMS.ini est créé automatiquement au premier lancement du logiciel et est situé au même endroit que la base de données SQLite. Il contient des paramètres "métiers" et "systèmes" concernant l’application :

  • [Métier] parametresMetier/montantSubventionEntrainement Montant de la subvention annuelle d’entrainement,
  • [Métier] parametresMetier/montantCotisationPilote Montant de la cotisation annuelle,
  • [Métier] parametresMetier/proportionRemboursementEntrainement et parametresMetier/plafondHoraireRemboursementEntrainement Proportion et plafond du coût horaire de la subvention d’entrainement,
  • [Métier] parametresMetier/proportionRemboursementBalade Proportion de subventionnement des balades,
  • [Système] parametresSysteme/delaisDeGardeDbEnMs Délais entre 2 insertions en BDD, en millisecondes : ce délais permet de régler des soucis de double génération PDF liés au fait que le fichier SQLite est stocké sur un lecteur réseau. L’expérience montre qu’un délais de 50 ms est suffisant. En cas de nouvelle occurrence de double génération, on peut augmenter un peu cette valeur.

L’édition se fait manuellement (pas d’interface prévue dans le logiciel pour éditer ce fichier).

Vérification de mise à jour

Depuis la version 3.3, AeroDms est capable de vérifier l'existence d'une mise à jour. Pour cela, AeroDms attend un répertoire "update" situé au même niveau que la base de données. Au lancement, si le répertoire existe, AeroDms calcul sa propre somme de contrôle ainsi que celle de l'éventuel fichier AeroDms.exe présent dans le répertoire update. Si les 2 checksum ne sont pas identiques, AeroDms signale la présence d'une mise à jour.

Depuis la version 3.4, AéroDms vérifie également le numéro de version de la base de données utilisée. Si la version de la base de données utilisée ne correspond pas à celle attendue par AeroDms, alors AeroDms passera en mode "lecture seule" et toutes les fonctions impliquant une modification dans la base de données seront désactivées.