<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://frp.sage.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Flfay</id>
	<title>Wiki1000 - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://frp.sage.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Flfay"/>
	<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php/Sp%C3%A9cial:Contributions/Flfay"/>
	<updated>2026-11-05T17:14:05Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14908</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14908"/>
		<updated>2026-10-05T16:37:37Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Quotas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 10 000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes à ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
|-&lt;br /&gt;
|Portal tab limits&lt;br /&gt;
|Integer&lt;br /&gt;
|10&lt;br /&gt;
|Limite du nombre de TAB ouverts dans le portail&lt;br /&gt;
|-&lt;br /&gt;
|Portal redirect legacy&lt;br /&gt;
|Boolean&lt;br /&gt;
|false&lt;br /&gt;
|Utilise la redirection vers l&#039;ancien portail&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Domaine publique du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvTLSv1_1, sslvTLSv1_2, sslvTLSv1_3 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|TLS 1.3 supporté à partir de la version 10 en utilisant OpenSSL 3.0}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Export de grille ====&lt;br /&gt;
&lt;br /&gt;
{{Version2025r2}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Grid exporters&lt;br /&gt;
|liste de nom d&#039;extension de fichier séparés par une virgule&lt;br /&gt;
|Défini les formats d&#039;export autorisés&lt;br /&gt;
|-&lt;br /&gt;
|Grid export limits&lt;br /&gt;
|Entier&lt;br /&gt;
|Limite le nombre de lignes exportées&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SAML====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SAMLv2 Log=1&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la trace SAML (à retirer une fois la mise au point effectuée)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : &#039;txt;csv;pdf;xml&#039;  (&amp;quot;.&amp;quot; pour les fichiers sans extension)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Logs====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Log keep days&lt;br /&gt;
|entier&lt;br /&gt;
|durée en jour de rétention des fichiers dans le répertoire de log, par défaut 10&lt;br /&gt;
|-&lt;br /&gt;
|SDATA Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Enregistre les messages SDATA dans le répertoire de log &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14907</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14907"/>
		<updated>2026-10-02T11:27:22Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Quotas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 10 000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes à ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
|-&lt;br /&gt;
|Portal tab limits&lt;br /&gt;
|Integer&lt;br /&gt;
|10&lt;br /&gt;
|Limite du nombre de TAB ouverts dans le portail&lt;br /&gt;
|-&lt;br /&gt;
|Portal redirect legacy&lt;br /&gt;
|Boolean&lt;br /&gt;
|false&lt;br /&gt;
|Utilise la redirection vers l&#039;ancien portail&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Domaine publique du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvTLSv1_1, sslvTLSv1_2, sslvTLSv1_3 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|TLS 1.3 supporté à partir de la version 10 en utilisant OpenSSL 3.0}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Export de grille ====&lt;br /&gt;
&lt;br /&gt;
{{Version2025r2}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Grid exporters&lt;br /&gt;
|liste de nom d&#039;extension de fichier séparés par une virgule&lt;br /&gt;
|Défini les formats d&#039;export autorisés&lt;br /&gt;
|-&lt;br /&gt;
|Grid export limits&lt;br /&gt;
|Entier&lt;br /&gt;
|Limite le nombre de lignes exportées&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SAML====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SAMLv2 Log=1&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la trace SAML (à retirer une fois la mise au point effectuée)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : &#039;txt;csv;pdf;xml&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Logs====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Log keep days&lt;br /&gt;
|entier&lt;br /&gt;
|durée en jour de rétention des fichiers dans le répertoire de log, par défaut 10&lt;br /&gt;
|-&lt;br /&gt;
|SDATA Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Enregistre les messages SDATA dans le répertoire de log &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14900</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14900"/>
		<updated>2026-07-01T13:29:50Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
Menu d&#039;accès :&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_menu.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
Cet assistant permet de synchroniser les flux via l&#039;api AFNOR (factures statuts, ereporting). &lt;br /&gt;
&lt;br /&gt;
La synchronisation permet :&lt;br /&gt;
* de mettre à jour l&#039;état des flux envoyés&lt;br /&gt;
* d&#039;envoyer des flux&lt;br /&gt;
* de recevoir des flux&lt;br /&gt;
* de traiter les flux reçus&lt;br /&gt;
&lt;br /&gt;
{{warning|FRP1000 ne supporte que le format UBL. extrait de la norme : //Note 1 au 5.4.2 : le Fournisseur API peut permettre au Client API de configurer la règle suivante : l’ensemble des factures reçues en UBL sont converties en Factur-x, pour que ces conversions puissent être préparées en amont.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Par défaut, FRP1000 ne télécharge pas le lisible des factures, il est possible de le faire en surchargeant la méthode &#039;&#039;&#039;TProcessusTaskAFNOR.doGetReadable&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Cet assistant peut être planifié.}}&lt;br /&gt;
&lt;br /&gt;
==Consulter les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_consult_flow_1.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_consult_flow_2.png]]&lt;br /&gt;
&lt;br /&gt;
Types de flux&lt;br /&gt;
* facture&lt;br /&gt;
* statut&lt;br /&gt;
* ereporting&lt;br /&gt;
&lt;br /&gt;
Statuts&lt;br /&gt;
* en attente : le flux est envoyé, son statut sera mis à jour lors de la synchronisation suivante&lt;br /&gt;
* succès : le flux est bien reçu ou bien envoyé&lt;br /&gt;
* erreur : le flux envoyé a été refusé par la PA ou bien le traitement du flux reçu a provoqué une erreur, un message d&#039;erreur est lié au flux&lt;br /&gt;
* non traité : le flux reçu n&#039;a pas été traité (flux non reconnu ou bien la société de gère pas la réception de facture)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14899</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14899"/>
		<updated>2026-06-30T13:42:10Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
Menu d&#039;accès :&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_menu.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
Cet assistant permet de synchroniser les flux via l&#039;api AFNOR (factures statuts, ereporting). &lt;br /&gt;
&lt;br /&gt;
La synchronisation permet :&lt;br /&gt;
* de mettre à jour l&#039;état des flux envoyés&lt;br /&gt;
* d&#039;envoyer des flux&lt;br /&gt;
* de recevoir des flux&lt;br /&gt;
* de traiter les flux reçus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Cet assistant peut être planifié.}}&lt;br /&gt;
&lt;br /&gt;
==Consulter les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_consult_flow_1.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_consult_flow_2.png]]&lt;br /&gt;
&lt;br /&gt;
Types de flux&lt;br /&gt;
* facture&lt;br /&gt;
* statut&lt;br /&gt;
* ereporting&lt;br /&gt;
&lt;br /&gt;
Statuts&lt;br /&gt;
* en attente : le flux est envoyé, son statut sera mis à jour lors de la synchronisation suivante&lt;br /&gt;
* succès : le flux est bien reçu ou bien envoyé&lt;br /&gt;
* erreur : le flux envoyé a été refusé par la PA ou bien le traitement du flux reçu a provoqué une erreur, un message d&#039;erreur est lié au flux&lt;br /&gt;
* non traité : le flux reçu n&#039;a pas été traité (flux non reconnu ou bien la société de gère pas la réception de facture)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14898</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14898"/>
		<updated>2026-06-30T13:39:03Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
Menu d&#039;accès :&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_menu.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
Cet assistant permet de synchroniser les flux via l&#039;api AFNOR (factures statuts, ereporting). &lt;br /&gt;
&lt;br /&gt;
La synchronisation permet :&lt;br /&gt;
* de mettre à jour l&#039;état des flux envoyés&lt;br /&gt;
* d&#039;envoyer des flux&lt;br /&gt;
* de recevoir des flux&lt;br /&gt;
* de traiter les flux reçus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Cet assistant peut être planifié.}}&lt;br /&gt;
&lt;br /&gt;
==Consulter les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_consult_flow_1.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_consult_flow_2.png]]&lt;br /&gt;
&lt;br /&gt;
Types de flux&lt;br /&gt;
* facture&lt;br /&gt;
* statut&lt;br /&gt;
* ereporting&lt;br /&gt;
&lt;br /&gt;
Statuts&lt;br /&gt;
* en attente : le flux est envoyé, son statut sera mis à jour lors de la synchronisation suivante&lt;br /&gt;
* succès : le flux est bien reçu ou bien envoyé&lt;br /&gt;
* erreur : le flux envoyé a été refusé par la PA, un message d&#039;erreur est lié au flux&lt;br /&gt;
* non traité : le flux reçu n&#039;a pas été traité (flux non reconnu ou bien la société de gère pas la réception de facture)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_consult_flow_2.png&amp;diff=14897</id>
		<title>Fichier:Afnor consult flow 2.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_consult_flow_2.png&amp;diff=14897"/>
		<updated>2026-06-30T13:30:28Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_consult_flow_1.png&amp;diff=14896</id>
		<title>Fichier:Afnor consult flow 1.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_consult_flow_1.png&amp;diff=14896"/>
		<updated>2026-06-30T13:29:54Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_menu.png&amp;diff=14895</id>
		<title>Fichier:Afnor menu.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_menu.png&amp;diff=14895"/>
		<updated>2026-06-30T13:29:23Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14894</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14894"/>
		<updated>2026-06-30T13:16:05Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Synchroniser les flux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
Cet assistant permet de synchroniser les flux via l&#039;api AFNOR (factures statuts, ereporting). &lt;br /&gt;
&lt;br /&gt;
La synchronisation permet :&lt;br /&gt;
* de mettre à jour l&#039;état des flux envoyés&lt;br /&gt;
* d&#039;envoyer des flux&lt;br /&gt;
* de recevoir des flux&lt;br /&gt;
* de traiter les flux reçus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Cet assistant peut être planifié.}}&lt;br /&gt;
&lt;br /&gt;
==Consulter les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14893</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14893"/>
		<updated>2026-06-30T13:08:46Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
Cet assistant permet de synchroniser les flux via l&#039;api AFNOR (factures statuts, ereporting). &lt;br /&gt;
&lt;br /&gt;
La synchronisation permet :&lt;br /&gt;
* de mettre à jour l&#039;état des flux envoyés&lt;br /&gt;
* d&#039;envoyer des flux&lt;br /&gt;
* de recevoir des flux&lt;br /&gt;
* de traiter les flux reçus&lt;br /&gt;
&lt;br /&gt;
==Consulter les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14892</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14892"/>
		<updated>2026-06-30T13:06:02Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Synchroniser les flux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
Cet assistant permet de synchroniser les flux via l&#039;api AFNOR (factures statuts, ereporting). &lt;br /&gt;
&lt;br /&gt;
La synchronisation permet :&lt;br /&gt;
* de mettre à jour l&#039;état des flux envoyés&lt;br /&gt;
* d&#039;envoyer des flux&lt;br /&gt;
* de recevoir des flux&lt;br /&gt;
* de traiter les flux reçus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14891</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14891"/>
		<updated>2026-06-30T12:58:07Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Paramétrer une plateforme authentifiée (PA) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14890</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14890"/>
		<updated>2026-06-30T12:56:34Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Paramétrer une plateforme authentifiée (PA) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode &#039;&#039;&#039;TEInvoicingPDPAFNOR.getEndPoint&#039;&#039;&#039; pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requête.&lt;br /&gt;
Il est également possible de surcharger la méthode &#039;&#039;&#039;TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient)&#039;&#039;&#039; afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14889</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14889"/>
		<updated>2026-06-30T12:55:58Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
Renseigner l&#039;url du endpoint api afnor.&lt;br /&gt;
{{tip|Certaines implémentations positionnent la société dans l&#039;endpoint, il est alors possible de surcharger la méthode TEInvoicingPDPAFNOR.getEndPoint pour contextualiser l&#039;url.}}&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_1.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque société, on stocke la date du dernier flux récupéré, cette date est utilisée lors de la synchronisation pour obtenir seulement les flux non encore téléchargés.&lt;br /&gt;
Pour chaque société, il est possible de renseigner le champs OrganizationID, prévu par la norme AFNOR, qui sera placé dans les header http de chaque requete.&lt;br /&gt;
Il est égamement possible de surcharger la méthode TProcessusEinvoicingAFNOR.DSMOnCreateAFNORHttpClient(ahttpClient:THttpClient) afin d&#039;ajouter d&#039;autre headers spécifiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_pa_2.png]]&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
L&#039;api AFNOR peut utiliser une authentification oAuth2.&lt;br /&gt;
L&#039;authentification est par utilisateur par défaut, mais il est possible de paramétrer un attribut de contexte d&#039;authentification afin que le token soit propre à un contexte société (en plus de l&#039;utilisateur).&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_1.png]]&lt;br /&gt;
&lt;br /&gt;
{{tip|Il est possible d&#039;utiliser grant type oAuth2 &amp;quot;client_credentials&amp;quot; en laissant vide le champs EndPoint.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;url cible doit être la même que cette paramétré dans la plateforme authentifiée.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:afnor_auth_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14888</id>
		<title>Einvoicing afnor api</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Einvoicing_afnor_api&amp;diff=14888"/>
		<updated>2026-06-30T11:52:24Z</updated>

		<summary type="html">&lt;p&gt;Flfay : Page créée avec « {{version2026r1}}  ==Plateforme authentifiée==  ===Paramétrer une plateforme authentifiée (PA)===  ===Paramétrer l&amp;#039;authentification===   ==Synchroniser les flux==   [[... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{version2026r1}}&lt;br /&gt;
&lt;br /&gt;
==Plateforme authentifiée==&lt;br /&gt;
&lt;br /&gt;
===Paramétrer une plateforme authentifiée (PA)===&lt;br /&gt;
&lt;br /&gt;
===Paramétrer l&#039;authentification===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les flux==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Version2026r1]]&lt;br /&gt;
[[Category:Release note]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_auth_2.png&amp;diff=14887</id>
		<title>Fichier:Afnor auth 2.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_auth_2.png&amp;diff=14887"/>
		<updated>2026-06-30T11:49:04Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_auth_1.png&amp;diff=14886</id>
		<title>Fichier:Afnor auth 1.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_auth_1.png&amp;diff=14886"/>
		<updated>2026-06-30T11:48:52Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_pa_2.png&amp;diff=14885</id>
		<title>Fichier:Afnor pa 2.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_pa_2.png&amp;diff=14885"/>
		<updated>2026-06-30T11:48:43Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Afnor_pa_1.png&amp;diff=14884</id>
		<title>Fichier:Afnor pa 1.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Afnor_pa_1.png&amp;diff=14884"/>
		<updated>2026-06-30T11:48:18Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14883</id>
		<title>Déclaration des URLs de services externes</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14883"/>
		<updated>2026-06-09T10:03:38Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Contexte ==&lt;br /&gt;
&lt;br /&gt;
L’application communique avec plusieurs services tiers via HTTP/HTTPS. &lt;br /&gt;
&lt;br /&gt;
Dans des environnements sécurisés (entreprise, production), les flux sortants sont souvent restreints. &lt;br /&gt;
&lt;br /&gt;
Cette documentation décrit les URLs des services externes utilisés.&lt;br /&gt;
&lt;br /&gt;
Ces endpoints doivent être explicitement autorisés par les administrateurs (réseau, sécurité, proxy, pare-feu) afin de garantir le bon fonctionnement de l’application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des URLs à autoriser ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Liste des services externes&lt;br /&gt;
|-&lt;br /&gt;
! Service !! URL / Domaine !! Port !! Protocole !! Commentaire&lt;br /&gt;
|-&lt;br /&gt;
| Sage Update|| frp1000.blob.core.windows.net|| 443 || https || &lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || api-money.sage.com || 443 || https || api inscription Service Sage (peut ouvrir une url qui fait des appels *.gstatic.com)&lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || www.sagetokenservice.com|| 443 || https || api obtention des jetons services Sage &lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || regulatory-reports.sagecompliance.com|| 443 || https || api siren, signature pdf, taxid validation&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || api.sbc.sage.com|| 443 || https || api Inscription Sage Network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || app.sbc.sage.com|| 443 || https || Url gestion Sage Network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || api.network.sage.com|| 443 || https || api Sage network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || network.sage.com|| 443 || https || url Sage connect&lt;br /&gt;
|-&lt;br /&gt;
| Sage ID || id.sage.com|| 443 || https || url Sage ID&lt;br /&gt;
|-&lt;br /&gt;
| Sage ID || id.auth.sage.com|| 443 || https || api Sage ID&lt;br /&gt;
|-&lt;br /&gt;
| Sage ID redirector || frp1000.sidr.sagedatacloud.com|| 443 || https || api Sage ID redirector&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14879</id>
		<title>Déclaration des URLs de services externes</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14879"/>
		<updated>2026-03-19T09:53:12Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Contexte ==&lt;br /&gt;
&lt;br /&gt;
L’application communique avec plusieurs services tiers via HTTP/HTTPS. &lt;br /&gt;
&lt;br /&gt;
Dans des environnements sécurisés (entreprise, production), les flux sortants sont souvent restreints. &lt;br /&gt;
&lt;br /&gt;
Cette documentation décrit les URLs des services externes utilisés.&lt;br /&gt;
&lt;br /&gt;
Ces endpoints doivent être explicitement autorisés par les administrateurs (réseau, sécurité, proxy, pare-feu) afin de garantir le bon fonctionnement de l’application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des URLs à autoriser ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Liste des services externes&lt;br /&gt;
|-&lt;br /&gt;
! Service !! URL / Domaine !! Port !! Protocole !! Commentaire&lt;br /&gt;
|-&lt;br /&gt;
| Sage Update|| frp1000.blob.core.windows.net|| 443 || https || &lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || api-money.sage.com || 443 || https || api inscription Service Sage (peut ouvrir une url qui fait des appels *.gstatic.com)&lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || www.sagetokenservice.com|| 443 || https || api obtention des jetons services Sage &lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || regulatory-reports.sagecompliance.com|| 443 || https || api siren, signature pdf, taxid validation&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || api.sbc.sage.com|| 443 || https || api Inscription Sage Network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || app.sbc.sage.com|| 443 || https || Url gestion Sage Network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || api.network.sage.com|| 443 || https || api Sage network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || network.sage.com|| 443 || https || url Sage connect&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14878</id>
		<title>Déclaration des URLs de services externes</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14878"/>
		<updated>2026-03-19T09:51:57Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Liste des URLs à autoriser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Documentation – Déclaration des URLs de services externes =&lt;br /&gt;
&lt;br /&gt;
==Contexte ==&lt;br /&gt;
&lt;br /&gt;
L’application communique avec plusieurs services tiers via HTTP/HTTPS. &lt;br /&gt;
Dans des environnements sécurisés (entreprise, production), les flux sortants sont souvent restreints. &lt;br /&gt;
Cette documentation décrit les URLs des services externes utilisés.&lt;br /&gt;
Ces endpoints doivent être explicitement autorisés par les administrateurs (réseau, sécurité, proxy, pare-feu) afin de garantir le bon fonctionnement de l’application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des URLs à autoriser ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Liste des services externes&lt;br /&gt;
|-&lt;br /&gt;
! Service !! URL / Domaine !! Port !! Protocole !! Commentaire&lt;br /&gt;
|-&lt;br /&gt;
| Sage Update|| frp1000.blob.core.windows.net|| 443 || https || &lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || api-money.sage.com || 443 || https || api inscription Service Sage (peut ouvrir une url qui fait des appels *.gstatic.com)&lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || www.sagetokenservice.com|| 443 || https || api obtention des jetons services Sage &lt;br /&gt;
|-&lt;br /&gt;
| Sage Service Fabric || regulatory-reports.sagecompliance.com|| 443 || https || api siren, signature pdf, taxid validation&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || api.sbc.sage.com|| 443 || https || api Inscription Sage Network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || app.sbc.sage.com|| 443 || https || Url gestion Sage Network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || api.network.sage.com|| 443 || https || api Sage network&lt;br /&gt;
|-&lt;br /&gt;
| Sage Network || network.sage.com|| 443 || https || url Sage connect&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14877</id>
		<title>Déclaration des URLs de services externes</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=D%C3%A9claration_des_URLs_de_services_externes&amp;diff=14877"/>
		<updated>2026-03-19T09:28:59Z</updated>

		<summary type="html">&lt;p&gt;Flfay : Page créée avec « = Documentation – Déclaration des URLs de services externes =  ==Contexte ==  L’application communique avec plusieurs services tiers via HTTP/HTTPS.  Dans des environ... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Documentation – Déclaration des URLs de services externes =&lt;br /&gt;
&lt;br /&gt;
==Contexte ==&lt;br /&gt;
&lt;br /&gt;
L’application communique avec plusieurs services tiers via HTTP/HTTPS. &lt;br /&gt;
Dans des environnements sécurisés (entreprise, production), les flux sortants sont souvent restreints. &lt;br /&gt;
Cette documentation décrit les URLs des services externes utilisés.&lt;br /&gt;
Ces endpoints doivent être explicitement autorisés par les administrateurs (réseau, sécurité, proxy, pare-feu) afin de garantir le bon fonctionnement de l’application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des URLs à autoriser ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| ! Service !! URL / Domaine !! Port !! Protocole !! Description |   |                             |   |     |   |       |   |                                           |&lt;br /&gt;
| -------------------------------------------------------------- | - | --------------------------- | - | --- | - | ----- | - | ----------------------------------------- |&lt;br /&gt;
| API principale                                                 |   | https://api.exemple.com     |   | 443 |   | HTTPS |   | Accès aux données métier                  |&lt;br /&gt;
| -                                                              |   |                             |   |     |   |       |   |                                           |&lt;br /&gt;
| Authentification                                               |   | https://auth.exemple.com    |   | 443 |   | HTTPS |   | Service d’authentification (OAuth2 / SSO) |&lt;br /&gt;
| -                                                              |   |                             |   |     |   |       |   |                                           |&lt;br /&gt;
| Notifications                                                  |   | https://notify.exemple.com  |   | 443 |   | HTTPS |   | Envoi de notifications                    |&lt;br /&gt;
| -                                                              |   |                             |   |     |   |       |   |                                           |&lt;br /&gt;
| Stockage fichiers                                              |   | https://storage.exemple.com |   | 443 |   | HTTPS |   | Upload / téléchargement de fichiers       |&lt;br /&gt;
| }                                                              |   |                             |   |     |   |       |   |                                           |&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Main_Page&amp;diff=14876</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Main_Page&amp;diff=14876"/>
		<updated>2026-03-19T09:25:17Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=Sage FRP 1000 =&lt;br /&gt;
&lt;br /&gt;
===Architectures===&lt;br /&gt;
* [[Vue d&#039;ensemble 1000 (arch)|Vue d&#039;ensemble]]&lt;br /&gt;
* [[Architecture 2 Tiers (arch)|Architecture 2 Tiers]]&lt;br /&gt;
* [[Architecture 3 Tiers (arch)|Architecture 3 Tiers]]&lt;br /&gt;
* [[Architecture cluster (arch)|Architecture cluster]]&lt;br /&gt;
&lt;br /&gt;
===Guides des administrateurs===&lt;br /&gt;
&lt;br /&gt;
* [[Administration (admin)|Administration]]&lt;br /&gt;
* [[Console d&#039;administration (admin)|Référence de la console d&#039;administration]]&lt;br /&gt;
* [[Flux d&#039;administration|Flux d&#039;administration]]&lt;br /&gt;
* [[Déclaration des URLs de services externes|Déclaration des URLs de services externes]]&lt;br /&gt;
&lt;br /&gt;
===Guides des intégrateurs===&lt;br /&gt;
&lt;br /&gt;
* [[Automates|Automates]]&lt;br /&gt;
* [[Processus Métiers (bp)|Processus Métiers et Workflow]]&lt;br /&gt;
* [[Imports|Imports]]&lt;br /&gt;
* [[Exports|Exports]]&lt;br /&gt;
* [[Guide de la traduction|Traduction]]&lt;br /&gt;
* [[Pilotage|Pilotage]]&lt;br /&gt;
* [[Publication|Publication]]&lt;br /&gt;
* [[Portail|Portail]]&lt;br /&gt;
* [[Serveur|Serveur]]&lt;br /&gt;
* [[Complément Outlook (Outlook)|Complément Outlook]]&lt;br /&gt;
* [[Complément Excel (Excel)|Complément Excel]]&lt;br /&gt;
&lt;br /&gt;
===Guides des développeurs===&lt;br /&gt;
&lt;br /&gt;
* [[Développement ESM|Guide de développement ESM]]&lt;br /&gt;
* [[Développement DSM|Guide de développement DSM]]&lt;br /&gt;
{{IfLatest|&lt;br /&gt;
* [[Développement Mobile|Guide de développement d&#039;applications Mobiles]]&lt;br /&gt;
}}&lt;br /&gt;
* [[Processus Métiers (bp)|Guide des processus métiers et Workflow]]&lt;br /&gt;
* [[Web Services (ws)|Guide de développement de Web Services]]&lt;br /&gt;
* [[SData|Guide de développement de l&#039;API Rest SData]]&lt;br /&gt;
* [[Tableaux de bord (dev)|Guide de développement des Tableaux de bord]]&lt;br /&gt;
&lt;br /&gt;
* [[Concepteur de modèle|Concepteur de modèle]]&lt;br /&gt;
* [[Concepteur d&#039;écran|Concepteur d&#039;écran]]&lt;br /&gt;
* [[Concepteur de requêtes (Concepteur de requêtes)|Concepteur de requête]] &lt;br /&gt;
* [[Guide des formats |Guide des formats de génération/intégration de fichier]]&lt;br /&gt;
* [[Référence_pour_les_formats_de_fichier|Référence pour les formats de fichier]]&lt;br /&gt;
&lt;br /&gt;
===Références===&lt;br /&gt;
&lt;br /&gt;
* [[:Category:RTL|Référence du langage et de l&#039;API]]&lt;br /&gt;
* [[Référence des styles|Référence des styles desktop]]&lt;br /&gt;
* [[Référence des styles web|Référence des styles webtop]]&lt;br /&gt;
&lt;br /&gt;
===Vidéos===&lt;br /&gt;
* [[:Category:Video|Didactitiels vidéo (nécessite flash version 9.02 ou plus)]]&lt;br /&gt;
&lt;br /&gt;
===Versions===&lt;br /&gt;
&lt;br /&gt;
* [[Version 6.00 (release note)|Version 6.00]] &lt;br /&gt;
* [[Version 6.50 (release note)|Version 6.50]] &lt;br /&gt;
* [[Version 7.00 (release note)|Version 7.00]]&lt;br /&gt;
* [[Version 7.10 (release_note)|Version 7.10]]&lt;br /&gt;
* [[Version 8.00 (release_note)|Version 8.00]]&lt;br /&gt;
* [[Version 9.00 (release_note)|Version 9.00]]&lt;br /&gt;
* [[Version 9.10 (release_note)|Version 9.10]]&lt;br /&gt;
* [[Version 9.20 (release_note)|Version 9.20]]&lt;br /&gt;
* [[Version 10.00 (release_note)|Version 10.00]]&lt;br /&gt;
* [[Version 11.00 (release_note)|Version 11.00]]&lt;br /&gt;
* [[Version 2024 r1 (release_note)|Version 2024 r1]]&lt;br /&gt;
* [[Version 2024 r2 (release_note)|Version 2024 r2]]&lt;br /&gt;
* [[Version 2025 r1 (release_note)|Version 2025 r1]]&lt;br /&gt;
* [[Version 2025 r2 (release_note)|Version 2025 r2]]&lt;br /&gt;
* [[Version 2026 r1 (release_note)|Version 2026 r1]]&lt;br /&gt;
&lt;br /&gt;
===Documents===&lt;br /&gt;
* [[Documents|Documents]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=AdminManager2_V10&amp;diff=14800</id>
		<title>AdminManager2 V10</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=AdminManager2_V10&amp;diff=14800"/>
		<updated>2025-11-28T07:29:01Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation== &lt;br /&gt;
&lt;br /&gt;
AdminManager2 est un outil permettant d&#039;effectuer des tâches d&#039;administration en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
Il est disponible en version 10 [https://bumge.sage.com.dl1.ipercast.net/SageFRP1000/1000/adminmanager/adminmanager.zip ici]&lt;br /&gt;
&lt;br /&gt;
Il est disponible en version 11 [https://frp1000.blob.core.windows.net/version-1100/adminmanager/adminmanager.zip ici]&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre== &lt;br /&gt;
&lt;br /&gt;
{{warning|AdminManager2 doit être lancé en mode administrateur}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Authentification au référentiel===&lt;br /&gt;
&lt;br /&gt;
Les informations de connexion aux référentiels sont stockées dans la base de registre, et sont partagées avec le client lourd.&lt;br /&gt;
&lt;br /&gt;
Les commandes authentifiées attendent un paramètre &amp;quot;alias&amp;quot; qui identifie l&#039;entrée de la base de registre par le nom de la clef ou par le libellé de la base.&lt;br /&gt;
&lt;br /&gt;
===Mode interactif===&lt;br /&gt;
&lt;br /&gt;
Les commandes disponibles&lt;br /&gt;
&lt;br /&gt;
==== about====&lt;br /&gt;
&lt;br /&gt;
===== about:update=====&lt;br /&gt;
 about:update&lt;br /&gt;
Télécharge le dernier binaire en ligne et remplace le binaire actuel.&lt;br /&gt;
&lt;br /&gt;
===== about:version=====&lt;br /&gt;
 about:version&lt;br /&gt;
Affiche la version courante et la version disponible en ligne&lt;br /&gt;
&lt;br /&gt;
==== accessProfile ====&lt;br /&gt;
===== accessProfile:create=====&lt;br /&gt;
 accessProfile:create [--accessProfileCaption=xx] [--connectionsTypes=xx] [--isUniqueAccess=xx] [--readOnlyAccess=xx] [--alertOnLoginFail=xx] [--timeToBlock=xx] [--nbLoginFailToLoc=xx] [--failPeriod=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée une politique d&#039;accès. les types de connexions possibles sont ctDesktop,ctWebTop,ctService,ctTask,ctOutlook,ctExcel,ctDashboard,ctMobile,ctSOAP,ctSDATA,ctFTP,ctAdmin.&lt;br /&gt;
&lt;br /&gt;
==== accesstoken ====&lt;br /&gt;
===== accesstoken:create =====&lt;br /&gt;
 accesstoken:create --caption=xx --folderName=xx [--databaseName=xx] [--societyName=xx] --applicationName=xx --userName=xx [--expireDays=xx] [--varName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un jeton d&#039;&#039;accès et l&#039;&#039;enregistre dans le répertoire &amp;quot;accesstoken&amp;quot; dans un fichier nommé par le paramètre &amp;quot;caption&amp;quot;. Il est de la responsabilité de l&#039;appelant de supprimer ce fichier une fois récupéré.&lt;br /&gt;
Le contenu du jeton peut être copié dans une variable d&#039;environnement &amp;quot;varName&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== application====&lt;br /&gt;
===== application:deploy=====&lt;br /&gt;
 application:deploy --applicationNames=xx [--masterPath=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Déploie une liste d&#039;applications dans le référentiel&lt;br /&gt;
&lt;br /&gt;
Si le master est absent, l&#039;application est téléchargée&lt;br /&gt;
&lt;br /&gt;
Les applications sont Sage1000Entreprise,Tresorerie,AppNotesFrais,cautionsbancaires,comptaGenFin,comptaGenFinGroup,immobilisation,rapprobancaire,banquepaiement&lt;br /&gt;
&lt;br /&gt;
===== application:list=====&lt;br /&gt;
 application:list&lt;br /&gt;
affiche la liste des applications disponibles en ligne&lt;br /&gt;
&lt;br /&gt;
===== application:update=====&lt;br /&gt;
 application:update [--onlyBySerialNummber=xx] [--verbose=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
télécharge et installe les patchs disponibles puis synchronise les bases métiers si nécessaire&lt;br /&gt;
&lt;br /&gt;
==== authProfile====&lt;br /&gt;
===== authProfile:create=====&lt;br /&gt;
authProfile:create [--authProfileCaption=xx] [--doConfirmContactInf=xx] [--isComplexPassword=xx] [--minLengthPassword=xx] [--maxAgePassword=xx] [--minAgePassword=xx] [--nbHistorPassword=xx] [--trialNbToBlockUser=xx] [--forbiddenWords=xx] [--doubleFactor=xx] [--allowPasswordReInit=xx] [--passwordReInitSms=xx] [--allowRegister=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée une politique d&#039;authentification&lt;br /&gt;
&lt;br /&gt;
==== azureKV====&lt;br /&gt;
===== azureKV:get===== &lt;br /&gt;
 azureKV:get --keyvaultName=xx --secretName=xx [--varName=xx]&lt;br /&gt;
La valeur du secret du coffre fort Azure est copiée dans une variable d&#039;environnement &amp;quot;varName&amp;quot;&lt;br /&gt;
La machine qui exécute l&#039;adminmanager doit être service principal pour accéder au coffre&lt;br /&gt;
&lt;br /&gt;
===== azureKV:set===== &lt;br /&gt;
 azureKV:set --keyvaultName=xx --secretName=xx [--varName=xx]&lt;br /&gt;
La valeur de la variable d&#039;environnement &amp;quot;varName&amp;quot; est copiée dans le secret du coffre fort Azure.&lt;br /&gt;
La machine qui exécute l&#039;adminmanager doit être service principal pour accéder au coffre&lt;br /&gt;
&lt;br /&gt;
==== container====&lt;br /&gt;
===== container:create=====&lt;br /&gt;
 container:create --containerName=xx --containerCaption=xx --containerManager=xx [--azureContainerName=xx] [--azureStorageAccount=xx] [--azureStorageAccessKey=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un conteneur&lt;br /&gt;
&lt;br /&gt;
==== database====&lt;br /&gt;
===== database:create=====&lt;br /&gt;
 database:create [--url=xx] [--masterUserName=xx] [--masterUserPassword=xx] [--osAuthentication=xx] [--compressed=xx] [--unicode=xx] [--textSupport=xx] [--shareSupport=xx] [--driver=xx] [--serverName=xx] [--databaseName=xx] [--databaseSchema=xx] [--databaseUser=xx] [--databasePassword=xx] [--databaseGiven=xx] [--doInitialize=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée une base de données métier&lt;br /&gt;
&lt;br /&gt;
===== database:delete=====&lt;br /&gt;
 database:delete [--databaseName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx  [--org=xx]&lt;br /&gt;
Supprime une base de données métier&lt;br /&gt;
&lt;br /&gt;
===== desktop:install===== &lt;br /&gt;
 desktop:install [--path=xx] [--url=xx]&lt;br /&gt;
Installe le client lourd&lt;br /&gt;
&lt;br /&gt;
==== directory====&lt;br /&gt;
=====directory:addEntity=====&lt;br /&gt;
&lt;br /&gt;
 directory:addEntity --directoryName=xx [--directoryIdentifier=xx] [--userName=xx] [--groupName=xx] [--authProfile=xx] [--accessProfile=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Ajoute un utilisateur ou un groupe à un annuaire et positionne le cas échéant une politique d&#039;accès ou d&#039;authentification.&lt;br /&gt;
&lt;br /&gt;
=====directory:removeEntity=====&lt;br /&gt;
 directory:removeEntity --directoryName=xx [--userName=xx] [--groupName=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Retire un utilisateur ou un groupe d&#039;un annuaire.&lt;br /&gt;
&lt;br /&gt;
==== directoryAD====&lt;br /&gt;
=====directoryAD:create=====&lt;br /&gt;
 directoryAD:create [--dnBase=xx] --login=xx --password=xx [--isSSO=xx] [--domainName=xx] [--accessProfile=xx] [--name=xx] [--caption=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Créé un annuaire Active Directory&lt;br /&gt;
&lt;br /&gt;
==== directorySageID====&lt;br /&gt;
=====directorySageID:create=====&lt;br /&gt;
 directorySageID:create [--isShadow=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Créé un annuaire Sage Cloud ID&lt;br /&gt;
&lt;br /&gt;
==== dbmaster ====&lt;br /&gt;
===== dbmaster:create =====&lt;br /&gt;
 dbmaster:create [--url=xx] [--masterUserName=xx] [--masterUserPassword=xx] [--osAuthentication=xx] [--compressed=xx] [--unicode=xx] [--masterPath=xx] --userName=xx --userPassword=xx [--driver=xx] [--serverName=xx] [--databaseName=xx] [--databaseSchema=xx] [--multitenant=xx] [--providerName=xx] --alias=xx&lt;br /&gt;
&lt;br /&gt;
Crée un référentiel&lt;br /&gt;
&lt;br /&gt;
exemples : &lt;br /&gt;
dbmaster:create --url=msodbc://FRPO150757\SQLEXPRESS/dbMaster900_Test?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;ref test&amp;quot; --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny&lt;br /&gt;
&lt;br /&gt;
dbmaster:create --serverName=FRPO150757\SQLEXPRESS --databaseName=dbMaster900_Test --alias=&amp;quot;ref test&amp;quot; --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny&lt;br /&gt;
&lt;br /&gt;
dbmaster:create --serverName=localhost\SQLEXPRESS --databaseName=dbMaster910 --alias=&amp;quot;910&amp;quot; --userName=test --userPassword=test --osAuthentication=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== dbmaster:update =====&lt;br /&gt;
 dbmaster:update --alias=xx&lt;br /&gt;
&lt;br /&gt;
synchronise un référentiel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== env====&lt;br /&gt;
===== env:set=====&lt;br /&gt;
 env:set --name=xx --value=xx&lt;br /&gt;
Positionne une variable d&#039;environnement&lt;br /&gt;
&lt;br /&gt;
===== env:get=====&lt;br /&gt;
 env:get --name=xx&lt;br /&gt;
Retourne une variable d&#039;environnement&lt;br /&gt;
&lt;br /&gt;
==== folder====&lt;br /&gt;
===== folder:authorize=====&lt;br /&gt;
 folder:authorize --folderName=xx [--userName=xx] [--groupName=xx] [--applicationName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx  [--org=xx]&lt;br /&gt;
Autorise un utilisateur sur un dossier&lt;br /&gt;
&lt;br /&gt;
===== folder:create=====&lt;br /&gt;
 folder:create --folderName=xx --applicationName=xx --databaseName=xx [--dbRefScript=xx] [--initArchive=xx] [--docContainers=xx] [--taskMode=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un dossier&lt;br /&gt;
dbRefScript est &lt;br /&gt;
* soit le chemin complet vers un fichier xml qui décrit le fichier .sql associé&lt;br /&gt;
* soit le nom d&#039;un script disponible dans le master en ligne, il est alors téléchargé (voir online:dbrefs )&lt;br /&gt;
&lt;br /&gt;
===== folder:delete=====&lt;br /&gt;
 folder:delete --folderName=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Supprime un dossier&lt;br /&gt;
&lt;br /&gt;
==== group====&lt;br /&gt;
===== group:add=====&lt;br /&gt;
 group:add --groupName=xx --userName=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Ajoute un utilisateur à un groupe&lt;br /&gt;
&lt;br /&gt;
===== group:create=====&lt;br /&gt;
 group:create --groupName=xx [--parentName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un groupe d&#039;utilisateurs&lt;br /&gt;
&lt;br /&gt;
=====group:remove =====&lt;br /&gt;
 group:remove --groupName=xx --userName=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Retire un utilisateur d&#039;un groupe&lt;br /&gt;
&lt;br /&gt;
==== license====&lt;br /&gt;
===== license:deploy=====&lt;br /&gt;
 license:deploy [--keys=xx] [--varName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Déploie une liste de clefs dans le référentiel&lt;br /&gt;
&lt;br /&gt;
===== license:validate=====&lt;br /&gt;
 license:validate --codes=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx  [--org=xx]&lt;br /&gt;
Enregistre un code DUA&lt;br /&gt;
&lt;br /&gt;
====mail====&lt;br /&gt;
=====mail:setup=====&lt;br /&gt;
 mail:setup --server=xx --TLSimplicit=xx --TLSexplicit=xx --user=xx [--password=xx] [--exp=xx] [--port=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Paramètre le serveur de mail&lt;br /&gt;
&lt;br /&gt;
=====mail:send=====&lt;br /&gt;
 mail:send --dest=xx --subject=xx --body=xx [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Envoie un mail (utile pour tester le paramétrage du serveur de mail)&lt;br /&gt;
&lt;br /&gt;
====online====&lt;br /&gt;
=====online:dbrefs=====&lt;br /&gt;
 online:dbrefs&lt;br /&gt;
Retourne la liste des scripts de références disponibles en ligne&lt;br /&gt;
&lt;br /&gt;
=====online:demos=====&lt;br /&gt;
 online:demos&lt;br /&gt;
Retourne la liste des bases de démo disponibles en ligne&lt;br /&gt;
&lt;br /&gt;
====server====&lt;br /&gt;
=====server:install=====&lt;br /&gt;
 server:install [--path=xx] [--withLoader=xx] [--url=xx]&lt;br /&gt;
&lt;br /&gt;
Télécharge et installe le serveur Sage FRP 1000, ajoute une exception au pare feu pour le service.&lt;br /&gt;
Le paramètre &amp;quot;withLoader&amp;quot; permet d&#039;installer le service avec le loader de service&lt;br /&gt;
&lt;br /&gt;
====service ====&lt;br /&gt;
=====service:create =====&lt;br /&gt;
 service:create --name=xx --applicationName=xx --folderNames=xx --serverUser=xx --serverPassword=xx [--path=xx] [--withLoader=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un service dans le fichier de configuration ainsi que le service windows associé&lt;br /&gt;
Le paramètre &amp;quot;withLoader&amp;quot; permet d&#039;installer le service avec le loader de service&lt;br /&gt;
&lt;br /&gt;
=====service:update=====&lt;br /&gt;
 service:update --keys=xx --values=xx [--path=xx] [--withLoader=xx] --name=xx &lt;br /&gt;
Modifie le fichier de configuration du service&lt;br /&gt;
&lt;br /&gt;
=====service:delete=====&lt;br /&gt;
 service:delete [--path=xx] [--withLoader=xx] --name=xx&lt;br /&gt;
Supprime un service dans le fichier de configuration ainsi que le service windows associé &lt;br /&gt;
&lt;br /&gt;
=====service:start=====&lt;br /&gt;
 service:start --name=xx &lt;br /&gt;
Démarre le service windows lié &lt;br /&gt;
&lt;br /&gt;
=====service:stop =====&lt;br /&gt;
 service:stop --name=xx&lt;br /&gt;
Arrête le service Windows &lt;br /&gt;
&lt;br /&gt;
=====service:list=====&lt;br /&gt;
 service:list [--path=xx] [--withLoader=xx] &lt;br /&gt;
Liste les services présents dans le fichier de configuration du service&lt;br /&gt;
&lt;br /&gt;
====tools:init====&lt;br /&gt;
=====tools:init=====&lt;br /&gt;
 tools:init&lt;br /&gt;
Installe les composants nécessaires: libraisiries SSL, OVPs, sage.common.dll, drivers SQL&lt;br /&gt;
&lt;br /&gt;
====user====&lt;br /&gt;
=====user:add =====&lt;br /&gt;
 user:add --userName=xx --userCaption=xx [--userMail=xx] [--newUserPassword=xx] [--expire=xx] [--hasAdminRole=xx] [--hasAdminFolderRole=xx] [--hasDevelopperRole=xx] [--hasPersonalDataRestrictions=xx] [--haveToChangePassword=xx] [--randomPassword=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Crée un utilisateur, le paramétre expire indique le nombre de jour avant l&#039;expiration du compte (à partir de la date de création)&lt;br /&gt;
&lt;br /&gt;
=====user:update =====&lt;br /&gt;
 user:add --userName=xx --userCaption=xx [--userMail=xx] [--newUserPassword=xx] [--expire=xx] [--hasAdminRole=xx] [--hasAdminFolderRole=xx] [--hasDevelopperRole=xx] [--haveToChangePassword=xx] [--randomPassword=xx] [--hasPersonalDataRestrictions=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Modifie un utilisateur&lt;br /&gt;
&lt;br /&gt;
=====user:getName =====&lt;br /&gt;
 user:getName --userMail=xx [--varName=xx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mode batch===&lt;br /&gt;
&lt;br /&gt;
il est possible d&#039;appeler l&#039;exécutable avec en paramètre un fichier contenant une liste de commandes&lt;br /&gt;
&lt;br /&gt;
 frp.exe --file=&amp;quot;C:\projets\Desktop\adminl1000_scripts\commands.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Exemples==&lt;br /&gt;
user:update&lt;br /&gt;
user:update --userName=xx [--userCaption=xx] [--userMail=xx] [--newUserPassword=xx] [--expire=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
&lt;br /&gt;
===Exemple 1 : Première utilisation===&lt;br /&gt;
&lt;br /&gt;
Téléchargement et installation des prérequis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tools:init&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Téléchargement et installation du server Sage FRP 1000&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;server:install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Exemple 2 : Création d&#039;un référentiel et d&#039;un dossier===&lt;br /&gt;
&lt;br /&gt;
Créer le référentiel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dbmaster:create --url=msodbc://FRPO150757\SQLEXPRESS/dbMaster900_Test?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;ref test&amp;quot; --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installer l&#039;application suite financière&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;application:deploy --applicationNames=Sage1000Entreprise --alias=&amp;quot;ref test&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installer les clefs d&#039;authenticité&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;license:deploy --alias=&amp;quot;ref test&amp;quot; --keys=XXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXX &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer la base de données métier&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;database:create --alias=&amp;quot;ref test&amp;quot; --url=msodbc://FRPO150757\SQLEXPRESS/baseSuiteTest?prefix=&amp;quot;dbo.&amp;quot; --masterUserName=sa --masterUserPassword=bunny&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer le dossier&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folder:create --alias=&amp;quot;ref test&amp;quot; --databaseName=baseSuiteTest --applicationName=Sage1000Entreprise --folderName=monDossierSuite --dbRefScript=sql_dbRefGCF1000-euro&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer un groupe&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;group:create --alias=&amp;quot;ref test&amp;quot; --groupName=&amp;quot;mon groupe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer un utilisateur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user:add --alias=&amp;quot;ref test&amp;quot; --userName=&amp;quot;mon user&amp;quot; --userCaption=&amp;quot;jean dupont&amp;quot; --userMail=&amp;quot;dupont@gmail.com&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Associer l&#039;utilisateur au groupe&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;group:add --alias=&amp;quot;ref test&amp;quot; --groupName=&amp;quot;mon groupe&amp;quot; --userName=&amp;quot;mon user&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Autoriser le groupe sur le dossier&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folder:authorize --alias=&amp;quot;ref test&amp;quot; --folderName=monDossierSuite --groupName=&amp;quot;mon groupe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exemple 3 : Création d&#039;un service===&lt;br /&gt;
&lt;br /&gt;
Ajouter l&#039;utilisateur de service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user:add --alias=&amp;quot;ref test&amp;quot; --userName=&amp;quot;webuser&amp;quot; --userCaption=&amp;quot;webuser&amp;quot; --userPassword=P@ss&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autoriser l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folder:authorize --alias=&amp;quot;ref test&amp;quot; --folderName=monDossierSuite --userName=&amp;quot;webuser&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer le service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;service:create --alias=&amp;quot;ref test&amp;quot; --name=&amp;quot;900_suitefi&amp;quot; --applicationName=Sage1000Entreprise --folderNames=&amp;quot;monDossier&amp;quot; --serverUser=webuser --serverPassword=P@ss&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Démarrer le service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;service:start --name=&amp;quot;900_suitefi&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exemple 4 : utilisation des variables d&#039;environnement===&lt;br /&gt;
&lt;br /&gt;
Les variables peuvent être définies dans le script, dans le programme appelant, ou bien au niveau du système.&lt;br /&gt;
&lt;br /&gt;
{{tip|Les variables sont substituées sur la ligne de commande, si la variable contient des espaces il faut la référencée entre guillemets &amp;quot;%maVariableAvecEspaces%&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
env:set --name=monAlias --value=&amp;quot;référentiel 910&amp;quot;&lt;br /&gt;
env:set --name=monServeur --value=&amp;quot;FRPO150757\SQLEXPRESS&amp;quot;&lt;br /&gt;
dbmaster:create --url=msodbc://%monServeur%/dbMasterTest4?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;%monAlias%&amp;quot;   --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Exemple 5 : Créer un jeton d&#039;accès===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;accesstoken:create --caption=&amp;quot;test1&amp;quot; --folderName=&amp;quot;Compta&amp;quot; --societyName=&amp;quot;S1&amp;quot; --applicationName=&amp;quot;comptaGenFin&amp;quot; --userName=&amp;quot;sage&amp;quot; --alias=&amp;quot;920 locale&amp;quot; --expireDays=10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Exemple : Fichier batch===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Création d&#039;une base master, installation de la Suite Financière et création d&#039;une base métier&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; Set variables&lt;br /&gt;
;&lt;br /&gt;
env:set --name=masterAlias --value=&amp;quot;master local&amp;quot;&lt;br /&gt;
env:set --name=dbServer --value=&amp;quot;xxxx&amp;quot;&lt;br /&gt;
env:set --name=saPassword --value=&amp;quot;xxxx&amp;quot;&lt;br /&gt;
;&lt;br /&gt;
env:set --name=dbUser --value=&amp;quot;syfre&amp;quot;&lt;br /&gt;
env:set --name=dbUserPassword --value=&amp;quot;xxxx&amp;quot;&lt;br /&gt;
;&lt;br /&gt;
env:set --name=dbName --value=&amp;quot;db1100SuiteFi&amp;quot;&lt;br /&gt;
;&lt;br /&gt;
env:set --name=folder --value=&amp;quot;Test Suite Fi&amp;quot;&lt;br /&gt;
env:set --name=group --value=&amp;quot;users&amp;quot;&lt;br /&gt;
env:set --name=user --value=&amp;quot;syfre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; Initialization&lt;br /&gt;
;&lt;br /&gt;
tools:init&lt;br /&gt;
&lt;br /&gt;
; Create master database&lt;br /&gt;
;&lt;br /&gt;
dbmaster:create --url=msodbc://%dbServer%/dbMaster1100?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;%masterAlias%&amp;quot; --userName=%dbUser% --userPassword=%dbUserPassword% --masterUserName=sa --masterUserPassword=%saPassword%&lt;br /&gt;
&lt;br /&gt;
; Install Sage FRP 1000 Suite Fi&lt;br /&gt;
;&lt;br /&gt;
application:deploy --applicationNames=Sage1000Entreprise --alias=&amp;quot;%masterAlias%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; Create product database&lt;br /&gt;
;&lt;br /&gt;
database:create --alias=&amp;quot;%masterAlias%&amp;quot; --url=msodbc://%dbServer%/%dbName%?prefix=&amp;quot;dbo.&amp;quot; --masterUserName=sa --masterUserPassword=%saPassword%&lt;br /&gt;
folder:create --alias=&amp;quot;%masterAlias%&amp;quot; --databaseName=%dbName% --applicationName=Sage1000Entreprise --folderName=&amp;quot;%folder%&amp;quot; --dbRefScript=sql_dbRefGCF1000-euro&lt;br /&gt;
&lt;br /&gt;
; Create group and user&lt;br /&gt;
;&lt;br /&gt;
group:create --alias=&amp;quot;%masterAlias%&amp;quot; --groupName=%group%&lt;br /&gt;
user:add --alias=&amp;quot;%masterAlias%&amp;quot; --userName=%user% --userCaption=&amp;quot;sylvain frere&amp;quot; --userMail=&amp;quot;sylvain.frere@sage.com&amp;quot;&lt;br /&gt;
group:add --alias=&amp;quot;%masterAlias%&amp;quot; --groupName=%group% --userName=%user%&lt;br /&gt;
folder:authorize --alias=&amp;quot;%masterAlias%&amp;quot; --folderName=&amp;quot;%folder%&amp;quot; --groupName=%group%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Administration]]&lt;br /&gt;
[[Category:Version1000]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=TPropertyInfo_(MM)&amp;diff=14797</id>
		<title>TPropertyInfo (MM)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=TPropertyInfo_(MM)&amp;diff=14797"/>
		<updated>2025-09-19T10:16:12Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Cette classe gère la description d&#039;un attribut dans le modèle métier.&lt;br /&gt;
&lt;br /&gt;
====Propriétés :====&lt;br /&gt;
&lt;br /&gt;
[[Propriétés communes (MM)|Propriétés communes aux objets du modèle]].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribut&lt;br /&gt;
! Type&lt;br /&gt;
! Accès&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|[[DataType (AMM)|DataType]]&lt;br /&gt;
|[[TumlDatatype (MM)|TumlDatatype]]&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le type de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[UmlDatatype (AMM)|UmlDatatype]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le type UML de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsPersistent (AMM)|IsPersistent]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut est persistant.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsNoPersistent (AMM)|IsNoPersistent]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut n&#039;est pas persistant.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsVariable (AMM)|IsVariable]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut est variable.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsStored (AMM)|IsStored]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut est stocké en base.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsReadOnly (AMM)|IsReadOnly]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut est en lecture seule.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsImportant (AMM)|IsImportant]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut est marqué comme important.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsSerialDatatype (AMM)|IsSerialDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type sérialisé.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsSimpleDatatype (AMM)|IsSimpleDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type simple.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsVarStringDatatype (AMM)|IsVarStringDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est une chaîne variable.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsTextDatatype (AMM)|IsTextDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type texte.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsBinaryDatatype (AMM)|IsBinaryDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type binaire.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsNumericDatatype (AMM)|IsNumericDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type numérique.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsIntegerDatatype (AMM)|IsIntegerDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type entier.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsMoneyDatatype (AMM)|IsMoneyDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type monétaire.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsNumberDatatype (AMM)|IsNumberDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type nombre.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsDatetimeDatatype (AMM)|IsDatetimeDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type date et heure.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsDateDatatype (AMM)|IsDateDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type date.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsTimeDatatype (AMM)|IsTimeDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type heure.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsBooleanDatatype (AMM)|IsBooleanDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type logique.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsFrameworkDatatype (AMM)|IsFrameworkDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un type complexe du framework.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsRoleDatatype (AMM)|IsRoleDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un rôle.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsRef (AMM)|IsRef]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l’attribut est une référence.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsReference (AMM)|IsReference]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l’attribut référence une autre classe.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsRoleList (AMM)|IsRoleList]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le rôle est une collection.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsRoleAssociation (AMM)|IsRoleAssociation]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le rôle est une association.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsUniqueDatatype (AMM)|IsUniqueDatatype]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est un identifiant unique.&lt;br /&gt;
|-&lt;br /&gt;
|[[RefClassName (AMM)|RefClassName]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le nom de la classe référencée si l&#039;attribut est un rôle.&lt;br /&gt;
|-&lt;br /&gt;
|[[AssClassName (AMM)|AssClassName]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le nom de la classe associée si l&#039;attribut est un rôle d&#039;association.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsEnumeration (AMM)|IsEnumeration]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est une énumération.&lt;br /&gt;
|-&lt;br /&gt;
|[[EnumerationName (AMM)|EnumerationName]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le nom de l&#039;énumération si le type est une énumération.&lt;br /&gt;
|-&lt;br /&gt;
|[[TypeParam1 (AMM)|TypeParam1]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le premier paramètre de type (si applicable).&lt;br /&gt;
|-&lt;br /&gt;
|[[TypeParam2 (AMM)|TypeParam2]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le deuxième paramètre de type (si applicable).&lt;br /&gt;
|-&lt;br /&gt;
|[[TypeParam3 (AMM)|TypeParam3]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le troisième paramètre de type (si applicable).&lt;br /&gt;
|-&lt;br /&gt;
|[[IsUnicode (AMM)|IsUnicode]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si le type est Unicode.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsPersonalData (AMM)|IsPersonalData]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut contient des données personnelles.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsSensitiveData (AMM)|IsSensitiveData]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut contient des données sensibles.&lt;br /&gt;
|-&lt;br /&gt;
|[[Caption (AMM)|Caption]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le libellé de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[NativeCaption (AMM)|NativeCaption]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le libellé natif de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[ShortCaption (AMM)|ShortCaption]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le libellé court de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[NativeShortCaption (AMM)|NativeShortCaption]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne le libellé court natif de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[Hint (AMM)|Hint]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne l&#039;indice ou aide de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[NativeHint (AMM)|NativeHint]]&lt;br /&gt;
|string&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne l&#039;indice natif de l&#039;attribut.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsFramework (AMM)|IsFramework]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut appartient au framework.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsRefOid (AMM)|IsRefOid]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut est un OID de référence.&lt;br /&gt;
|-&lt;br /&gt;
|[[IsChild (AMM)|IsChild]]&lt;br /&gt;
|boolean&lt;br /&gt;
|read only&lt;br /&gt;
|Retourne true si l&#039;attribut représente un enfant (composition).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Footer|Code métier}}&lt;br /&gt;
[[category:Code métier]]&lt;br /&gt;
[[category:ModelManager]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14796</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14796"/>
		<updated>2025-09-02T14:09:59Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 10 000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes à ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Domaine publique du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvTLSv1_1, sslvTLSv1_2, sslvTLSv1_3 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|TLS 1.3 supporté à partir de la version 10 en utilisant OpenSSL 3.0}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SAML====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SAMLv2 Log=1&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la trace SAML (à retirer une fois la mise au point effectuée)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Logs====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Log keep days&lt;br /&gt;
|entier&lt;br /&gt;
|durée en jour de rétention des fichiers dans le répertoire de log, par défaut 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14795</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14795"/>
		<updated>2025-09-02T14:07:57Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 10 000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes à ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Domaine publique du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvTLSv1_1, sslvTLSv1_2, sslvTLSv1_3 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|TLS 1.3 supporté à partir de la version 10 en utilisant OpenSSL 3.0}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SAML====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SAMLv2 Log=1&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la trace SAML (à retirer une fois la mise au point effectuée)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Logs====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Log keep days&lt;br /&gt;
|entier&lt;br /&gt;
|durée en jour de rétention des fichiers dans le répertoire de log, par défaut 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14777</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14777"/>
		<updated>2025-07-01T14:57:33Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 10 000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes à ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Domaine publique du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvTLSv1_1, sslvTLSv1_2, sslvTLSv1_3 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|TLS 1.3 supporté à partir de la version 10 en utilisant OpenSSL 3.0}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SAML====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SAMLv2 Log=1&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la trace SAML (à retirer une fois la mise au point effectuée)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14742</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14742"/>
		<updated>2025-02-25T11:21:26Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 5000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Domaine publique du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvTLSv1_1, sslvTLSv1_2, sslvTLSv1_3 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|TLS 1.3 supporté à partir de la version 10 en utilisant OpenSSL 3.0}}&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SAML====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SAMLv2 Log=1&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la trace SAML (à retirer une fois la mise au point effectuée)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=CreateSelector_(class)&amp;diff=14600</id>
		<title>CreateSelector (class)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=CreateSelector_(class)&amp;diff=14600"/>
		<updated>2023-12-12T14:48:12Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&#039;delphi&#039;&amp;gt;constructor CreateSelector(const iWhere,iOrderBy:string; iDescendants:boolean; const iArgs:Array of variant):TSelector;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction crée un sélecteur vérifiant une expression objet.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Result&lt;br /&gt;
|Un [[Selecteur (tech)|sélecteur]] sur la classe.&lt;br /&gt;
|-&lt;br /&gt;
|iWhere&lt;br /&gt;
|[[Expressions objets (code)|Expression objet]] principale.&lt;br /&gt;
|-&lt;br /&gt;
|iOrderBy&lt;br /&gt;
|Ordre de tri.&lt;br /&gt;
|-&lt;br /&gt;
|iDescendants&lt;br /&gt;
|Inclure les classes descendantes.&lt;br /&gt;
|-&lt;br /&gt;
|iArgs&lt;br /&gt;
|Tableau des arguments des expressions.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
var sel:TSelector; S:string; stag:string; inst:WFClasseA;&lt;br /&gt;
begin&lt;br /&gt;
  sel := WFClasseA.CreateSelector(&#039;&#039;,&#039;&#039;,true,[]);&lt;br /&gt;
&lt;br /&gt;
  S := &#039;&#039;; stag := &#039;&#039;;&lt;br /&gt;
  foreach inst in  sel.AsList do&lt;br /&gt;
   begin&lt;br /&gt;
     S := S+stag+inst.unCode;&lt;br /&gt;
     stag := &#039;,&#039;;&lt;br /&gt;
   end;&lt;br /&gt;
&lt;br /&gt;
  ShowMessage(S);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
&lt;br /&gt;
* [[Selecteur (tech)|Sélecteur]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Classes métiers (tech)}}&lt;br /&gt;
[[category:Classes métiers]]&lt;br /&gt;
[[Category:Version700]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=EncodeURL_(http)&amp;diff=14553</id>
		<title>EncodeURL (http)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=EncodeURL_(http)&amp;diff=14553"/>
		<updated>2023-11-07T18:23:03Z</updated>

		<summary type="html">&lt;p&gt;Flfay : Page créée avec « &amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;property EncodeURL:boolean;&amp;lt;/source&amp;gt;  &amp;#039;&amp;#039;&amp;#039;Lecture/Ecriture&amp;#039;&amp;#039;&amp;#039;  Cette propriété indique si l&amp;#039;url doit être encodée, la valeur par défaut est vrai.... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&#039;delphi&#039;&amp;gt;property EncodeURL:boolean;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture/Ecriture&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cette propriété indique si l&#039;url doit être encodée, la valeur par défaut est vrai.&lt;br /&gt;
&lt;br /&gt;
{{info|Positionner cette valeur peut être utile si l&#039;encodage de l&#039;url est géré dans le code}} &lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voir aussi:&lt;br /&gt;
&lt;br /&gt;
{{Footer|Requêtes HTTP (tech)}}&lt;br /&gt;
[[category:Requêtes HTTP]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Langage&amp;diff=14551</id>
		<title>Langage</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Langage&amp;diff=14551"/>
		<updated>2023-11-02T06:07:53Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Le langage 1000 est un langage managé dont la syntaxe hérite du Pascal Objet.&lt;br /&gt;
&lt;br /&gt;
Les différences principales avec le Pascal Objet sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
*Il n&#039;y a pas de support pour définir des types, classes et structures. Dans la méthodologie de développement d’une application ligne 1000 cette partie est faite dans le Modèle Métier.&lt;br /&gt;
&lt;br /&gt;
*La mémoire est managée de sorte qu’il n’est pas nécessaire d’allouer ou de libérer explicitement la mémoire.&lt;br /&gt;
&lt;br /&gt;
*Il n&#039;y a pas de support pour les types ensembles (SET) et les opérateurs associés.&lt;br /&gt;
&lt;br /&gt;
==Le langage==&lt;br /&gt;
===Bloc de code===&lt;br /&gt;
Un bloc de code à la structure suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var &lt;br /&gt;
  declarations ;&lt;br /&gt;
begin&lt;br /&gt;
  instructions ;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La partie déclaration peut contenir des déclarations de variables ou des procédures imbriquées.&lt;br /&gt;
&lt;br /&gt;
===Variables===&lt;br /&gt;
Les variables DOIVENT être explicitement déclarées en utilisant la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var &lt;br /&gt;
  identifier : type;&lt;br /&gt;
  identifier, identifier : type;&lt;br /&gt;
  identifier : Array[0..X] of type;&lt;br /&gt;
  identifier : Array of type;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Types===&lt;br /&gt;
Le langage supporte des déclarations de type fort et contrôle l&#039;intégrité des types; toutefois, pour des raisons de compatibilité ascendante, les erreurs de contrôle de type génèrent des messages d&#039;alerte et pas des erreurs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!type&lt;br /&gt;
!alias(*)&lt;br /&gt;
!remarks&lt;br /&gt;
|-&lt;br /&gt;
|integer&lt;br /&gt;
|int,unsigned,short,long,unsignedlong&lt;br /&gt;
|Entier 32 bit signé&lt;br /&gt;
|-&lt;br /&gt;
|longint&lt;br /&gt;
|&lt;br /&gt;
|Entier 64 bit signé&lt;br /&gt;
|-&lt;br /&gt;
|double&lt;br /&gt;
|float (***)&lt;br /&gt;
|Nombre flottant double précision&lt;br /&gt;
* 5.0e-324 .. 1.7e+308&lt;br /&gt;
* 15-16 chiffres significatifs&lt;br /&gt;
|-&lt;br /&gt;
|currency&lt;br /&gt;
|decimal&lt;br /&gt;
|Valeur monétaire virgule fixe à 4 décimales&lt;br /&gt;
* -922337203685477.5808.. 922337203685477.5807&lt;br /&gt;
* 10-20 chiffres significatifs&lt;br /&gt;
|-&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|Valeur logique vrai ou fausse &lt;br /&gt;
|-&lt;br /&gt;
|string&lt;br /&gt;
|anyURI&lt;br /&gt;
|Chaîne de caractère (**)&lt;br /&gt;
|-&lt;br /&gt;
|char&lt;br /&gt;
|&lt;br /&gt;
|Caractère&lt;br /&gt;
|-&lt;br /&gt;
|enum&lt;br /&gt;
|&lt;br /&gt;
|Enumération&lt;br /&gt;
|-&lt;br /&gt;
|TDatetime&lt;br /&gt;
|datetime&lt;br /&gt;
|Date et heure encodée en double&lt;br /&gt;
|-&lt;br /&gt;
|date&lt;br /&gt;
|&lt;br /&gt;
|Date encodée en double&lt;br /&gt;
|-&lt;br /&gt;
|time&lt;br /&gt;
|&lt;br /&gt;
|Heure encodée en double&lt;br /&gt;
|-&lt;br /&gt;
|variant&lt;br /&gt;
|&lt;br /&gt;
|Containeur de variable de type dynamique.&lt;br /&gt;
|-&lt;br /&gt;
|TClass&lt;br /&gt;
|&lt;br /&gt;
|Type classe générique&lt;br /&gt;
|-&lt;br /&gt;
|TObject&lt;br /&gt;
|&lt;br /&gt;
|Type objet générique&lt;br /&gt;
|-&lt;br /&gt;
|TPersistent&lt;br /&gt;
|&lt;br /&gt;
|Type persistent générique&lt;br /&gt;
|}&lt;br /&gt;
(*) Les alias sont définis pour supporter les sérialisation SOAP&lt;br /&gt;
&lt;br /&gt;
(**) L&#039;encodage des chaînes de caractère peut dépendre des versions; jusqu&#039;à la version 5.60 incluse les chaînes sont basées sur un encodage ANSI. Dans le futur les chaînes pourraient être basées sur un encodage unicode.&lt;br /&gt;
&lt;br /&gt;
(***) Le type Double (Float) n&#039;est pas adéquat pour réaliser des calculs monétaires, utiliser le type Currency&lt;br /&gt;
&lt;br /&gt;
Les types suivants sont spécifiquement introduis pour le support de la sérialisation SOAP :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!type&lt;br /&gt;
!alias&lt;br /&gt;
!remarks&lt;br /&gt;
|-&lt;br /&gt;
|normalizedString&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|token&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|duration&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|base64binary&lt;br /&gt;
|&lt;br /&gt;
|Binary base 64 encoded stream&lt;br /&gt;
|-&lt;br /&gt;
|hexbinary&lt;br /&gt;
|&lt;br /&gt;
|Hexadecimal encoded stream&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Constantes===&lt;br /&gt;
Il n&#039;y a pas de support pour déclarer des constantes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|integer&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
|hexadecimal&lt;br /&gt;
| $0A&lt;br /&gt;
|-&lt;br /&gt;
|float&lt;br /&gt;
| 1.00&lt;br /&gt;
|-&lt;br /&gt;
|char&lt;br /&gt;
| &#039;A&#039;&lt;br /&gt;
|-&lt;br /&gt;
|char&lt;br /&gt;
| #10&lt;br /&gt;
|-&lt;br /&gt;
|string&lt;br /&gt;
| &#039;This is a string with a &#039;&#039; quote&#039;&lt;br /&gt;
|}&lt;br /&gt;
===Procedures et fonctions===&lt;br /&gt;
Tout comme en langage Pascal les procédures et fonctions peuvent être imbriquées dans un bloc de code :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  p1,p2,p3 : type; &lt;br /&gt;
&lt;br /&gt;
  function name(p4:type):type;&lt;br /&gt;
  var p2:type;&lt;br /&gt;
  begin&lt;br /&gt;
    Result := p1+p4+p2;&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  ...&lt;br /&gt;
  p3 := name(p1,p2);&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Opérateurs==&lt;br /&gt;
===Arithmétiques===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| +&lt;br /&gt;
|Addition&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|Subtraction&lt;br /&gt;
|-&lt;br /&gt;
|unary (-)&lt;br /&gt;
|Negation&lt;br /&gt;
|-&lt;br /&gt;
| /&lt;br /&gt;
|Division&lt;br /&gt;
|-&lt;br /&gt;
| *&lt;br /&gt;
|Multiplication&lt;br /&gt;
|-&lt;br /&gt;
| div&lt;br /&gt;
|Integer division&lt;br /&gt;
|-&lt;br /&gt;
| mod&lt;br /&gt;
|Integer modulo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Logiques=== &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| and&lt;br /&gt;
|logical AND&lt;br /&gt;
|-&lt;br /&gt;
| or&lt;br /&gt;
|logical OR&lt;br /&gt;
|-&lt;br /&gt;
| xor &lt;br /&gt;
|logical XOR&lt;br /&gt;
|-&lt;br /&gt;
| not&lt;br /&gt;
|Negation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Comparaisons===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| =&lt;br /&gt;
|equal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&amp;gt;&lt;br /&gt;
|not equal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
|upper&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;=&lt;br /&gt;
|upper equal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
|lower &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;=&lt;br /&gt;
|lower equal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Expression==&lt;br /&gt;
Les expressions sont évaluées de la gauche vers la droite, les termes doivent être placés entre parenthèses :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  (a=b) and (c=d) ....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;évaluation des expressions est optimisée :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  // term is not evaluate.&lt;br /&gt;
  false and term&lt;br /&gt;
&lt;br /&gt;
  // term is not evaluate.&lt;br /&gt;
  true or term&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instructions==&lt;br /&gt;
===Instruction===&lt;br /&gt;
Les instruction doivent être séparées par un point virgule &amp;quot;;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  x := 1;&lt;br /&gt;
  y := 2;&lt;br /&gt;
  x := x+y;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Plusieurs instructions peuvent être assemblées en utilisant begin / end :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  begin&lt;br /&gt;
    x := 1;&lt;br /&gt;
    y := 2;&lt;br /&gt;
    x := x+y;&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Affectation===&lt;br /&gt;
L&#039;affectation utilise l&#039;opérateur &amp;quot;:=&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  x := 1;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===for===&lt;br /&gt;
L&#039;instruction for permet l&#039;implémentation de boucle basées sur un index :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  for index:=lower to upper do &lt;br /&gt;
   statement ;&lt;br /&gt;
&lt;br /&gt;
  for index:=upper downto lower do &lt;br /&gt;
   statement ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La variable d&#039;index DOIT être une variable entière.&lt;br /&gt;
&lt;br /&gt;
===while===&lt;br /&gt;
L&#039;instruction while permet l&#039;implémentation de boucle basées sur une expression :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 while (expression) do&lt;br /&gt;
   statement ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le corps de la boucle peut ne pas être exécuté.&lt;br /&gt;
&lt;br /&gt;
===repeat===&lt;br /&gt;
L&#039;instruction repeat permet l&#039;implémentation de boucle basées sur une expression :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 repeat&lt;br /&gt;
   statement ;&lt;br /&gt;
 until (expression)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le corps de la boucle sera au moins exécuté une fois.&lt;br /&gt;
&lt;br /&gt;
===foreach===&lt;br /&gt;
L&#039;instruction foreach permet l&#039;itération à l&#039;intérieur d&#039;une collection :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  foreach V in C do &lt;br /&gt;
   statement ;&lt;br /&gt;
&lt;br /&gt;
  foreach V in C index I do &lt;br /&gt;
   statement ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C DOIT être une [[:category:Objets itérateurs|collection]] (ex : liste, curseur)&lt;br /&gt;
V DOIT être une variable du type de la collection.&lt;br /&gt;
&lt;br /&gt;
Optionnellement une variable d&#039;index I peut être utilisée, dans ce cas elle DOIT être une variable entière.&lt;br /&gt;
&lt;br /&gt;
===break===&lt;br /&gt;
L&#039;instruction break permet d&#039;interrompre l&#039;exécution d&#039;une boucle :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  for index:=lower to upper do &lt;br /&gt;
   begin&lt;br /&gt;
     ....&lt;br /&gt;
     if expression then break;&lt;br /&gt;
   end;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;effet de l&#039;instruction break est de sortir de la boucle.&lt;br /&gt;
&lt;br /&gt;
L&#039;instruction break peut être utilisée dans les boucles for,foreach,while,repeat.&lt;br /&gt;
&lt;br /&gt;
===continue===&lt;br /&gt;
L&#039;instruction continue permet d&#039;interrompre l&#039;exécution du corps de boucle et de passer à l&#039;itération suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  for index:=lower to upper do &lt;br /&gt;
   begin&lt;br /&gt;
     if expression then continue;&lt;br /&gt;
     ....&lt;br /&gt;
   end;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;effet de l&#039;instruction continue est de passer à l&#039;itération suivante.&lt;br /&gt;
&lt;br /&gt;
L&#039;instruction continue peut être utilisée dans les boucles for,foreach,while,repeat.&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
L&#039;instruction if permet de réaliser un branchement en fonction d&#039;un test :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  if expression then statement ; &lt;br /&gt;
&lt;br /&gt;
  if expression then statement else statement ; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===case===&lt;br /&gt;
L&#039;instruction case permet un branchement en fonction de la valeur d&#039;une variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
case V of&lt;br /&gt;
 const1 : statement1;&lt;br /&gt;
 const2 : statement2;&lt;br /&gt;
 ...&lt;br /&gt;
 else statementN;&lt;br /&gt;
end; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La variable peut être une variable de type entière ou chaîne de caractère.&lt;br /&gt;
&lt;br /&gt;
===Support des exceptions===&lt;br /&gt;
Une exception peut être levée par le code managé, la librairie d&#039;exécution ou le framework. Dans tous les cas les exceptions peuvent être traitées par des blocs try  finally / except.&lt;br /&gt;
&lt;br /&gt;
====Lever une exception====&lt;br /&gt;
L&#039;instruction raise permet de lever une exception :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  raise ERule.Create(&#039;some message here&#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La classe de l&#039;exception doit être une des classes suivantes : &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|ERule&lt;br /&gt;
|Erreur métier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Try / finally====&lt;br /&gt;
Un bloc d&#039;instruction Try / finally permet d&#039;intercepter une exception en vu d&#039;assurer l&#039;exécution d&#039;un code de sortie :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 try&lt;br /&gt;
   statement 1;&lt;br /&gt;
 finally&lt;br /&gt;
   statement 2;&lt;br /&gt;
 end;&lt;br /&gt;
 statement 3 ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si une exception est levée dans le bloc 1 l&#039;exécution se poursuit dans le bloc 2 avant de revenir au bloc supérieur. Le bloc 3 n&#039;est jamais exécuté.&lt;br /&gt;
&lt;br /&gt;
====Try / except block====&lt;br /&gt;
Un bloc d&#039;instruction Try / except permet d&#039;intercepter une exception en vu de traiter l&#039;erreur :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 try&lt;br /&gt;
   statement 1;&lt;br /&gt;
 except&lt;br /&gt;
   statement 2;&lt;br /&gt;
 end;&lt;br /&gt;
 statement 3;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si une exception est levée dans le bloc 1 l&#039;exécution se poursuit dans le bloc 2 puis dans le bloc 3.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet d&#039;exception E peut être manipulé dans le bloc d&#039;exception :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 try&lt;br /&gt;
   statement 1;&lt;br /&gt;
 except&lt;br /&gt;
    showMessage(E.Message);&lt;br /&gt;
    statement 2;&lt;br /&gt;
 end;&lt;br /&gt;
 statement 3;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;exception peut être de nouveau levée a l&#039;intérieur d&#039;un bloc d&#039;exception :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 try&lt;br /&gt;
   statement 1;&lt;br /&gt;
 except&lt;br /&gt;
   statement 2;&lt;br /&gt;
   raise ;&lt;br /&gt;
 end;&lt;br /&gt;
 statement 3;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si une exception est levée dans le bloc 1 l&#039;exécution se poursuit dans le bloc 2 puis est redéclenchée; le bloc 3 n&#039;est pas exécuté.&lt;br /&gt;
&lt;br /&gt;
==Fonctions magiques==&lt;br /&gt;
===Assign()===&lt;br /&gt;
La fonction Assign() permet de tester qu&#039;une variable contenant un objet est affecté, c&#039;est à dire que la référence de l&#039;objet n&#039;est pas nil.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  // Teste le retour d&#039;une fonction&lt;br /&gt;
  inst := someFunctionWichReturnAnObject(...);&lt;br /&gt;
  if Assigned(inst) then&lt;br /&gt;
   begin&lt;br /&gt;
   end;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  // Teste si une référence est affectée&lt;br /&gt;
  if Assigned(Ref1) and Assigned(Ref1.Ref2) and Assigned(Ref1.Ref2.Ref3) then&lt;br /&gt;
   begin&lt;br /&gt;
     V := Ref1.Ref2.Ref3.Attribute;&lt;br /&gt;
   end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de la version 5.60 il est possible de tester directement une notation pointée :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  // Teste si une référence est affectée (safe in 5.60)&lt;br /&gt;
  if Assigned(Ref1.Ref2.Ref3) then&lt;br /&gt;
   begin&lt;br /&gt;
     V := Ref1.Ref2.Ref3.Attribute;&lt;br /&gt;
   end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_TP()===&lt;br /&gt;
La fonction _TP() permet de convertir une chaîne de caractère dans la langue utilisée lors de l&#039;exécution.&lt;br /&gt;
&lt;br /&gt;
Cette fonction à deux usages :&lt;br /&gt;
# Elle permet aux outils de traduction de retrouver les chaînes de caractère à traduire.&lt;br /&gt;
# Elle traduit les chaînes de caractère dans la langue utilisée lors de l&#039;exécution.&lt;br /&gt;
&lt;br /&gt;
Le développeur doit respecter certaine règles pour permettre une traduction efficace:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ne pas utiliser de variable dans les messages :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  // Message impossible à extraire (Erreur de compilation) :&lt;br /&gt;
  AMsg := _TP(&#039;L&#039;&#039;objet &#039;+inst.Caption+&#039; ne remplit pas la condition ... &#039;);&lt;br /&gt;
&lt;br /&gt;
  // Forme correcte :&lt;br /&gt;
  AMsg := Format(_TP(&#039;L&#039;&#039;objet %s ne remplit pas la condition ...&#039;),[inst.Caption]);&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ne pas couper les messages en morceaux incompréhensibles :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  // Message incompréhensible pour le traducteur :&lt;br /&gt;
  AMsg := _TP(&#039;L&#039;objet&#039;) +inst.Caption+ _TP(&#039; ne remplit pas la condition&#039;);&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gérer l&#039;ordre des paramètres dans les formats :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  // L&#039;ordre des paramètres pourra être inversé dans le message traduit.&lt;br /&gt;
  AMsg := Format(_TP(&#039;L&#039;&#039;objet %1s ne remplit pas la condition exprimée par %2s&#039;),[inst.Caption,AExpression]);&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
&lt;br /&gt;
* [[Guide de la traduction|Traduction]]&lt;br /&gt;
* [[:Category:RTL Traduction|Fonctions de traduction]]&lt;br /&gt;
&lt;br /&gt;
===AS===&lt;br /&gt;
&#039;&#039;&#039;AS&#039;&#039;&#039; est un opérateur de transtypage utilisable sur les classes métiers. &lt;br /&gt;
&lt;br /&gt;
L&#039;opérateur AS est évaluée à la compilation pour permettre au compilateur de connaître la classe de l&#039;objet transtypé &#039;&#039;&#039;ET&#039;&#039;&#039; à l&#039;exécution pour vérifier que la classe de l&#039;objet est bien conforme à celle indiquée dans le transtypage.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
function foo(inst:TitObject):Integer;&lt;br /&gt;
begin&lt;br /&gt;
  // Si inst n&#039;est pas un objet de MyClasse une exception sera levée.&lt;br /&gt;
  Result := (inst as MyClasse).MyVariable;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
function foo(inst:TitObject):Integer;&lt;br /&gt;
var V:MyClasse;&lt;br /&gt;
begin&lt;br /&gt;
  // Si inst n&#039;est pas un objet de MyClasse une exception sera levée.&lt;br /&gt;
  V := (inst as MyClasse);&lt;br /&gt;
  Result := V.MyVariable;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IS===&lt;br /&gt;
&#039;&#039;&#039;IS&#039;&#039;&#039; est un opérateur boolean qui teste si un objet est d&#039;une classe métier particulière.&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;source lang=&#039;delphi&#039;&amp;gt;&lt;br /&gt;
function foo(inst:TitObject):Integer;&lt;br /&gt;
begin&lt;br /&gt;
  if (inst is MyClass) then &lt;br /&gt;
   begin  &lt;br /&gt;
     ...&lt;br /&gt;
   end&lt;br /&gt;
   else&lt;br /&gt;
  if (inst is OtherClass) then&lt;br /&gt;
   begin&lt;br /&gt;
     ....&lt;br /&gt;
   end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Footer}}&lt;br /&gt;
[[category:DSM]]&lt;br /&gt;
[[category:Développement]]&lt;br /&gt;
[[category:Langage]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=AdminManager2_V10&amp;diff=14533</id>
		<title>AdminManager2 V10</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=AdminManager2_V10&amp;diff=14533"/>
		<updated>2023-09-18T07:13:43Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation== &lt;br /&gt;
&lt;br /&gt;
AdminManager2 est un outil permettant d&#039;effectuer des tâches d&#039;administration en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
Il est disponible en version 10 [https://bumge.sage.com.dl1.ipercast.net/SageFRP1000/1000/adminmanager/adminmanager.zip ici]&lt;br /&gt;
&lt;br /&gt;
Il est disponible en version 11 [https://bumge.sage.com.dl1.ipercast.net/SageFRP1000/1100/adminmanager/adminmanager.zip ici]&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre== &lt;br /&gt;
&lt;br /&gt;
{{warning|AdminManager2 doit être lancé en mode administrateur}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Authentification au référentiel===&lt;br /&gt;
&lt;br /&gt;
Les informations de connexion aux référentiels sont stockées dans la base de registre, et sont partagées avec le client lourd.&lt;br /&gt;
&lt;br /&gt;
Les commandes authentifiées attendent un paramètre &amp;quot;alias&amp;quot; qui identifie l&#039;entrée de la base de registre par le nom de la clef ou par le libellé de la base.&lt;br /&gt;
&lt;br /&gt;
===Mode interactif===&lt;br /&gt;
&lt;br /&gt;
Les commandes disponibles&lt;br /&gt;
&lt;br /&gt;
==== about====&lt;br /&gt;
&lt;br /&gt;
===== about:update=====&lt;br /&gt;
 about:update&lt;br /&gt;
Télécharge le dernier binaire en ligne et remplace le binaire actuel.&lt;br /&gt;
&lt;br /&gt;
===== about:version=====&lt;br /&gt;
 about:version&lt;br /&gt;
Affiche la version courante et la version disponible en ligne&lt;br /&gt;
&lt;br /&gt;
==== accessProfile ====&lt;br /&gt;
===== accessProfile:create=====&lt;br /&gt;
 accessProfile:create [--accessProfileCaption=xx] [--connectionsTypes=xx] [--isUniqueAccess=xx] [--readOnlyAccess=xx] [--alertOnLoginFail=xx] [--timeToBlock=xx] [--nbLoginFailToLoc=xx] [--failPeriod=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée une politique d&#039;accès. les types de connexions possibles sont ctDesktop,ctWebTop,ctService,ctTask,ctOutlook,ctExcel,ctDashboard,ctMobile,ctSOAP,ctSDATA,ctFTP,ctAdmin.&lt;br /&gt;
&lt;br /&gt;
==== accesstoken ====&lt;br /&gt;
===== accesstoken:create =====&lt;br /&gt;
 accesstoken:create --caption=xx --folderName=xx [--databaseName=xx] [--societyName=xx] --applicationName=xx --userName=xx [--expireDays=xx] [--varName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un jeton d&#039;&#039;accès et l&#039;&#039;enregistre dans le répertoire &amp;quot;accesstoken&amp;quot; dans un fichier nommé par le paramètre &amp;quot;caption&amp;quot;. Il est de la responsabilité de l&#039;appelant de supprimer ce fichier une fois récupéré.&lt;br /&gt;
Le contenu du jeton peut être copié dans une variable d&#039;environnement &amp;quot;varName&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== application====&lt;br /&gt;
===== application:deploy=====&lt;br /&gt;
 application:deploy --applicationNames=xx [--masterPath=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Déploie une liste d&#039;applications dans le référentiel&lt;br /&gt;
&lt;br /&gt;
Si le master est absent, l&#039;application est téléchargée&lt;br /&gt;
&lt;br /&gt;
Les applications sont Sage1000Entreprise,Tresorerie,AppNotesFrais,cautionsbancaires,comptaGenFin,comptaGenFinGroup,immobilisation,rapprobancaire,banquepaiement&lt;br /&gt;
&lt;br /&gt;
===== application:list=====&lt;br /&gt;
 application:list&lt;br /&gt;
affiche la liste des applications disponibles en ligne&lt;br /&gt;
&lt;br /&gt;
===== application:update=====&lt;br /&gt;
 application:update [--onlyBySerialNummber=xx] [--verbose=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
télécharge et installe les patchs disponibles puis synchronise les bases métiers si nécessaire&lt;br /&gt;
&lt;br /&gt;
==== authProfile====&lt;br /&gt;
===== authProfile:create=====&lt;br /&gt;
authProfile:create [--authProfileCaption=xx] [--doConfirmContactInf=xx] [--isComplexPassword=xx] [--minLengthPassword=xx] [--maxAgePassword=xx] [--minAgePassword=xx] [--nbHistorPassword=xx] [--trialNbToBlockUser=xx] [--forbiddenWords=xx] [--doubleFactor=xx] [--allowPasswordReInit=xx] [--passwordReInitSms=xx] [--allowRegister=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée une politique d&#039;authentification&lt;br /&gt;
&lt;br /&gt;
==== azureKV====&lt;br /&gt;
===== azureKV:get===== &lt;br /&gt;
 azureKV:get --keyvaultName=xx --secretName=xx [--varName=xx]&lt;br /&gt;
La valeur du secret du coffre fort Azure est copiée dans une variable d&#039;environnement &amp;quot;varName&amp;quot;&lt;br /&gt;
La machine qui exécute l&#039;adminmanager doit être service principal pour accéder au coffre&lt;br /&gt;
&lt;br /&gt;
===== azureKV:set===== &lt;br /&gt;
 azureKV:set --keyvaultName=xx --secretName=xx [--varName=xx]&lt;br /&gt;
La valeur de la variable d&#039;environnement &amp;quot;varName&amp;quot; est copiée dans le secret du coffre fort Azure.&lt;br /&gt;
La machine qui exécute l&#039;adminmanager doit être service principal pour accéder au coffre&lt;br /&gt;
&lt;br /&gt;
==== container====&lt;br /&gt;
===== container:create=====&lt;br /&gt;
 container:create --containerName=xx --containerCaption=xx --containerManager=xx [--azureContainerName=xx] [--azureStorageAccount=xx] [--azureStorageAccessKey=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un conteneur&lt;br /&gt;
&lt;br /&gt;
==== database====&lt;br /&gt;
===== database:create=====&lt;br /&gt;
 database:create [--url=xx] [--masterUserName=xx] [--masterUserPassword=xx] [--osAuthentication=xx] [--compressed=xx] [--unicode=xx] [--textSupport=xx] [--shareSupport=xx] [--driver=xx] [--serverName=xx] [--databaseName=xx] [--databaseSchema=xx] [--databaseUser=xx] [--databasePassword=xx] [--databaseGiven=xx] [--doInitialize=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée une base de données métier&lt;br /&gt;
&lt;br /&gt;
===== database:delete=====&lt;br /&gt;
 database:delete [--databaseName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx  [--org=xx]&lt;br /&gt;
Supprime une base de données métier&lt;br /&gt;
&lt;br /&gt;
===== desktop:install===== &lt;br /&gt;
 desktop:install [--path=xx] [--url=xx]&lt;br /&gt;
Installe le client lourd&lt;br /&gt;
&lt;br /&gt;
==== directory====&lt;br /&gt;
=====directory:addEntity=====&lt;br /&gt;
&lt;br /&gt;
 directory:addEntity --directoryName=xx [--directoryIdentifier=xx] [--userName=xx] [--groupName=xx] [--authProfile=xx] [--accessProfile=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Ajoute un utilisateur ou un groupe à un annuaire et positionne le cas échéant une politique d&#039;accès ou d&#039;authentification.&lt;br /&gt;
&lt;br /&gt;
=====directory:removeEntity=====&lt;br /&gt;
 directory:removeEntity --directoryName=xx [--userName=xx] [--groupName=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Retire un utilisateur ou un groupe d&#039;un annuaire.&lt;br /&gt;
&lt;br /&gt;
==== directoryAD====&lt;br /&gt;
=====directoryAD:create=====&lt;br /&gt;
 directoryAD:create [--dnBase=xx] --login=xx --password=xx [--isSSO=xx] [--domainName=xx] [--accessProfile=xx] [--name=xx] [--caption=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Créé un annuaire Active Directory&lt;br /&gt;
&lt;br /&gt;
==== directorySageID====&lt;br /&gt;
=====directorySageID:create=====&lt;br /&gt;
 directorySageID:create [--isShadow=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Créé un annuaire Sage Cloud ID&lt;br /&gt;
&lt;br /&gt;
==== dbmaster ====&lt;br /&gt;
===== dbmaster:create =====&lt;br /&gt;
 dbmaster:create [--url=xx] [--masterUserName=xx] [--masterUserPassword=xx] [--osAuthentication=xx] [--compressed=xx] [--unicode=xx] [--masterPath=xx] --userName=xx --userPassword=xx [--driver=xx] [--serverName=xx] [--databaseName=xx] [--databaseSchema=xx] [--multitenant=xx] [--providerName=xx] --alias=xx&lt;br /&gt;
&lt;br /&gt;
Crée un référentiel&lt;br /&gt;
&lt;br /&gt;
exemples : &lt;br /&gt;
dbmaster:create --url=msodbc://FRPO150757\SQLEXPRESS/dbMaster900_Test?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;ref test&amp;quot; --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny&lt;br /&gt;
&lt;br /&gt;
dbmaster:create --serverName=FRPO150757\SQLEXPRESS --databaseName=dbMaster900_Test --alias=&amp;quot;ref test&amp;quot; --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny&lt;br /&gt;
&lt;br /&gt;
dbmaster:create --serverName=localhost\SQLEXPRESS --databaseName=dbMaster910 --alias=&amp;quot;910&amp;quot; --userName=test --userPassword=test --osAuthentication=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== dbmaster:update =====&lt;br /&gt;
 dbmaster:update --alias=xx&lt;br /&gt;
&lt;br /&gt;
synchronise un référentiel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== env====&lt;br /&gt;
===== env:set=====&lt;br /&gt;
 env:set --name=xx --value=xx&lt;br /&gt;
Positionne une variable d&#039;environnement&lt;br /&gt;
&lt;br /&gt;
===== env:get=====&lt;br /&gt;
 env:get --name=xx&lt;br /&gt;
Retourne une variable d&#039;environnement&lt;br /&gt;
&lt;br /&gt;
==== folder====&lt;br /&gt;
===== folder:authorize=====&lt;br /&gt;
 folder:authorize --folderName=xx [--userName=xx] [--groupName=xx] [--applicationName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx  [--org=xx]&lt;br /&gt;
Autorise un utilisateur sur un dossier&lt;br /&gt;
&lt;br /&gt;
===== folder:create=====&lt;br /&gt;
 folder:create --folderName=xx --applicationName=xx --databaseName=xx [--dbRefScript=xx] [--initArchive=xx] [--docContainers=xx] [--taskMode=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un dossier&lt;br /&gt;
dbRefScript est &lt;br /&gt;
* soit le chemin complet vers un fichier xml qui décrit le fichier .sql associé&lt;br /&gt;
* soit le nom d&#039;un script disponible dans le master en ligne, il est alors téléchargé (voir online:dbrefs )&lt;br /&gt;
&lt;br /&gt;
===== folder:delete=====&lt;br /&gt;
 folder:delete --folderName=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Supprime un dossier&lt;br /&gt;
&lt;br /&gt;
==== group====&lt;br /&gt;
===== group:add=====&lt;br /&gt;
 group:add --groupName=xx --userName=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Ajoute un utilisateur à un groupe&lt;br /&gt;
&lt;br /&gt;
===== group:create=====&lt;br /&gt;
 group:create --groupName=xx [--parentName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un groupe d&#039;utilisateurs&lt;br /&gt;
&lt;br /&gt;
=====group:remove =====&lt;br /&gt;
 group:remove --groupName=xx --userName=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Retire un utilisateur d&#039;un groupe&lt;br /&gt;
&lt;br /&gt;
==== license====&lt;br /&gt;
===== license:deploy=====&lt;br /&gt;
 license:deploy [--keys=xx] [--varName=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Déploie une liste de clefs dans le référentiel&lt;br /&gt;
&lt;br /&gt;
===== license:validate=====&lt;br /&gt;
 license:validate --codes=xx [--adminUser=xx] [--adminPassword=xx] --alias=xx  [--org=xx]&lt;br /&gt;
Enregistre un code DUA&lt;br /&gt;
&lt;br /&gt;
====mail====&lt;br /&gt;
=====mail:setup=====&lt;br /&gt;
 mail:setup --server=xx --TLSimplicit=xx --TLSexplicit=xx --user=xx [--password=xx] [--exp=xx] [--port=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Paramètre le serveur de mail&lt;br /&gt;
&lt;br /&gt;
=====mail:send=====&lt;br /&gt;
 mail:send --dest=xx --subject=xx --body=xx [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Envoie un mail (utile pour tester le paramétrage du serveur de mail)&lt;br /&gt;
&lt;br /&gt;
====online====&lt;br /&gt;
=====online:dbrefs=====&lt;br /&gt;
 online:dbrefs&lt;br /&gt;
Retourne la liste des scripts de références disponibles en ligne&lt;br /&gt;
&lt;br /&gt;
=====online:demos=====&lt;br /&gt;
 online:demos&lt;br /&gt;
Retourne la liste des bases de démo disponibles en ligne&lt;br /&gt;
&lt;br /&gt;
====server====&lt;br /&gt;
=====server:install=====&lt;br /&gt;
 server:install [--path=xx] [--withLoader=xx] [--url=xx]&lt;br /&gt;
&lt;br /&gt;
Télécharge et installe le serveur Sage FRP 1000, ajoute une exception au pare feu pour le service.&lt;br /&gt;
Le paramètre &amp;quot;withLoader&amp;quot; permet d&#039;installer le service avec le loader de service&lt;br /&gt;
&lt;br /&gt;
====service ====&lt;br /&gt;
=====service:create =====&lt;br /&gt;
 service:create --name=xx --applicationName=xx --folderNames=xx --serverUser=xx --serverPassword=xx [--path=xx] [--withLoader=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Crée un service dans le fichier de configuration ainsi que le service windows associé&lt;br /&gt;
Le paramètre &amp;quot;withLoader&amp;quot; permet d&#039;installer le service avec le loader de service&lt;br /&gt;
&lt;br /&gt;
=====service:update=====&lt;br /&gt;
 service:update --keys=xx --values=xx [--path=xx] [--withLoader=xx] --name=xx &lt;br /&gt;
Modifie le fichier de configuration du service&lt;br /&gt;
&lt;br /&gt;
=====service:delete=====&lt;br /&gt;
 service:delete [--path=xx] [--withLoader=xx] --name=xx&lt;br /&gt;
Supprime un service dans le fichier de configuration ainsi que le service windows associé &lt;br /&gt;
&lt;br /&gt;
=====service:start=====&lt;br /&gt;
 service:start --name=xx &lt;br /&gt;
Démarre le service windows lié &lt;br /&gt;
&lt;br /&gt;
=====service:stop =====&lt;br /&gt;
 service:stop --name=xx&lt;br /&gt;
Arrête le service Windows &lt;br /&gt;
&lt;br /&gt;
=====service:list=====&lt;br /&gt;
 service:list [--path=xx] [--withLoader=xx] &lt;br /&gt;
Liste les services présents dans le fichier de configuration du service&lt;br /&gt;
&lt;br /&gt;
====tools:init====&lt;br /&gt;
=====tools:init=====&lt;br /&gt;
 tools:init&lt;br /&gt;
Installe les composants nécessaires: libraisiries SSL, OVPs, sage.common.dll, drivers SQL&lt;br /&gt;
&lt;br /&gt;
====user====&lt;br /&gt;
=====user:add =====&lt;br /&gt;
 user:add --userName=xx --userCaption=xx [--userMail=xx] [--newUserPassword=xx] [--expire=xx] [--hasAdminRole=xx] [--hasAdminFolderRole=xx] [--hasDevelopperRole=xx] [--hasPersonalDataRestrictions=xx] [--haveToChangePassword=xx] [--randomPassword=xx] [--adminUser=xx] [--adminPassword=xx] [--org=xx] --alias=xx&lt;br /&gt;
Crée un utilisateur, le paramétre expire indique le nombre de jour avant l&#039;expiration du compte (à partir de la date de création)&lt;br /&gt;
&lt;br /&gt;
=====user:update =====&lt;br /&gt;
 user:add --userName=xx --userCaption=xx [--userMail=xx] [--newUserPassword=xx] [--expire=xx] [--hasAdminRole=xx] [--hasAdminFolderRole=xx] [--hasDevelopperRole=xx] [--haveToChangePassword=xx] [--randomPassword=xx] [--hasPersonalDataRestrictions=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
Modifie un utilisateur&lt;br /&gt;
&lt;br /&gt;
=====user:getName =====&lt;br /&gt;
 user:getName --userMail=xx [--varName=xx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mode batch===&lt;br /&gt;
&lt;br /&gt;
il est possible d&#039;appeler l&#039;exécutable avec en paramètre un fichier contenant une liste de commandes&lt;br /&gt;
&lt;br /&gt;
 frp.exe --file=&amp;quot;C:\projets\Desktop\adminl1000_scripts\commands.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Exemples==&lt;br /&gt;
user:update&lt;br /&gt;
user:update --userName=xx [--userCaption=xx] [--userMail=xx] [--newUserPassword=xx] [--expire=xx] [--adminUser=xx] [--adminPassword=xx] --alias=xx&lt;br /&gt;
&lt;br /&gt;
===Exemple 1 : Première utilisation===&lt;br /&gt;
&lt;br /&gt;
Téléchargement et installation des prérequis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tools:init&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Téléchargement et installation du server Sage FRP 1000&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;server:install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Exemple 2 : Création d&#039;un référentiel et d&#039;un dossier===&lt;br /&gt;
&lt;br /&gt;
Créer le référentiel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dbmaster:create --url=msodbc://FRPO150757\SQLEXPRESS/dbMaster900_Test?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;ref test&amp;quot; --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installer l&#039;application suite financière&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;application:deploy --applicationNames=Sage1000Entreprise --alias=&amp;quot;ref test&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installer les clefs d&#039;authenticité&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;license:deploy --alias=&amp;quot;ref test&amp;quot; --keys=XXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXX &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer la base de données métier&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;database:create --alias=&amp;quot;ref test&amp;quot; --url=msodbc://FRPO150757\SQLEXPRESS/baseSuiteTest?prefix=&amp;quot;dbo.&amp;quot; --masterUserName=sa --masterUserPassword=bunny&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer le dossier&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folder:create --alias=&amp;quot;ref test&amp;quot; --databaseName=baseSuiteTest --applicationName=Sage1000Entreprise --folderName=monDossierSuite --dbRefScript=sql_dbRefGCF1000-euro&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer un groupe&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;group:create --alias=&amp;quot;ref test&amp;quot; --groupName=&amp;quot;mon groupe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer un utilisateur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user:add --alias=&amp;quot;ref test&amp;quot; --userName=&amp;quot;mon user&amp;quot; --userCaption=&amp;quot;jean dupont&amp;quot; --userMail=&amp;quot;dupont@gmail.com&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Associer l&#039;utilisateur au groupe&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;group:add --alias=&amp;quot;ref test&amp;quot; --groupName=&amp;quot;mon groupe&amp;quot; --userName=&amp;quot;mon user&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Autoriser le groupe sur le dossier&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folder:authorize --alias=&amp;quot;ref test&amp;quot; --folderName=monDossierSuite --groupName=&amp;quot;mon groupe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exemple 3 : Création d&#039;un service===&lt;br /&gt;
&lt;br /&gt;
Ajouter l&#039;utilisateur de service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user:add --alias=&amp;quot;ref test&amp;quot; --userName=&amp;quot;webuser&amp;quot; --userCaption=&amp;quot;webuser&amp;quot; --userPassword=P@ss&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autoriser l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;folder:authorize --alias=&amp;quot;ref test&amp;quot; --folderName=monDossierSuite --userName=&amp;quot;webuser&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Créer le service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;service:create --alias=&amp;quot;ref test&amp;quot; --name=&amp;quot;900_suitefi&amp;quot; --applicationName=Sage1000Entreprise --folderNames=&amp;quot;monDossier&amp;quot; --serverUser=webuser --serverPassword=P@ss&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Démarrer le service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;service:start --name=&amp;quot;900_suitefi&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exemple 4 : utilisation des variables d&#039;environnement===&lt;br /&gt;
&lt;br /&gt;
Les variables peuvent être définies dans le script, dans le programme appelant, ou bien au niveau du système.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;env:set --name=monAlias --value=&amp;quot;référentiel 910&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;env:set --name=monServeur --value=&amp;quot;FRPO150757\SQLEXPRESS&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dbmaster:create --url=msodbc://%monServeur%/dbMasterTest4?prefix=&amp;quot;dbo.&amp;quot; --alias=&amp;quot;%monAlias%&amp;quot;   --userName=test --userPassword=test --masterUserName=sa --masterUserPassword=bunny&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exemple 5 : Créer un jeton d&#039;accès===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;accesstoken:create --caption=&amp;quot;test1&amp;quot; --folderName=&amp;quot;Compta&amp;quot; --societyName=&amp;quot;S1&amp;quot; --applicationName=&amp;quot;comptaGenFin&amp;quot; --userName=&amp;quot;sage&amp;quot; --alias=&amp;quot;920 locale&amp;quot; --expireDays=10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Administration]]&lt;br /&gt;
[[Category:Version1000]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14366</id>
		<title>Connexion VM Sage Partner Cloud</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14366"/>
		<updated>2023-04-13T16:08:27Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il existe deux options pour se connecter à la VM&lt;br /&gt;
&lt;br /&gt;
==Connexion via un lien Bastion==&lt;br /&gt;
&lt;br /&gt;
Les informations de connexions peuvent être obtenues en cliquant sur l&#039;icône &amp;quot;Infrastructure du site&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{warning|Le transfert de fichiers n&#039;est pas possible dans ce cas.}}&lt;br /&gt;
&lt;br /&gt;
[[image:SPC_15.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connexion via un client RDP==&lt;br /&gt;
&lt;br /&gt;
Cette option téléchargera un script powershell que vous devez exécuter sur votre ordinateur local. &lt;br /&gt;
&lt;br /&gt;
Vous aurez besoin &lt;br /&gt;
* d&#039;un nom d&#039;utilisateur et d&#039;un mot de passe Azure pour valider votre utilisateur &lt;br /&gt;
* des informations d&#039;identification pour la machine virtuelle.(Vous pouvez obtenir ces identifiants de VM en cliquant sur l&#039;icône &amp;quot;infrastructure du site&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Veuillez noter que vous devrez peut-être désactiver les politiques d&#039;exécution de la portée de votre machine locale pour pouvoir exécuter le script powershel}}&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.3 voir la documentation sur le site de Microsoft]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14365</id>
		<title>Connexion VM Sage Partner Cloud</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14365"/>
		<updated>2023-04-13T16:08:13Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il existe deux options pour se connecter à la VM&lt;br /&gt;
&lt;br /&gt;
==Connexion via un lien Bastion==&lt;br /&gt;
&lt;br /&gt;
Les informations de connexions peuvent être obtenues en cliquant sur l&#039;icône &amp;quot;Infrastructure du site&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{warning|Le transfert de fichiers n&#039;est pas possible dans ce cas.}}&lt;br /&gt;
&lt;br /&gt;
[[image:SPC_15.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connexion via un client RDP==&lt;br /&gt;
&lt;br /&gt;
Cette option téléchargera un script powershell que vous devez exécuter sur votre ordinateur local. &lt;br /&gt;
&lt;br /&gt;
Vous aurez besoin &lt;br /&gt;
 * d&#039;un nom d&#039;utilisateur et d&#039;un mot de passe Azure pour valider votre utilisateur &lt;br /&gt;
 * des informations d&#039;identification pour la machine virtuelle.(Vous pouvez obtenir ces identifiants de VM en cliquant sur l&#039;icône &amp;quot;infrastructure du site&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Veuillez noter que vous devrez peut-être désactiver les politiques d&#039;exécution de la portée de votre machine locale pour pouvoir exécuter le script powershel}}&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.3 voir la documentation sur le site de Microsoft]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14364</id>
		<title>Connexion VM Sage Partner Cloud</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14364"/>
		<updated>2023-04-13T16:06:53Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il existe deux options pour se connecter à la VM&lt;br /&gt;
&lt;br /&gt;
==Connexion via un lien Bastion==&lt;br /&gt;
&lt;br /&gt;
Les informations de connexions peuvent être obtenues en cliquant sur l&#039;icône &amp;quot;Infrastructure du site&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{warning|Le transfert de fichiers n&#039;est pas possible dans ce cas.}}&lt;br /&gt;
&lt;br /&gt;
[[image:SPC_15.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connexion via un client RDP==&lt;br /&gt;
&lt;br /&gt;
Cette option téléchargera un script powershell que vous devez exécuter sur votre ordinateur local. &lt;br /&gt;
&lt;br /&gt;
Vous aurez besoin d&#039;un nom d&#039;utilisateur et d&#039;un mot de passe Azure pour valider votre utilisateur ainsi que les informations d&#039;identification pour la machine virtuelle. &lt;br /&gt;
Vous pouvez obtenir ces identifiants de VM en cliquant sur l&#039;icône &amp;quot;infrastructure du site&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
[[image:SPC_15.png]]&lt;br /&gt;
&lt;br /&gt;
Veuillez noter que vous devrez peut-être désactiver les politiques d&#039;exécution de la portée de votre machine locale pour pouvoir exécuter le script powershel&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.3 voir la documentation sur le site de Microsoft]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:SPC_15.png&amp;diff=14363</id>
		<title>Fichier:SPC 15.png</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:SPC_15.png&amp;diff=14363"/>
		<updated>2023-04-13T16:04:56Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14362</id>
		<title>Connexion VM Sage Partner Cloud</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Connexion_VM_Sage_Partner_Cloud&amp;diff=14362"/>
		<updated>2023-04-13T16:01:56Z</updated>

		<summary type="html">&lt;p&gt;Flfay : Page créée avec « Il existe deux options pour se connecter à la VM  ==Connexion via un lien Bastion==  Les informations de connexions peuvent être obtenues en cliquant sur l&amp;#039;icône &amp;quot;Infra... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il existe deux options pour se connecter à la VM&lt;br /&gt;
&lt;br /&gt;
==Connexion via un lien Bastion==&lt;br /&gt;
&lt;br /&gt;
Les informations de connexions peuvent être obtenues en cliquant sur l&#039;icône &amp;quot;Infrastructure du site&amp;quot;.&lt;br /&gt;
Le transfert de fichiers n&#039;est pas possible dans ce cas.&lt;br /&gt;
&lt;br /&gt;
==Connexion via un client RDP==&lt;br /&gt;
&lt;br /&gt;
Cette option téléchargera un script powershell que vous devez exécuter sur votre ordinateur local. &lt;br /&gt;
Vous aurez besoin d&#039;un nom d&#039;utilisateur et d&#039;un mot de passe Azure pour valider votre utilisateur ainsi que les informations d&#039;identification pour la machine virtuelle. &lt;br /&gt;
Vous pouvez obtenir ces identifiants de VM en cliquant sur l&#039;icône &amp;quot;infrastructure du site&amp;quot;. &lt;br /&gt;
Veuillez noter que vous devrez peut-être désactiver les politiques d&#039;exécution de la portée de votre machine locale pour pouvoir exécuter le script powershel&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.3 voir la documentuation sur le site de Microsoft]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14361</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14361"/>
		<updated>2023-03-29T20:00:38Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Mise au point, debugger {{Version700}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 5000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Nom réseau du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en temps réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14360</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14360"/>
		<updated>2023-03-20T12:57:40Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Quotas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 5000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Nom réseau du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en tant réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{tip|La liste des extensions suivantes n&#039;est jamais filtrée car le service est susceptible de créer des fichiers de ce type (xlsx,ods,xml,pdf,,csv,sxc,xls,,jpg,jpeg,png,asice)}}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14358</id>
		<title>SMTP oAuth2</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14358"/>
		<updated>2023-02-16T14:58:54Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il est possible d&#039;authentifier la messagerie système grâce à oAuth2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mise en œuvre==&lt;br /&gt;
&lt;br /&gt;
===Inscription de l&#039;application dans l&#039;annuaire ===&lt;br /&gt;
&lt;br /&gt;
Sage1000 doit être inscrit en tant qu&#039;application dans le fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Cette inscription permet l&#039;obtention un identifiant (Client ID) et des url oAuth2, nécessaires dans l&#039;étape suivante.&lt;br /&gt;
&lt;br /&gt;
Cette étape est propre à chaque fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Exemple avec [https://learn.microsoft.com/fr-fr/azure/active-directory/develop/quickstart-register-app Azure AD]&lt;br /&gt;
&lt;br /&gt;
===Paramétrage du fournisseur de service===&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;exemple on utilise Azure AD, les informations sont équivalentes pour les autres fournisseurs d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
* Créer un fournisseur de service authentifié de type oAuth2.&lt;br /&gt;
* Renseigner le client ID avec la valeur obtenue dans  ID d&#039;application&lt;br /&gt;
* Renseigner le champs endoint avec la valeur obtenue dans &amp;quot;Point de terminaison d&#039;autorisation Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs AccessTokenUrl avec la valeur obtenue dans &amp;quot;Point de terminaison de jeton Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs Scope avec la valeur &amp;quot;https://outlook.office.com/SMTP.Send offline_access&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[image:smtp_oauth2_3.JPG]]&lt;br /&gt;
[[image:smtp_oauth2_2.JPG]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la messagerie système===&lt;br /&gt;
&lt;br /&gt;
* Choisir le type d&#039;authentification oAuth2&lt;br /&gt;
* Renseigner l&#039;identifiant utilisé pour se connecter au fournisseurs d&#039;identité.(une adresse mail) &lt;br /&gt;
* Sélectionner le fournisseur de service précédemment créé.&lt;br /&gt;
* Cliquer sur le bouton connecter, le jeton de l&#039;utilisateur identifié sera alors utilisé pour tous les envois de mails systèmes.&lt;br /&gt;
&lt;br /&gt;
[[image:smtp_oauth2_1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Administration]]&lt;br /&gt;
[[Category:Annuaires]]&lt;br /&gt;
[[Category:OAuth2]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14357</id>
		<title>SMTP oAuth2</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14357"/>
		<updated>2023-02-16T14:58:04Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il est possible d&#039;authentifier la messagerie système grâce à oAuth2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mise en œuvre==&lt;br /&gt;
&lt;br /&gt;
===Inscription de l&#039;application dans l&#039;annuaire ===&lt;br /&gt;
&lt;br /&gt;
Sage1000 doit être inscrit en tant qu&#039;application dans le fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Cette inscription permet l&#039;obtention un identifiant (Client ID) et des url oAuth2, nécessaires dans l&#039;étape suivante.&lt;br /&gt;
&lt;br /&gt;
Cette étape est propre à chaque fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Exemple avec [https://learn.microsoft.com/fr-fr/azure/active-directory/develop/quickstart-register-app Azure AD]&lt;br /&gt;
&lt;br /&gt;
===Paramétrage du fournisseur de service===&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;exemple on utilise Azure AD, les informations sont équivalentes pour les autres fournisseurs d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
* Créer un fournisseur de service authentifié de type oAuth2.&lt;br /&gt;
* Renseigner le client ID avec la valeur obtenue dans  ID d&#039;application&lt;br /&gt;
* Renseigner le champs endoint avec la valeur obtenue dans &amp;quot;Point de terminaison d&#039;autorisation Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs AccessTokenUrl avec la valeur obtenue dans &amp;quot;Point de terminaison de jeton Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs Scope avec la valeur &amp;quot;https://outlook.office.com/SMTP.Send offline_access&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[image:smtp_oauth2_3.JPG|thumb]]&lt;br /&gt;
[[image:smtp_oauth2_2.JPG|thumb]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la messagerie système===&lt;br /&gt;
&lt;br /&gt;
* Choisir le type d&#039;authentification oAuth2&lt;br /&gt;
* Renseigner l&#039;identifiant utilisé pour se connecter au fournisseurs d&#039;identité.(une adresse mail) &lt;br /&gt;
* Sélectionner le fournisseur de service précédemment créé.&lt;br /&gt;
* Cliquer sur le bouton connecter, le jeton de l&#039;utilisateur identifié sera alors utilisé pour tous les envois de mails systèmes.&lt;br /&gt;
&lt;br /&gt;
[[image:smtp_oauth2_1.JPG|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Administration]]&lt;br /&gt;
[[Category:Annuaires]]&lt;br /&gt;
[[Category:OAuth2]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14356</id>
		<title>SMTP oAuth2</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14356"/>
		<updated>2023-02-16T14:56:59Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il est possible d&#039;authentifier la messagerie système grâce à oAuth2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mise en œuvre==&lt;br /&gt;
&lt;br /&gt;
===Inscription de l&#039;application dans l&#039;annuaire ===&lt;br /&gt;
&lt;br /&gt;
Sage1000 doit être inscrit en tant qu&#039;application dans le fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Cette inscription permet l&#039;obtention un identifiant (Client ID) et des url oAuth2, nécessaires dans l&#039;étape suivante.&lt;br /&gt;
&lt;br /&gt;
Cette étape est propre à chaque fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Exemple avec [https://learn.microsoft.com/fr-fr/azure/active-directory/develop/quickstart-register-app Azure AD]&lt;br /&gt;
&lt;br /&gt;
===Paramétrage du fournisseur de service===&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;exemple on utilise Azure AD, les informations sont équivalentes pour les autres fournisseurs d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
* Créer un fournisseur de service authentifié de type oAuth2.&lt;br /&gt;
* Renseigner le client ID avec la valeur obtenue dans  ID d&#039;application&lt;br /&gt;
* Renseigner le champs endoint avec la valeur obtenue dans &amp;quot;Point de terminaison d&#039;autorisation Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs AccessTokenUrl avec la valeur obtenue dans &amp;quot;Point de terminaison de jeton Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs Scope avec la valeur &amp;quot;https://outlook.office.com/SMTP.Send offline_access&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[image:smtp_oauth2_3.JPG]]&lt;br /&gt;
[[image:smtp_oauth2_2.JPG]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la messagerie système===&lt;br /&gt;
&lt;br /&gt;
* Choisir le type d&#039;authentification oAuth2&lt;br /&gt;
* Renseigner l&#039;identifiant utilisé pour se connecter au fournisseurs d&#039;identité.(une adresse mail) &lt;br /&gt;
* Sélectionner le fournisseur de service précédemment créé.&lt;br /&gt;
* Cliquer sur le bouton connecter, le jeton de l&#039;utilisateur identifié sera alors utilisé pour tous les envois de mails systèmes.&lt;br /&gt;
&lt;br /&gt;
[[image:smtp_oauth2_1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Administration]]&lt;br /&gt;
[[Category:Annuaires]]&lt;br /&gt;
[[Category:OAuth2]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Smtp_oauth2_3.JPG&amp;diff=14355</id>
		<title>Fichier:Smtp oauth2 3.JPG</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Smtp_oauth2_3.JPG&amp;diff=14355"/>
		<updated>2023-02-16T14:55:10Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Smtp_oauth2_2.JPG&amp;diff=14354</id>
		<title>Fichier:Smtp oauth2 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Smtp_oauth2_2.JPG&amp;diff=14354"/>
		<updated>2023-02-16T14:54:56Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier:Smtp_oauth2_1.JPG&amp;diff=14353</id>
		<title>Fichier:Smtp oauth2 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier:Smtp_oauth2_1.JPG&amp;diff=14353"/>
		<updated>2023-02-16T14:54:34Z</updated>

		<summary type="html">&lt;p&gt;Flfay : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14352</id>
		<title>SMTP oAuth2</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=SMTP_oAuth2&amp;diff=14352"/>
		<updated>2023-02-16T14:54:00Z</updated>

		<summary type="html">&lt;p&gt;Flfay : a&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il est possible d&#039;authentifier la messagerie système grâce à oAuth2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mise en œuvre==&lt;br /&gt;
&lt;br /&gt;
===Inscription de l&#039;application dans l&#039;annuaire ===&lt;br /&gt;
&lt;br /&gt;
Sage1000 doit être inscrit en tant qu&#039;application dans le fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Cette inscription permet l&#039;obtention un identifiant (Client ID) et des url oAuth2, nécessaires dans l&#039;étape suivante.&lt;br /&gt;
&lt;br /&gt;
Cette étape est propre à chaque fournisseur d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
Exemple avec [https://learn.microsoft.com/fr-fr/azure/active-directory/develop/quickstart-register-app Azure AD]&lt;br /&gt;
&lt;br /&gt;
===Paramétrage du fournisseur de service===&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;exemple on utilise Azure AD, les informations sont équivalentes pour les autres fournisseurs d&#039;identité.&lt;br /&gt;
&lt;br /&gt;
* Créer un fournisseur de service authentifié de type oAuth2.&lt;br /&gt;
* Renseigner le client ID avec la valeur obtenue dans  ID d&#039;application&lt;br /&gt;
* Renseigner le champs endoint avec la valeur obtenue dans &amp;quot;Point de terminaison d&#039;autorisation Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs AccessTokenUrl avec la valeur obtenue dans &amp;quot;Point de terminaison de jeton Oauth2.0 (v2)&amp;quot; &lt;br /&gt;
* Renseigner le champs Scope avec la valeur &amp;quot;https://outlook.office.com/SMTP.Send offline_access&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la messagerie système===&lt;br /&gt;
&lt;br /&gt;
* Choisir le type d&#039;authentification oAuth2&lt;br /&gt;
* Renseigner l&#039;identifiant utilisé pour se connecter au fournisseurs d&#039;identité.(une adresse mail) &lt;br /&gt;
* Sélectionner le fournisseur de service précédemment créé.&lt;br /&gt;
* Cliquer sur le bouton connecter, le jeton de l&#039;utilisateur identifié sera alors utilisé pour tous les envois de mails systèmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Administration]]&lt;br /&gt;
[[Category:Annuaires]]&lt;br /&gt;
[[Category:OAuth2]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14349</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14349"/>
		<updated>2023-01-10T13:47:02Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 5000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes ne pas proposer, séparées par des points virgules (9.20)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Nom réseau du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en tant réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
	<entry>
		<id>https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14348</id>
		<title>Fichier de configuration (server)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/index.php?title=Fichier_de_configuration_(server)&amp;diff=14348"/>
		<updated>2023-01-10T13:46:43Z</updated>

		<summary type="html">&lt;p&gt;Flfay : /* Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
Le Serveur d&#039;application Sage 1000 utilise un fichier de configuration situé dans le répertoire du serveur.&lt;br /&gt;
&lt;br /&gt;
{{info|Le nom du fichier est serverl1000.ini}}&lt;br /&gt;
&lt;br /&gt;
Ce fichier peut être soit modifié à l&#039;aide de la console d&#039;administration des services, soit manuellement par un éditeur de texte.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le fichier est chargé au démarrage du service.}}&lt;br /&gt;
&lt;br /&gt;
===Structure===&lt;br /&gt;
Le fichier peut configurer plusieurs services exécutés sur le même serveur, chaque service comporte au moins deux sections :&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SERVICE_NAME]&lt;br /&gt;
: Cette entrée détermine la configuration réseau du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE]&lt;br /&gt;
: Cette entrée détermine la configuration logicielle du service.&lt;br /&gt;
&lt;br /&gt;
* [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SERVICE\Export]&lt;br /&gt;
: Cette entrée configure la fonction d&#039;exportation du service.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\MYSERVICE]&lt;br /&gt;
ipcMode=ipcSHM&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
shmAddress=SYFRE&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\MYSERVICE]&lt;br /&gt;
Master base=orasql://myhost/DBMASTER_ORA?prefix=&amp;quot;DBMASTERT_ORA.&amp;quot;&lt;br /&gt;
Master driver=orasql&lt;br /&gt;
Master OS Authentication=0&lt;br /&gt;
Master user=DBMASTER_ORA&lt;br /&gt;
Master password=DBMASTER_ORA&lt;br /&gt;
Server Societies=Société de démonstration GCF 1000&lt;br /&gt;
Server Application=Sage 1000 Suite Financière&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque section est composée d&#039;une liste de variables (NomVariable=ValeurVariable), les types de données des variables sont :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Chaîne de caractère&lt;br /&gt;
|-&lt;br /&gt;
|Boolean&lt;br /&gt;
|Valeur logique 0:Non 1:Oui&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Valeur entière&lt;br /&gt;
|-&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste de chaîne de caractère séparée par des virgules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Section IPC===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Contexte&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|ipcMode&lt;br /&gt;
|enumération&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|&lt;br /&gt;
*ipcTCP&lt;br /&gt;
:Mode de communication par TCP/IP&lt;br /&gt;
*ipcSHM&lt;br /&gt;
:Mode de communication par mémoire partagée (dépréciée)&lt;br /&gt;
|-&lt;br /&gt;
|tcpPort&lt;br /&gt;
|Integer&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Port de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|tcpAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Adresse de communication TCP&lt;br /&gt;
|-&lt;br /&gt;
|shmAddress&lt;br /&gt;
|string&lt;br /&gt;
|Client/Serveur&lt;br /&gt;
|Nom du segment de mémoire partagé&lt;br /&gt;
|-&lt;br /&gt;
|serverList&lt;br /&gt;
|Serveur&lt;br /&gt;
|String list&lt;br /&gt;
|Configuration de Cluster&amp;lt;br&amp;gt;&lt;br /&gt;
Liste des services associés à cet identifiant de service. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\TRESO]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8090&lt;br /&gt;
tcpAddress=localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration Cluster :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration des services :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fichier du configuration du client HTTP :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE]&lt;br /&gt;
serverList=SYFRE1,SYFRE2&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE1]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8091&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\IPC\SYFRE2]&lt;br /&gt;
ipcMode=ipcTCP&lt;br /&gt;
tcpPort=8092&lt;br /&gt;
tcpAddress=syfre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Servers===&lt;br /&gt;
====IPC====&lt;br /&gt;
Ces variables configurent la gestion des services IPC.&lt;br /&gt;
&lt;br /&gt;
La configuration des services IPC peut être renseignée dans une section IPC&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;IPC Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|IPC Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section IPC contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|IPC Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre les services IPC (défaut true)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les services IPC sont les services permettant de communiquer via RPC.&lt;br /&gt;
&lt;br /&gt;
Vous avez besoins des services IPC si :&lt;br /&gt;
* Vous utilisez un serveur HTTP externe (IIS ou Apache).&lt;br /&gt;
* Vous utilisez la Console des Processus Métiers pour dialoguer avec ce Service.&lt;br /&gt;
* Vous utilisez le Contrôleur des services.&lt;br /&gt;
* Ce Service exécute des tâches de traitement déléguées par un autre Service.&lt;br /&gt;
&lt;br /&gt;
Si vous n&#039;utilisez pas les services IPC il est conseillé de ne pas les démarrer.&lt;br /&gt;
&lt;br /&gt;
{{tip|Ce paramètre n&#039;est pas modifiable depuis la console des services car si vous désactivez les services IPC le contrôleur n&#039;est plus opérationnel}}&lt;br /&gt;
&lt;br /&gt;
====Sessions====&lt;br /&gt;
Ces variables configurent la gestion des sessions.&lt;br /&gt;
&lt;br /&gt;
La configuration des sessions peut être renseignée dans une section SESSIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SESSIONS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;SESSIONS Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Défaut&lt;br /&gt;
!Min&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SESSIONS Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Référence un nom de section SESSIONS contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|CheckInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|1 minute&lt;br /&gt;
|1 minute&lt;br /&gt;
|Délai entre chaque test d&#039;expiration en seconde.&lt;br /&gt;
|-&lt;br /&gt;
|ExpireInterval&lt;br /&gt;
|Entier&lt;br /&gt;
|15 minutes&lt;br /&gt;
|&lt;br /&gt;
|Délai d&#039;expiration des sessions en seconde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Base master====&lt;br /&gt;
Ces variables configurent la base Master utilisée par le service.&lt;br /&gt;
&lt;br /&gt;
La configuration de la base master peut être renseignée dans une section MASTER &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\MASTER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Master Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Master Profil&lt;br /&gt;
|String&lt;br /&gt;
|Référence un nom de section MASTER contenant la configuration&lt;br /&gt;
|-&lt;br /&gt;
|Master base&lt;br /&gt;
|String&lt;br /&gt;
|Nom de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master driver&lt;br /&gt;
|String&lt;br /&gt;
|Nom du driver de la base de données Master&lt;br /&gt;
|-&lt;br /&gt;
|Master OS Authentication&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utiliser l&#039;authentification du système d&#039;exploitation.&lt;br /&gt;
|-&lt;br /&gt;
|Master user&lt;br /&gt;
|String&lt;br /&gt;
|Nom d&#039;utilisateur utilisé pour la connexion à la base Master&lt;br /&gt;
|-&lt;br /&gt;
|Master password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe utilisé pour la connexion à la base Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Application et Sociétés====&lt;br /&gt;
Ces variables configurent l&#039;application et les sociétés servies par le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Societies&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste des sociétés/dossiers servies par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Application&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;application servie par le service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Password&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Mot de passe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server User Group&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du groupe de l&#039;utilisateur du service.&lt;br /&gt;
|-&lt;br /&gt;
|Server Authentication&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Annuaire utilisé pour l&#039;authentification.&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Directories&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|8.00&lt;br /&gt;
|Annuaires disponibles pour ce service.(code des annuaires séparés par &amp;quot;;&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Service====&lt;br /&gt;
Ces variables configurent le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du service.&lt;br /&gt;
|-&lt;br /&gt;
|Cache Folder&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Répertoire où stocker les fichiers temporaires et les fichiers en cache.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zone publique (server)|Public Folder]]&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|[[Zone_publique_(server)|Racine des répertoires partagés du service]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Public links (server)|Public Links]]&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de répertoires réseaux (séparés par un ;) pour lesquels des [[Stockage_des_documents|documents peuvent être associés]].&lt;br /&gt;
|-&lt;br /&gt;
|Send Alert To&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Liste d&#039;adresses emails (séparées par un ;) auxquelles seront envoyés les messages d&#039;alertes.&lt;br /&gt;
|-&lt;br /&gt;
|Scripts&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|&lt;br /&gt;
|Liste de références CSS ajouté aux pages HTML&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de lignes affichées dans les grilles (par défaut à 5000). &lt;br /&gt;
|-&lt;br /&gt;
|[[Security mode (server)|Security Mode]]&lt;br /&gt;
|String&lt;br /&gt;
|7.00&lt;br /&gt;
|Valeurs possibles : Intranet (valeur par défaut) / Internet [[Service_exposé_sur_internet|Voir Service exposé sur internet]]&lt;br /&gt;
|-&lt;br /&gt;
|Enable Remember User&lt;br /&gt;
|boolean&lt;br /&gt;
|7.10&lt;br /&gt;
|Permet à l&#039;utilisateur d&#039;avoir son nom pré-renseigné dans la page d&#039;authentification (par défaut à vrai) &lt;br /&gt;
|-&lt;br /&gt;
|MaxPreviewPageCount&lt;br /&gt;
|Integer&lt;br /&gt;
|&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview max page&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Limite le nombre de pages affichées dans les aperçus des éditions (par défaut à 50). &lt;br /&gt;
|-&lt;br /&gt;
|Preview blocking&lt;br /&gt;
|Boolean&lt;br /&gt;
|10.00&lt;br /&gt;
|1:Les aperçus sont affichés directement en onglet 0:les aperçus sont envoyés dans la bam. &lt;br /&gt;
|-&lt;br /&gt;
|Preview timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|10.00&lt;br /&gt;
|Délai d&#039;attente de fin d&#039;aperçu si Preview blocking=1. &lt;br /&gt;
|-&lt;br /&gt;
|Printer Filter&lt;br /&gt;
|chaine&lt;br /&gt;
|&lt;br /&gt;
|Noms des imprimantes ne pas proposer, séparées par des points virgules&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automates====&lt;br /&gt;
Ces variables configurent le serveur d&#039;automate inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section AUTOMATE &lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\AUTOMATE\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Automate Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Automate Profil&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Référence une section AUTOMATE.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Started&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|Démarre le serveur d&#039;automate. (défaut) (*)&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Automate Name&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Name&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du serveur d&#039;automate à démarrer. (*)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Message Box&amp;lt;br&amp;gt;&lt;br /&gt;
Process Server Message Box&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Boite à messages utilisé par le serveur d&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Service&amp;lt;br&amp;gt;&lt;br /&gt;
Process Task Service&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|Nom du Service 1000 exécutant les tâches du serveur d&#039;automate.(hostname.servicename)&lt;br /&gt;
|-&lt;br /&gt;
|Automate Task Count&amp;lt;br&amp;gt;&lt;br /&gt;
|Integer&lt;br /&gt;
|6.50&lt;br /&gt;
|Nombre maximal de tâches automates simultanées (défaut 1).&lt;br /&gt;
|-&lt;br /&gt;
|Automate Debug&amp;lt;br&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|7.00 Patch&lt;br /&gt;
|Active le mode debug verbose (**).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (*) Ces valeurs peuvent être modifiées sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
{{Version700}} (**) A utiliser conjointement avec la console de trap snmp&lt;br /&gt;
&lt;br /&gt;
====Processus métiers====&lt;br /&gt;
Ces variables configurent le service de Processus Métiers inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|BP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Processus Métiers (défault).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Version700}} Cette valeur peut être modifiée sur la ligne de commande&lt;br /&gt;
&lt;br /&gt;
====Système====&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROCESS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROCESS\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Process Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Process Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROCESS&lt;br /&gt;
|-&lt;br /&gt;
|ProcessAffinity&lt;br /&gt;
|String&lt;br /&gt;
|Détermine les coeurs utilisés par le processus sur une machine multi-coeurs&amp;lt;br&amp;gt;&lt;br /&gt;
ex : 1,3 pour utiliser les coeurs 1 et 3 d&#039;une machine multi-coeurs.&lt;br /&gt;
|-&lt;br /&gt;
|ThreadPoolSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du pool de thread (20)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheSize&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour un écran (défaut:20, 0:désactive l&#039;utilisation du cache)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheLimit&lt;br /&gt;
|Integer&lt;br /&gt;
|Taille du cache pour l&#039;ensemble des écrans (256)&lt;br /&gt;
|-&lt;br /&gt;
|FormCacheReuse&lt;br /&gt;
|Integer&lt;br /&gt;
|Nombre de fois qu&#039;un écran peut être réutilisé (-1 : pas de limite)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*ProcessAffinity&lt;br /&gt;
:Le Processus du serveur est un processus multi-threadé, sur une machine multi-coeurs il utilise tous les coeurs disponibles sur le système d&#039;exploitation. Dans certain cas il est souhaitable de restreindre l&#039;exécution à certains coeurs.&lt;br /&gt;
&lt;br /&gt;
*ThreadPoolsize&lt;br /&gt;
:Chaque requête sur le service est exécutée par une thread allouée d&#039;un pool ; lorsque le pool est plein la requête est suspendue jusqu&#039;à ce qu&#039;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 &amp;quot;context switches&amp;quot; provoqués par le processus.&lt;br /&gt;
&lt;br /&gt;
*FormCacheSize&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre d&#039;instance d&#039;un écran dans le cache.&lt;br /&gt;
&lt;br /&gt;
*FormCacheLimit&lt;br /&gt;
:L&#039;opération d&#039;ouverture d&#039;un écran est une opération coûteuse, pour cette raison les écrans fermés sont placés dans un cache pour être réutilisés. Cette variable limite le nombre maximal d&#039;écran dans le cache et par conséquent la mémoire utilisée par le cache d&#039;écran.&lt;br /&gt;
&lt;br /&gt;
*FormCacheReuse&lt;br /&gt;
:Indique le nombre de fois qu&#039;un écran en cache peut être réutilisé. &lt;br /&gt;
&lt;br /&gt;
{{info|Pour pouvoir utiliser WMI la dll serviceL1000perf.dll doit être présente dans le répertoire du serveur.}}&lt;br /&gt;
{{info|Pour désactiver le cache, définir la valeur de FormCacheSize à 0}&lt;br /&gt;
&lt;br /&gt;
====Files d&#039;attente====&lt;br /&gt;
Ces variables configurent le service de consommation de file d&#039;attente.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\QUEUELISTENER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Queue listener Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de consommation de file d&#039;attente.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener queues&lt;br /&gt;
|Liste de chaînes séparées par des ,&lt;br /&gt;
|Liste des files d&#039;attente à consommer.&lt;br /&gt;
|-&lt;br /&gt;
|Queue listener Task count&lt;br /&gt;
|Entier&lt;br /&gt;
|Nombre maximal de tâches simultanées par service.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les paramètres de scrutation d&#039;une file d&#039;attente peuvent être configurés à la suite du nom de la file d&#039;attente en séparant les paramètres par un caractère &amp;quot;:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Valeur par défaut (ms)&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Initial&lt;br /&gt;
|1000&lt;br /&gt;
|Délai initial de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|10000&lt;br /&gt;
|Délai maximal de scrutation (ms)&lt;br /&gt;
|-&lt;br /&gt;
|Increment&lt;br /&gt;
|1000&lt;br /&gt;
|Incrément du délai jusqu&#039;au délai maximal si aucun message n&#039;est disponible (ms)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Queue listener queues=MyQueue1:2000:10:20000,MyQueue2,MyQueue3:100:10:1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avec les valeurs par défaut, une file d&#039;attente est lue initialement toutes les secondes, puis si aucun message n&#039;est reçu, ce délai monte jusqu&#039;à 10 secondes. Lorsque un message est reçu le délai est réinitialisé à 1 seconde et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
====Compteurs de performance====&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le Processus du serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PERF&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PERF\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;Performance Counters Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Counters&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre les compteurs de performance&lt;br /&gt;
|-&lt;br /&gt;
|Start Performance Clock&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;horloge de performance&lt;br /&gt;
|-&lt;br /&gt;
|Performance Clock Delay&lt;br /&gt;
|Cardinal&lt;br /&gt;
|Période de l&#039;horloge de performance (ms)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Start&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur HTTP de performance&lt;br /&gt;
|-&lt;br /&gt;
|HTTP PerfServer Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole du serveur HTTP de performance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Start Performance Counters&lt;br /&gt;
:Le serveur inclus un certain nombre de [[Compteurs de performance (monitoring)|compteurs de performance]] interrogeables par le [[Serveur de performance (monitoring)|serveur de performance]].&lt;br /&gt;
&lt;br /&gt;
*Start Performance Clock&lt;br /&gt;
: Démarre une horloge permettant de générer un évènement de monitoring.&lt;br /&gt;
&lt;br /&gt;
*Performance Clock Delay&lt;br /&gt;
: Période de l&#039;horloge de performance. (défaut 1000)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Start&lt;br /&gt;
: Démarre le server HTTP de performance.&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Port&lt;br /&gt;
: Port du serveur HTTP de performance. (défaut 9999)&lt;br /&gt;
&lt;br /&gt;
*HTTP PerfServer Protocol&lt;br /&gt;
:Protocole du serveur HTTP de performance (défaut http)&lt;br /&gt;
&lt;br /&gt;
Voir la catégorie [[:Category:Monitoring]]&lt;br /&gt;
&lt;br /&gt;
====HTTP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section HTTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\HTTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;HTTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent le protocole HTTP utilisé par le service, elles sont utilisées pour construire des URL pointant sur le service.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Version&lt;br /&gt;
!Par défaut&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|http:&lt;br /&gt;
|Protocole HTTP publique du Service (http: ou https:)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Toute&lt;br /&gt;
|80&lt;br /&gt;
|Port HTTP publique du Service&lt;br /&gt;
|-&lt;br /&gt;
|HTTP HostName&lt;br /&gt;
|String&lt;br /&gt;
|Toute&lt;br /&gt;
|Nom local de la machine &lt;br /&gt;
|Nom réseau du serveur HTTP frontal&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ServiceName&lt;br /&gt;
|String&lt;br /&gt;
|6.51&lt;br /&gt;
|Nom du service&lt;br /&gt;
|&lt;br /&gt;
Nom du service load-balancé utilisé par le service&amp;lt;br&amp;gt;&lt;br /&gt;
Ce nom peut différer du nom du service dans une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;est ce nom qui est enregistrée dans les URLs de la registry SDATA&amp;lt;br&amp;gt;&lt;br /&gt;
Implémenté pour SOAP à partir de la version 7 &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les variables suivantes configurent [[Serveur HTTP (server)|le service HTTP interne]] inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
{{Version700}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Démarre le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Protocol&lt;br /&gt;
|String&lt;br /&gt;
|Protocole HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le protocole est défini par HTTP Protocol&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port HTTP écouté par le serveur HTTP embarqué&amp;lt;br&amp;gt;&lt;br /&gt;
Si cette variable n&#039;est pas défini le port est défini par HTTP Port&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Site&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire du site utilisé par le serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Alias&lt;br /&gt;
|String&lt;br /&gt;
|Nom de section des alias de répertoire du serveur HTTP&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat (.pem) &lt;br /&gt;
|-&lt;br /&gt;
|HTTP RootCertFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier certificat de l&#039;autorité intermédiaire qui a signé le certificat &amp;quot;CertFile&amp;quot; (.pem).&amp;lt;br&amp;gt;&lt;br /&gt;
Ce paramètre est optionnel, il est utile si l&#039;autorité intermédiaire n&#039;est pas directement reconnue par le navigateur. &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyFile&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le fichier clef privée (.pem ou .key) qui est liée au certificat &lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeyPassword&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le mot de passe qui permet de décoder la clef privée&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertIssuer&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente l&#039;émetteur du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CertSerial&lt;br /&gt;
|String&lt;br /&gt;
|Si le protocole est https, représente le numéro de série du certificat du site permettant de l&#039;identifier dans le magasin Windows&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLVersion&lt;br /&gt;
|String&lt;br /&gt;
|Version du protocole SSL à utiliser: sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2 (par défaut :sslvTLSv1_2)&lt;br /&gt;
|-&lt;br /&gt;
|HTTP SSLCipherList&lt;br /&gt;
|String&lt;br /&gt;
|Sceaux proposés par le serveur (par défaut &amp;quot;HIGH:!aNULL:!MD5:!RC4&amp;quot;) [https://www.openssl.org/docs/manmaster/apps/ciphers.html en savoir plus] Version 7.10&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|Boolean&lt;br /&gt;
|Détermine la valeur du paramètre KeepAlive des réponses du serveur HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
La valeur est True (1) par défaut et le serveur renvoi KeepAlive dans ses réponses.&amp;lt;br&amp;gt;&lt;br /&gt;
Cette valeur doit être false (0) pour une configuration load balancée.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Permet de démarrer un service http &amp;quot;privé&amp;quot;, utile dans le cadre d&#039;une configuration load balancée.&amp;lt;br&amp;gt;&lt;br /&gt;
Ce service n&#039;est adressé que par les autres services, et permet d&#039;économiser la partie SSL des échanges.&amp;lt;br&amp;gt;&lt;br /&gt;
Le port de ce service ne doit pas être exposé au clients web.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Private Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Détermine la valeur du port http privé.&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Log&lt;br /&gt;
|Booléen&lt;br /&gt;
|Active la journalisation des flux http (Version 10)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|Le protocole/port publique peuvent être différent du protocole/port d&#039;écoute si un load balancer est utilisé.}}&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* [[Serveur HTTP (server)|Serveur HTTP interne]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTPS|Configuration du serveur en HTTPs]]&lt;br /&gt;
* [[Configuration_du_Serveur_HTTP_derrière_un_répartiteur_de_charge|Configuration derrière un répartiteur de charge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certains de ces paramètres peuvent être remplacés par [[Service_1000_(server)|les paramètres de la ligne de commande]] :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Paramètre de la ligne de commande&lt;br /&gt;
|-&lt;br /&gt;
|HTTP Listen Port&lt;br /&gt;
|HTTPPORT&lt;br /&gt;
|-&lt;br /&gt;
|HTTP KeepAlive&lt;br /&gt;
|HTTPKEEPALIVE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====HTTP ACLs====&lt;br /&gt;
{{version710}}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP ACL&lt;br /&gt;
|string&lt;br /&gt;
|Liste de règles séparées par une virgule, par ordre de priorité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La syntaxe d&#039;une règle ACL :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 action-IP/Nob&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*action&lt;br /&gt;
: Type de règle, doit être accept ou deny&lt;br /&gt;
*IP&lt;br /&gt;
: Addresse IP en notation pointé&lt;br /&gt;
*Nob (facultatif)&lt;br /&gt;
:Nombre de bits du masque de sous réseau, par exemple 29 correspond au masque 255.255.255.248 et défini un sous réseau de 8 adresses. &lt;br /&gt;
&lt;br /&gt;
[http://jodies.de/ipcalc Calculateur de masque]&lt;br /&gt;
&lt;br /&gt;
Exemple 1 :&lt;br /&gt;
&lt;br /&gt;
Autorise les adresses 192.168.1.0 ... 192.168.1.7 à l’exception de 192.168.1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deny-192.168.1.5&lt;br /&gt;
accept-192.168.1.0/29&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple 2 :&lt;br /&gt;
&lt;br /&gt;
Autorise seulement l&#039;adresse 192.168.1.1 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
accept-192.168.1.1&lt;br /&gt;
deny-0.0.0.0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Worker====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Le Web Worker est un mécanisme de notification asynchrone permettant au client Web d&#039;être notifié des événements survenant coté serveur.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer les notifications de boîte à message ainsi que les notifications de traitement. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du web worker améliore l&#039;expérience utilisateur.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web worker started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation du web worker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque le web worker est activé, le client génère des requêtes msg.pending périodiques.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP Web Socket====&lt;br /&gt;
{{version800}}&lt;br /&gt;
&lt;br /&gt;
Les WebSockets utilisent un protocole permettant de créé des canaux de communication full-duplex à l&#039;intérieur d&#039;une connexion TCP. &lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation des WebSockets améliore l&#039;expérience utilisateur par une meilleur fluidité des échanges.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Web socket started&lt;br /&gt;
|Integer&lt;br /&gt;
|Active (1) ou désactive (0) l&#039;utilisation de WebSocket &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip| &lt;br /&gt;
&lt;br /&gt;
#Les WebSocket ne sont prises en charge que par le serveur HTTP embarqué et en mode &#039;&#039;&#039;HTTPs uniquement&#039;&#039;&#039;.&lt;br /&gt;
#Les WebSockets sont activées par défaut.&lt;br /&gt;
#Les WebSocket peuvent ne pas fonctionner ou provoquer des problèmes dans le cas d&#039;utilisation du serveur Sage 1000 derrière un load balancer qui ne supporterait pas le protocole WebSocket.&lt;br /&gt;
#L&#039;url utilisée doit correspondre au domaine du certificat SSL. Par exemple, en entreprise, si votre serveur est myhost sur le domaine interne xxx.yyy.zzz le nom de domaine du certificat auto-généré sera myhost.xxx.yyy.zzz. Vous devez utiliser https://myhost.xxx.yyy.zzz comme url d&#039;accès même si https://myhost est valide sur votre réseau. A défaut l&#039;établissement des connexions websockets échoueront.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Lorsque les websockets sont actives, le dialogue d&#039;attente n&#039;est pas affiché.}}&lt;br /&gt;
&lt;br /&gt;
====HTTP CSP====&lt;br /&gt;
La [https://developer.mozilla.org/fr/docs/Web/HTTP/CSP stratégie de sécurité du contenu] permet d&#039;améliorer la sécurité des sites web.&lt;br /&gt;
&lt;br /&gt;
{{version1000}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CSP&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des règles séparées par &amp;quot;;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple &lt;br /&gt;
&lt;br /&gt;
HTTP CSP = default-src &#039;self&#039;; script-src https://example.com&lt;br /&gt;
&lt;br /&gt;
La valeur par défaut est &#039;&#039;default-src &#039;self&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====HTTP CORS====&lt;br /&gt;
Le [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS] permet d&#039;autoriser des requêtes provenant d&#039;autre domaine.&lt;br /&gt;
&lt;br /&gt;
{{version800}}&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|HTTP CORS Allow origin&lt;br /&gt;
|Liste de chaines&lt;br /&gt;
|Liste des domaines autorisés&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des domaines doit être séparée par des virgules, utilisez * pour autoriser tous les domaines.&lt;br /&gt;
&lt;br /&gt;
Les domaines doivent être qualifié par le protocole, par exemple http://origin.com&lt;br /&gt;
&lt;br /&gt;
Les domaines indiqués ici seront comparés à la valeur du champ d&#039;entête Origin&lt;br /&gt;
&lt;br /&gt;
Lorsque le domain est autorisé, le service retourne dans la réponse :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Champ&lt;br /&gt;
!Valeur&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Origin&lt;br /&gt;
|Valeur du chanmp Origin de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Vary&lt;br /&gt;
|Origin&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Credentials&lt;br /&gt;
|true&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Methods&lt;br /&gt;
|POST,PUT,DELETE,GET,OPTION&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Allow-Headers&lt;br /&gt;
|Valeur de Access-Control-Request-Headers de la requête&lt;br /&gt;
|-&lt;br /&gt;
|Access-Control-Max-Age&lt;br /&gt;
|86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====FTPs====&lt;br /&gt;
Ces variables configurent le serveur FTPs inclu dans le servcice.&lt;br /&gt;
Le serveur FTP peut être utilisé sur les containeurs.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\FTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;FTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Start&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Démarre le service FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP ACL&lt;br /&gt;
|Chaîne&lt;br /&gt;
|Définit une liste d&#039;ACL optionnelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WEB====&lt;br /&gt;
Ces variables configurent le service WEB inclu dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section WEB&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\WEB\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;WEB Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|WEB Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section WEB&lt;br /&gt;
|-&lt;br /&gt;
|MaxDatagridRowCount&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes chargées dans une grille (défaut 5000)&lt;br /&gt;
|-&lt;br /&gt;
|GridWindowSize&lt;br /&gt;
|Entier&lt;br /&gt;
|Détermine le nombre maximal de lignes affichées dans une page de grille. (Défaut 25)&lt;br /&gt;
|-&lt;br /&gt;
|MDIForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|MDIAssistants&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|UseTreeBookClassic&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 0&lt;br /&gt;
|-&lt;br /&gt;
|SavePortalTabForms&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Défaut 1&lt;br /&gt;
|-&lt;br /&gt;
|DebugJS&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Utilise les javascript en mode debug (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|RecordMode&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active le mode enregistrement pour JMeter (Défaut 0)&lt;br /&gt;
|-&lt;br /&gt;
|FormRedirect&lt;br /&gt;
|1 ou 0&lt;br /&gt;
|Active la redirection des urls d&#039;écran, pour IIS cette redirection doit être désactivée. (défaut 1, ativé)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Mise au point, debugger {{Version700}}====&lt;br /&gt;
Ces variables configurent le remote debugger inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Le remote debugger permet à un poste client desktop de visualiser, modifier et poser des points d&#039;arrêt dans le code métier exécuté par le service. &lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section DEBUGGER&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\DEBUGGER\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;DEBUGGER Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section DEBUGGER&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service de Remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Users&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des utilisateurs autorisés à utiliser le service de remote debugging&lt;br /&gt;
|-&lt;br /&gt;
|DEBUGGER Handlers&lt;br /&gt;
|Strings&lt;br /&gt;
|Liste des handlers des évènements de trace qui seront interceptés et redirigés vers le journal d&#039;évènement, ceci vous permet de visualiser en tant réel ces traces dans la console SNMP. Les handlers possibles sont:&lt;br /&gt;
* script&lt;br /&gt;
: Evènements générés par la fonction dbgMsg() du code métier&lt;br /&gt;
* queries&lt;br /&gt;
: Evènements de trace des requêtes SQL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{warning|L&#039;utilisation de DEBUGGER Handlers peut provoquer une forte consommation de mémoire}}&lt;br /&gt;
{{warning|Ces fonctionnalités ne doivent pas être activés sur un serveur de production}}&lt;br /&gt;
&lt;br /&gt;
====LDAP====&lt;br /&gt;
Ces variables configurent le serveur LDAP inclus dans le service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section LDAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\LDAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;LDAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre le service LDAP (défaut false).&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port d&#039;écoute du service LDAP&lt;br /&gt;
|-&lt;br /&gt;
|LDAP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe administrateur du compte system du serveur LDAP (&#039;uid=admin,ou=system&#039;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SOAP====&lt;br /&gt;
Ces variables configurent le service SOAP inclus dans le serveur.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SOAP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SOAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;SOAP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Documents&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des documents SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP Log Messages&lt;br /&gt;
|Boolean&lt;br /&gt;
|Active la journalisation des messages SOAP&lt;br /&gt;
|-&lt;br /&gt;
|SOAP 5.5x&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise l&#039;implémentation SOAP des versions 5.5x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*SOAP 5.5x&lt;br /&gt;
:L&#039;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&#039;utiliser l&#039;ancienne implémentation.&lt;br /&gt;
&lt;br /&gt;
====SMTP====&lt;br /&gt;
Ces variables configurent le client SMTP utilisé par le service pour envoyer des EMails.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SMTP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SMTP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SMTP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SMTP&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur SMTP.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP From&lt;br /&gt;
|String&lt;br /&gt;
|Adresse EMail de l&#039;expéditeur.&lt;br /&gt;
|-&lt;br /&gt;
|SMTP UseTLS&lt;br /&gt;
|Boolean&lt;br /&gt;
|Utilise une sécurisation TLS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SNMP====&lt;br /&gt;
Ces variables peuvent être renseignées dans une section SNMP&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
puis référencés par la variable &amp;quot;SNMP Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent l&#039;agent SNMP inclus dans le serveur. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Started&lt;br /&gt;
|Boolean&lt;br /&gt;
|Démarre l&#039;agent SNMP&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port UDP de l&#039;agent SNMP (161)&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysName&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysName pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysContact&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysContact pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP sysLocation&lt;br /&gt;
|String&lt;br /&gt;
|Valeur de la variable sysLocation pour la MIB2&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Traps&lt;br /&gt;
|liste de chaîne&lt;br /&gt;
|Référence des sections SNMPTRAP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les sections SNMPTRAP permettent de définir des points d&#039;écoute SNMP auquels seront envoyés les messages de traps.&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\nom_de_profil] &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Host&lt;br /&gt;
|string&lt;br /&gt;
|Nom réseau du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du point d&#039;écoute&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Trap Categories&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Catégories des traps à envoyer à ce point d&#039;écoute&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
La liste des catégories de trap est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de catégorie&lt;br /&gt;
!Type de message&lt;br /&gt;
|-&lt;br /&gt;
|Service&lt;br /&gt;
|Messages relatifs au processus du service.&lt;br /&gt;
|-&lt;br /&gt;
|Automate&lt;br /&gt;
|Messages relatifs aux exécutions de l&#039;automate.&lt;br /&gt;
|-&lt;br /&gt;
|BP&lt;br /&gt;
|Messages relatifs aux exécutions des Processus métiers.&lt;br /&gt;
|-&lt;br /&gt;
|Authenticate&lt;br /&gt;
|Messages relatifs aux erreurs d&#039;authentification.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration SNMP : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMP\CONFIG_SNMP_1]&lt;br /&gt;
SNMP Started=1&lt;br /&gt;
SNMP Start=1&lt;br /&gt;
SNMP Port=161&lt;br /&gt;
SNMP sysContact = toto@sage.com&lt;br /&gt;
SNMP sysName = toto&lt;br /&gt;
SNMP sysLocation = Paris,France&lt;br /&gt;
SNMP Traps=Service,Automate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Service]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Service,Authenticate&lt;br /&gt;
&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\SNMPTRAP\Automate]&lt;br /&gt;
SNMP Trap Host=localhost&lt;br /&gt;
SNMP Trap Port=162&lt;br /&gt;
SNMP Trap Categories=Automate,BP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PROXY====&lt;br /&gt;
&lt;br /&gt;
{{tip|Déprécié, utiliser le paramétrage dans la console d&#039;administration.}}&lt;br /&gt;
&lt;br /&gt;
Ces variables configurent le PROXY utilisé par le client HTTP.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section PROXY&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\PROXY\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencée par la variable &amp;quot;PROXY Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section PROXY&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Host&lt;br /&gt;
|String&lt;br /&gt;
|Adresse du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Port du serveur PROXY (défaut 8080).&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur PROXY.&lt;br /&gt;
|-&lt;br /&gt;
|PROXY Timeout&lt;br /&gt;
|Integer&lt;br /&gt;
|Délai d&#039;expiration du PROXY. (défaut 60 secondes)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Exceptions====&lt;br /&gt;
Ces variables configurent l&#039;enregistrement des exceptions du service.&lt;br /&gt;
&lt;br /&gt;
Ces variables peuvent être renseignées dans une section EXCEPTIONS&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\EXCEPTIONS\nom_de_profil]&lt;br /&gt;
&lt;br /&gt;
puis référencées par la variable &amp;quot;Exceptions logs Profil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Profil&lt;br /&gt;
|string&lt;br /&gt;
|Référence une section EXCEPTIONS&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs Started&lt;br /&gt;
|boolean&lt;br /&gt;
|Enregistrer les exceptions. Vrai par défaut.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs path&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire dans lequel seront créés les fichiers d&#039;exception.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs ignore&lt;br /&gt;
|Liste de chaîne&lt;br /&gt;
|Liste d&#039;exception à ignorer.&lt;br /&gt;
|-&lt;br /&gt;
|Exceptions logs write file&lt;br /&gt;
|booléen&lt;br /&gt;
|Un fichier d&#039;exception est écrit. Vrai par défaut. Il peut être inutile d&#039;écrire un fichier d&#039;exception si les exceptions sont transmises à un gestionnaire de log (voir LOG MANAGER) et permet dans ce cas ne ne pas encombrer le disque.(V8)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Captcha====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs souhaitant s&#039;enregistrer peuvent être soumis à un captcha.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;utilisateur commet trois erreurs lors de l&#039;authentification, il devra saisir un captcha.&lt;br /&gt;
&lt;br /&gt;
voir http://www.google.com/recaptcha&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Public Key&lt;br /&gt;
|string&lt;br /&gt;
|Clef publique Recaptcha&lt;br /&gt;
|-&lt;br /&gt;
|Recaptcha Private Key&lt;br /&gt;
|String&lt;br /&gt;
|Clef privée Recaptcha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Quotas====&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d&#039;un service public, les utilisateurs téléversent des fichiers dans un répertoire propres à la session.&lt;br /&gt;
&lt;br /&gt;
Ces fichiers doivent avoir une extension prévue pour des questions de sécurité.&lt;br /&gt;
&lt;br /&gt;
La taille totale du répertoire est définie pour éviter un manque de place sur le disque.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Upload Document Size&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb d&#039;un fichier uploadé; valeur par défaut : 0 (non limité)&lt;br /&gt;
|-&lt;br /&gt;
|Upload User Quota&lt;br /&gt;
|integer&lt;br /&gt;
|Taille maximale en Mb du répertoire upload de l&#039;utilisateur par session; valeur par défaut : 50&lt;br /&gt;
|-&lt;br /&gt;
|Upload Ext Allowed&lt;br /&gt;
|String&lt;br /&gt;
|Extensions autorisées; valeur par défaut : vide (tout est autorisé)&lt;br /&gt;
|-&lt;br /&gt;
|Auto delete messages&lt;br /&gt;
|Entier&lt;br /&gt;
|Durée de conservation en jours des messages &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Clefs====&lt;br /&gt;
&lt;br /&gt;
Le stockage de certaines clefs peut être externalié&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Key Cookie&lt;br /&gt;
|chaine&lt;br /&gt;
|[[keyvault_url|url d&#039;un stockage sécurisé externe]], si la clef est non trouvée, elle y sera créée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sections SDATA===&lt;br /&gt;
Ces sections permettent de configurer les points d&#039;accès SDATA qui seront exposés par le service.&lt;br /&gt;
&lt;br /&gt;
Les noms de ces sections sont&lt;br /&gt;
&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\Servers\&amp;lt;&amp;lt;nom du service&amp;gt;&amp;gt;\SData\&amp;lt;&amp;lt;incrément 1...&amp;gt;&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|DataSetName&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dataset dans l&#039;URL SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Title&lt;br /&gt;
|string&lt;br /&gt;
|Libellé informatif sur l&#039;usage du point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Contract&lt;br /&gt;
|string&lt;br /&gt;
|Nom du paquet de service SDATA&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|string&lt;br /&gt;
|Numéro de version, peut être utilisé pour supporté plusieurs version du même contrat&lt;br /&gt;
|-&lt;br /&gt;
|Folder&lt;br /&gt;
|string&lt;br /&gt;
|Nom du dossier utilisé par ce point d&#039;accès&lt;br /&gt;
|-&lt;br /&gt;
|Database&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la base de donnée utilisé pour ce point d&#039;accès (multi-bases)&lt;br /&gt;
|-&lt;br /&gt;
|Society&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la société pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|-&lt;br /&gt;
|Restitution&lt;br /&gt;
|string&lt;br /&gt;
|Nom de la famille de restitution pour ce point d&#039;accès (multi-société) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\SData\1]&lt;br /&gt;
DataSetName=iphone&lt;br /&gt;
Title=syfre iphone&lt;br /&gt;
Contract=ndfContract&lt;br /&gt;
Version=1&lt;br /&gt;
Folder=Test Syfre iPhone&lt;br /&gt;
Database=dbTestIPhone&lt;br /&gt;
Society=&lt;br /&gt;
Restitution=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section Export===&lt;br /&gt;
Cette section permet de configurer la fonction d&#039;exportation des vignettes de portail des Services. &lt;br /&gt;
&lt;br /&gt;
Deux mode d&#039;exportation sont possibles :&lt;br /&gt;
&lt;br /&gt;
*ftp&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire public accessible par ftp.&lt;br /&gt;
&lt;br /&gt;
*file&lt;br /&gt;
: Dans ce mode les vignettes sont générées et copiées dans un répertoire local du serveur. Ce mode n&#039;est utile que si le répertoire est un répertoire du Site et que celui-ci est public.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|String&lt;br /&gt;
|ftp ou file&lt;br /&gt;
|-&lt;br /&gt;
|Export URL&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL référence le répertoire où la vignette a été générée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;ftp&#039; les variables suivantes sont utilisées :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|FTP host&lt;br /&gt;
|String&lt;br /&gt;
|Addresse du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Port&lt;br /&gt;
|Integer&lt;br /&gt;
|Numéro du port du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Login&lt;br /&gt;
|String&lt;br /&gt;
|Utilisateur de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Password&lt;br /&gt;
|String&lt;br /&gt;
|Mot de passe de connexion du serveur FTP&lt;br /&gt;
|-&lt;br /&gt;
|FTP Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Si le protocole est &#039;file&#039; les variables suivantes sont utilisées : &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|Directory&lt;br /&gt;
|String&lt;br /&gt;
|Répertoire d&#039;exportation sur le serveur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de configuration ftp utilisant une zone publique Free : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\SYFRE\Export]&lt;br /&gt;
Protocol=ftp&lt;br /&gt;
Export URL=http://syfre.free.fr/sage/&lt;br /&gt;
FTP Host=ftpperso.free.fr&lt;br /&gt;
FTP Port=21&lt;br /&gt;
FTP Login=syfre&lt;br /&gt;
FTP Password=XXXXXXXXXX&lt;br /&gt;
FTP Directory=sage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Section ConfigServer===&lt;br /&gt;
&lt;br /&gt;
Cette section permet d&#039;utiliser un fichier de configuration disponible sur une url.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Nom de variable&lt;br /&gt;
!Type&lt;br /&gt;
!Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|String&lt;br /&gt;
|Cette URL permet de récupérer le fichier de configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un POST HTTP est effectué sur cette url avec les données suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;deploymentId&amp;quot;:&amp;quot;nom_système_de_la_machine&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le résultat attendu est &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;config&amp;quot;:&amp;quot;contenu_du_fichier_de_configuration&amp;quot;},&lt;br /&gt;
{&amp;quot;certificate&amp;quot;:&amp;quot;certificat_au_format_pfx&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Exemple de configuration (server)|Exemple de configuration]]&lt;br /&gt;
*[[Service_1000_(server)|Ligne de commande]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|Serveur}}&lt;br /&gt;
[[category:Serveur]]&lt;/div&gt;</summary>
		<author><name>Flfay</name></author>
	</entry>
</feed>