Ecriture d'un paquet logiciel

  • Auteurs :
    • NicolasLebrun
  • Version : 1.0

  • Date de création :

    15/12/2014

  • 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

      15/12/2014


1   Préambule

L'écriture d'un paquet opsi s'apparente à de la programmation... Cela n'est pas en soit très complexe, mais demande cependant quelques connaissances préalables en informatique.

2   Les sources de documentations

2.1   La langage Winst

Le langage utilisé dans l'écriture de paquets logiciels opsi est le langage Winst.

La documentation est présente au format html http://download.uib.de/opsi_stable/doc/html/en/opsi-winst-manual/opsi-winst-manual.html

Et la reference card est http://download.uib.de/opsi_stable/doc/html/en/opsi-winst-reference-card/opsi-winst-reference-card.html

Seule la Reference Card est traduite en français, elle est de moindre qualité, http://download.uib.de/opsi_stable/doc/html/fr/opsi-winst-reference-card/opsi-winst-reference-card.html

2.2   Un squelette de paquet

Voici les fichiers que nous vous proposons d'utiliser comme base de paquet : setup.ins, delsub.ins, uninstall.ins et variables.ins

Le fichier control

Les dernières versions seront toujours à cet endroit : https://gitlab.giprecia.fr/opsi/opsi-dummy/tree/master/template

2.3   Comment tester ?

Une fois que le paquet est créé dans OWM, se rendre sur le partage \\opsi\opsi_workbench\sandbox\owm-monpaquet\CLIENT_DATA depuis une machine windows

Editez les fichiers setup.ins, delsub.ins, uninstall.ins et surtout variables.ins

Pour tester et débugger votre paquet, il faut associer les fichiers .ins à l'exécutable winst32.exe qui se trouve dans C:\Program Files\opsi.org\opsi-client-agent

3   Créer un paquet local

Sur le serveur OPSI, exécuter la commande opsi-newprod.

Sélectionner si l'on veut un produit localboot ou netboot, puis renseigner les diverses informations.

Une fois toutes les étapes validées, on se retrouve avec un répertoire local-nomdupaquet dans le répertoire courant.

Ensuite, on configure les fichiers d'installation et désinstallation comme on le souhaite, et on peut alors lancer le "build" via opsi-makepackage local-nomdupaquet.

Si par la suite on a besoin de supprimer le paquet : opsi-package-manager -rf local-nomdupaquet et si on veut supprimer la source rm -r $emplacementdudossier$/local-nomdupaquet

AdminDocs: OPSI/Paquets/Création (last edited 30/06/2020 12:12:43 by AdrienPaillard)