Créer son métapaquet

  • Auteurs :
    • NicolasLebrun
  • Version : 1.0

  • Date de création :

    21/01/2015

  • Modification : Pas de modification

  • Status : En cours d'écriture

  • Relectures :
    Relu par :
    • Non relu
  • Validation :
    Validé par :
    • Non validé
  • Destinataire :

  • Commentaires :

  • Vie du document :
    • 1.0 :

      Version initiale

      21/01/2015


Warning

Documentation obsolète. Dorénavant, pour créer un métapaquet, il suffit d'écrire un fichier texte au bon endroit. Voir https://admindocs.escolan.recia.fr/OPSI/Paquets/Metapaquets#id4

1   Qu'est-ce qu'un métapaquet ?

Un métapaquet n'est en réalité qu'une coquille vide qui demande en un seul clic l'installation d'autres logiciels.

Si vous souhaitez réaliser un métapaquet propre à votre établissement, voici la procédure.

2   Procédure de création d'un métapaquet

  • Créer le paquet par OWM : meta-mon-etab par exemple. Il est inutile d'entrer les chemins pour les fichiers et l’icône (ceux-ci sont inutiles)
  • OWM se charge de créer la structure de base du paquet.
  • Par l'explorateur de Windows, se rendre sur le dossier \\opsi\opsi_workbench\sandbox. Vous allez y trouver un dossier owm-meta-mon-etab
  • Dans ce dossier, vous trouvez un dossier CLIENT_DATA. Mettre ici un fichier setup.ins (il doit être vide).
  • Dans ce dossier, vous trouvez un dossier OPSI qui contient un fichier control. C'est dans ce fichier que tout se passe.

Voici un exemple, je veux un metapaquet owm-meta-mon-etab qui installe les logiciels opsi-logiciel1, owm-monlogiciel et le paquet opsi-meta-standard.

Le code contenu dans le fichier control est alors le suivant

[Package]
version: 1
depends:
incremental: False

[Product]
type: localboot
id: owm-meta-mon-etab
name: owm-meta-mon-etab
description: Ceci est mon metapaquet !
advice:
version: 1
priority: 0
licenseRequired: False
productClasses:
setupScript: setup.ins
uninstallScript:
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:

[ProductDependency]
action: setup
requiredProduct:  opsi-meta-standard
requiredStatus: installed
requirementType: before


[ProductDependency]
action: setup
requiredProduct: opsi-logiciel1
requiredStatus: installed
requirementType: before


[ProductDependency]
action: setup
requiredProduct: owm-monlogiciel
requiredStatus: installed
requirementType: before

et vous pouvez ajouter autant de champs [ProductDependency] que vous le souhaitez.

Note

Si vous mettez a jour votre métapaquet, pensez à augmenter la version... Sinon la compilation ne se fera pas !

  • Une fois que votre fichier control est bon, se rendre dans OWM -> Paquets -> Installation et choisir le paquet owm-meta-mon-etab. OWM compile et installe le paquet sur le serveur.
  • Vérifier dans Configed que le métapaquet existe et comporte bien les dépendances attendues.

AdminDocs: OPSI/Paquets/Creer_son_metapaquet (last edited 28/08/2018 16:36:28 by NicolasLebrun)