Exploitation et Maintenance de l’appliance

Ce document regroupe les commandes de gestion, de maintenance et de dépannage de votre appliance Reemo.


Commandes principales

Le script appliance.sh gère le cycle de vie de votre installation.

Commande

Description

sudo bash appliance.sh status

État des services

sudo bash appliance.sh update

Mise à jour de tous les services (avec rollback auto)

sudo bash appliance.sh update <service>

Mise à jour d’un service spécifique

sudo bash appliance.sh rollback

Retour manuel à la version précédente

sudo bash appliance.sh uninstall

Désinstallation complète

Options du script

Option

Description

Défaut

-r REGISTRY

Registry Docker

registry.reemo.io

-u USERNAME

Username pour l’authentification registry

-p PASSWORD

Password pour l’authentification registry

-t TAG

Tag des images

latest

-c CONFIG

Chemin du config.json

./config.json

-h

Affiche l’aide

Exemples

# Mise à jour complète
sudo bash appliance.sh -u VOTRE_USERNAME -p VOTRE_PASSWORD update

# Mise à jour d'un seul service
sudo bash appliance.sh -u VOTRE_USERNAME -p VOTRE_PASSWORD update applianceproxy

# Vérification de l'état (pas besoin d'identifiants de connexion)
sudo bash appliance.sh status

# Rollback automatique (en cas de problème post-update)
sudo bash appliance.sh rollback

Mise à jour

Exécutez l’action update (en fournissant vos identifiants si nécessaires) :

sudo bash appliance.sh -u VOTRE_USERNAME -p VOTRE_PASSWORD update

Le processus est automatique avec rollback intégré : 1. Snapshot de la version actuelle. 2. Pull des nouvelles images et redémarrage. 3. Vérification du bon fonctionnement pendant 15 secondes. 4. Si échec : rollback automatique vers la version précédente.


Consultation des logs

Les journaux des trois services sont envoyés vers le syslog du système hôte.

# Logs en temps réel d'un service
journalctl -t reemo_applianceprovision -f
journalctl -t reemo_applianceproapi -f
journalctl -t reemo_applianceproxy -f

# Tous les logs Reemo ensemble
journalctl -t 'reemo_*' -f

# Les 100 dernières lignes
journalctl -t reemo_applianceproapi -n 100

# Logs d'une période spécifique
journalctl -t reemo_applianceprovision --since "1 hour ago"

Les commandes Docker classiques fonctionnent également :

docker logs -f applianceproapi
docker ps

Désinstallation

Pour supprimer les conteneurs et réseaux Docker :

sudo bash appliance.sh uninstall

Pour supprimer également les certificats et secrets locaux définitivement :

sudo rm -rf /opt/appliance

Support Reemo

En cas de dysfonctionnement nécessitant l’aide de l’équipe support Reemo :

  1. Vérifiez l’état avec sudo bash appliance.sh status.

  2. Consultez les logs avec journalctl -t 'reemo_*' -n 100.

  3. Vérifiez vos flux réseau (matrices de la documentation d’architecture).

  4. Si le problème persiste, contactez le support en joignant systématiquement le résultat de ces commandes :

    sudo bash appliance.sh status > status.txt
    journalctl -t 'reemo_*' -n 200 > logs.txt
    

Notes techniques de sécurité

  • Protocole réseau : Le mode WebRTC offre les meilleures performances (latence, débit). Utilisez le WebSocket uniquement si votre réseau bloque l’UDP ou impose un proxy HTTP strict.

  • Chiffrement interne : Les communications internes entre les composants de l’appliance sont protégées de bout en bout par mTLS, avec une PKI auto-générée à l’installation (validité de 10 ans).