# Migration spécifique des plugins de GLPI 10 vers GLPI 11

{% embed url="<https://www.youtube.com/watch?v=TR-NRIErTP8>" %}

***

Cette procédure s’appuie sur l’installation expliquer dans cet article :

<a href="/pages/mupAvR93UAehPDkL7yN8" class="button secondary">Comment mettre à jour GLPI</a>

Elle est, bien sûr, à adapter selon votre cas.

***

Vous trouverez ici la procédure pour migrer GLPI10 vers GLPI11 ainsi que les plugins suivants :

* **Generic Objects** (désormais inclus dans le core)
* **Fields** (nécessaire si vous utilisez Fields avec FormCreator)
* **FormCreator** (désormais inclus dans le core)

{% hint style="warning" %}
Nous vous recommandons de mettre à jours ces 3 plugins avant d'entamer votre migration. Cela vous évitera d'avoir à installer les plugins sur votre nouvelle instance afin de préparer leur migration. Fields, quant à lui devra être installé dans tous les cas.
{% endhint %}

{% hint style="warning" %}
Si vous possédez deux plugins ou plus parmi ceux listés ci-dessus, migrez-les dans l'ordre indiqué.
{% endhint %}

{% hint style="success" %}
Si vous utilisez une [version Cloud](https://www.glpi-project.org/fr/pricing/), la migration des plugins sera automatique. La migration de GLPI 10 vers GLPI 11 sera disponible sur demande uniquement (prochainement).
{% endhint %}

## Migration des plugins

{% hint style="warning" %}
Si vous disposez de 2 ou plusieurs plugins mentionnés ci-dessus, migrez les dans l’ordre indiqué
{% endhint %}

### Generic objects

* **Si votre plugin n'était pas à jour avant la migration** **(version avant 2.14.14)**, veuillez télécharger et activer le plugin depuis le marketplace. Sinon rendez-vous au paragraphe "Entrez la commande suivante"

<div align="left"><figure><img src="/files/M0yu4jOt7y8PfESSsxsK" alt=""><figcaption><p>Plugin Generic Objects installé et activé</p></figcaption></figure></div>

{% hint style="warning" %}
Si vous effectuez une migration vers une nouvelle instance, pensez à copier les fichiers du plugin depuis le dossier `/files/_plugins/genericobject` vers le nouveau dossier `/files/_plugins` de votre nouvelle instance
{% endhint %}

En cliquant sur la clé à molette, vous pourrez visualiser les éléments détectés par le plugin qui seront migrés

<figure><img src="/files/NRz29WeILPPmCrMhEh8o" alt=""><figcaption><p>Etapes de migration</p></figcaption></figure>

<figure><img src="/files/YaqSVedKl7nWzLVrkG1U" alt=""><figcaption><p>Eléments à migrer vers actifs personnalisés</p></figcaption></figure>

* Entrez la commande&#x20;

Pour Ubuntu et consort :&#x20;

```
sudo -u www-data php bin/console migration:genericobject_plugin_to_core
```

Pour CentOS et consort :&#x20;

```
sudo -u apache php bin/console migration:genericobject_plugin_to_core
```

Le traitement peut prendre du temps si vous avez beaucoup de données de migrer.\
Vous devriez obtenir un résultat similaire à celui-ci :

```php
[============================] 100%

> 2 actifs personnalisés importés avec succès.
> 1 "server" objets importés avec succès.
> 1 "videoprojector" objets importés avec succès.

La migration est terminée.
🛈 Les préférences d’affichage et les recherches enregistrées liées à un type d’objet 
`genericobject` doivent être recréées manuellement.
✓ 6 items créés.
```

Les éléments migrés seront visibles depuis le parc ainsi que depuis le plugins Generic Objects.

<div align="left"><figure><img src="/files/QX6YOMwQkxecX6QWMo5I" alt=""><figcaption><p>Vérification post migration de Generic Objects</p></figcaption></figure></div>

***

### Fields

{% hint style="info" %}
Cette étape est nécessaire si vous utilisez Fields avec FormCreator
{% endhint %}

{% hint style="warning" %}
Si vous effectuez une migration vers une nouvelle instance, pensez à copier les fichiers du plugin depuis le dossier `/files/_plugins/fields` vers le nouveau dossier `/files/_plugins/`de votre nouvelle instance
{% endhint %}

Ce n’est pas une migration a proprement parlé mais il faut vous assurer que le plugins soit bien présent et activé

<div align="left"><figure><img src="/files/58jbrqHJSd2Ao4i4Ns4B" alt=""><figcaption><p>Plugin Fields installé et activé</p></figcaption></figure></div>

***

### FormCreator

* **Si votre plugin n'était pas à jour avant la migration** **(version avant 2.13.10)**, veuillez installer et activez le plugin FormCreator. Sinon rendez-vous au paragraphe "Entrez la commande suivante"

<div align="left"><figure><img src="/files/Qzc1UbK6YmaKcFSVb053" alt=""><figcaption><p>Plugin FormCreator intallé et activé</p></figcaption></figure></div>

Depuis **`Outils`** > **`Formcreator EOL Info`**, vous pouvez visualiser le nombre de formulaires à migrer et ceux nativement présents dans GLPI (au nombre de 2 par défaut)

<figure><img src="/files/HJxxBTfmFPrLBRPqW2i4" alt=""><figcaption><p>Etapes de migration</p></figcaption></figure>

<figure><img src="/files/JDyJvRzysLGHWUKkUSQ2" alt=""><figcaption><p>Nombre de formulaires à migrer</p></figcaption></figure>

* Entrez la commande suivante&#x20;

Pour Ubuntu et consort :&#x20;

```
sudo -u www-data php bin/console migration:formcreator_plugin_to_core
```

Pour CentOS et consort :&#x20;

```
sudo -u apache php bin/console migration:formcreator_plugin_to_core
```

Le traitement peut prendre du temps si vous avez beaucoup de données de migrer.\
Vous devriez obtenir un résultat similaire à celui-ci :

```php
[============================] 100%


La migration est terminée.
✓ 51 items créés.
✓ 21 items réutilisés.
```

Vous pourrez consulter le résultat depuis le status de migration via **`Outils`** > **`Formcreator EOL Info`**

<figure><img src="/files/lvrzrnA71NcTkbAAe0U9" alt=""><figcaption><p>Vérification post migration de Forms</p></figcaption></figure>

{% hint style="success" %}
Pensez à supprimer les plugins Generic objects et FormCreator qui ne seront plus utiles une fois la migration terminée
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/tutorials/fr/procedures/migrate-of-specific-plugins-from-glpi-10-to-glpi-11.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
