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

Configuration du service Intel Sparx

Le programme SparxIntelService.exe exécute un ou plusieurs services Intel pour Enterprise Architect . Le programme est situé dans le même dossier d'installation qu'Enterprise Enterprise Architect , et il utilise un fichier de configuration qui nomme les services qui peuvent exécuter sur la machine locale.

Dans les exemples de cette rubrique, le programme tentera d'utiliser le fichier c:\mystuff\myservices.config. Je vais rechercher un service nommé EA et, s'il le trouve, le démarrer.

SparxIntelService.exe listen service= EA config= c:\mystuff\myservices.config

The Config File Format

The configuration file has this format:
# comment
# comment
# comment
{ # start of service definition
    ... # list of directives as pairs
} # end of service definition
{ # start of service definition
   ... # list of directives as pairs
} # end of service definition

Comments are indicated by the # character.
If the config directive is omitted (not recommended), the program will look for a config file of the same name as the program, in the same directory as the program.
In this example the program will attempt to use the file SparxIntelService.config in the same folder:
     SparxIntelService.exe listen service:EA

Directive

Description

See also

Nom

Lorsqu'un service est nommé sur la ligne de commande, le service avec l' attribut de nom correspondant sera démarré.

statut

Lorsque l' état gt;= ON, the service will be started; otherwise, it will not be started.

chargement paresseux

Lorsque lazyload est 'true', toute base de données Code Miner sera chargée avec retard jusqu'à ce qu'une demande Intel soit faite au service.

niveau de log

Définit le niveau d'informations enregistrées, sous la forme d'une combinaison de mots-clés { information, avertissement, erreur} séparés par un '|'. Par exemple:

loglevel=Information|avertissement|erreur

sortie de déconnexion

Spécifie le chemin d'accès complet du fichier log dans lequel écrire. Par exemple:

      logoutput =c:\fichiers journaux\intel-service-project1. log

base de données

Spécifie le chemin d'accès complet de la base de données Code Miner à charger. Par exemple:

      base de données =c:\intel--service\project1.cdb

Plusieurs directives 'database' sont autorisées, chacune spécifiant une base de données différente.

Autoriser

Identifie l'adresse IP autorisée à se connecter au service sur le port. Par exemple:

autoriser=hôte local

autoriser=127.0.0.1

allow=172.160.* (les caractères génériques sont autorisés lorsque le "réseau"

directive a une valeur de 'network' ou 'public',

mais pas "locale")

réseau

Permet de restreindre les connexions de service.

  • local - le service n'écoutera aucune connexion autre que localhost
  • réseau - lorsqu'il est utilisé avec des directives 'autoriser' génériques, permet aux clients sur un caractère générique d'adresse IP autorisée de se connecter
  • pubis - permet n'importe quelle connexion

Afficher

Lorsque "true", la fenêtre de la console du service s'affiche ; Le défaut est faux'.

Port

Le port sur lequel le service écoutera.

The Service Configuration Template

When choosing the 'Execute > Tools > Services > Code Miner Service > Edit Configuration File' ribbon option you display the Windows 'Save As' browser through which you can choose either the config file to open or where a file should be created.
If no config file is recorded in the registry and you specify a non-existent filename, that file is created, filled with a 'bare bones' configuration skeleton and saved. The selected/new configuration is then shown in the Enterprise Architect default editor.
The 'bare bones' template is shown here.

#--------------------------------------------------------------------------------
# Sparx Intel Service Configuration File
# ---------------------------------------------------------------------------------
# This file is used to describe one or more intel services and the code miner databases that they support
# This file can be used in EA to manage a number of services on the local machine
# ---------------------------------------------------------------------------------
# Service Attributes
# ---------------------------------------------------------------------------------
# name The unique name of the service in this file
# status "ON" - service can run, "OFF" service will never run
# lazyload "true" - databases are loaded n demand, "false" - databases are loaded when service starts
# port           Unique Port number that service will listen on and EA will connect to
# network          [optional,default=local] Restricts service to listening to locahost only (local), to a range of addresses (network) or any address (public)
# allow Allows a specific IP address or wildcard IP address to connect (if network is NOT local)
# (There can be multiple allow directives present)
# autoupdate           "true" - will detect updates to listed databases and reload them, "false" default, changes are not detected
# show [optional,default=false] shows the console window for the service
# logoutput          [optional] The path of a log file which service can write to
# loglevel          [optional] The levels of information logged. Combine with '|' character, e.g.: { information|warning|error }
# database          [Required] The full path to a codeminer database which usually has the .cdb file extension
# (There can be multiple database directives present)
#
# ---------------------------------------------------------------------------------
# Attribute Values
# ---------------------------------------------------------------------------------
#
# <string>   - text. (do not include quotes)
# <boolean>  - text, { true, false, ON, OFF }
# <path>     - fully specified file path to codeminer database
# <number>   - digits
# ---------------------------------------------------------------------------------
#
{
name=<string>,
status=<boolean>,
lazyload=<boolean>,
port=<number>,
allow=<string>,
allow=<string>,
network=<string>,
autoupdate=<string>,
show=<boolean>,
logoutput=<string>,
loglevel=<string>,
database=<path>,
database=<path>,
database=<path>
},
{
name=Project1,
status=ON,
lazyload=TRUE,
allow=localhost,
allow=127.0.0.1,
port=9999,
autoupdate=true,
database=c:\Project1\Project1.cdb
}

Les options du ruban de service Sparx Intel

Lorsqu'un fichier de configuration de service existe, vous pouvez le modifier ou l'exécuter à l'aide d'un certain nombre d'options disponibles à partir de l'option de ruban "Exécuter > Outils > Services" dans le groupe d'options de menu Code Miner .

Option

Description

État de la Vue de tous les services

(Au-dessus de toutes les catégories de service.) Cette option affiche une vue qui répertorie l'état de chaque service d' Enterprise Architect nommé dans le fichier de configuration actuel et son état.

Début

Cette option lit le fichier de configuration de service actuel et démarre les services qui sont configurés pour exécuter , et arrête l'exécution des services qui ne sont pas configurés pour exécuter . Un service est configuré si :

  1. Il est nommé dans le fichier de configuration.
  2. Il a l'attribut status : ON.

Arrête tout

Cette option arrête tous les services en cours d'exécution.

Modifier le fichier de configuration

Cette option prompts le fichier de configuration de service à utiliser, puis ouvre ce fichier dans un éditeur de texte Enterprise Architect . Le système se souvient de l'emplacement du fichier.

Début automatique avec EA

Cette option démarre automatiquement les services ayant l'attribut 'status:ON' lorsque le modèle s'ouvre.

Les messages consignés dans la fenêtre Sortie système ici lorsque le modèle est ouvert indiquent que le service était déjà en cours d'exécution.

Arrêt automatique à la fermeture

Cette option arrête automatiquement l'exécution des services lorsque Enterprise Architect est fermé.