Last modified by Aurelie Bertrand on 2025/10/29 12:00

Hide last authors
gamphoux 1.1 1 {{ddtoc/}}
2
3 ----
4
Aurelie Bertrand 8.1 5 (% class="wikigeneratedid" %)
6 L'export de certains flux (graphiques), comme les graphiques D3, Gantt ou les cartes de type Open Street Map, nécessite l'utilisation de nodejs.
7
8 (% class="wikigeneratedid" %)
9 Pour faire fonctionner nodejs, suivez les instructions suivantes.
10
Aurelie Bertrand 6.1 11 = Installer Chromium =
12
Aurelie Bertrand 7.1 13 L'export nodejs requiert l'installation du navigateur Chomium.
Aurelie Bertrand 6.1 14
Aurelie Bertrand 8.1 15 Pour une installation sur Ubuntu 22.04, utilisez les commandes suivantes :
Aurelie Bertrand 6.1 16
17 {{code}}
18 sudo wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x869689FE09306074" -O /etc/apt/trusted.gpg.d/phd-chromium.asc
19 echo "deb [signed-by=/etc/apt/trusted.gpg.d/phd-chromium.asc] https://freeshell.de/phd/chromium/$(lsb_release -sc) /" | sudo tee /etc/apt/sources.list.d/phd-chromium.list
20 sudo apt-get update
21 sudo snap remove chromium
22 sudo apt-get -y purge chromium-browser
23 sudo apt-get -y autoremove
24 sudo apt-get -y install chromium
25 {{/code}}
26
gamphoux 1.1 27 = Activer le serveur d'export nodejs =
28
Aurelie Bertrand 9.1 29 1. Editez le fichier **system.xml **dans le dossier **<digdash.appdata>/Enterprise Server/ddenterpriseapi/config**
30 1. Ajoutez la ligne:
gamphoux 1.1 31
cvaiana 4.1 32 {{code language="batch" cssClass="notranslate"}}
gamphoux 2.1 33 <Property key="NODEJS_EXPORT" value="true"></Property>
gamphoux 1.1 34 {{/code}}
35
Aurelie Bertrand 9.1 36 (% start="3" %)
37 1. Redémarrez le serveur tomcat.
gamphoux 1.1 38
39 = Paramétrer le serveur nodejs =
40
mperroud 3.1 41 Si l'adresse ip de tomcat et le port sont différents des valeurs par défaut (localhost:8080), éditez le fichier **digdash.properties.**
42 Décommentez ou ajoutez la ligne suivante :
gamphoux 1.1 43
cvaiana 4.1 44 {{code language="properties" cssClass="notranslate"}}
mperroud 2.3 45 ddenterpriseapi.SERVERURL=http://localhost:8080
gamphoux 1.1 46 {{/code}}
47
mperroud 3.1 48 (% class="box infomessage" %)
49 (((
Aurelie Bertrand 10.1 50 💡Pour décommenter un paramètre du fichier digdash.properties, supprimez le caractère # en début de ligne.
mperroud 3.1 51 )))
Aurelie Bertrand 10.2 52
53 = Export via NodeJS multi-domaine =
54
55 Dans le cadre d'une installation multi-domaine sur une même machine, les exports utilisant NodeJS ne sont pas fonctionnels sauf pour pour le domaine par défaut ("defautHost" dans le server.xml de tomcat).
56
Aurelie Bertrand 11.1 57 Pour une installation "classique" à 3 domaines tels que "default, rct, dev",  ajoutez les lignes suivantes dans le fichier "digdash.properties" :
Aurelie Bertrand 10.2 58
Aurelie Bertrand 13.1 59 (% class="box infomessage" %)
60 (((
61 ℹ Pour le paramètre "NODEJSURL", les ports doivent être distincts par domaine sur une même machine (3000 puis 3001 et 3002 dans l'exemple ci-dessous). Il n'est pas nécessaire qu'ils soient continus (mais qu'ils soient libres bien sûr).
62 )))
63
Aurelie Bertrand 12.1 64 {{code language="properties"}}
Aurelie Bertrand 11.1 65 ddenterpriseapi.DDAPIFORNODEJSURL=http://localhost:8080
Aurelie Bertrand 10.2 66 ddenterpriseapi_rct.DDAPIFORNODEJSURL=http://localhost-rct:8080
67 ddenterpriseapi_dev.DDAPIFORNODEJSURL=http://localhost-dev:8080
68
69 ddenterpriseapi.NODEJSURL=http://localhost:3000
70 ddenterpriseapi_rct.NODEJSURL=http://localhost-rct:3001
71 ddenterpriseapi_dev.NODEJSURL=http://localhost-dev:3002
Aurelie Bertrand 11.1 72 {{/code}}