Fichier de configuration du serveur
Le fichier de configuration du serveur est dénommé server_config.ini et est situé dans le dossier des données d’application. Vous pouvez reconfigurer le serveur en modifiant les paramètres dans ce fichier. Pour créer un fichier de configuration DiffDog Server avec les paramètres de configuration par défaut, exécutez la commande createconfig.
Paramètres de configuration du serveur
Les paramètres du fichier de configuration du serveur sont donnés ci-dessous :
address | Définit l’adresse (interface HTTP) sur lequel DiffDog Server doit écouter les requêtes HTTP. Ceci devrait être une adresse IP depuis une des interfaces réseau configurée sur l’appareil ou le nom localhost. Pour que DiffDog Server écoute sur toutes interfaces, définissez la valeur comme 0.0.0.0. Si elle doit uniquement écouter des requêtes locales, définissez la valeur comme 127.0.0.1 (qui est le paramètre par défaut). | ||||
hide-alias-paths | Un alias est un chemin de répertoire sur le serveur auquel les clients peuvent accéder lors de l'exécution de comparaisons à distance. Cette option commande le niveau de détail que les clients peuvent voir lorsqu'ils exécutent la commande aliases. Il est pertinent si l'option restrict-to-aliases est définie sur true.
Voir aussi : Alias pour dossiers de serveur | ||||
jvm-location | Cette option vous permet de spécifier le chemin menant vers une Java VM (Machine Virtuelle) requis pour les tâches spécifiques à Java comme la connexion à une base de données par le biais de JDBC.
Veuillez noter que le fait d'ajouter un chemin Java VM personnalisé n'est généralement pas nécessaire. Par défaut, l'application tente de détecter le chemin Java VM automatiquement sur la base de la variable d'environnement JAVA_HOME. Sur Windows, le chemin Java VM est déterminé en lisant (dans cet ordre) le registre Windows dans la variable d'environnement JAVA_HOME.
Le chemin personnalisé ajouté dans l'option jvm-location prendra la priorité sur tout autre chemin Java VM détecté automatiquement. Une fois défini, le chemin doit pointer vers le fichier jvm.dll (Windows), jvm.so (Linux), ou libjvm.dylib (macOS) trouvé dans le répertoire d'installation JDK. | ||||
langage | Spécifie la langue de l'interface de ligne de commande. Les valeurs valides sont en, de, es, fr, ja (anglais, allemand, espagnol, français et japonais). | ||||
port | Définit le port sur lequel DiffDog Server doit écouter les requêtes HTTP. Le paramètre par défaut est 29800. | ||||
restrict-to-aliases | Limite l'accès aux chemins de serveur pour les clients à distance se connectant à DiffDog server. Les valeurs valides sont :
| ||||
server.log-file | Définit le nom et l'emplacement du fichier journal du serveur. Ce fichier contient les événements d'activité générale inscrits par le serveur, y compris les événements de mise sous licence. | ||||
server.output-root-dir | Spécifie le répertoire dans lequel la sortie de toutes les tâches soumises est enregistrée. | ||||
server.unrestricted-filesystem-access | Lorsque définis comme True (la valeur par défaut), les fichiers de sortie sont écrits directement à l'emplacement spécifié par l'utilisateur (écrasant éventuellement des fichiers existants du même nom). Le réglage de la valeur sur True est important si le client et le serveur se trouvent sur le même appareil et que vous souhaitez écrire les fichiers de sortie sur un répertoire quelconque sur cet appareil.
Lorsqu'il est réglé sur False, les fichiers de sortie sont écrits dans le répertoire de sortie (voir l'option server.output-root-dir). |
[alias:<name>]
Un alias est un chemin de répertoire sur le serveur auquel les clients peuvent accéder lors de l'exécution de comparaisons à distance. Si restrict-to-aliases=true, les clients doivent toujours spécifier l'option --alias lors de l'exécution d'une comparaison qui inclut des chemins de serveur. Pour consulter un exemple, voir Alias pour dossiers de serveur..
Vous pouvez créer de multiples alias, par exemple [alias:name1], [alias:name2], etc. Le nom de chaque alias doit être unique. Un alias peut avoir une seule option : path., qui est le chemin vers le dossier sur le serveur sur lequel les clients DiffDog Server sont autorisés à y accéder. Par exemple, la configuration suivante crée un alias appelé sandbox pour le répertoire C:\Public.
[alias:sandbox]
path = C:\Public
restrict-to-aliases = true
[datasource:<name>]
Une section [datasource] définit (i) les détails de connexion à une base de données et (ii) spécifie divers autres paramètres applicables lors de l’exécution des comparaisons de la base de données. Vous pouvez créer plusieurs sources de données, le cas échéant. Voir aussi Configurer les sources de données et CLI: data-diff, compare-data.