2. Pré-requis et recommandations


  1. Pré-requis logiciels
    1. Java
  2. Recommandations matérielles
    1. Recommandations matérielles pour évaluer le CMS Ametys
    2. Recommandations matérielles pour passer en production le CMS Ametys

Pré-requis logiciels

Java

Ametys requiert l'installation côté serveur d'une plateforme Java Runtime Environment (JRE) ou Java Developers Kit (JDK).

Pour installer une version de Java supportée par Ametys, merci de vous reporter à la page astuces système.

Il est important de noter qu'il est nécessaire d'utiliser une version 11 pour les versions antérieures à la 4.6 ou une version 17 pour les versions à partir de la 4.6 de Java au minimum et celle-ci doit être impérativement en 64 bits, quelque soit le système d'exploitation utilisé. D'autre part, les JRE non OpenJDK (Oracle, Adoptium, ...) ne sont pas supportées.
Si vous travaillez sur Mac OSX, une JVM est déjà installée et optimisée pour l'environnement, cependant elle n'est pas compatible avec Ametys, vous devrez installer un JRE complémentaire afin de pouvoir utiliser le CMS.

Cette page liste les plateformes supportées par le Ametys 4.x.

 

Plateforme(s) supportée(s)

Version(s) supportée(s)

Notes

Java

JRE Oracle / OpenJDK

11 avant la version 4.6

17 à partir de la version 4.6

Version 64 bits uniquement

Nous conseillons les JRE d'Adoptium : https://adoptium.net/fr/

Système d'exploitation

Microsoft windows

 

Ametys est une application Java et doit fonctionner sur les systèmes d'exploitation disposant d'une JDK ou d'un JRE compatible.

Linux

 

Systèmes de fichier

 

 

Les montages NFS ne sont pas supportés à cause des pré-requis de Lucene. Pour plus d'information : IndexWriter

Virtualisation

 

 

Ametys est utilisé dans la plupart des cas sur des serveurs virtualisés. Le serveur virtuel doit disposer des plateformes supportées précisées dans ce guide ainsi que les pré-requis ci-dessous.

Serveur d'application

Apache Tomcat

9.0 et ultérieurs

Ametys doit fonctionner avec Tomcat 9 et +.

Ametys a été testé avec une instance de Tomcat contenant le back-office et le front-office ou avec une instance pour chaque application. 

https://tomcat.apache.org/download-90.cgi

Base de données

MySQL

5.7 et + avec le

JDBC Connector/J 5.7

Pour des raisons de licence, le driver Oracle n'est pas fourni dans les téléchargements Ametys. Il faut le rajouter manuellement dans le répertoire WEB-INF/lib de l'application back-office.

Oracle

 

PostgreSQL

 

Derby

 

Navigateurs Web (back-office)

 

 

Merci de vous reporter à la page Navigateurs compatibles

 

Recommandations matérielles

Recommandations matérielles pour évaluer le CMS Ametys

Le CMS Ametys fonctionnera très bien sur un PC de Bureau ou portable récent. La mémoire (RAM - Java Heap Size) requise dépend du nombre de contenus, du paramétrage des caches et des accès au site. 1Go - 2Go est suffisant pour évaluer le CMS Ametys.

Recommandations matérielles pour passer en production le CMS Ametys

Les valeurs suivantes sont fournies à titre d'exemple et dépendent fortement du volume de données manipulé, des plugins installés, du nombre de contributeurs simultanés, ...

  • Sites institutionnels de petite taille
    • 1~2 sites, 200~300 pages (99% cachables), 300~400 contenus, 1~2 chartes (2 gabarits : accueil, page), 1~2 contributeurs réalisant 1~20 éditions par jour et 1~3 publications / jour.
    • 50~200 visites / jour
    • Java Heap Size: 2Go~4Go, 1 serveur d'application, 1 processeur, 500~600Mo de données (1 an d'historique) -> 10 à 20Go d'espace disque (7200rpm ou +) + un espace de sauvegarde annexe.
  • Sites institutionnels de taille moyenne
    • 1~2 sites, 500~1000 pages (99% cachables), 1000~1500 contenus, 500 fichiers attachés (~1Go), 1~3 chartes (6~8 gabarits), 5 à 20 contributeurs réalisant 10~50 éditions / jour et 5~15 publications / jour
    • 500~1000 visites / jour
    • 1 Serveur virtuel, 2 serveurs d'application, 4~8G RAM, 5~7 Go de données (2 ans d'historique) -> 80~100Go d'espace disque + un espace de sauvegarde annexe.
    • Back-office: Java Heap Size: 6Go~10Go
    • Front-office: Java Heap Size: ~2Go
  • Sites institutionnels de taille moyenne++
    • 3~8 sites, 15000~20000 pages (95% cachables), 10000~15000 contenus, 500 Mo de fichiers attachés, 3~8 chartes (10~15 gabarits), 50 contributeurs réalisant de nombreuses éditions et publications par jour
    • 8000~15000 visites / jour avec des pics à 30000~40000 visites / jour
    • 2 Serveurs virtuels
    • Back-office : 4 cpus, Java Heap Size: 6Go~10Go, 8~10Go de données (3 ans d'historique) -> 100~150Go d'espace disque (disque SAS) + un espace de sauvegarde annexe.
    • Front-office : 2 cpus, Java Heap Size: ~2Go, 10Go de cache de fichiers -> 60G d'espace disque (disque SAS)
  • Sites institutionnels de taille supérieure
    • 50 sites, 50000~70000 pages (95% cachables), 50000~80000 contenus, 2Go de fichiers attachés, 50 chartes (130 gabarits), 300~500 contributeurs réalisant de nombreuses éditions et publications par jour
    • 100000~150000 visites / jour avec des pics à 300000~400000 visites / jour
    • 2 Serveurs virtuels
    • Back-office : 4 cpus, Java Heap Size: 8Go~20Go, 100Go de données (3 ans d'historique) -> 500Go d'espace disque (disque SSD ou SAS) + un espace de sauvegarde annexe.
    • Front-office : 2 cpus, Java Heap Size: ~2Go, 10Go de cache de fichiers -> 40Go d'espace disque (disque SSD ou SAS)

 

Retour en haut

Manuel d'installation et d'exploitation