Configuration requise
Cette page décrit la configuration matérielle et logicielle requise pour exécuter Fess.
Configuration matérielle
Configuration minimale
Voici la configuration minimale pour les environnements d’évaluation et de développement :
Processeur : 2 cœurs ou plus
Mémoire : 4 Go ou plus
Espace disque : 10 Go d’espace libre ou plus
Configuration recommandée
Pour les environnements de production, nous recommandons les spécifications suivantes :
Processeur : 4 cœurs ou plus
Mémoire : 8 Go ou plus (à augmenter en fonction de la taille de l’index)
Espace disque :
Zone système : 20 Go ou plus
Zone de données : 3 fois la taille de l’index ou plus (réplicas inclus)
Réseau : 1 Gbit/s ou plus
Note
Si la taille de l’index devient importante ou si vous effectuez des explorations à haute fréquence, veuillez augmenter la mémoire et l’espace disque de manière appropriée.
Configuration logicielle
Système d’exploitation
Fess fonctionne sur les systèmes d’exploitation suivants :
Linux
Red Hat Enterprise Linux 8 ou ultérieur
CentOS 8 ou ultérieur
Ubuntu 20.04 LTS ou ultérieur
Debian 11 ou ultérieur
Autres distributions Linux (environnement capable d’exécuter Java 21)
Windows
Windows Server 2019 ou ultérieur
Windows 10 ou ultérieur
Autres
macOS 11 (Big Sur) ou ultérieur (recommandé pour les environnements de développement uniquement)
Environnement capable d’exécuter Docker
Logiciels requis
Selon la méthode d’installation, les logiciels suivants sont nécessaires :
Version TAR.GZ/ZIP/RPM/DEB
Java 21 : Eclipse Temurin recommandé
OpenJDK 21 ou ultérieur
Eclipse Temurin 21 ou ultérieur
OpenSearch 3.3.2 : Obligatoire pour les environnements de production (la version intégrée est déconseillée)
Version compatible : OpenSearch 3.3.2
Attention à la compatibilité des plugins avec les autres versions
Version Docker
Docker : 20.10 ou ultérieur
Docker Compose : 2.0 ou ultérieur
Configuration réseau
Ports requis
Les ports principaux utilisés par Fess sont les suivants :
| Port | Protocole | Utilisation |
|---|---|---|
| 8080 | HTTP | Interface Web Fess (écran de recherche/écran d’administration) |
| 9200 | HTTP | API HTTP OpenSearch (communication de Fess vers OpenSearch) |
| 9300 | TCP | Communication de transport OpenSearch (lors de la configuration en cluster) |
Avertissement
En environnement de production, il est fortement recommandé de restreindre l’accès direct depuis l’extérieur aux ports 9200 et 9300. Ces ports ne doivent être utilisés que pour la communication interne entre Fess et OpenSearch.
Configuration du pare-feu
Si vous souhaitez rendre Fess accessible depuis l’extérieur, vous devez ouvrir le port 8080.
Linux (avec firewalld)
$ sudo firewall-cmd --permanent --add-port=8080/tcp
$ sudo firewall-cmd --reload
Linux (avec iptables)
$ sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
$ sudo iptables-save
Liste de vérification des prérequis
Avant l’installation, veuillez vérifier les éléments suivants :
| Élément de vérification | État |
|---|---|
| La configuration matérielle est-elle satisfaite ? | □ |
| Java 21 est-il installé ? (sauf version Docker) | □ |
| Docker est-il installé ? (version Docker) | □ |
| Les ports nécessaires sont-ils disponibles ? | □ |
| La configuration du pare-feu est-elle appropriée ? | □ |
| Y a-t-il suffisamment d’espace disque disponible ? | □ |
| La connexion réseau est-elle normale ? (si vous effectuez une exploration de sites externes) | □ |
Étapes suivantes
Après avoir vérifié la configuration requise, passez à la procédure d’installation adaptée à votre environnement :
Installation sur Linux (Procédure détaillée) - Installation pour Linux (TAR.GZ/RPM/DEB)
Installation sur Windows (Procédure détaillée) - Installation pour Windows (ZIP)
Installation avec Docker (Détails) - Installation pour Docker
Choix de la méthode d’installation - Vue d’ensemble des méthodes d’installation