# Fichier de configuration

Waarp Manager prend sa configuration dans le fichier `/etc/waarp- manager/waarp-manager.ini` si l’application a été installé à partir de packages, et sinon, dans le dossier `etc` de l’archive autonome.

Divisé en plusieurs sections, il permet de modifier le comportement du démon web, de paramétrer les accès à la base de données et de définir certains éléments de l’interaction avec le client Waarp R66 utilisé par l’application.

Le fichier de configuration est au format `ini`. les ligne commençant par un point-virgule (`;`) sont des commentaires.

Un fichier de configuration contenant les paramètres par défaut peut être généré avec la commande waarp-manager conf.

## Configuration par défaut

    [log]
    ; Write logs to LOGFILE. iIf LOGFILE has the value syslog, it writes to the hosts syslog daemon
    LogTo = stdout

    ; Logs only messages with a criticity of at least LEVEL
    LogLevel = INFO

    ; If LogTo is set to syslog, the given facility will be used (defaults to daemon)
    SysLogFacility = local0

    ; Logs SQL queries
    ; LogSqlStatements = false

    ; Logs HTTP requests
    ; LogHttpRequests = false

    [activation]
    ; The activation key
    ; KeyFile =

    [locale]
    ; The default language of the application
    Language = en-us

    ; The timezone used to report aggregation
    Timezone = UTC

    [server]
    ; bind to HOST address
    Address = 127.0.0.1

    ; use PORT
    Port = 8080

    ; Path to the SSL/TLS Key
    ; TlsKey =

    ; Path to the SSL/TLS certificate
    ; TlsCert =

    ; Specifies the minimum version of TLS to use. Possible values are: tls1.0, tls1.1, tls1.2, tls1.3
    MinTlsVersion = tls1.2

    [db]
    ; The host to connect to
    Host = localhost

    ; The port to bind to
    Port = 5432

    ; Whether or not to use SSL
    ; Ssl = false

    ; The user to sign in as
    ; User =

    ; The user's password
    ; Password =

    ; The name of the database to use
    ; Name =

    [r66]
    ; The DES key to use when encrypting passwords
    ; DesKey =

    ; The directory where generated conf archives must be written
    ; OutDir =

    ; The command to use to deploy the configuration to the server
    ; R66Cmd =

    ; The template to use to deploy the configuration to the server
    ; DiffusionRule =

    ; The name of the Waarp R66 client that Waarp Manager uses
    ; ClientName =

    ; The path to the file containing the key to sign REST requests
    ; RestSigningKey =

    ; The path to the file containing the certification chain of Waarp R66 Servers (PEM format)
    ; RootCA =

    ; The period to wait for answers for REST requests
    RestTimeout = 5s

    ; The delay between two queries to update a server's transfer history
    HistoryRefresh = 5m0s

    ; When a server history is refreshed, at most LIMIT time is asked to R66 servers
    HistoryRefreshLimit = 720h0m0s