reseau:cloud:accesdistance:guacamolenative
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| reseau:cloud:accesdistance:guacamolenative [2026/01/11 16:03] – [Base de données MariaDB pour l'authentification] admin | reseau:cloud:accesdistance:guacamolenative [2026/01/19 22:01] (Version actuelle) – [Publier Guacamole à la ravive et sur le port 80ome] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 484: | Ligne 484: | ||
| </ | </ | ||
| - | * Téléchargez le connecteur JDBC MySQL doit être téléchargé depuis le site de MySQL (peu importe si vous utilisez | + | * Téléchargez le connecteur JDBC MySQL (utilisable avec MariaDB) |
| + | |||
| + | < | ||
| + | wget https:// | ||
| + | </ | ||
| + | |||
| + | * Décompression de l' | ||
| + | |||
| + | < | ||
| + | tar -xzf mysql-connector-j-9.5.0.tar.gz | ||
| + | sudo cp mysql-connector-j-9.5.0/ | ||
| + | </ | ||
| + | |||
| + | * importation de la structure de la base de données Apache Guacamole dans la base de données **guacamole_db** en utilisant tous les fichiers SQL situés dans le répertoire **guacamole-auth-jdbc-1.6.0/ | ||
| + | |||
| + | < | ||
| + | cd guacamole-auth-jdbc-1.6.0/ | ||
| + | cat *.sql | mysql -u root -p guacamole_db | ||
| + | </ | ||
| + | |||
| + | * Création et édition du fichier **guacamole.properties** pour déclarer la connexion à MariaDB. Ce fichier peut être utilisé pour d' | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | * Ajoutez dans ce fichier les lignes suivantes en adaptant les trois dernières lignes avec vos valeurs : | ||
| + | |||
| + | < | ||
| + | # MySQL | ||
| + | mysql-hostname: | ||
| + | mysql-port: 3306 | ||
| + | mysql-database: | ||
| + | mysql-username: | ||
| + | mysql-password: | ||
| + | </ | ||
| + | |||
| + | * Déclarez le serveur Guacamole (ici, on déclare une connexion locale sur le port par défaut, à savoir 4822). | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | * Voici le code à intégrer : | ||
| + | |||
| + | < | ||
| + | [server] | ||
| + | bind_host = 0.0.0.0 | ||
| + | bind_port = 4822 | ||
| + | </ | ||
| + | |||
| + | * Redémarrez les trois services liés à Apache Guacamole : | ||
| + | |||
| + | < | ||
| + | sudo systemctl restart tomcat9 guacd mariadb | ||
| + | </ | ||
| + | |||
| + | ===== Compte pour Guacamole ===== | ||
| + | Le compte utilisateur **daemon** utilisé par défaut pour exécuter le service **guacd** n'a pas les permissions suffisantes sur les données d' | ||
| + | |||
| + | Vérification : | ||
| + | |||
| + | < | ||
| + | sudo ps aux | grep -v grep| grep guacd | ||
| + | daemon | ||
| + | </ | ||
| + | |||
| + | |||
| + | | ||
| + | |||
| + | < | ||
| + | sudo useradd -M -d / | ||
| + | sudo mkdir / | ||
| + | sudo chown -R guacd_user: / | ||
| + | sudo sed -i ' | ||
| + | sudo systemctl daemon-reload | ||
| + | sudo systemctl restart guacd | ||
| + | </ | ||
| + | |||
| + | * vérifiez l' | ||
| + | |||
| + | < | ||
| + | sudo systemctl status guacd | ||
| + | </ | ||
| + | |||
| + | ====== Publier Guacamole à la racine et sur le port 80 ====== | ||
reseau/cloud/accesdistance/guacamolenative.1768143807.txt.gz · Dernière modification : 2026/01/11 16:03 de admin
