Configuration / fichiers utiles
###############################

Fichier ``metadata.conf``
-------------------------

.. literalinclude:: ../../../../../deployment/ansible-vitam/roles/vitam/templates/metadata/metadata.conf.j2
   :language: text

Paramétrage des caches
^^^^^^^^^^^^^^^^^^^^^^

Metadata maintient en mémoire un ensemble de caches pour la gestion des données peu modifiées et qui interviennent lors des
modifications de métadonnées (référentiels d'ontologie, schéma de donnée).

Cache du référentiel de l'ontologie :

* ``ontologyCacheMaxEntries``: Nombre maximum d'objets à maintenir dans le cache (par défaut 100). Ce paramètre dépend du nombre de traitements actifs.
* ``ontologyCacheTimeoutInSeconds``: Durée en secondes de rétention des objets en cache (par défaut 300, soit 5 minutes)

Cache du référentiel des profiles d'unités archivistiques :

* ``archiveUnitProfileCacheMaxEntries``: Nombre maximum d'objets à maintenir dans le cache (par défaut 100). Ce paramètre dépend du nombre de traitements actifs.
* ``archiveUnitProfileCacheTimeoutInSeconds``: Durée en secondes de rétention des objets en cache (par défaut 300, soit 5 minutes)

Cache des validateurs de schémas chargés en mémoire :

* ``schemaValidatorCacheMaxEntries``: Nombre maximum d'objets à maintenir dans le cache (par défaut 100). Ce paramètre dépend du nombre de traitements actifs.
* ``schemaValidatorCacheTimeoutInSeconds``: Durée en secondes de rétention des objets en cache (par défaut 300, soit 5 minutes)

Paramétrage de la limite du flux des unités archivestiques
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* ``unitsStreamThreshold``: c'est le seuil en nombre d'unités archivestiques de plateforme, si le nombre des résultats dépassent ce seuil.
aucun résultat ne sera fourni.

* ``unitsStreamExecutionLimit``: la limite d'exécution d'une recherche par jour. Si cette valeur est égale à zéro, le nombre de recherche est illimité.

Paramétrage de la limite du flux des groupes d'objets techniques
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* ``objectsStreamThreshold``: c'est le seuil en nombre de group d'objets techniques.
Si le nombre des résultats dépassent ce seuil, aucun résultat ne sera fourni.

* ``objectsStreamExecutionLimit``: la limite d'exécution d'une recherche par jour. Si cette valeur est égale à zéro, le nombre de recherche est illimité.

Fichier ``functional-administration-client.conf``
-------------------------------------------------

.. literalinclude:: ../../../../../deployment/ansible-vitam/roles/vitam/templates/metadata/functional-administration-client.conf.j2
   :language: text


Fichier ``storage-client.conf``
-------------------------------

.. literalinclude:: ../../../../../deployment/ansible-vitam/roles/vitam/templates/metadata/storage-client.conf.j2
   :language: text
