Format Identifiers
##################

Les services d'identification de formats peuvent être déployés sur tous les serveurs applicatifs vitam.

Configuration des services d'identification des formats
-------------------------------------------------------

Dans **/vitam/conf** du serveur applicatif où sont déployés les services d'identification de formats, il faut un fichier **format-identifiers.conf**. C'est un fichier YAML de configuration des services d'identification de format.  Il possède les configurations des services que l'on souhaite déployer sur le serveur.

Le code suivant contient un exemple de toutes les configurations possibles :

.. code-block:: yaml

	siegfried-local:
      type: SIEGFRIED
      client: http
      host: localhost
      port: 55800
      rootPath: /root/path
      versionPath: /root/path/version/folder
      createVersionPath: false
	mock:
      type: MOCK

- Le service Mock :
	- identifié par *mock*
	- *type* : le type de service déployé : *MOCK*

- Le service Siegfried :
	- identifié par *siegfried-local*
	- *type* : le type de service déployé : *SIEGFRIED*
	- *client* : type de client (pour le moment seul *http* existe).
	- *host* : le host du serveur siegfried déployé (devrait être le host du serveur courant)
	- *port* : le port du serveur siegfried déployé
	- *rootPath* : la racine sur laquelle le service Siegfried doit résoudre les fichiers à tester (ex : "/data")
	- *versionPath* : le chemin vers un dossier vide pour renvoyer la version (Doit posséder des droits en lecture)
	- *createVersionPath* : Si *false* le dossier doit pré-existant sur le server sur lequel tourne Siegfried. Sinon, le client siegfried tente de créer automatiquement le dossier en local.


**NOTE : Chaque serveur est en charge de décrire la configuration nécessaire**
