I also never tried xml authentication with docker, but as I am using docker setups only, I experienced that the docker images don´t use /etc/guacamole as I expected it to work following the documentation. I got it to work by explicitly defining GUACAMOLE_HOME=/etc/guacamole in my docker-compose.yaml. Best Regards, Joachim
Von: ivanmarcus <[email protected]> Gesendet: Samstag, 23. Mai 2020 07:36 An: [email protected] Betreff: Re: Using Docker Images with XML Authentication Like Sean I've not done anything much with the Docker image - in fact I've never used it. However I did try converting an Ubuntu 20.04 Guacamole VM with MySQL auth to use the user-mapping.xml file. The following seemed to work: mv /etc/guacamole/extensions/guacamole-auth-jdbc-mysql-1.1.0.jar /home/ (moved rather than deleted as I wanted to put it back after this test!) mv /etc/guacamole/guacamole.properties /home (as above) nano /etc/guacamole/user-mapping.xml (create the necessary user detail in this file etc) service guacd restart service tomcat9 restart After this I was able to log into Guacamole with the user-mapping user/pass, and was at the login page for an RDP target I had running. I didn't go any further but have no reason to assume it wouldn't work as advertised from there. That said, I'm not totally certain that's all that'd be required, you may find something else you need to do. Either way if you do successfully modify the image it'd be useful if you posted your findings/method back to the list in case anyone else wants to do this, thanks. On 23/05/2020 1:56 p.m., Sean Reid wrote: Hi Scott, It doesn't seem like the Docker images support this. I've never tried to do this myself with the Docker image, but looking quickly at the bin/start.sh <https://github.com/apache/guacamole-client/blob/1.1.0/guacamole-docker/bin/start.sh> script that starts guacamole when the docker image starts up, it looks like you'd need to build a docker image yourself with some changes to that script so that it doesn't require database information. There are probably some other changes you'd need to make too, but they didn't jump out at me as quickly. Once you've made those changes the start script, you could then either build a copy of your user-mappings.xml permanently into your custom image, or you could mount the file at "docker run" time with a the "-v" option passed to docker. I hope this at least gives you a little bit of an idea for a path forward, Sean On Fri, May 22, 2020 at 12:52 PM Scott Hancock <[email protected] <mailto:[email protected]> > wrote: Hi, I’m trying the Guacamole docker images. To simplify things I’d like to just use the default XML authentication rather than a database. Is there a way to configure the docker images to use xml instead of database for authentication? Thanks, Scott --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] <mailto:[email protected]> For additional commands, e-mail: [email protected] <mailto:[email protected]>
