SD-UX intro
par
popularité : 3%
SD-UX :
Gestion des "packages" et des "patchs"
A. Introduction à SD-UX
L’application SD-UX est une série de commandes employées
pour gérer et distribuer à la fois le système
d’exploition et les logiciels d’applications sur le système
local.
SD-UX permet :
-
installation des logiciels (swinstall)
-
copie des logiciels (dépôt SD-UX) (swcopy)
-
suppression de logiciels (swremove)
-
liste des logiciels (swlist )
-
vérification de l’installation (swverify)
-
construction de modules logiciels (swpackage)
-
configuration des logiciels (swconfig)
Doc HP : documentation HP
B. Structure SD-UX
Un logiciel géré par SD-UX est traité comme une
hiérarchie d’objets composée :
-
ballots ( bundle ) : Ensemble de jeux de fichiers
-
produits ( product) : Ensemble possible de sous-produits et de
jeux de fichiers -
sous-produits (sub product) : Les sous-produits sont le
regroupement de jeux de fichiers liés logiquement -
jeux de fichiers (filesets) : un jeu de fichiers inclut tous les
fichiers et scripts de contrôle
Les commandes SD-UX se réfèrent à cette
structure :
ballot.sous-produit.jeu-de-fichiers
ou
produit.sous-produit.jeu-de-fichiers
C. le dépôt de logiciels SD-UX
Le dépôt est un répertoire qui contiennent des
logiciels au format SD-UX. Par défaut ce dernier se trouve sous
« /var/spool/sw » . Mais on peut créer un
dépôt sous un autre répertoire.
Généralement sur les CD-ROM software HP sont des
dépôt.
Pour générer un dépôt qui se trouve sur
un CD-ROM :
-
Mettre le cdrom software dans le lecteur cdrom
- # mount /SD_CDROM
en utilisant l’entrée dans /etc/fstab :
/dev/dsk/c0t2d0 /SD_CDROM cdfs ro,suid 0 0
sinon : /usr/sbin/mount -F cdfs /dev/dsk/c1t2d0 /SD_CDROM
- # swreg -l depot /SD_CDROM
D. mécanismes de SD-UX
1. La base IPD
Dans l’objectif de gérer intelligemment les logiciels sur un
système, SD-UX doit connaître quels logiciels sont
actuellements installés. L’outil SD-UX enregistre et met à
jour une base de données qui s’appelle IPD « Installed
Product Database ».
-
Quand vous installez un nouveau ballot de logiciel, produit, ou
jeu de fichier, cette information doit être ajouté dans
la base IPD -
Quand un logiciel est enlevé, il doit être
supprimé de l’IPD -
Pour lister les produits installés, on effectue une
lecture de l’IPD
Cette base se trouve sous /var/adm/sw/products
2. Démon & Agent
« swagentd » est un démon qui
attend des requêtes, et lance le
« swagent ». Il permet d’initialiser la
communications entre la sources et la destination. Il y a un seul
« swagentd » qui est actif sur un système
pour toutes les commandes « SD-UX »
« swagent » Réalise les
tâches de gestion et il est lancé par le swagentd.
Quand un nouveau logiciel doit être installé, deux
processus swagent sont nécessaires.
-
Un swagent doit s’exécuter sur le système
contenant le dépôt de logiciel duquel le logiciel est
extrait. -
Un swagent doit etre actif sur l’hôte sur lequel le
logiciel est installer
D’autres utilitaires SD-UX nécessitent des processus swagent
pour pouvoir fonctionner correctement.
Pour lancer le démon swagentd :
# /sbin/init.d/swagentd start #pour l’activer # ps -ef | grep swagentd #vérifie sa présence