> For the complete documentation index, see [llms.txt](https://documentation.efalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.efalia.com/documentations/efalia-process/administration/administration-technique/preconisations-materielles.md).

# Préconisations Matérielles

Cette page décrit la configuration minimale et recommandée pour déployer Efalia Process sur votre infrastructure. Ces informations sont destinées aux **administrateurs système et infrastructure**.

***

## Configuration Client (Postes Utilisateurs)

Les utilisateurs accèdent à Efalia Process via un **navigateur web**. Aucune installation n'est nécessaire côté client.

| Critère                | Exigence                                                    |
| ---------------------- | ----------------------------------------------------------- |
| **Navigateur**         | Chrome, Firefox, Edge ou Opera **datant de moins de 2 ans** |
| **JavaScript**         | Activé                                                      |
| **Cookies**            | Activés                                                     |
| **Résolution d'écran** | **1600 × 900 pixels minimum** (1920 × 1080 recommandé)      |
| **Connexion réseau**   | Accès au serveur Efalia Process (HTTP/HTTPS)                |

{% hint style="info" %}
💡 Ces prérequis s'appliquent à l'**application web**, à la **console d'administration** et au **Designer HTML**.
{% endhint %}

{% hint style="warning" %}
⚠️ Internet Explorer n'est pas supporté. Utilisez exclusivement les navigateurs listés ci-dessus.
{% endhint %}

***

## Configuration Serveur

### Environnement d'Exécution Java

| Composant | Version requise |
| --------- | --------------- |
| **JDK**   | 1.8.x (Java 8)  |

{% hint style="warning" %}
⚠️ Efalia Process requiert **JDK 1.8.x** (Java 8). Les versions ultérieures de Java peuvent présenter des incompatibilités. Vérifiez la compatibilité avec votre équipe Efalia avant de migrer vers une version Java supérieure.
{% endhint %}

### Système d'Exploitation

| OS                 | Version                                                         |
| ------------------ | --------------------------------------------------------------- |
| **Windows Server** | 2016 ou 2019                                                    |
| **Linux**          | Toute distribution compatible JDK 1.8                           |
| **macOS**          | Compatible JDK 1.8 (environnements de développement uniquement) |

### Ressources Serveur

#### Configuration Minimale

| Ressource                   | Valeur minimale                           |
| --------------------------- | ----------------------------------------- |
| **RAM (JVM)**               | 2 Go minimum alloués à la JVM             |
| **CPU**                     | 1 vCPU dédié minimum                      |
| **Espace disque (JVM)**     | 500 Mo pour la machine virtuelle Java     |
| **Espace disque (données)** | Variable selon la volumétrie documentaire |

#### Configuration Recommandée (production)

| Ressource              | Valeur recommandée                                                  |
| ---------------------- | ------------------------------------------------------------------- |
| **RAM (JVM)**          | 4 Go ou plus                                                        |
| **CPU**                | 2 vCPU ou plus                                                      |
| **RAM totale serveur** | 8 Go ou plus                                                        |
| **Espace disque**      | Dimensionner selon le volume de documents et pièces jointes attendu |

{% hint style="info" %}
💡 L'espace disque nécessaire pour les données varie significativement selon la volumétrie documentaire envisagée (nombre de processus, pièces jointes, historique). Prévoyez de la place pour la croissance.
{% endhint %}

***

## Serveur d'Application

| Composant         | Version                                   |
| ----------------- | ----------------------------------------- |
| **Apache Tomcat** | 8.5 minimum (Tomcat 9 également supporté) |

***

## Base de Données

Efalia Process supporte plusieurs SGBD. La base de données doit respecter les conditions suivantes :

**Conditions obligatoires :**

* Mode **transactionnel** avec support des contraintes de clés étrangères
* Encodage **Unicode UTF-8** à la création

| SGBD                     | Version supportée                         |
| ------------------------ | ----------------------------------------- |
| **MySQL**                | 5.x (version stable, moteur InnoDB)       |
| **Oracle**               | 11G à 19C                                 |
| **PostgreSQL**           | Versions supportant UTF-8 et transactions |
| **Microsoft SQL Server** | Versions récentes                         |

{% hint style="warning" %}
⚠️ Le compte base de données Efalia Process doit disposer de **privilèges suffisants** pour créer des tables, séquences, triggers et indexes.
{% endhint %}

***

## Annuaire (LDAP / Active Directory)

| Type d'annuaire      | Support                                                   |
| -------------------- | --------------------------------------------------------- |
| **LDAP v3**          | ✅ Supporté                                                |
| **Active Directory** | ✅ Supporté                                                |
| **OpenLDAP**         | ✅ Supporté (requis pour la gestion CRUD des utilisateurs) |

{% hint style="info" %}
💡 La gestion des utilisateurs (création/modification/suppression de comptes) depuis l'interface d'administration Efalia Process n'est disponible qu'avec un annuaire **OpenLDAP**. Pour Active Directory, la gestion des comptes s'effectue directement dans AD.
{% endhint %}

***

## Résumé des Prérequis

```
SERVEUR EFALIA PROCESS
├─ OS : Windows Server 2016/2019 ou Linux
├─ JDK 1.8.x
├─ Apache Tomcat 8.5+ (ou 9)
├─ RAM : 2 Go minimum (4 Go recommandé)
├─ CPU : 1 vCPU minimum (2+ recommandé)
└─ Disque : 500 Mo (JVM) + espace données

BASE DE DONNÉES (serveur dédié recommandé)
├─ MySQL 5.x / Oracle 11G-19C / PostgreSQL / SQL Server
├─ Encodage UTF-8
└─ Mode transactionnel avec clés étrangères

ANNUAIRE (existant ou dédié)
└─ LDAP v3 ou Active Directory

CLIENTS (postes utilisateurs)
└─ Navigateur récent (< 2 ans) + résolution 1600×900 min
```

***

## Questions Fréquentes

<details>

<summary>Peut-on installer Efalia Process sur un serveur Linux ?</summary>

Oui. Efalia Process est compatible avec Linux, à condition que la distribution utilisée supporte JDK 1.8.x. Les distributions Red Hat Enterprise Linux (RHEL), Ubuntu LTS et Debian sont couramment utilisées.

</details>

<details>

<summary>Faut-il un serveur dédié pour la base de données ?</summary>

Ce n'est pas une obligation technique, mais c'est fortement recommandé en production pour des raisons de performances et de disponibilité. Dans des environnements de développement ou de recette, la base de données peut être installée sur le même serveur qu'Efalia Process.

</details>

<details>

<summary>Quelle est la configuration recommandée pour 100 utilisateurs simultanés ?</summary>

Pour 100 utilisateurs simultanés, les préconisations indicatives sont :

* **RAM JVM** : 4 à 8 Go
* **CPU** : 4 vCPU
* **RAM totale serveur** : 16 Go

Ces valeurs dépendent fortement de la complexité des processus et des volumes de données. Un dimensionnement précis nécessite une analyse de votre cas d'usage spécifique avec l'équipe Efalia.

</details>

<details>

<summary>Oracle Database est-il compatible avec Efalia Process ?</summary>

Oui, Oracle 11G à 19C est supporté. Un fichier de livrables spécifique à Oracle est disponible dans l'archive de déploiement Efalia Process. Consultez l'article [Livrables](/documentations/efalia-process/administration/administration-technique/livrables.md) pour les détails.

</details>

***

Pour aller plus loin :

* [Livrables](/documentations/efalia-process/administration/administration-technique/livrables.md)
* [Procédure d'Installation](/documentations/efalia-process/administration/administration-technique/procedure-installation.md)
* [Accès aux Applications](/documentations/efalia-process/administration/administration-technique/acces-applications.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://documentation.efalia.com/documentations/efalia-process/administration/administration-technique/preconisations-materielles.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
