Per installare il container di Guacamole all’interno di Docker, in primins creare la cartella Guacamole e al suo interno andiamo a creare il file docker-compose.yml
All’interno di questo file andiamo a scrivere:
version: '2'
services:
guacamole:
image: oznu/guacamole
container_name: guacamole
restart: always
ports:
- 8080:8080
volumes:
- ./config:/config
environment:
- TZ=Europe/Rome
- EXTENSIONS=auth-ldap
Una volta copiato ed incollato il testo, procediamo con la creazione del conyainer con il comando
docker-compose up -d
una volta che il container è stato creato possiamo accedere all’interno della cartella config/guacamole/
e andiamo ad editare il file guacamole.properties
postgresql-hostname: localhost postgresql-port: 5432 postgresql-database: guacamole_db postgresql-username: guacamole postgresql-password: null ldap-max-search-results: 1000 enable-clipboard-integration: true #### LDAP SETTINGS #### ldap-hostname: srvadpom01.erbc-group.it ldap-port: 389 ldap-encryption-method: none #ldap-user-base-dn: OU=Pomezia,DC=erbc-group,DC=it ldap-user-base-dn: OU=Users,OU=Pomezia,DC=erbc-group,DC=it ldap-username-attribute: sAMAccountName ldap-search-bind-dn: CN=guacadmin,OU=Users,OU=Pomezia,DC=erbc-group,DC=it ldap-search-bind-password: Guacadmin_Domain_Password

be shure the local guacadmin has different password between the guacadmin on the Domain.
Logout from local guacadmin and login with the Domainn Guacadmin, search Domain Account inside Guacamole web page …