Mutualisation / virtualisation des environnements

L’installation d’Akuiteo entraîne invariablement la mise en place de plusieurs environnements. On en dénombre généralement 3 :
- Environnement de test : Il est utilisé pour la validation des livrables Akuiteo avant passage en production.
- Environnement de paramétrage : Un environnement à l’image de la production permettant de valider le paramétrage. Cet environnement n’est généralement pas définitif, et souvent utilisé en début de projet.
- Environnement de production
Pour répondre idéalement à ces besoins, il n’est pas nécessaire d’installer des environnements matériels distincts, les environnements de test et de paramétrage sont généralement peu sollicités et ne nécessitent donc pas les mêmes ressources que l’environnement de production.
On peut donc dimensionner les environnements de production afin d’héberger en même temps les environnements de test et de paramétrage.

Il est par contre très fortement conseillé de créer 2 instances séparées, que cela soit sur Oracle ou SQL Server, afin de compartimenter la production des environnements de tests et de production. On disposera donc d’une instance Production et une instance paramétrage / test.
Dans le cas d’une utilisation d’une version Express Oracle XE ou SQL Server Express, il est impossible de mutualiser plusieurs bases sur une même instance. Une deuxième installation sur une machine différente est donc nécessaire.
Nb d’utilisateurs / Caractéristique | 25 à 100 | > 100 |
CPU (core) | 2 | 4+ |
RAM | 4 Go | 8 Go+ |
Stockage | 30 Go |
80 Go RAID5 |
OS |
Windows 2016 64 bits Windows 2019 64 bits Windows Server 2022 Linux (Distributions libres ou certifiées Oracle) |
Windows 2016 64 bits Windows 2019 64 bits Windows Server 2022 Linux (Distributions libres ou certifiées Oracle) |
SGBD Au choix |
Oracle 18c (64 bits) Oracle 19c (64 bits) MS SQL Server 2014 MS SQL Server 2016 MS SQL Server 2017 MS SQL Server 2019 MS SQL Server Managed Instance (Azure) |
Oracle 18c (64 bits) Oracle 19c (64 bits) MS SQL Server 2014 MS SQL Server 2016 MS SQL Server 2017 MS SQL Server 2019 MS SQL Server Managed Instance (Azure) |

Pour la mutualisation des serveurs métier, il est très fortement recommandé de disposer de deux instances Tomcat séparées. Ainsi les environnements de recette et de validation n’impacteront pas la production.
Les préconisations dans un tel cas sont les suivantes :
Nb d’utilisateurs / Caractéristique | 25 à 100 | > 100 |
CPU (core) | 4 | 4+ |
RAM | 8 Go | 16 Go+ |
Stockage | 20 Go | 50 Go+ |
OS |
Windows 2016 64 bits Windows 2019 64 bits Windows Server 2022 Linux 64 bits |
Windows 2016 64 bits Windows 2019 64 bits Windows Server 2022 Linux 64 bits |
Java | OpenJDK 1.8 (64 bits) | OpenJDK 1.8 (64 bits) |
Software | Apache Tomcat 8.5 | Apache Tomcat 8.5 |

Ce chapitre couvre la virtualisation des environnements serveur et du poste client.
Environnements serveur (Base / Serveur métier)
Les préconisations citées ci-dessus restent inchangées en terme de :
- CPU
- RAM
- Espace de stockage
- OS
- Software
Environnement client
L'Application Desktop peut être installée sur un environnement de type Terminal Server (TSE) ou Citrix. Dans un tel cas il est impératif de prendre en compte les différents éléments cités précédemment.
Chaque bureau virtuel doit :
- Posséder les outils de bureautique nécessaire à l’affichage et l’impression des documents générés par Akuiteo : Lecteur de PDF, Pack Office etc …
- Un espace de stockage temporaire d’environ 200 Mo, afin de stocker les documents générés. Par défaut, sous Windows, il s’agit du répertoire TEMP.
- Disposer des droits d’écriture sur le répertoire où est installé l'Application Desktop. Ce droit peut être délégué à un administrateur qui aura en charge la mise à jour du client après installation d’une mise à jour.
Pour plus d'informations, voir Guide pour l'installation.