Apache Guacamole est une passerelle de bureau à distance open-source qui vous permet d’accéder à vos ordinateurs n’importe où via un navigateur web, sans avoir besoin de plugins ou de logiciels clients supplémentaires. C’est une solution idéale pour les professionnels IT et les entreprises cherchant à faciliter l’accès à distance sécurisé. Ce guide expliquera comment mettre en place un portail de bureau à distance en utilisant Apache Guacamole sur AlmaLinux 9, en fournissant des instructions détaillées pour une compréhension aisée des débutants.
Étape 1 : Prérequis
Avant de commencer, assurez-vous que votre système AlmaLinux 9 est à jour :
sudo dnf update -y
Vous aurez également besoin de Docker et Docker Compose pour exécuter Guacamole, car cela simplifie considérablement l’installation et la gestion de l’application.
Installation de Docker
Installez Docker en utilisant :
sudo dnf install dnf-plugins-core -y
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
Installation de Docker Compose
Installez Docker Compose :
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Étape 2 : Installation d’Apache Guacamole avec Docker
Apache Guacamole peut être installé facilement à l’aide de Docker et Docker Compose.
Création d’un fichier Docker Compose
Créez un dossier pour votre installation Guacamole :
mkdir guacamole && cd guacamole
Créez un fichier docker-compose.yml
:
nano docker-compose.yml
Copiez et collez la configuration suivante dans le fichier :
version: '3'
services:
guacd:
image: guacamole/guacd
restart: always
volumes:
- guacd-data:/data
guacamole:
image: guacamole/guacamole
restart: always
environment:
- GUACD_HOSTNAME=guacd
- MYSQL_HOSTNAME=db
- MYSQL_DATABASE=guacamole_db
- MYSQL_USER=guacamole_user
- MYSQL_PASSWORD=guacamole_pass
depends_on:
- guacd
- db
links:
- guacd
- db
ports:
- "8080:8080"
db:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root_pass
- MYSQL_DATABASE=guacamole_db
- MYSQL_USER=guacamole_user
- MYSQL_PASSWORD=guacamole_pass
volumes:
- db-data:/var/lib/mysql
volumes:
guacd-data:
db-data:
Remplacez guacamole_pass
et root_pass
par des mots de passe forts.
Démarrage d’Apache Guacamole
Exécutez Docker Compose pour démarrer Guacamole :
docker-compose up -d
Étape 3 : Accès à Apache Guacamole
Une fois Guacamole démarré, vous pouvez y accéder en ouvrant votre navigateur et en naviguant vers http://votre_adresse_ip:8080/guacamole/
. L’interface web de Guacamole s’affichera, vous demandant de vous connecter.
Les identifiants par défaut sont :
- Utilisateur : guacadmin
- Mot de passe : guacadmin
Il est fortement recommandé de changer ces identifiants par défaut après votre première connexion.
Pour ceux qui cherchent une plateforme robuste pour déployer Apache Guacamole, Shape.host offre des services Cloud VPS. Avec Shape.host, bénéficiez d’une performance exceptionnelle, idéale pour gérer une passerelle de bureau à distance comme Guacamole. Les solutions Cloud VPS de Shape.host fournissent la flexibilité, la puissance et la sécurité nécessaires pour soutenir votre infrastructure de bureau à distance, garantissant ainsi une accessibilité et une gestion efficace des ressources informatiques.