Guacamole ucs "LDAP Authentication" is not compatible with this version of Guacamole

Ok habe einen work around gefunden:

entferne die beiden docker images mit
docker stop guacamole
socker stop guacd
docker rm guacamole
docker rm guacd

dann auch die images
docker images (listet die images)
docker rmi imageid
docker rmi imageid

dann ändere in dem 99univention_install_guacamole.inst join script folgende Einträge:

vi /usr/lib/univention-install/99univention_install_guacamole.inst

echo -e "Downloading and installing guacd… "
/usr/bin/docker run
–name guacd
–restart=always
-d mjumper/guacd
echo -e “Done!”

auf

echo -e "Downloading and installing guacd… "
/usr/bin/docker run
–name guacd
–restart=always
-d guacamole/guacd:0.9.13-incubating
echo -e “Done!”

und

echo -e “Downloading and installing Guacamole… "
/usr/bin/docker run
–name guacamole
–link guacd:guacd
–restart=always
-e LDAP_HOSTNAME=”${ldap_server_name}"
-e LDAP_PORT=“${ldap_server_port}”
-e LDAP_USER_BASE_DN=“${guacamole_user_dn}”
-e LDAP_CONFIG_BASE_DN=“${guacamole_config_base_dn}”
-e LDAP_USERNAME_ATTRIBUTE=“${guacamole_ldap_username_attribute}”
-e LDAP_SEARCH_BIND_DN=“uid=guacamole,cn=users,${ldap_base}”
-e LDAP_SEARCH_BIND_PASSWORD=“$(cat /etc/guacamole.secret)”
-e LDAP_USER_SEARCH_FILTER=“${guacamole_ldap_user_searchfilter}”
-d -p “${guacamole_external_port}”:8080 mjumper/guacamole
echo -e “Done!”

auf

echo -e “Downloading and installing Guacamole… "
/usr/bin/docker run
–name guacamole
–link guacd:guacd
–restart=always
-e LDAP_HOSTNAME=”${ldap_server_name}"
-e LDAP_PORT=“${ldap_server_port}”
-e LDAP_USER_BASE_DN=“${guacamole_user_dn}”
-e LDAP_CONFIG_BASE_DN=“${guacamole_config_base_dn}”
-e LDAP_USERNAME_ATTRIBUTE=“${guacamole_ldap_username_attribute}”
-e LDAP_SEARCH_BIND_DN=“uid=guacamole,cn=users,${ldap_base}”
-e LDAP_SEARCH_BIND_PASSWORD=“$(cat /etc/guacamole.secret)”
-e LDAP_USER_SEARCH_FILTER=“${guacamole_ldap_user_searchfilter}”
-d -p “${guacamole_external_port}”:8080 guacamole/guacamole:0.9.13-incubating
echo -e “Done!”

dann lässt du das join script über die GUI nochmal ausführen mit ausführen-erzwingen

dann funktioniert das login und die auflistung der hosts wieder

währe noch interressant warum der austausch der ldap auth datei nicht funktioniert

p.s. bitte auch in der /usr/bin/univention-guacamole-renew datei folgende Zeile ändern:

-d -p “${guacamole_external_port}”:8080 mjumper/guacamole > /dev/null

auf
-d -p “${guacamole_external_port}”:8080 guacamole/guacamole:0.9.13-incubating > /dev/null

lg
Christian

1 Like