Réserver une Démo
Pré. Proc.

Utilisation de plusieurs Configurations

Le Pro Cloud Server Sparx Systems Pro peut être exécuter plusieurs fois avec différentes configurations en passant des arguments de ligne de commande.

L'exécutable Pro Cloud Server peut être exécuter en tant qu'exécutable autonome ou en tant que service Windows . Par défaut, le programme d'installation Pro Cloud Server crée un service Windows qui ne spécifie aucun argument (ce qui force Pro Cloud Server à utiliser les paramètres par défaut).

Arguments de la ligne de commande

Argument

Description

--config / -c

L'argument qui suit sera interprété comme le nom du fichier de configuration à lire au démarrage. Cela permet à une instance secondaire du serveur Cloud de exécuter sur un ensemble différent de ports, en utilisant un niveau de journalisation modifié ou des répertoires différents.

Lorsque plusieurs configurations sont utilisées, vous devez vous assurer que chaque instance lit un fichier de configuration qui spécifie des chemins différents. Sinon, seule la première instance démarrera correctement.

Par défaut, cela fait référence à SSProCloud.config dans le répertoire contenant l'exécutable du service.

Note : ce paramètre NE DOIT PAS inclure un chemin, uniquement le nom du fichier. C'est-à-dire :

SSProCloud.exe autonome -c mypcsconfig.config

--chemin / -p

L'argument qui suit sera interprété comme le chemin absolu pour rechercher d'autres ressources. La modification de ce paramètre modifie l'emplacement de lecture du fichier de configuration, ainsi que tous les chemins du fichier de configuration qui spécifient %SERVICE_PATH%. La définition de ce paramètre sur un répertoire autre que celui par défaut est un moyen simple de séparer plusieurs instances en cours d'exécution du service Cloud .

--registre / -r

L'argument qui suit sera interprété comme un chemin de registre dans HKEY_CURRENT_USER, où les modèles fournis par le serveur Cloud sont spécifiés. La modification de ce paramètre permet d'utiliser différents serveurs Cloud pour fournir l'accès à différents modèles.

Par défaut, il s'agit de : HKCU\Software\ Sparx Systems \SQLBridge

autonome

Cet argument permet de démarrer SSProCloud.exe en tant qu'exécutable autonome au lieu de nécessiter son lancement en tant que service Windows .

Cela peut être important si le pare-feu Windows bloque le service, car il prompt de créer une exception de pare-feu.

De plus, Wine ferme automatiquement les services par défaut lorsque le dernier processus utilisateur se ferme, mais l'utilisation de l'argument « standalone » pour exécuter le serveur en tant qu'application garantit que le service ne sera pas interrompu lorsque des clients seront connectés. Utilisez la ligne de commande :

vin SSProCloud.exe autonome

Ou, si vous lancez depuis un terminal et souhaitez le fermer :

vin SSProCloud.exe autonome et désavoué ou

nohup wine SSProCloud.exe autonome

(Le paramètre « disown » et la commande « nohup » ferment tous deux le terminal mais ignorent le message « hangup » qui, autrement, déconnecterait à nouveau Pro Cloud Server .)

Services Windows supplémentaires

Il est possible de créer des services Windows Pro Cloud Server supplémentaires qui exécuter indépendamment les uns des autres et utilisent des configurations différentes. Une attention particulière doit être portée à la spécification de la syntaxe correcte lors de la création d'une instance Pro Cloud Server supplémentaire.

Par exemple, pour créer un deuxième service Windows avec un « 2 » ajouté aux noms/dossiers par défaut, procédez comme suit.

1.

Copiez l'intégralité du contenu de « C:\Program Files (x86)\Sparx Systems\Pro Cloud Server\ » dans un nouveau dossier de « C:\Program Files (x86)\ Sparx Systems \Pro Cloud Server2\ »

2.

Modifiez le fichier « C:\Program Files (x86)\ Sparx Systems \Pro Cloud Server2\SSProCloud.config » et ajustez la liste des ports que cette instance du PCS doit écouter.

3.

Ouvrez REGEDIT et accédez à HKEY_USERS\.DEFAULT\Software\ Sparx Systems \SQLBridge

4.

Cloner le nœud « SQLBridge » (et tous les enfants) sur SQLBridge2 »

6.

Pour appliquer une description au service Windows nouvellement créé, exécutez cette commande :

C:\> sc description " Sparx Systems Professional Cloud 2" " Sparx Systems Professional Cloud 2"

5.

Ouvrez une fenêtre de terminal et entrez cette commande :

C:\> sc create " Sparx Systems Professional Cloud 2" binpath= " \"C:\Program Files (x86)\ Sparx Systems \Pro Cloud Server2\Service\SSProCloud.exe\ " -p \"C:\Program Files (x86)\ Sparx Systems \Pro Cloud Server2\Service\ " --registry \"Software\ Sparx Systems \SQLBridge2\ " " start= auto DisplayName= " Sparx Systems Professional Cloud 2"

Cela définira un nouveau service Windows appelé Sparx Systems Professional Cloud 2 et lui demandera d'utiliser le dossier « C:\Program Files (x86)\ Sparx Systems \Pro Cloud Server2\Service\ » comme emplacement de base et « HKEY_CURRENT_USER\Software\ Sparx Systems \SQLBridge » comme ruche de registre.