# Installer le collecteur

À la fin de cette leçon, un collecteur tourne sur votre réseau et apparaît en ligne dans Naoshift.

## Les étapes

1. Copiez la commande affichée dans le bandeau vert de la page **Intégration**, juste après la création du token.

2. Collez-la sur la machine prévue. `sudo` ne sert qu'à l'installation : le collecteur tourne ensuite sous son propre compte système, sans droit root.

    ```bash
    curl -fsSL https://app.naoshift.io/collector/install.sh | sudo NAOSHIFT_TOKEN=<token> NAOSHIFT_SERVER=https://app.naoshift.io bash
    ```

3. Vérifiez le service sur la machine.

    ```bash
    systemctl status naoshift-agent
    ```

4. Revenez sur **Intégration** : la carte du collecteur passe à **En ligne**.

## Ce que fait le script

Il télécharge le binaire, vérifie son empreinte SHA-256, crée le compte système dédié, écrit la configuration et démarre le service, qui s'enrôle tout seul à son premier démarrage. Le token est alors consommé.

Les mises à jour se lancent ensuite depuis Naoshift, sans retourner sur la machine.

### Le token a expiré

Il vit une heure, et l'ouverture d'un pare-feu prend souvent plus longtemps. Cliquez sur **Nouveau token** sur la carte du collecteur, puis relancez la nouvelle commande.

### La machine n'atteint pas Naoshift

Elle doit pouvoir sortir en HTTPS, port 443. Vérifiez le pare-feu, le proxy et toute inspection TLS. Le message de l'installeur nomme la cause : lisez-le, il distingue un token expiré, déjà utilisé ou remplacé.

### Votre réseau passe par un proxy

L'installeur ne reporte pas le proxy dans le service. Ajoutez `HTTPS_PROXY` avec `systemctl edit naoshift-agent`, puis redémarrez le service.

### Le collecteur reste hors ligne

Suivez ce qu'il écrit avec `journalctl -fu naoshift-agent`, et vérifiez que la machine est démarrée et sort toujours en HTTPS.
