# 5.11.12. Ingest-external

Type :
  Composant VITAM Java
Données stockées :
  - Cache d’authentification M2M (mémoire) ;
  - Certificats x509 d’authentification clients ;
  - Fichiers SEDA (sas de validation de conformité et sanity checks)
Typologie de consommation de ressources :
  - CPU : faible
  - Mémoire : faible
  - Réseau : généralement faible, sauf dans le cas d’entrées massive d’archives (entrant)
  - Disque : important (stockage temporaire des fichiers SEDA entrants)

Voir aussi

Ce composant fait également appel au composant Siegfried pour l’identification des formats de fichier.

## 5.11.12.1. Antivirus

Lors de l’entrée d’un fichier SEDA, ce dernier est soumis à un scan antivirus. L’antivirus utilisé est configurable ; la configuration du service `ingest-external` (effectuée dans le fichier `ingest-external.conf`) permet de définir un exécutable (ou script shell) qui est lancé pour réaliser l’analyse antivirale. Cet exécutable doit respecter le contrat suivant :

- Sémantique des codes de retour

  > - 0 : Analyse terminée - aucun virus trouvé
  > - 1 : Analyse terminée - virus trouvé et corrigé
  > - 2 : Analyse terminée - virus trouvé mais non corrigé
  > - 3 : Analyse en échec

- Arguments

  > - Argument 1 : chemin absolu du fichier à analyser

- Streams de sortie

  > - stdout :

  >   > - Si l’analyse se termine : nom des virus trouvés, un par ligne
  >   > - Si l’analyse échoue : raison de l’échec

  - stderr :

    > - Messages de log de l’antivirus