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 -yVous 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 dockerInstallation 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 guacamoleCréez un fichier docker-compose.yml :
nano docker-compose.ymlCopiez 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.