Site icon RDR-IT

Guacamole : enregistrer et revoir les sessions avec une installation en conteneur Docker

Dans ce nouveau tutoriel dédié à Guacamole, je vais vous expliquer comment configurer votre environnement conteneurisé avec Docker pour enregistrer les sessions et accéder à leur « replay ».

Depuis la version 1.5.0 de Guacamole, le visionnage des sessions vidéos enregistrés est natif dans l’interface web. Il n’y a plus besoin de convertir les fichiers avec l’outil guacenc.

Ce tutoriel s’appuie sur un déploiement de Guacamole en utilisant le dépôt suivant : https://git.rdr-it.com/docker/guacamole.

Si vous arrivez par « hasard » sur ce tutoriel et que vous ne connaissez pas encore Guacamole, je vous invite à lire les tutoriels suivants :

Pour commencer, il va falloir appliquer les bonnes autorisations sur le dossier guacd_record qui va contenir les différents enregistrements.

Afin que les différents conteneurs puissent écrire et lire dans le dossier, nous allons appliquer les droits en utilisant UID et GID :

chown -R 1000:1001 guacd_record
chmod -R 6750 guacd_record

Les droits sur le dossier sont maintenant correctement configurés.

Nous allons maintenant passer à la configuration de l’enregistrement pour les connexions.

Cette manipulation se fait dans l’interface Web de Guacamole.

Ici, je vais éditer la connexion suivante (lab-dc1) :

Rechercher la section Enregistrement écran.

Pour accéder aux replays des sessions dans l’interface web, il convient de respecter un paramétrage précis, sinon celle-ci ne sont pas disponible dans l’interface Web.

Voici les paramètres à configurer :

Enregistrer en cliquant sur le bouton qui se trouve en bas de la page.

La variable ${HISTORY_PATH} correspond au chemin absolue dans Guacamole où les sessions sont enregistrés et ${HISTORY_UUID} correspond à l’ID de la session dans Guacamole.

Pour chaque enregistrement un dossier qui aura pour le ID de la session sera créé et dedans se trouvera un fichier nommer recording qui sera la « vidéo ».

Maintenant initié une connexion sur la machine où l’enregistrement est activé.

Une fois le session terminée, aller dans Paramètres puis Historique.

La liste des connexions s’affiche, dans la colonne Logs, vous avez un lien View 1 quand un enregistrement est disponible.

Appuyer sur le bouton Lecture en bas à gauche pour lancer le visionnage de la session :

Pour revenir en arrière, utiliser la version Précédent du navigateur.

Voici comment cela se présente sur le serveur Guacamole :


Vous savez maintenant comment activer et accéder à l’enregistrement des connexions sur Guacamole quand celui-ci est déployer en conteneur.

Quitter la version mobile