Tipp: Guacamole (App) Verbindungen mit Univention Directory Manager (udm) definieren

Hallöchen,

hat man mehrere Verbindungen für das Remote Desktop Gateway Guacamole einzurichten, kann man sich der Hilfe des Univention Directory Manager bedienen. Das funktioniert allerdings nur mit der Installation aus dem Univention App Center. Bei der älteren Installationsvariante per “Cool Solution” klappt das nicht!

Die udm Kommandos habe ich auf dem UCS Master ausgeführt.

Parameter Übersicht
udm guacamole/config

bereits definierte Verbindungen anzeigen lassen
udm guacamole/config list

neue Verbindung vorbereiten, LDAP-Base auslesen
eval $(ucr shell)

einfachstes Beispiel um eine RDP Verbindung anzulegen und Benutzer Huber berechtigen. Name und IP-Adresse an eigene Umgebung anpassen!
udm guacamole/config create --position cn=guacamole,$ldap_base --set name=Guacamole_RDP_Terminalserver --set guacConfigProtocol=rdp --set guacConfigParameter=hostname=192.168.1.1 --set users=uid=huber,ou=users,$ldap_base

gleiches Beispiel, um alle Domain Admins zu berechtigen
udm guacamole/config create --position cn=guacamole,$ldap_base --set name=Guacamole_RDP_Terminalserver --set guacConfigProtocol=rdp --set guacConfigParameter=hostname=192.168.1.1 --set nestedGroup=cn="Domain Admins,cn=groups,$ldap_base"

Beispiel mit deutscher Tastatur, Tauschlaufwerk, Bidloptimierung und Druckfunktion. Pfad für Laufwerk ggf. anpassen!
udm guacamole/config create --position cn=guacamole,$ldap_base --set name=Guacamole_RDP_Terminalserver --set guacConfigProtocol=rdp --set guacConfigParameter=hostname=192.168.1.1 --set nestedGroup=cn="Domain Admins,cn=groups,$ldap_base" --set guacConfigParameter=server-layout=de-de-qwertz --set guacConfigParameter=enable-font-smooting=true --set guacConfigParameter=enable-drive=true --set guacConfigParameter=create-drive-path=true --set guacConfigParameter=drive-path=/home/guacamole --set guacConfigParameter=enable-printing=true

Für Winodows 10 / Server 2016 hänge ich noch zwei weitere Parameter für TLS an
udm guacamole/config create --position cn=guacamole,$ldap_base --set name=Guacamole_RDP_Terminalserver --set guacConfigProtocol=rdp --set guacConfigParameter=hostname=192.168.1.1 --set nestedGroup=cn="Domain Admins,cn=groups,$ldap_base" --set guacConfigParameter=server-layout=de-de-qwertz --set guacConfigParameter=enable-font-smooting=true --set guacConfigParameter=enable-drive=true --set guacConfigParameter=create-drive-path=true --set guacConfigParameter=drive-path=/home/guacamole --set guacConfigParameter=enable-printing=true --set guacConfigParameter=security=tls --set guacConfigParameter=ignore-cert=true

Für SSH klappt das auch
udm guacamole/config create --position cn=guacamole,$ldap_base --set name=Guacamole_SSH_srvucsd02 --set guacConfigProtocol=ssh --set guacConfigParameter=hostname=192.168.1.2 --set nestedGroup=cn="Domain Admins,cn=groups,$ldap_base" --set guacConfigParameter=server-layout=de-de-qwertz

Gruß,
Dirk

1 Like