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