Fichier de configuration (server)

De Wiki1000

Sommaire

Introduction

Le Serveur d'application Sage 1000 est configuré par un fichier de configuration situé dans le répertoire du serveur.

Info-20px.png Note : Le nom du fichier est serverl1000.ini

Ce fichier peut être soit modifié à l'aide de la console d'administration des services, soit manuellement par un éditeur de texte.

Tip-20px.png Tip : Le fichier est chargé au démarrage du service.

Structure

Le fichier peut configurer plusieurs services exécuté sur le même serveur, chaque service à deux sections :

  • [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]
Cette entrée détermine la configuration réseau du service.
  • [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]
Cette entrée détermine la configuration logicielle du service.

Exemple :

[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]
ipcMode=ipcSHM
tcpPort=8090
shmAddress=SYFRE

[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]
Master base=orasql://myhost/DBMASTER_ORA?prefix="DBMASTERT_ORA."
Master driver=orasql
Master OS Authentication=0
Master user=DBMASTER_ORA
Master password=DBMASTER_ORA
Server Societies=Société de démonstration GCF 1000
Server Application=Sage 1000 Suite Financière
...

Chaque section à une liste de variable composé de paire Nom=Valeur, les types de données des variables sont :

String Chaîne de caractère
Boolean Valeur logique 0:Non 1:Oui
Integer Valeur entière

Section IPC

Section Servers

Base master

Ces variables configure la base Master utilisée par le service.

Master base String Nom de la base de données Master
Master driver String Nom du driver de la base de données Master
Master OS Authentication Boolean Utiliser l'autentification du sytème d'exploitation.
Master user String Nom d'utilisateur utilisé pour la connexion à la base Master
Master password String Mot de passe utilisé pour la connexion à la base Master

Application et Sociétés

Ces variables configurent l'application et les sociétés servies par le service.

Server Societies String Liste des sociétés/dossiers servies par le service.
Server Application String Nom de l'application servie par le service.
Server User String Nom de l'utilisateur du service.
Server Password String Mot de passe de l'utilisateur du service.
Server User Group String Nom du groupe de l'utilisateur du service.
Server Authentication String Annuaire utilisé pour l'authentification.

Service

Ces variables configurent le service.

Server Name String Nom du service.
Public Folder String Racine des répertoires partagés du service.
Scripts

Automates

Ces variables configurent le serveur d'automate inclu dans le serveur.

Process Server Started Boolean Démarre le serveur d'automate.
Process Server Name String Nom du serveur d'automate à démarrer.
Process Server Message Box String Boite à messages utilisé par le serveur d'automate.
Process Task Service String Nom du Service 1000 exécutant les tâches du serveur d'automate.

Processus métiers

Ces variables configurent le service de Processus Métiers inclu dans le serveur.

BP Started Boolean Démarre le service de Processus Métiers

Système

Ces variables configurent le Processus du serveur.

ProcessAffinity String Détermine les cores utilisés par le processus sur une machine multi-cores

ex : 1,3 pour utilisé les cores 1 et 3 d'une machine multi-cores.

ThreadPoolSize Integer Taille du pool de thread (20)
FormCacheLimit Integer Taille du cache d'écran (256)
Start Performance Counters Boolean Démarre les compteurs de performance
  • ThreadPoolsize
Chaque requête sur le service est exécuté par une thread allouée d'un pool ; lorsque le pool est plein la requête est suspendue juste à ce qu'une thread se libère dans le pool. Cette variable limite la taille du pool de thread et par conséquence limite les contentions et les "context switches" provoqués par le processus.
  • FormCacheLimit
L'opération d'ouverture d'un écran est une opération couteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite la taille du cache et en conséquence de la mémoire utilisée par le cache d'écran.

HTTP

Ces variables configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.

HTTP Protocol String Protocole HTTP utilisé par le service (http: ou https:)

Ces variables configurent le service HTTP inclu dans le serveur.

HTTP Started boolean Démarre le serveur HTTP
HTTP Protocol String Protocole HTTP utilisé par le service (http: ou https:)
HTTP Port Integer Port HTTP du serveur HTTP
HTTP Site String Répertoire du site utilisé par le serveur HTTP
HTTP Alias String Nom de section des alias de répertoire du serveur HTTP

LDAP

Ces variables configurent le serveur LDAP inclu dans le service.

LDAP Started Boolean Démarre le service LDAP
LDAP Port Integer Port d'écoute du service LDAP
LDAP Password String Mot de passe administrateur du compte system du serveur LDAP ('uid=admin,ou=system')

SOAP

Ces variables configurent le service SOAP inclu dans le serveur.

SOAP Log Documents Boolean Active la journalisation des documents SOAP
SOAP Log Messages Boolean Active la journalisation des messages SOAP
SOAP 5.5x Boolean Utilise l'implémentation SOAP des versions 5.5x
Tip-20px.png Tip : L'implémentation de SOAP a été récrite en version 5.6x, la variable SOAP 5.5x permet d'utiliser l'ancienne implémentation en cas de problème.

SMTP

Ces variables configure le client SMTP utilisé par le service pour envoyer des EMails.

SMTP Host String Adresse du serveur SMTP
SMTP Port Integer Port du serveur SMTP
SMTP Login String Utilisateur de connexion du serveur SMTP
SMTP Password String Mot de passe de connexion du serveur SMTP
SMTP From String Adresse EMail de l'expéditeur

FTP

Ces variables configurent le client FTP utilisé par le service pour exporter les vignettes du Portail.

FTP host String Addresse du serveur FTP
FTP Port Integer Numéro du port du serveur FTP
FTP Login String Utilisateur de connexion du serveur FTP
FTP Password String Mot de passe de connexion du serveur FTP
FTP Directory String Répertoire d'exportation sur le serveur FTP

SNMP

Ces variables configurent l'agent SMTP inclu dans le serveur.

SNMP Started Boolean Démarre l'agent SNMP
SNMP Port Integer Port UDP de l'agent SNMP (161)
SNMP sysName String Valeur de la variable sysName pour la MIB2
SNMP sysContact String Valeur de la variable sysContact pour la MIB2
SNMP sysLocation String Valeur de la variable sysLocation pour la MIB2
Outils personnels