# `waarp-gatewayd import`

`waarp-gatewayd import` est une commande qui permet de charger la configuration de la Gateway depuis un fichier JSON.

La structure et le contenu du fichier JSON est documenté ici. Il peut également être généré avec la commande waarp-gatewayd export.

Cette commande accepte les options suivantes :

--config FILE, -c FILE

  Définit le fichier de configuration à utiliser.

  Si aucun fichier spécifique n’est fourni avec cet argument, les emplacements par défaut suivants sont recherchés (dans cet ordre) :

  - `gatewayd.ini`, relatif au dossier courant (Linux et Windows)

  - `etc/gatewayd.ini`, relatif au dossier courant (Linux)

  - `etc\gatewayd.ini`, relatif au dossier courant (Windows)

  - `/etc/waarp-gateway/gatewayd.ini` (Linux)

  - `%ProgramData%\gatewayd.ini` (Windows)

--source FILE, -s FILE
  Défaut:

    entrée standard

  Indique le chemin vers le fichier contenant les données à importer. Peut être un fichier JSON ou YAML.

-t [rules|servers|partners|clients|users|clouds|snmp|authorities|keys|all], --target [rules|servers|partners|clients|users|clouds|snmp|authorities|keys|all]
  Défaut:

    `all`

  Spécifie un sous-ensemble de données à importer. Cet argument peut être renseigné plusieurs fois pour choisir plusieurs catégories.

  Les valeurs possibles sont :

  - `rules`: Règles de transfert.

  - `servers`: Définitions de serveurs locaux, incluant les comptes locaux et certificats associés.

  - `partners`: Définitions de partenaires distants, incluant les comptes locaux et certificats associés.

  - `users`: Identifiants des utilisateurs Waarp Gateway servant à l’administration.

  - `all`: Toutes les données contenues dans le fichier.

--reset-before-import, -r

  Réinitialise la base de données avant l’import. Les tables concernées par l’import seront vidées avant l’import. Un message de confirmation s’affichera avant d’effectuer la réinitialisation.

  ATTENTION: Cette option est incompatible avec l’import de données depuis la sortie standard. Il vous faudra soit importer les données depuis un fichier, soit utiliser l’option `--force-reset-before-import` décrite ci-dessous.

--force-reset-before-import

  Similaire à `--reset-before-import, -r` ci-dessus mais sans le message de confirmation. Utile pour les scripts.

--dry-run, -d

  Simule l’import sans modifier aucune donnée.

--verbose, -v

  Active l’écriture des logs sur la sortie d’erreur. Cet argument peut être répété jusqu’à 3 fois pour augmenter la verbosité (ex : `-vvv`).

--help, -h

  Affiche l’aide de la commande.