Compare commits

...

2 Commits

Author SHA1 Message Date
ecf4af3734 typo 2023-01-18 13:22:43 +01:00
e3d60ad398 guacamole operationnel 2023-01-17 21:50:03 +01:00
3 changed files with 22 additions and 8 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

@ -12,7 +12,7 @@ fi
[[ -e "$rep" ]] || mkdir "$rep" [[ -e "$rep" ]] || mkdir "$rep"
cd "$rep" || exit 1 cd "$rep" || exit 1
cat > docker-compose.yml <<EOT cat > docker-compose.yml <<EOT
version: '3' version: '3'
@ -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