Prérequis
Système d’exploitation
Linux
L’installation d’une plateforme FlowerDocs nécessite des serveurs Linux. FlowerDocs est supporté et qualifié sur le système Amazon Linux 2 4.14.
Tout autre système Linux est réputé fonctionnel s’il permet d’installer la version de Java requise.
Composants applicatifs
L’installation de Java Runtime 8 ou 11 (Oracle ou OpenJDK) est nécessaire au démarrage de l’installation de la plateforme.
OpenSearch et Redis
Il est nécessaire d’installer OpenSearch et Redis qui sont des pré-requis au bon fonctionnement de FlowerDocs. Les versions d’OpenSearch et Redis correspondant aux versions FlowerDocs sont indiquées au début des releases notes.
Dimensionnement
L’architecture est dépendante de la charge estimée mais il est recommandé d’avoir au minimum :
Composant | vCPU | RAM | Note |
---|---|---|---|
FlowerDocs | 2 | 4 Go | Les applications FlowerDocs GUI et FlowerDocs Core peuvent également être installées sur des serveurs distincts. |
ARender Rendition Server | 4 | 8 Go | Le dimensionnement d’un serveur de rendition est fortement liée à la typologie et aux nombres de documents visualisés. |
Le dimensionnement d’une plateforme FlowerDocs doit faire l’objet d’une étude précise pour atteindre au mieux les performances escomptées. Les éléments dimensionnants sont notamment le nombre d’utilisateurs concurrents ainsi que le nombre de documents visualisés.
Il est préconisé d’isoler chaque composant sur des machines différentes :
- FlowerDocs Core
- FlowerDocs Gui
- ARender Rendition
- Redis
- OpenSearch
Encodage
Il est nécessaire d’utiliser un encodage UTF-8 sur les serveurs d’installation des composants, afin d’assurer une bonne gestion des lettres accentuées et autres caractères dans l’application.
Les applications
La plateforme FlowerDocs nécessite l’installation des JARs exécutables :
flower-docs-gui-webapp-2.8.2.jar
flower-docs-core-webapp-2.8.2.jar
Ces applications peuvent être configurées par des fichiers de propriétés situés dans le répertoire de configuration appelé ${FD_HOME}
.
Ainsi FlowerDocs GUI peut être configuré à l’aide du fichier gui.properties
et FlowerDocs Core à l’aide du fichier core.properties
.
Par défaut, le répertoire de configuration ${FD_HOME}
est le dossier d’exécution des applications.
Pour définir un répertoire de configuration différent du dossier d’exécution, il est nécessaire de définir la propriété de la JVM spring.config.additional-location
avec le chemin absolu du répertoire.
Vérification de l’intégrité des livrables
Après le téléchargement de l’application, assurez vous de l’intégrité des exécutables avant leur installation. Il est en effet important de vérifier que ceux-ci n’ont pas été altérés (fichier .jar corrompu ou frauduleusement modifié).
Pour cela, il vous faut calculer l’empreinte du fichier à l’aide de la fonction de hachage SHA-256 pour pouvoir la vérifier.
- Utilisez la commande :
sha256sum {fileName}
. - Récupérez ensuite le résultat de la commande, qui correspond à l’empreinte du fichier.
- Vérifiez que l’empreinte de chaque fichier téléchargé est égale au contenu du fichier .sha256 correspondant.
Téléchargement
Notes de version
Version : 2.8.2