Code source wiki de Créer une variable serveur

Modifié par Aurelie Bertrand le 2026/02/19 15:08

Afficher les derniers auteurs
1 (% class="wikigeneratedid" id="HCrE9erunevariableserveur" %)
2 Il peut parfois être utile de créer une variable serveur, notamment dans le cas où on souhaite disposer d'une référence à son répertoire parent ou racine de son serveur (automatisation de création de serveur par exemple).
3
4 Ces variables pourront ensuite être utilisées avec ce format : **${server.NomDeLaVariableServeur}**
5
6 Pour créer une variable serveur :
7
8 1. Arrêtez le serveur.
9 1. Editez le fichier **serversettings.xml **situé dans le répertoire **AppData/Enterprise Server/ddenterpriseapi/config**.
10 1. (((
11 Localisez la ligne {{code language="XML"}}<group category="$uisrv.Advanced" id="serverParams" name="$uisrv.ServerParams"></group>{{/code}}
12 )))
13 1. Remplacez-la par le contenu suivant :
14
15 {{code}}
16 <group id="serverParams" name="$uisrv.ServerParams" category="$uisrv.Advanced" catMenuName="$uisrv.Servers" menu="0" submenu="5">
17 <input disabled="false" mandatory="false" name="NomDeLaVariableServeur" reg="false" sample="" showif="" src="" text="NomDeLaVariableServeur" type="textfield" userparam="false" value="valeur de ma variable"/>
18 </group>
19 {{/code}}
20
21 dans lequel:
22
23 * **NomDeLaVariableServeur** est à remplacer par le nom souhaité.
24 * L'attribut **value **est à initialiser à la valeur souhaitée.
25
26 (% class="box" %)
27 (((
28 💡 **Hacher une valeur**
29
30 Vous pouvez sécuriser les données sensibles (mot de passe, par exemple) en utilisant l'attribut //type="passfield"//. Il permet de transformer une valeur lisible en une donnée hachée ou chiffrée par le serveur. 
31 Par exemple :
32
33 {{code}}
34 <input disabled="false" mandatory="false" name="NomDeLaVariableServeur" reg="false" sample="" showif="" src="" text="NomDeLaVariableServeur" type="passfield" userparam="false" value="Le MDP à hacher"/>
35 {{/code}}
36 )))
37
38 (% start="5" %)
39 1. Enregistrez le fichier.
40 1. Redémarrez le serveur.
41 ➡ La variable serveur est maintenant créée.
42 Elle est visible, et sa valeur est modifiable, dans le nouvel onglet **Variables** **serveur** ajouté dans les Paramètres serveur.
43 [[image:Server_variables_fr.png||alt="Variables serveur" height="369" width="1115"]]
44
45 Vous pouvez alors l'utiliser, par exemple, dans un serveur de document dans le champ **URL**.
46
47 [[image:File_server_variable_fr.png||alt="Serveur fichiers" height="500" width="525"]]
48
49 Les variables serveur peuvent également être utilisées pour créer une [[connexion de base de données valable dans plusieurs environnements>>doc:Digdash.user_guide.studio.Create_datamodel.Data_connection.Connect_datasource_database.DB_connection_several_environments.WebHome]].