# 8.2.19.2. Configuration / fichiers utiles

Les fichiers de configuration sont gérés par les procédures d’installation ou de mise à niveau de l’environnement VITAM. Se référer au DIN.

Les fichiers de configuration sont définis sous `/vitam/conf/worker`.

## 8.2.19.2.1. Fichier `batch-report-client.conf`

    serverHost: {{ vitam.batchreport.host }}
    serverPort: {{ vitam.batchreport.port_service }}
    secure: {{ vitam.batchreport.https_enabled | bool | lower }}

## 8.2.19.2.2. Fichier `format-identifiers.conf`

Ce fichier permet de définir l’URL d’accès à Siegfried.

    siegfried-local:
      type: SIEGFRIED
      client: http
      host: localhost
      port: {{ siegfried.port }}
      rootPath: {{ vitam_folder_tmp }}/
      versionPath: {{ vitam_folder_data }}/version/folder

## 8.2.19.2.3. Fichier `functional-administration-client.conf.j2`

Ce fichier permet de définir l’accès à functional-administration.

    serverHost: {{ vitam.functional_administration.host }}
    serverPort: {{ vitam.functional_administration.port_service }}

## 8.2.19.2.4. Fichier `metadata-client.conf`

Ce fichier permet de définir l’accès au metadata.

## 8.2.19.2.5. Fichier `storage-client.conf`

Ce fichier permet de définir l’accès au storage.

    serverHost: {{ vitam.storageengine.host }}
    serverPort: {{ vitam.storageengine.port_service }}

## 8.2.19.2.6. Fichier `verify-timestamp.conf`

    # Configuration - verify timestamp
    p12LogbookPassword: {{ keystores.timestamping.secure_logbook }}
    p12LogbookFile: keystore_secure-logbook.p12

## 8.2.19.2.7. Fichier `version.conf`

    binaryDataObjectVersions:
    - BinaryMaster
    - Dissemination
    - Thumbnail
    - TextContent
    physicalDataObjectVersions:
    - PhysicalMaster
    - Dissemination

## 8.2.19.2.8. Fichier `worker.conf`

Ce fichier permet de définir le paramétrage du composant worker.

    # Configuration processing
    # HERE MUST BE MY (WORKER) current configuration
    registerServerHost: {{ ip_service }}
    registerServerPort: {{ vitam_struct.port_service }}
    # Configuration handler
    processingUrl: {{vitam.processing | client_url}}
    urlMetadata: {{vitam.metadata | client_url}}
    {% if groups['hosts_metadata_collect'] | length > 0 %}
    urlMetadataCollect: {{vitam.metadata_collect | client_url}}
    {% endif %}
    urlWorkspace: {{vitam.workspace | client_url}}

    {% if groups['hosts_workspace_collect'] | length > 0 %}
    # Collect configuration
    urlWorkspaceCollect: {{vitam.workspace_collect | client_url}}
    urlCollectInternal: {{ vitam.collect_internal | client_url }}
    {% endif %}

    # Configuration jetty
    jettyConfig: jetty-config.xml
    #Configuration parallele
    capacity: {{ vitam_worker_capacity }}
    {% if vitam_worker_workerFamily is defined %}
    workerFamily: {{ vitam_worker_workerFamily }}
    {% endif %}

    indexInheritedRulesWithAPIV2OutputByTenant: [ "{{  vitam.worker.api_output_index_tenants | join('", "') }}" ]
    indexInheritedRulesWithRulesIdByTenant: [ "{{  vitam.worker.rules_index_tenants | join('", "') }}" ]

    # Archive Unit Profile cache settings (max entries in cache & retention timeout in seconds)
    archiveUnitProfileCacheMaxEntries: {{ vitam.metadata.archiveUnitProfileCacheMaxEntries }}
    archiveUnitProfileCacheTimeoutInSeconds: {{ vitam.worker.archiveUnitProfileCacheTimeoutInSeconds }}

    # Schema validator cache settings (max entries in cache & retention timeout in seconds)
    schemaValidatorCacheMaxEntries: {{ vitam.metadata.schemaValidatorCacheMaxEntries }}
    schemaValidatorCacheTimeoutInSeconds: {{ vitam.worker.schemaValidatorCacheTimeoutInSeconds }}

Paramètres obligatoires :

> - processingUrl : URL de connexion au compsoant Vitam processing
> - urlMetadata : URL de connexion au composant VITAM metadata
> - urlWorkspace : URL de connexion au composant VITAM workspace
> - registerServerHost : host ou le worker déployé
> - registerServerPort : port ou le worker déployé
> - jettyConfig : le fichier config jetty associé au service du worker

Paramètres optionnels :

> - workerFamily : la famille dont le worker appartant en fonction de tache exécutée
> - capacity : capacité du worker en mode parallèle de tache (par défaut à 1 dans l’ansiblerie, si non définie)