Agent Linux — Configuration
La boîte Settings s'ouvre en tapant 12345 ou en tapotant le coin supérieur gauche 5 fois (en <2 s). Elle a quatre onglets : Browser, Server, Log, Security.
Browser
| Paramètre | Description |
|---|---|
| Mode | Web (URL kiosk) ou Playlist (diaporama géré depuis RDS). Aussi gérable depuis le panneau web. |
| Home URL | Page chargée au démarrage et de retour après une navigation bloquée (mode web). |
| Allowlist | Domaines autorisés pour la navigation. Toute URL hors liste redirige vers Home URL. Gérée depuis le panneau web. |
| Remove Local Videos | Supprime le cache local des vidéos/images de la playlist (mode Playlist uniquement). |
Server
| Paramètre | Description |
|---|---|
| Server URL | URL de base du serveur RDS. Par défaut https://rds.digitalsignagerds.com. |
| Username | Identifiant Promotienda. |
| Device ID | Identifiant attribué dans le panneau (ex. RDSA1B2). |
| Test Connection | Vérifie les identifiants et enregistre l'appareil. |
| App version | Version actuelle de l'agent (lecture seule). |
Log
Vue en direct des logs de l'agent, rafraîchie toutes les 3 secondes. Ces entrées sont aussi téléversées au serveur à chaque heartbeat — depuis le panneau elles sont sous Logs → Logs d'appareils.
Security
| Paramètre | Description |
|---|---|
| Passcode | Code numérique pour ouvrir Settings. Par défaut 0000 — changez-le en production. |
| Exit App | Ferme le navigateur kiosk (utile uniquement pour la maintenance). |
Allowlist (liste blanche)
L'allowlist est évaluée par domaine. Une entrée comme example.com :
- ✓ Autorise
example.com,www.example.com,cdn.example.com, etc. - ✗ Bloque
evil.commême s'il porte un paramètre versexample.com.
Toute tentative de naviguer hors de l'allowlist redirige vers Home URL. Les liens target=_blank sont interceptés et ouverts dans la même fenêtre (pas de nouvelles fenêtres / onglets).
Synchronisation avec le panneau
Ces champs sont gérés par le panneau web (Appareils → Modifier kiosk) et l'agent les reçoit à son prochain heartbeat :
- Mode (Web / Playlist)
- Home URL
- Allowlist
- Passcode
Si vous modifiez localement l'un de ces champs, le changement sera écrasé à la prochaine synchro avec le serveur. Modifiez-les depuis le panneau web.
Accès SSH
Pour la maintenance, SSH vers la machine Linux :
journalctl -u kiosk-browser -f # logs en direct
systemctl restart kiosk-browser # redémarrer l'agent
systemctl stop kiosk-browser # arrêter
chvt 7 # revoir le navigateur