Fichier de configuration (server)

De Wiki1000
(Différences entre les versions)
(LDAP)
(LDAP)
Ligne 285 : Ligne 285 :
  
 
====LDAP====
 
====LDAP====
 +
Ces variables configurent le serveur LDAP inclus dans le service.
 +
 
Ces variables peuvent être renseignées dans une section LDAP
 
Ces variables peuvent être renseignées dans une section LDAP
  
 
  [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil]  
 
  [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil]  
  
puis référencée par la variable "HTTP Profil"
+
puis référencée par la variable "LDAP Profil"
Ces variables configurent le serveur LDAP inclus dans le service.
+
  
 
{|class="wikitable"
 
{|class="wikitable"

Version du 25 novembre 2009 à 09:46

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 à au moins 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.
  • [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]
Cette entrée configure la fonction d'exportation 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.

La configuration de la base master peut être renseigné dans une section MASTER

[\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] 

puis référencé par la variable "Master Profil"

Master Profil String Référence un nom de section MASTER contenant la configuration
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.

Ces variables peuvent être renseignées dans une section AUTOMATE

[\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] 

puis référencée par la variable "Automate Profil"

Automate Profil String Référence une section AUTOMATE.
Automate Started

Process Server Started

Boolean Démarre le serveur d'automate. (défaut)
Automate Name

Process Server Name

String Nom du serveur d'automate à démarrer.
Automate Message Box

Process Server Message Box

String Boite à messages utilisé par le serveur d'automate.
Automate Task Service

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 (défault).

Système

Ces variables configurent le Processus du serveur.

Ces variables peuvent être renseignées dans une section PROCESS

[\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] 

puis référencée par la variable "Process Profil"

Process Profil string Référence une section PROCESS
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
  • ProcessAffinity
Le Processus du serveur est un processus multi-threadé, sur une machine multi-cores il utilise tous les cores disponibles sur le système d'exploitation. Dans certain cas il est souhaitable de restreindre l'exécution à certains cores.
  • 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.
  • Start Performance Counters
Le serveur inclus un certain nombre de compteurs de performance interrogeables par les outils d'administration Windows (WMI) ou par le protocole SNMP.
Info-20px.png Note : Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.

HTTP

Ces variables peuvent être renseignées dans une section HTTP

[\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] 

puis référencée par la variable "HTTP Profil"

Les variables suivantes 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:)
HTTP HostName String Nom réseau du serveur HTTP utilisé par le service

Les variables suivantes configurent le service HTTP inclus 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 inclus dans le service.

Ces variables peuvent être renseignées dans une section LDAP

[\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] 

puis référencée par la variable "LDAP Profil"

LDAP Profil string Référence une secion LDAP
LDAP Started Boolean Démarre le service LDAP (défaut false).
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 inclus 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
  • SOAP 5.5x
L'implémentation de SOAP a été récrite en version 5.6x, en cas de problème de compatibilité avec des développements existant il est possible d'utiliser l'ancienne implémentation.

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

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

SNMP TRAP

Ces variables configurent le client SMTP inclu dans le serveur.

SNMP Trap Host Integer Adresse du serveur sur lequel envoyer les Trap SNMP
SNMP Trap Port Integer Port UDP du serveur sur lequel envoyer les Trap SNMP (162)
SNMP Trap Level Integer Verbosité des messages envoyés en Trap SNMP
  • SNMP Trap Level
0 Démarrage et arrêt

Erreurs

1 Démarrage et arrêt

Erreurs
Alertes

2 Démarrage et arrêt

Erreurs
Alertes
Informations
Erreurs d'authentification

Section Export

Cette section permet de configurer la fonction d'exportation des vignettes de portail des Services.

Deux mode d'exportation sont possibles :

  • ftp
Dans ce mode les vignettes sont générées et copiées dans un répertoire publique accessible par ftp.
  • file
Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n'est utile que si le répertoire est un répertoire du Site et que celui-ci est publique.
Protocol String ftp ou file
Export URL String Cette URL référence le répertoire où la vignette a été générée.

Si le protocole est 'ftp' les variables suivantes sont utilisées :

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

Si le protocole est 'file' les variables suivantes sont utilisées :

Directory String Répertoire d'exportation sur le serveur.

Exemple de configuration ftp utilisant une zone publique Free :

[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]
Protocol=ftp
Export URL=http://syfre.free.fr/sage/
FTP Host=ftpperso.free.fr
FTP Port=21
FTP Login=syfre
FTP Password=XXXXXXXXXX
FTP Directory=sage

ServeurDéveloppement DSM

Outils personnels