> 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/produit/efalia-capture/installation/installation-capture-server.md).

# Installation d'Efalia Capture Server

Efalia Capture Server est un service Windows qui surveille des répertoires et/ou des boîtes mail pour traiter automatiquement les documents entrants et les archiver dans Efalia Doc (ou Efalia Portal pour la relève de répertoires).

Avant de commencer, vérifiez les [prérequis](/produit/efalia-capture/installation/prerequis.md). La procédure d'installation est la suivante :

* Téléchargement de la source
* Installation des prérequis logiciels
* Extraction de l'archive
* Configuration du fichier `settings.json`
* Création du service Windows

## Téléchargement et extraction

La source est un fichier ZIP (environ 78 Mo compressé, 180 Mo décompressé).

```powershell
# Option 1 : Installation dans Program Files (recommandé)
$INSTALL_PATH = "C:\Program Files\Efalia\CaptureServer"

# Option 2 : Installation sur un autre disque
$INSTALL_PATH = "D:\Applications\EfaliaCaptureServer"

# Création du répertoire
New-Item -Path $INSTALL_PATH -ItemType Directory

# Décompression de l'archive
Expand-Archive -Path "EfaliaCaptureServer.zip" -DestinationPath $INSTALL_PATH
```

## Point de vigilance lors de l'installation

* Vérifier les droits d'accès du compte de service sur les répertoires surveillés
* Valider la connectivité réseau vers le serveur Efalia Doc (port 1202)
* Tester l'authentification du compte technique

## Paramétrage du server Efalia Capture

Les paramètres se trouvent dans le fichier `settings.json`, à fermer avant de créer ou lancer le service. Voici la structure de base (relève de répertoires vers Efalia Doc) :

```json
{
    "BaseUrl": "https://efalia-doc-server:1202",
    "Username": "technical_account",
    "Password": "password",
    "Language": "fr",
    "ImportFolders": [
        {
            "UseBarcode": true,
            "FolderPath": "D:\\scan\\input",
            "DefaultTrayId": "550e8400-e29b-41d4-a716-446655440000",
            "CertDocTypeId": ""
        }
    ]
}
```

### Paramètres racine

* **BaseUrl** : l'adresse de votre serveur Efalia Doc
* **Username** / **Password** : identifiants du compte de service Efalia Doc
* **Language** : langue des attestations de numérisation (`fr`, `en`, `de`)

### Section `ImportFolders` (répétable, un bloc par répertoire surveillé)

* **FolderPath** : chemin du dossier à surveiller
* **UseBarcode** :
  * `true` : utilise les pages de séparation avec codes-barres
  * `false` : envoie tous les documents vers le bac par défaut
* **DefaultTrayId** : identifiant unique du bac de réception par défaut — vérifier dans Efalia Doc l'UUID de la bannette de dépôt
* **CertDocTypeId** : identifiant unique du gabarit de document correspondant au certificat de numérisation (voir [Certificat de numérisation](/produit/efalia-capture/utilisation/certificat-de-numerisation.md)). Si non renseigné, pas de génération de certificat.

{% hint style="info" %}
Deux fonctionnalités supplémentaires de Capture Server se configurent dans ce même fichier `settings.json`, documentées à part : l'[import de boîtes mail Office 365](/produit/efalia-capture/installation/import-boites-mail-office365.md) (section `ImportExchange365`) et la [gestion des étiquettes pour e-gov](/produit/efalia-capture/installation/gestion-des-etiquettes-e-gov.md) (paramètres `Mode` et `KeepLabels`).
{% endhint %}

### Configuration des chemins

Le `FolderPath` peut être configuré selon vos besoins :

* Sur un disque local : `D:\Scan\Input`
* Sur un partage réseau : `\\serveur\partage\scan`
* Sur un volume dédié : `D:\Documents\Import`

Utilisez toujours des doubles backslash `\\` dans les chemins et assurez-vous que le compte de service a les droits en lecture/écriture sur ces chemins.

## Création du service Windows

```batch
@echo off
REM Remplacez ce chemin par votre répertoire d'installation
set INSTALL_DIR=C:\Program Files\Efalia\CaptureServer

cd /d "%INSTALL_DIR%"
sc.exe create "EfaliaCapture" binPath= "%INSTALL_DIR%\Efalia.Capture.Service.exe"
sc.exe description "EfaliaCapture" "Service de capture Efalia"
sc.exe config "EfaliaCapture" start= auto
net start "EfaliaCapture"
```

{% stepper %}
{% step %}

### Vérifier qu'aucun service existant ne subsiste

Vérifier que le service "Efalia Capture Server" n'existe pas déjà (Gestionnaire de services).
{% endstep %}

{% step %}

### Supprimer l'ancien service si nécessaire

Si existant, le supprimer : `sc delete "Efalia Capture Server"` (exécuté en administrateur).
{% endstep %}

{% step %}

### Créer et démarrer le service

Créer et démarrer le service avec les commandes ci-dessus.
{% endstep %}

{% step %}

### Vérifier le démarrage

Vérifier que le service apparaît démarré dans la console des services (`services.msc`).
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
À valider : la documentation interne Produit fait aussi référence à un script `register.bat` fourni dans l'archive pour créer le service, en alternative aux commandes `sc.exe` ci-dessus. Les deux méthodes n'ont pas été confrontées — vérifier laquelle est à jour avant de livrer chez un client.
{% endhint %}

Par défaut, le service démarre sous "Système local". Selon la politique du client (accès aux partages réseau, boîtes mail), il peut être nécessaire de le faire tourner sous un compte de service dédié.

Une fois le service démarré, consultez [Surveillance d'Efalia Capture](/produit/efalia-capture/administration/surveillance.md) pour vérifier son bon fonctionnement.


---

# 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/produit/efalia-capture/installation/installation-capture-server.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.
