Avant de commencer


Cette section décrit l’installation des applications FlowerDocs GUI et FlowerDocs Core et la configuration associée au référentiel de données utilisé.

Prérequis


Attention à harmoniser la configuration date/heure sur les différents serveurs composant l’architecture cible en utilisant le même timezone (serveurs FlowerDocs mais aussi tous les composants tiers). Les écarts peuvent poser des problèmes lorsque FlowerDocs vérifie la validité d’un jeton (SSO, Web Services …).


FlowerDocs doit être utilisé uniquement en HTTPS.

Système d’exploitation

Linux

L’installation d’une plateforme FlowerDocs nécessite des serveurs Linux. Ceux pouvant être utilisés sont notamment :

  • CentOS / RHEL 7+
  • Ubuntu Server 18.04+

Le système d’exploitation retenu doit permettre l’installation de la version de Java retenue.

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.


Cette documentation ne couvre pas l’installation du serveur de rendition ARender (version 4.8.13). Il doit donc être installé au préalable et être accessible via le protocole HTTP ou HTTPS depuis FlowerDocs GUI et FlowerDocs Core

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
  • OpenSearchDashboard

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.7.6.jar
  • flower-docs-core-webapp-2.7.6.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.



Pour configurer les applications, il est nécessaire de suivre la procédure en fonction du référentiel de données concerné.

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.7.6

FlowerDocs GUI
Interface graphique (Version : 2.7.6)

FlowerDocs Core
Coeur de l'application exposant des web services (Version : 2.7.6)

FlowerDocs CLM
Outils d'import/export de FD (Version : 2.7.6)

FlowerDocs Management
Outils de management technique autour de FlowerDocs (Version : 2.7.6)



Vous souhaitez télécharger une autre version ? Accédez aux anciennes releases.