# Ajouter un nouveau packagee

[![AjoutPackages1-3.png](https://docs.medulla-tech.io/uploads/images/gallery/2026-03/scaled-1680-/YrrTTNDry5hRLTsr-ajoutpackages1-3.png)](https://docs.medulla-tech.io/uploads/images/gallery/2026-03/YrrTTNDry5hRLTsr-ajoutpackages1-3.png)

[![image.png](https://docs.medulla-tech.io/uploads/images/gallery/2026-03/scaled-1680-/psFFLeMULKzxDh1o-image.png)](https://docs.medulla-tech.io/uploads/images/gallery/2026-03/psFFLeMULKzxDh1o-image.png)

[![image.png](https://docs.medulla-tech.io/uploads/images/gallery/2026-03/scaled-1680-/doIUht7HOPCu3lpR-image.png)](https://docs.medulla-tech.io/uploads/images/gallery/2026-03/doIUht7HOPCu3lpR-image.png)

Créer un package consiste à définir une action (installation, désinstallation, script…) qui sera déployée sur un ou plusieurs postes. Le formulaire de création vous permet de configurer précisément le comportement du package et ses options d’exécution.

Depuis le menu principal, rendez vous dans le vue "Package", cliquez sur **« Ajouter un package »** pour ouvrir l’assistant de création.

Ensuite, sélectionnez l’origine des fichiers à utiliser dans le package. Quatre options sont disponibles :

- **Déjà présent sur le serveur**  
    Utiliser des fichiers précédemment transférés sur le serveur.
- **Envoyer depuis cette page**  
    Importer les fichiers d’installation directement depuis votre poste.
- **Faire un package vide**  
    Crée un package sans contenu initial, à compléter plus tard.
- **Répertoire des fichiers**  
    Utiliser un répertoire partagé contenant les fichiers à déployer.

#### Informations générales à renseigner 

##### Partage 

Choisir *Global Packages* pour rendre le package visible dans l’ensemble de la plateforme, pour toutes les Entités.

#### Nom 

Donner un nom explicite au package exemple : Install\_Chrome  
*Les caractères spéciaux et accentués ne sont pas autorisés.*

##### Version 

Indiquer un numéro de version exemple :1.0.0<span style="font-family: '-apple-system', BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.4em; font-weight: 400;">.</span>

##### Description

Résumer brièvement l’objectif du package.

##### Système d’exploitation 

Sélectionner l’OS cible, par exemple : *Windows*.

#### Définir les modalités techniques du déploiement 

##### Méthode de transfert   


Généralement, utilisez pushrsync (recommandée).

- pushrsync : Serveur pousse le package vers le Poste via Rsync.
- pullrsync : Machine récupère le package sur le Serveur via Rsync.
- pulldirect : Machine récupère le package sur le Serveur.

##### Limitation de la bande passante   


Valeur facultative permettant de limiter la vitesse du transfert ex 500Mise en file

##### Mise en file

Choisir entre *Haute priorité* ou *Priorité normale*, selon l’urgence du déploiement.  
L'ordre d'exécution (depuis la file d'attente) des déploiements est défini par rapport à la priorité choisis lors de la création du package.

##### Lanceur (Kiosque)  


Spécifiez le chemin vers le fichier exécutable qui doit être lancé après l’installation (ex. : `C:\Program Files\my_app\app.exe`).

Uniquement nécessaire pour le Kiosque, afin d'exécuter le logiciel préalablement installé via un bouton disponible sur le Kiosque.

##### Dépendances

*Si votre application nécessite d’autres composants pour fonctionner*

Recherchez et ajoutez les dépendances nécessaires via la liste disponible (exemples : `Extract drivers`, `Medulla Agent`).

Les dépendances ajoutées apparaîtront dans la section correspondante.

##### Associer à l’inventaire   


Activez cette option pour permettre le suivi du package après installation, via l'inventaire GLPI.

##### Vous pouvez ajouter des actions personnalisées au package, en fonction de vos besoins :

- Exécuter une commande ou un script (Lors de l'ajout d'un fichier au package "Source des packages", notre wizard ajoute directement la bonne commande qui permet d'exécuter le fichier de setup, pour installer silencieusement l'application)
- Configurer des variables d’environnement
- Redémarrer le poste après installation
- Attendre et passer à l’étape suivante
- Ajouter des informations dans le journal de déploiement
- Modifier ou configurer un fichier de paramètres
- Décompresser, télécharger ou supprimer des fichiers

##### Le package peut comporter plusieurs étapes selon son cycle de vie 

- **Section d’installation** : pour la première installation
- **Section de mise à jour** : lors du passage à une nouvelle version
- **Section de désinstallation** : pour supprimer le programme

##### Pour interagir avec l’utilisateur final 

- **Notification kiosque** : Affiche une information dans l’espace utilisateur
- **Notification utilisateur** : Message affiché sur l’écran
- **Question à l’utilisateur** : Interaction conditionnelle (ex. : choix du moment)
- **Options de report** : Permet de différer l’installation

##### Définir le comportement du package à la fin du processus 

- **Fin avec succès**   
    L'étape peut être nommée `END_SUCCESS`. Permet de déclencher une action finale.
- **Fin avec erreur**   
    L'étape peut être nommée `END_ERROR`. Sert à gérer les erreurs ou échecs de déploiement.

- **Inventaire**   
    Option disponible si une modification du poste est détectée suite au déploiement.
- **Supprimer le package**   
    Activez cette option si le package doit être supprimé après exécution (rarement utilisé dans les déploiements standards).

##### Une fois toutes les sections configurées et vérifiées 

Cliquez sur **Ajouter** pour enregistrer le package.

Il sera alors accessible depuis la bibliothèque pour être utilisé dans une règle de déploiement ou déclenché manuellement.