Volet Administrateur¶
Ce volet s'adresse à la personne qui installe et maintient les systèmes : machines, paquets,
services, réseau. Il suppose une aisance avec Linux, systemd et le gestionnaire de paquets de
votre distribution.
Ce volet ne traite pas…
…de la logique d'automatisation ni des écrans. Écrire du D.L.S, mapper les I/O et dessiner les synoptiques relèvent du volet Technicien. Piloter son habitat au quotidien relève du volet Utilisateur.
Ce que vous allez faire¶
flowchart TD
A[Préparer les machines] --> B[Ajouter les dépôts de paquets]
B --> C[Installer les agents]
C --> D[Enrôler chaque agent sur le domaine]
D --> E[Ajuster la configuration locale]
E --> F[Démarrer et vérifier]
F --> G[Exploiter : journaux, supervision, mises à jour]
Parcours recommandé¶
| Étape | Page | Objectif |
|---|---|---|
| 0 | Pré-requis | Vérifier matériel, OS, réseau et droits |
| 1 | Choisir son hébergement | Cloud du projet ou socle auto-hébergé |
| 2 | Dépôts de paquets | Déclarer les dépôts APT ou DNF |
| 3 | Installation et services | Installer les paquets et activer les unités systemd |
| 4 | Enrôlement sur le domaine | Relier l'agent au domaine et à l'API |
| 5 | Configuration et précédence | Savoir où poser un paramètre et qui l'emporte |
| 6 | Paramètres communs | Référence exhaustive des clés |
| 7 | Catalogue des agents | Spécificités de chaque classe d'agent |
| 8 | Exploitation | Journaux, supervision, mises à jour, sauvegarde |
Vous utilisez le Cloud du projet ?
Si vous ne souhaitez pas héberger l'API vous-même, sautez directement l'étape 1 et le chapitre
Le socle : api.abls-habitat.fr est déjà en place et vos agents s'y enrôlent sans
configuration supplémentaire.
Les objets que vous manipulez¶
| Objet | Identifiant | Où il est défini |
|---|---|---|
| Domaine | domain_uuid + domain_secret |
Créé depuis la Console |
| Serveur | server_uuid |
Généré automatiquement au premier démarrage d'un agent |
| Agent | agent_classe + agent_tech_id |
Choisi par vous, déclaré dans la Console |
| Service | abls-agent-<classe>@<tech_id>.service |
Fourni par le paquet |
| Configuration | /etc/abls/abls-agent*.conf |
Fichiers JSON, voir configuration |
Les trois règles à retenir¶
- Le
domain_secretest une donnée confidentielle. Il donne un accès complet au domaine. Il ne doit jamais apparaître dans un dépôt Git, un ticket ou une capture d'écran. - Un
agent_tech_idest obligatoire et unique. Sans lui, l'agent refuse de démarrer. Il apparaît dans le nom du service, du fichier de configuration et des topics MQTT. - La ligne de commande l'emporte sur tout le reste. En cas de comportement inattendu, relisez la page sur la précédence avant de chercher ailleurs.