Code source wiki de Créer une variable serveur
Modifié par Aurelie Bertrand le 2026/02/19 15:08
Afficher les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| 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]]. |