Paramètres d'Up ! Program Manager

Up ! Program Manager est l'outil permettant de gérer aisément les programmes Up ! Application System : Pour réaliser ces actions, Up ! Program Manager scrupte la table des services et la table des processus de la machine.

Quel que soit son mode d'invocation, Up ! Program Manager possède les mêmes paramètres cités dans la section suivante. La commande est, selon les plates-formes, upspmg, upspmg.exe ou upspmg.com.

Certains paramètres font référence à des fichiers ou à des chemins d'accès. En ce cas, il est possible d'employer des variables environnement dans l'expression des chemins d'accès. Exemple :

Tmp=${UPS_HOME}/demo/tmp/${UPS_USER}

D'autre part, le séparateur de répertoire est le caractère division / et les noms de fichiers ou de répertoires peuvent utiliser les partitions montées automatiquement par Up ! System.

Les paramètres sont lus successivement dans :

Les valeurs des paramètres comportant des caractères espace doivent être mises entre caractères guillemet " ou entre caractères apostrophe ' .

Pour connaître le source d'Up ! Program Manager, merci de se référer à la fiche Source d'Up ! Program Manager.

Paramètres d'exécution

Up ! Program Manager étant un programme Up ! Application System particulier, les paramètres de lancement de Up ! Virtual Technical Machine et celles d'exécution de Up ! Kernel s'appliquent. En revanche, la configuration de Up ! Object Management System est imposée. Elle correspond au fichier ${UPS_HOME}/ini/upssdk.ini.

Action

Action permet de spécifier l'action demandée. Il n'y a pas de valeur par défaut et cette option est obligatoire. Pour connaître les actions possibles, veuillez vous référer au titre suivant.

Action=Arreter

Machine

Machine permet de spécifier le nom de la machine du noeud pour lequel l'action est invoquée (AjouterNoeud, SupprimerNoeud, AjouterServeur, SupprimerServeur, AjouterModule ou SupprimerModule). Il s'agit du nom logique d'une machine pour laquelle l'entrée dans le fichier hosts doit exister afin de retrouver son adresse Ip. Il n'y a pas de valeur par défaut.

Machine=andromede

Module

Module permet de spécifier le nom du module pour lequel l'action est demandée (AjouterModule ou SupprimerModule). Il s'agit du nom de la bibliothèque dynamique sans le chemin d'accès. Il n'y a pas de valeur par défaut.

Module=SrvFinances

PortNoeud

PortNoeud permet de spécifier la valeur du port du noeud pour lequel l'action est invoquée (AjouterNoeud, SupprimerNoeud, AjouterServeur, SupprimerServeur, AjouterModule ou SupprimerModule). Il s'agit du numéro du port qui sera ou est utilisé par le serveur Up ! Object Request Broker local de ce noeud. La valeur par défaut est 1632.

PortNoeud=1664

Programme

Programme permet de spécifier le nom du programme pour lequel l'action est demandée (Demarrer, Arreter ou Forcer). Il s'agit du nom du programme sans le chemin d'accès. Il n'y a pas de valeur par défaut.

Programme=EdiFin

Serveur

Serveur permet de spécifier le nom du serveur pour lequel l'action est demandée (AjouterServeur, SupprimerServeur, AjouterModule ou SupprimerModule). Il s'agit du nom du programme Up ! Application System sans le chemin d'accès ou du nom de la bibliothèque dynamique sans le chemin d'accès. Il n'y a pas de valeur par défaut.

Serveur=SrvFinances

Liste des valeurs possibles du paramètre Action

AjouterModule

AjouterModule permet de faire prendre en charge un nouveau module à un serveur d'un noeud de la topologie gérée par Up ! Object Request Broker.

Action=AjouterModule Machine=andromede PortNoeud=1632 Serveur=Finance Module=Emprunt

AjouterNoeud

AjouterNoeud permet d'ajouter un nouveau noeud à la topologie gérée par Up ! Object Request Broker.

Le nom de la machine est précisé par le paramètre Machine. Le port est précisé par le paramètre PortNoeud.

Action=AjouterNoeud Machine=andromede PortNoeud=1632

AjouterServeur

AjouterServeur permet d'ajouter un nouveau serveur à un noeud de la topologie gérée par Up ! Object Request Broker.

Action=AjouterServeur Machine=andromede PortNoeud=1632 Serveur=Finance

Arreter

Arreter permet d'arrêter un programme Up ! Application System interactif, automatique, serveur ou console. Il peut par exemple s'agit d'un serveur Up ! Object Request Broker esclave ou d'un serveur de traitements ou de données.

L'exception ArretProgramme est envoyée au programme à arrêter. Le programme peut refuser l'arrêt en rattrapant cette exception.

Action=Arreter Programme=EdiFin

Demarrer

Demarrer permet de démarrer un programme Up ! Server. Il peut par exemple s'agit d'un serveur Up ! Object Request Broker esclave ou d'un serveur de traitements ou de données.

Action=Demarrer Programme=EdiFin

ForcerArret

ForcerArret permet d'arrêter un programme Up ! Application System interactif, automatique, serveur ou console. Il peut par exemple s'agit d'un serveur Up ! Object Request Broker esclave ou d'un serveur de traitements ou de données.

Une exception est envoyée au programme à arrêter. Le programme ne peut la rattraper puisqu'elle est propre à Up ! Kernel i.e. privée. De ce fait, l'arrêt est imposé.

Action=ForcerArret Programme=EdiFin

Statut

Statut permet de rechercher l'état d'exécution un programme Up ! Server. Un message spécifie si le programme Up ! Application System serveur est démarré ou non.

Action=Statut Programme=EdiFin

SupprimerModule

SupprimerModule permet de faire ne plus prendre en charge un module d'un serveur d'un noeud de la topologie gérée par Up ! Object Request Broker.

Action=Supprimermodule Machine=andromede PortNoeud=1632 Serveur=Finance Module=Emprunt

SupprimerNoeud

SupprimerNoeud permet de supprimer un noeud de la topologie gérée par Up ! Object Request Broker.

Le nom de la machine est précisé par le paramètre Machine. Le port est précisé par le paramètre PortNoeud.

Action=SupprimerModule Machine=andromede PortNoeud=1632 Serveur=Finance Module=Emprunt

Action=SupprimerNoeud Machine=andromede PortNoeud=1632

SupprimerServeur

SupprimerServeur permet de supprimer un serveur d'un noeud de la topologie gérée par Up ! Object Request Broker.

Action=SupprimerServeur Machine=andromede PortNoeud=1632 Serveur=Finance

Exemple de configuration d'Up ! Program Manager

; -------------------------------------------------------------------
; Fichier : upspmg.ini
; Objet : Initialisation d'Up ! Program Manager.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------

[UpsPmg]
Action=Arreter
Machine=andromede
Module=SrvFinances
PortNoeud=1664
Programme=EdiFin
Serveur=SrvFinances