Installation d'Up ! Application System...
Architecture d'Up ! Application System...
Configuration d'Up ! Application System...
S'il existe une différence, nous ne garantissons pas un fonctionnement correct de Up ! Application System. Nous vous conseillons alors de contacter votre agent commercial qui vous remettra la version adéquate.
Up ! Application System peut être installé pour un utilisateur (mono-utilisateur) ou pour plusieurs utilisateurs (multi-utilisateurs), en local ou sur un disque partagé sur un réseau local via Network File System (NFS), Windows ou Novell.
En mode multi-utilisateur, il est possible de partager et de consolider la configuration de Up ! Application System pour plusieurs utilisateurs. L'administration de Up ! Application System en est d'autant simplifiée. Cela s'effectue au moyen des groupes de travail.
Variable | Signification | Exemple |
UPS_DOCUMENT | Répertoire d'installation de la documentation. La valeur est facultative. | c:\ups\doc |
UPS_HOME | Répertoire d'installation d'Up ! Application System. | c:\ups |
UPS_LANGUAGE | Langue d'exécution des applications. Il s'agit au choix de Arabic, Chinese, English, French, German, Italian, Japanese, Portuguese, Russian ou Spanish. | French |
UPS_NLS | Liste de répertoires où sont recherchés les ressources des programmes. Les répertoires sont séparés par un point-virgule sur Windows et deux points sur les autres plates-formes. Chaque répertoire doit contenir un sous-répertoire correspondant aux langues supportées. | ${UPS_HOME}/upsvtm/upsnls;${UPS_HOME}/demo/upsnls |
UPS_PATH | Liste de répertoires où sont recherchés les modules dynamiques. Les répertoires sont séparés par un point-virgule sur Windows et deux points sur les autres plates-formes. | ${UPS_HOME}/upsvtm/bin;${UPS_HOME}/demo/bin |
UPS_USER | Nom de l'utilisateur lorsque Up ! Application System est utilisé en mode multi-utilisateurs. | monutilisateur |
Plate-forme | Localisation |
Macintosh | Dans les variables environnement du système déclarées dans le profil de l'utilisateur. |
Os 390 | Dans les variables environnement du système déclarées dans le profil de l'utilisateur. |
Os 400 | Dans les variables environnement du système déclarées dans le profil de l'utilisateur. |
Unix | Dans les variables environnement du système déclarées dans le fichier /etc/profile ou $HOME/.profile. |
Windows | Dans le registre HKEY_LOCAL_MACHINE\SOFTWARE\UpCompany\Ups |
Application | Répertoire |
Up ! Compiler | upscmp |
Up ! Component Object Module | upscom |
Up ! Common Object Request Broker Architecture | upscrb |
Up ! Install | upsins |
Up ! Java | upsjav |
Up ! Natural Language Support | upsnls |
Up ! Network | upsnet |
Up ! Object Request Broker | upsorb |
Up ! Security Management System | upssec |
Up ! Virtual Business Machine | upsvbm |
Up ! Virtual Technical Machine | upsvtm |
Up ! Workbench | upswkb |
Si la version de Up ! Application System fonctionne en multi-utilisateur (la variable environnement UPS_USER est renseignée), en cas il y a un sous-répertoire par utilisateur. Les configurations propres à un utilisateur sont rangées dans ${UPS_HOME}/ini/${UPS_USER} et non dans ${UPS_HOME}.
Dans l'exemple ci-dessus, il y a un utilisateur de nom monutilisateur
.
Lorsque les programmes Up ! Application System sont exécutés en mode mise au point, les fichiers de trace sont rangés dans ce répertoire. Un fichier de trace d'exécution a pour extension map.
Si la version de Up ! Application System fonctionne en multi-utilisateur (la variable environnement UPS_USER est renseignée), en cas il y a un sous-répertoire par utilisateur. Les comptes-rendus d'exécution propres à un utilisateur sont rangés dans ${UPS_HOME}/log/${UPS_USER} et non dans ${UPS_HOME}/log.
Dans l'exemple ci-dessus, il y a un utilisateur de nom monutilisateur
.
Si vous développé de nouveaux modules, leurs interfaces seront rangées par défaut dans ce répertoire.
Les fichiers propres à Up ! Compiler sont :
; -------------------------------------------------------------------
; Fichier : upsvtm.ini
; Objet : Initialisation d'Up ! Virtual Technical Machine.
;
; Module : Up ! Appplication System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[UpsCp1]
UpsCp10=UpsGc1 1.1.0
UpsCp11=UpsGl1 1.1.0
[UpsLg1]
[UpsGc1]
UpsGc10=UpsGcm 1.1.0
UpsGc11=UpsGjv 1.1.0
UpsGc12=UpsGcb 1.1.0
UpsGc13=UpsGun 1.1.0
[UpsGl1]
UpsGl10=UpsLcm 1.1.0
UpsGl11=UpsLjv 1.1.0
UpsGl12=UpsLcb 1.1.0
[UpsLg1]
[UpsGrm1]
[UpsNet]
UpsNet0=UpsTcp 1.1.0
UpsNet1=UpsMsn 1.1.0
UpsNet2=UpsNap 1.1.0
[UpsVtm]
Module1=UpsKrn
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsSys
AppartientAUpsVm2=O
MachineInterface2=O
Module3=UpsNls
AppartientAUpsVm3=O
MachineInterface3=N
Module4=UpsNet
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsOms
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O
[UpsCom]
Module1=UpsCom
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsKrn
AppartientAUpsVm2=O
MachineInterface2=N
Module3=UpsSys
AppartientAUpsVm3=O
MachineInterface3=O
Module4=UpsNls
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsNet
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O
[UpsCrb]
Module1=UpsCrb
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsKrn
AppartientAUpsVm2=O
MachineInterface2=N
Module3=UpsSys
AppartientAUpsVm3=O
MachineInterface3=O
Module4=UpsNls
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsNet
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O
[UpsJav]
Module1=UpsJav
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsKrn
AppartientAUpsVm2=O
MachineInterface2=N
Module3=UpsSys
AppartientAUpsVm3=O
MachineInterface3=O
Module4=UpsNls
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsNet
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O
La configuration doit être en phase avec les applications installées, les adaptateurs installés et les pilotes installés. Pour débrancher un module indésiré, il suffit d'ajouter le caractère dièse # devant l'entrée de celui-ci en prenant garde de conserver la continuité de la numéroration des indices de chaque section.
Par exemple, l'extrait de configuration suivant ne comporte que Up ! Java et Up ! Transmission Control Protocol :
[UpsCp1]
UpsCp10=UpsGc1 1.1.0
UpsCp11=UpsGl1 1.1.0
[UpsLg1]
[UpsGc1]
UpsGc10=UpsGjv 1.1.0
UpsGc11=UpsGun 1.1.0
#UpsGc12=UpsGcm 1.1.0
#UpsGc13=UpsGcb 1.1.0
[UpsGl1]
UpsGl10=UpsLjv 1.1.0
#UpsGl11=UpsLcm 1.1.0
#UpsGl12=UpsLcb 1.1.0
[UpsLg1]
[UpsGrm1]
[UpsNet]
UpsNet0=UpsTcp 1.1.0
#UpsNet1=UpsMsn 1.1.0
#UpsNet2=UpsNap 1.1.0
UPS_HOME=/usr/up/ups110
UPS_NLS=${UPS_HOME}/demo/upsnls:${UPS_HOME}/upsbiz/upsnls:${UPS_HOME}/upscmp/upsnls:${UPS_HOME}/upscom/upsnls:${UPS_HOME}/upscrb/upsnls:${UPS_HOME}/upsjav/upsnls:${UPS_HOME}/upsnet/upsnls:${UPS_HOME}/upsnls/upsnls:${UPS_HOME}/upsvtm/upsnls
UPS_PATH="${UPS_HOME}/demo/bin:${UPS_HOME}/upsbiz/bin:${UPS_HOME}/upscmp/bin:${UPS_HOME}/upscom/bin:${UPS_HOME}/upscrb/bin:${UPS_HOME}/upsjav/bin:${UPS_HOME}/upsnet/bin:${UPS_HOME}/upsnls/bin:${UPS_HOME}/upsvtm/bin
UPS_LANGUAGE=French
UPS_USER=monutilisateur
Les valeurs des variables environnement doivent être en phase avec la déclation des modules installés.
Pour faciliter leurs mises à jour, il existe un script dans le répertoire ${UPS_HOME}/upsins par type de plate-forme.
Application | Répertoire |
Up ! Compiler | upscmp.ini upsgnc.ini |
Up ! Component Object Module | upscom.ini |
Up ! Common Object Request Broker Architecture | upscrb.ini |
Up ! Install | Néant. |
Up ! Java | upsjav.ini |
Up ! Network | upsnet.ini |
Up ! Virtual Business Machine | Néant. |
Up ! Virtual Technical Machine | upsaps.ini upsnls.ini upsoms.ini upsorb.ini upssys.ini |
Up ! Workbench | Néant. |