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/ /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/ <> 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,

On Fri, May 22, 2020 at 12:52 PM Scott Hancock < <>> wrote:


    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?

    To unsubscribe, e-mail:
    For additional commands, e-mail:

Reply via email to