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]> 

 

Reply via email to