5.11.10. 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 resources :
  • 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.10.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