SD-UX intro

vendredi 19 septembre 2008
par  Jerome ROBERT
popularité : 4%

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

Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mercredi 5 juillet 2017

Publication

264 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

80 aujourd’hui
188 hier
549826 depuis le début
9 visiteurs actuellement connectés