guacamole operationnel

This commit is contained in:
phil 2023-01-17 21:50:03 +01:00
parent cb2aac8aa3
commit e3d60ad398
3 changed files with 21 additions and 7 deletions

View File

@ -1,6 +1,6 @@
# vagrant # vagrant
le 2022-12-04 le 2023-01-17
Ce dépôt héberge des **Vagrantfile** dont Ce dépôt héberge des **Vagrantfile** dont
* **docker** * **docker**
@ -12,6 +12,7 @@ Ce dépôt héberge des **Vagrantfile** dont
* **docker-traefik-nginx** * **docker-traefik-nginx**
* **docker-elk** * **docker-elk**
* **devstack** * **devstack**
* **guacamole** : Vagrantfile pour Apache Guacamole dockerise sans frontal
* **k8s** : kubernetes 1.26.00 + playbook pour master **k8s-master** et 2 noeuds **node-1** et **node-2** * **k8s** : kubernetes 1.26.00 + playbook pour master **k8s-master** et 2 noeuds **node-1** et **node-2**
* **minione** * **minione**
* **rundeck** : Vagrantfile + playbook pour installation avec Mariadb * **rundeck** : Vagrantfile + playbook pour installation avec Mariadb

10
guacamole/README.md Normal file
View File

@ -0,0 +1,10 @@
# Guacamole
**Apache Guacamole** est un outil permettant les connexions à distance (RDP, SSH, VNC, ...) via une interface web.
Il est mis en oeuvre (Version 1.4.0) ici avec une **Vagrantfile**, docker et mariadb en accès direct hTTP sans proxy.
**Acces** : http://<adresse-IP>:8080/guacamole avec **guacadmin/guacadmin**
le 2023-01-17

View File

@ -58,16 +58,19 @@ EOT
docker compose pull docker compose pull
# creation fichiers initialisation mariadb
[[ -e "initdb" ]] || mkdir "initdb" [[ -e "initdb" ]] || mkdir "initdb"
cat > initdb/initdb-1.sql <<EOT cat > initdb/01-initdb.sql <<EOT
CREATE DATABASE guacamole_db; CREATE DATABASE IF NOT EXISTS guacamole_db;
CREATE USER 'guacamole_user'@'%' IDENTIFIED BY 'StrongPassw0rd'; EOT
echo "USE guacamole_db ;" > initdb/02-initdb.sql
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql >> initdb/02-initdb.sql
cat > initdb/03-initdb.sql <<EOT
CREATE USER IF NOT EXISTS 'guacamole_user'@'%' IDENTIFIED BY 'StrongPassw0rd';
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'%'; GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'%';
FLUSH PRIVILEGES; FLUSH PRIVILEGES;
EOT EOT
echo "USE guacamole_db ;" > initdb/initdb-2.sql
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql >> initdb/initdb-2.sql
docker compose up -d docker compose up -d