Lancement

Lancement manuel

Pour lancer manuellement les applications FlowerDocs GUI, FlowerDocs Core et ARender HMI, il suffit de lancer les commandes suivantes :


./flower-docs-gui-webapp-2025.0.jar 

./flower-docs-core-webapp-2025.0.jar

./arondor-arender-hmi-spring-boot-2023.4.0.jar

Installation en service

Linux

Les applications FlowerDocs peuvent être installées simplement en tant que service Linux init.d ou systemd.

Dans cette section, il est supposé que les JAR flower-docs-gui-webapp-2025.0.jar, flower-docs-core-webapp-2025.0.jar et arondor-arender-hmi-spring-boot-2023.4.0.jar sont placés dans le dossier /opt/flowerdocs. Ce dossier est également utilisé comme répertoire de configuration.

Service init.d

Afin d’installer les applications FlowerDocs en tant que service init.d, il suffit de créer un lien symbolique dans le répertoire /etc/init.d :


chmod +x /opt/flowerdocs/flower-docs-gui-webapp-2025.0.jar
ln -s /opt/flowerdocs/flower-docs-gui-webapp-2025.0.jar /etc/init.d/gui

chmod +x /opt/flowerdocs/flower-docs-core-webapp-2025.0.jar
ln -s /opt/flowerdocs/flower-docs-core-webapp-2025.0.jar /etc/init.d/core

chmod +x /opt/flowerdocs/arondor-arender-hmi-spring-boot-2023.4.0.jar
ln -s /opt/flowerdocs/arondor-arender-hmi-spring-boot-2023.4.0.jar /etc/init.d/arender-hmi

Avec ce type de service, l’utilisateur auquel appartient le JAR est utilisé pour exécuter l’application. Un fichier de log par application est alimenté dans le répertoire /var/log.

Afin que le service démarre automatiquement au démarrage du système :


update-rc.d gui defaults

update-rc.d core defaults

update-rc.d arender-hmi defaults

Si le service n’est pas trouvé, il peut être nécessaire d’exécuter la commande :

systemctl daemon-reload

Service systemd

Pour installer les applications FlowerDocs en tant que service systemd, les scripts gui.service, core.service et arender-hmi.service doivent être créés dans le répertoire /etc/systemd/system tel que :


[Unit]
Description=FlowerDocs GUI
After=syslog.target

[Service]
User=flowerdocs
ExecStart=/opt/flowerdocs/flower-docs-gui-webapp-2025.0.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

[Unit]
Description=FlowerDocs Core
After=syslog.target

[Service]
User=flowerdocs
ExecStart=/opt/flowerdocs/flower-docs-core-webapp-2025.0.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

[Unit]
Description=ARender HMI
After=syslog.target

[Service]
User=flowerdocs
ExecStart=/opt/flowerdocs/arondor-arender-hmi-spring-boot-2023.4.0.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

Afin que le service soit démarré automatiquement par systemd, exécuter les commandes suivantes :


systemctl enable gui.service

systemctl enable core.service

systemctl enable arender-hmi.service

Configuration de la JVM

Pour configurer la JVM de l’application lancée par le service Linux, il est nécessaire d’ajouter un fichier de configuration dans le même répertoire que le JAR. Ce fichier de configuration doit avoir le même nom que le JAR avec l’extension conf.

Commandes

Pour lancer les services, il suffit ensuite de lancer les commandes :


service gui start

service core start

service arender-hmi start

Les autres commandes standards sont également supportées : status, stop ou restart.