<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://mediawiki.dev.programmevitam.fr:80/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mbrau</id>
	<title>Vitam - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://mediawiki.dev.programmevitam.fr:80/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mbrau"/>
	<link rel="alternate" type="text/html" href="http://mediawiki.dev.programmevitam.fr:80/index.php/Sp%C3%A9cial:Contributions/Mbrau"/>
	<updated>2026-05-30T05:42:04Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>http://mediawiki.dev.programmevitam.fr:80/index.php?title=ONBOARDING&amp;diff=51</id>
		<title>ONBOARDING</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.dev.programmevitam.fr:80/index.php?title=ONBOARDING&amp;diff=51"/>
		<updated>2024-09-06T10:15:06Z</updated>

		<summary type="html">&lt;p&gt;Mbrau : Ajout de la procédure d&amp;#039;installation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Accès aux différents sites ==&lt;br /&gt;
- [https://messagerie.culture.gouv.fr/ Messagerie Outlook]&lt;br /&gt;
&lt;br /&gt;
- [https://assistance.programmevitam.fr/ Tuleap]&lt;br /&gt;
&lt;br /&gt;
- Slack&lt;br /&gt;
&lt;br /&gt;
- Teams&lt;br /&gt;
&lt;br /&gt;
- [https://jenkins.dev.programmevitam.fr/ Jenkins]&lt;br /&gt;
&lt;br /&gt;
- [https://gitlab.dev.programmevitam.fr/ GitLab de Vitam Core]&lt;br /&gt;
&lt;br /&gt;
- [https://github.com/ProgrammeVitam/vitam-ui/ GitHub de Vitam UI]&lt;br /&gt;
&lt;br /&gt;
- [https://github.com/ProgrammeVitam/vitam-itests/ GitHub de Vitam-itests]&lt;br /&gt;
&lt;br /&gt;
- [https://www.programmevitam.fr/2023/11/13/vitam-en-ligne-interventions/ Webinaires]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;&lt;br /&gt;
Procédure d’installation de Vitam Core&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;prérequis&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Prérequis =&lt;br /&gt;
&lt;br /&gt;
w Linux (x86) ou MacOS (y compris Apple Silicon)&lt;br /&gt;
&lt;br /&gt;
Logiciels: - IntelliJ IDEA 24 (Ultimate recommandé) - Plugin multirun - Code style: [https://assistance.programmevitam.fr/plugins/document/projetvitam/folder/50 VitamStyle_Spotless.xml] - Maven 3.9.X et [https://github.com/nvm-sh/nvm?tab=readme-ov-file nvm] - Java 17 JDK - Docker (utiliser Rancher Desktop pour Mac)&lt;br /&gt;
&lt;br /&gt;
Matériels: - Mémoire vive: 16GiB - Stockage: 20GiB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;récupération-du-code-et-mise-en-place-de-lenvironnement-de-travail&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Récupération du code et mise en place de l’environnement de travail =&lt;br /&gt;
&lt;br /&gt;
Cloner le code sur https://gitlab.dev.programmevitam.fr/vitam/vitam.git ainsi que le jeu de données de test sur https://github.com/ProgrammeVitam/vitam-itests.git. Nous présumons que le dossier du code source se nomme &#039;&#039;&#039;vitam_repo&#039;&#039;&#039; par la suite.&lt;br /&gt;
&lt;br /&gt;
S’assurer que JAVA_HOME et M2_HOME sont renseignés dans le &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; ou équivalent (On peut obtenir M2_HOME avec la commande &amp;lt;code&amp;gt;mvn -version&amp;lt;/code&amp;gt; )&lt;br /&gt;
&lt;br /&gt;
Dans le fichier vitam_repo/sources/pom.xml désactiver les modules &amp;lt;code&amp;gt;ihm-demo&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;ihm-recette&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installer node 18 avec la commande &amp;lt;code&amp;gt;nvm install 18 &amp;amp;amp;&amp;amp;amp; nvm use 18&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans les paramètres IntelliJ: Editor &amp;amp;gt; Code Style &amp;amp;gt; Scheme &amp;amp;gt; Import Scheme &amp;amp;gt; IntelliJ IDEA code style XML et sélectionner le code style téléchargé plus tôt&lt;br /&gt;
&lt;br /&gt;
Copier le répertoire vitam_repo/vitam-conf-dev/intellig-conf/runConfigurations vers vitam_repo/.idea/runConfigurations (si le dossier existe déjà, remplacer le contenu.)&lt;br /&gt;
&lt;br /&gt;
Relancer Intellij IDEA.&lt;br /&gt;
&lt;br /&gt;
Editer le fichier &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt; (ou équivalent) et y ajouter les enregistrements suivants:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Vitam&lt;br /&gt;
127.0.0.1    access-external.service.consul&lt;br /&gt;
127.0.0.1    access-internal.service.consul&lt;br /&gt;
127.0.0.1    external.service.consul&lt;br /&gt;
127.0.0.1    functional-administration.service.consul&lt;br /&gt;
127.0.0.1    ingest-external.service.consul&lt;br /&gt;
127.0.0.1    ingest-internal.service.consul&lt;br /&gt;
127.0.0.1    logbook.service.consul&lt;br /&gt;
127.0.0.1    metadata.service.consul&lt;br /&gt;
127.0.0.1    offer-fs-1.service.consul&lt;br /&gt;
127.0.0.1    offer.service.consul&lt;br /&gt;
127.0.0.1    processing.service.consul&lt;br /&gt;
127.0.0.1    security-internal.service.consul&lt;br /&gt;
127.0.0.1    storage.service.consul&lt;br /&gt;
127.0.0.1    workspace.service.consul&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;création-de-larborescence-vitam&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Création de l’arborescence /vitam =&lt;br /&gt;
&lt;br /&gt;
Vitam Core a besoin d’avoir un dossier stockant des données dans la racine de l’ordinateur. Voici l’arborescence nécessaire :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/vitam/&lt;br /&gt;
├── conf&lt;br /&gt;
├── data&lt;br /&gt;
│   ├── ihm-recette&lt;br /&gt;
│   │   └── test-data&lt;br /&gt;
│   │       └── data -&amp;amp;gt; /home/marthe/projects/vitam-itests/data&lt;br /&gt;
├── log&lt;br /&gt;
└── tmp&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
S’assurer que tous les répertoires appartiennent à votre utilisateur (chown)&lt;br /&gt;
&lt;br /&gt;
Créer dans &amp;lt;code&amp;gt;/vitam/data/storage&amp;lt;/code&amp;gt; un fichier nommé &amp;lt;code&amp;gt;fr.gouv.vitam.storage.offers.workspace.driver.DriverImpl&amp;lt;/code&amp;gt; avec le contenu &amp;lt;code&amp;gt;offer-fs-1.service.consul&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Créer un lien symbolique de &amp;lt;code&amp;gt;/vitam/data/ihm-recette/test-data/data&amp;lt;/code&amp;gt; vers &amp;lt;code&amp;gt;vitam-itests/data&amp;lt;/code&amp;gt; (vitam-itests étant le deuxième dépôt cloné au départ.)&lt;br /&gt;
&lt;br /&gt;
Copier &amp;lt;code&amp;gt;vitam_repo/vitam-conf-dev/conf&amp;lt;/code&amp;gt; vers &amp;lt;code&amp;gt;/vitam/conf&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aller dans &amp;lt;code&amp;gt;/vitam/conf/metadata/mapping&amp;lt;/code&amp;gt; et vérifier que les fichiers &amp;lt;code&amp;gt;unit-es-mapping.json&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;og-es-mapping.json&amp;lt;/code&amp;gt; sont des liens symboliques vers les fichiers dans &amp;lt;code&amp;gt;vitam_repo/deployment/ansible-vitam/roles/elasticsearch-mapping/files/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aller dans &amp;lt;code&amp;gt;/vitam/conf/worker&amp;lt;/code&amp;gt; et s’assuree que &amp;lt;code&amp;gt;plugins.json&amp;lt;/code&amp;gt; est bien un lien vers &amp;lt;code&amp;gt;deployment/ansible-vitam/roles/vitam/files/worker/plugins.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ouvrir les paramètres IntelliJ IDEA &amp;amp;gt; Appearance and Behavior &amp;amp;gt; Path Variables et y ajouter une variable nommée &amp;lt;code&amp;gt;vitamLocalShareFolder&amp;lt;/code&amp;gt; pointant vers &amp;lt;code&amp;gt;/vitam&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;compilation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Compilation =&lt;br /&gt;
&lt;br /&gt;
Depuis le répertoire vitam_repo/sources exécuter la commande&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mvn clean install -D-skipTests -P-vitam&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La procédure peut prendre environ 10 à 20 minutes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;compilation-des-cots&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Compilation des COTS ==&lt;br /&gt;
&lt;br /&gt;
Les COTS sont des dépendances externes nécessaires pour lancer le projet en local (mongo et elasticSearch)&lt;br /&gt;
&lt;br /&gt;
L’option la plus simple est d’utiliser docker compose, dont le fichier .yaml se trouve dans &amp;lt;code&amp;gt;vitam_repo/dev-deployment/docker-cots&amp;lt;/code&amp;gt; Puis lancer avec IntelliJ ou docker compose: &amp;lt;code&amp;gt;docker compose up&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lancement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Lancement =&lt;br /&gt;
&lt;br /&gt;
Dans IntelliJ, lancer la configuration multiRun Vitam, qui doit normalement éxecuter les 13 services le composant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;initialisation-des-données&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Initialisation des données =&lt;br /&gt;
&lt;br /&gt;
Lancer le script &amp;lt;code&amp;gt;init_data_vitam.sh&amp;lt;/code&amp;gt; depuis &amp;lt;code&amp;gt;vitam-conf-dev/scripts&amp;lt;/code&amp;gt;. Celui-ci doit s’exécuter sans erreurs.&lt;/div&gt;</summary>
		<author><name>Mbrau</name></author>
	</entry>
</feed>