Vitam logo
Programme interministériel archivage numérique

Ressources

Cette page présente pour les versions actuelle et passées de la solution logicielle Vitam, l’ensemble des ressources mises à disposition.

Solution logicielle Vitam - toutes versions publiées

Il s’agit du logiciel Vitam proprement dit, réunissant le back-office et les différentes IHM. Sont mis à dispostion :

  • le code développé

Il est accessible sur GitHub dans le dépot GitHub https://github.com/ProgrammeVitam/vitam.

  • les packages java (.jar) associés, diffusés pour Maven

Ils sont accessibles sur BinTray https://bintray.com/programmevitam/vitam-maven-release.

  • les paquets de déploiement

Ils permettent d’installer de manière outillée la solution, sous forme RPM pour CentOS 7 et depuis la R3-0.15.1 sous forme deb pour Debian. Ils contiennent aussi des conteneurs de documentation et de jeux de tests. Ils sont accessibles sur BinTray https://bintray.com/programmevitam.

  • une machine virtuelle

Elle contient une installation complète de Vitam qui permet une découverte fonctionnelle. La solution logicielle étant prévue distribuée pour les grandes volumétries, l’ensemble des modules sont taillés au plus juste pour être dans cette seule machine virtuelle qui nécessite 4 vCPU et 8GO de mémoire pour fonctionner correctement.

Elle est accessible sur http://download.programmevitam.fr/demo_vitam_0.26.1-1/demo_vitam_0.26.1-1.ova

Une empreinte sha256 permet de vérifier l’intégrité du fichier ova : http://download.programmevitam.fr/demo_vitam_0.26.1-1/demo_vitam_0.26.1-1.sha256

  • la documentation fonctionnelle et technique

Elle est accessible, en partie sur GitHub pour les documents en forme brute RST, intégralement dans les packages sur Bintray, mais aussi directement sous forme PDF et/ou HTML sur la page Documentation.

  • les Release Notes

https://github.com/ProgrammeVitam/vitam/releases

Des exemples de référentiels et contrats

Ces éléments vous permettent d’effectuer les premiers paramétrages et une première entrée d’archives dans la solution logicielle Vitam en lien avec le guide de prise en main (pdf)

  • Contrat d’accès (json)
  • Contrat d’entrée (json)
  • Référentiel Agents (csv)
  • Référentiel des règles de gestion (csv)

Outils complémentaires Vitam - toutes versions publiées

Il s’agit des outils utilisés pour faciliter le test ou le développement.

Pour le moment, il s’agit du Générateur Seda, un outil de développement permettant de générer automatiquement à partir d’une simple arborescence de fichiers un SIP (paquet d’information à archiver) conforme aux recommandations Vitam (cf “Spécifications des SIP” selon la version dans la page Documentation).

Sont mis à dispostion :

  • le paquet d’installation sous Linux et Windows

Il s’agit d’un conteneur zip à décompresser en local et dont l’exécution nécessite seulement la présence de java 8 sur le poste. Il est accessible sur BinTray https://bintray.com/programmevitam/vitam-generateur-seda-dist/.

  • une présentation du Générateur Seda

Elle décrit les fonctions du Générateur ainsi que son utilisation simple et avancée (cf “Présentation du générateur SEDA” selon la version dans la page Documentation).

  • le code développé

Il est accessible dans le dépot GitHub https://github.com/ProgrammeVitam/generateur-seda. A noter que les packages java (.jar) sont sur le même point Maven que la solution logicielle.



Anciennes ressources

API alpha

  • Package de présentation (zip) comprenant
    • un fichier README.txt (version HTML),
    • le fichier de licence Vitam LICENCE.txt (version HTML),
    • un ensemble exécutable avec une JVM 8 (autour d’un serveur jetty) qui expose :
      • la documentation html des API Vitam (pages statiques reprises ci-dessus)
      • l’outil RAML Console permettant de manière dynamique de visualiser la documentation RAML et de faire des tests (https://github.com/mulesoft/api-console)
      • les Javadoc de quelques modules Vitam (query-builder, ingest.client, access.client, logbook.client)
      • les points d’entrée REST des API externes de Access (units et objects), de Logbook (operation et lifecycle) et d’Ingest en mode “bouchonné” c’est à dire que les réponses renvoyées par le serveur sont correctes vis à vis de la documentation de l’API, mais il s’agit de “fausses” données puisqu’il n’y a pas d’implémentation du back-office Vitam derrière.
    • des exemples de code Java pour l’utilisation des clients Access, Logbook et Ingest
    • des exemples de requêtes CURL vers les APIs Access et Logbook