Última modificación por jhurst el 2022/11/14 09:18

Mostrar los últimos autores
1 {{ddtoc/}}
2
3 ----
4
5 = Prérequis =
6
7 * DigDash 2022R1 ou au dessus
8 * Configurer le paramètre **chemin des exécutables** dans la section IODS des paramètres du serveur.
9
10 = Description =
11
12 La source de données IO (Input/Output = entrée/sortie) permet de fournir des données ou de transformer les données d'une source de donnés DigDash existante à l'aide d'un exécutable externe (script python, .bat, .sh, .exe, job talend, etc.).
13
14 = Configuration =
15
16 Pour utiliser cette source de données, il vous faudra configurer le chemin des exécutables dans la section **Paramètres additionnels -> IODS** de la page des paramètres du serveur.
17
18 (% class="box warningmessage" %)
19 (((
20 **Attention** : La configuration recommandée est d'utiliser le chemin **/etc/digdash/executables** et de s'assurer que l'utilisateur qui lance Tomcat ait les droits de lecture et d'exécution sur ce dossier et les fichiers qu'il contient. Les droits d'écriture ne sont pas conseillés pour des raisons de sécurité (un attaquant qui arriverait à faire écrire des données dans ce dossier à Tomcat pourrait injecter puis exécuter du code arbitraire).
21 )))
22
23 (% class="box warningmessage" %)
24 (((
25 **Attention** : Si votre serveur est sous Windows, pour exécuter des scripts (python, ruby, ...) il faudra passer par un fichier .bat. Par exemple pour exécuter un script python il faudra créer un fichier .bat qui exécute l'exécutable python en passant en paramètre le script python et les arguments passés au .bat (qui correspondent aux arguments renseignés dans la configuration de la source IODS) :
26
27 {{code cssClass="notranslate" language="python"}}
28 @echo off
29 "C:\chemin\vers\python.exe" "C:\chemin\vers\script.py" %*
30 {{/code}}
31 )))
32
33