Code source wiki de Configuration de l'export nodejs
Modifié par Aurelie Bertrand le 2026/03/10 09:25
Afficher les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{ddtoc/}} | ||
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| 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 | |||
| 11 | = Installer Chromium = | ||
| 12 | |||
| 13 | L'export nodejs requiert l'installation du navigateur Chomium. | ||
| 14 | |||
| 15 | **Installation sur Ubuntu 22.04** | ||
| 16 | |||
| 17 | Pour une installation sur Ubuntu 22.04, utilisez les commandes suivantes : | ||
| 18 | |||
| 19 | {{code}} | ||
| 20 | sudo wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x869689FE09306074" -O /etc/apt/trusted.gpg.d/phd-chromium.asc | ||
| 21 | 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 | ||
| 22 | sudo apt-get update | ||
| 23 | sudo snap remove chromium | ||
| 24 | sudo apt-get -y purge chromium-browser | ||
| 25 | sudo apt-get -y autoremove | ||
| 26 | sudo apt-get -y install chromium | ||
| 27 | {{/code}} | ||
| 28 | |||
| 29 | (% class="wikigeneratedid" %) | ||
| 30 | **Installation sur Ubuntu 24.04** | ||
| 31 | |||
| 32 | Pour une installation sur Ubuntu 24.04 avec Tomcat 10, utilisez les commandes suivantes : | ||
| 33 | |||
| 34 | {{code}} | ||
| 35 | sudo service tomcat10 stop | ||
| 36 | sudo sh -c 'echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list' | ||
| 37 | wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - | ||
| 38 | sudo apt-get update | ||
| 39 | sudo apt-get install google-chrome-stable -y | ||
| 40 | sudo service tomcat10 start | ||
| 41 | {{/code}} | ||
| 42 | |||
| 43 | = Activer le serveur d'export nodejs = | ||
| 44 | |||
| 45 | 1. Editez le fichier **system.xml **dans le dossier **<digdash.appdata>/Enterprise Server/ddenterpriseapi/config** | ||
| 46 | 1. Ajoutez la ligne: | ||
| 47 | |||
| 48 | {{code language="batch" cssClass="notranslate"}} | ||
| 49 | <Property key="NODEJS_EXPORT" value="true"></Property> | ||
| 50 | {{/code}} | ||
| 51 | |||
| 52 | (% start="3" %) | ||
| 53 | 1. Redémarrez le serveur tomcat. | ||
| 54 | |||
| 55 | = Paramétrer le serveur nodejs = | ||
| 56 | |||
| 57 | Si l'adresse ip de tomcat et le port sont différents des valeurs par défaut (localhost:8080), éditez le fichier **digdash.properties.** | ||
| 58 | Décommentez ou ajoutez la ligne suivante : | ||
| 59 | |||
| 60 | {{code language="properties" cssClass="notranslate"}} | ||
| 61 | ddenterpriseapi.SERVERURL=http://localhost:8080 | ||
| 62 | {{/code}} | ||
| 63 | |||
| 64 | (% class="box infomessage" %) | ||
| 65 | ((( | ||
| 66 | 💡Pour décommenter un paramètre du fichier digdash.properties, supprimez le caractère # en début de ligne. | ||
| 67 | ))) | ||
| 68 | |||
| 69 | = Export via NodeJS multi-domaine = | ||
| 70 | |||
| 71 | 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). | ||
| 72 | |||
| 73 | Pour une installation "classique" à 3 domaines tels que "default, rct, dev", ajoutez les lignes suivantes dans le fichier "digdash.properties" : | ||
| 74 | |||
| 75 | (% class="box infomessage" %) | ||
| 76 | ((( | ||
| 77 | ℹ 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). | ||
| 78 | ))) | ||
| 79 | |||
| 80 | {{code language="properties"}} | ||
| 81 | ddenterpriseapi.DDAPIFORNODEJSURL=http://localhost:8080 | ||
| 82 | ddenterpriseapi_rct.DDAPIFORNODEJSURL=http://localhost-rct:8080 | ||
| 83 | ddenterpriseapi_dev.DDAPIFORNODEJSURL=http://localhost-dev:8080 | ||
| 84 | |||
| 85 | ddenterpriseapi.NODEJSURL=http://localhost:3000 | ||
| 86 | ddenterpriseapi_rct.NODEJSURL=http://localhost-rct:3001 | ||
| 87 | ddenterpriseapi_dev.NODEJSURL=http://localhost-dev:3002 | ||
| 88 | {{/code}} |