Like I see logs with my script installation, but really not sure about docker. Don't really like it since there is so much behind the scenes I don't understand when I use docker.
My best guess is to check the guacamole folder under /etc to see if docker put logs there. On Sun, Aug 1, 2021 at 11:16 AM Mauro Condarelli <[email protected]> wrote: > Thanks Asmodean, > actually I did absolutely no configuration (beside what's done through > GUI) on the > assumption Docker containers should be already set up correctly... and > because I have > no idea about how to mess with configuration. > From `http://guacamole.apache.org/doc/gug/guacamole-docker.html` I > understood > I only have a few variables to tweak via ENVIRONMENT variables. > > I managed top solve my problem though: I "simply" forgot `proxy_buffering > off;` > in my `nginx` config. Very stupid of me. > > Main question stands, however: > how can I access logs (if there are logs) in a dockerized install? > GUI messages are not very useful. > Manual only mentions ways to tweak `GUACD_LOG_LEVEL` not main Guacamole > logs. > > Many thanks > Mauro > > On 8/1/21 4:54 PM, Asmodean Thor wrote: > > your guacamole app front end managed by tomcat is not connected to guacd. > I think you missed the step of linking the guacd config folder contents to > the tomcat web app. > > On Sun, Aug 1, 2021 at 8:05 AM Mauro Condarelli <[email protected]> wrote: > >> >> >> I am trying to understand how to correctly setup Guacamole... and failing. >> >> Question is: how am I supposed to troubleshoot connection problems in >> Dockerized Guacamole? >> >> All documentation I found (pointers welcome) deal with standard >> installation >> (non-dockerized, direct editing of guacamole.properties and >> user-mapping.xml) >> and I simply do not know where to look to understand where I goofed. >> >> Some installation details follow. >> >> I installed Guacamole using Docker containers essentially as follows: >> >> docker run --name mcon-guacd -d guacamole/guacd >> docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh >> --mysql > initdb.sql >> >> readonly db_user=guacamole >> readonly db_name=guacamole >> readonly db_pass=SecurePassword >> readonly db_root=MoreSecurePassword >> >> mysql --user=mcon --password="${db_root}" <<_EOF_ >> DROP USER IF EXISTS ${db_user}; >> DROP DATABASE IF EXISTS ${db_name}; >> CREATE DATABASE ${db_name}; >> GRANT ALL ON ${db_name}.* TO '${db_user}'@'%' IDENTIFIED BY >> '${db_pass}'; >> FLUSH PRIVILEGES; >> _EOF_ >> >> mysql --user=${db_user} --password="${db_pass}" ${db_name} <initdb.sql >> >> docker run --name mcon-guacamole --link mcon-guacd:guacd \ >> -e MYSQL_HOSTNAME=$(ip route get 1 | sed -n 's/^.*src \([0-9.]*\) >> .*$/\1/p') \ >> -e MYSQL_DATABASE=${db_name} \ >> -e MYSQL_USER=${db_user} \ >> -e "MYSQL_PASSWORD=${db_pass}" \ >> -d -p 8080:8080 guacamole/guacamole >> >> I had to allow connections from the net to my mariadb server and also >> install nginx >> reverse proxy to access the container from outside; I can provide details >> but I don't >> think this is the problem. >> >> I can log into Guacamole and use administrative login to setup users (one >> in particular, >> the one I'm using for tesing, has full admin rights) and I'm trying to >> setup connections. >> >> I was able to share localhost desktop via xrdp, so I'm reasonably sure >> basics are OK. >> >> I also tried to setup a ssh connection to a nearby machine. >> To keep things simple I filled only a few fields: >> >> EDIT CONNECTION >> Name (sb001) >> Protocol (SSH) >> PARAMETERS >> Network >> Hostname (192.168.2.211) >> >> Problem: >> >> When I try to connect there's a very long initial delay (probably a net >> timeout) displaying: >> >> Connected to Guacamole. Waiting for response... >> >> then I see the Login as: prompt but when I type my username echo stops >> after exactly 7 chars (username is 11 chars long) and just sits there. When >> I (blindly) hit Return I get a box with the following message: >> >> An internal error has occurred within the Guacamole server, >> and the connection has been terminated. >> If the problem persists, please notify your system administrator, >> or check your system logs. >> >> Unfortunately I am the "system administrator" and I cannot find any >> relevant log; >> specifically using : >> >> docker logs mcon-guacamole >> >> does not show any sign of attempted connection and I don't know how to >> debug this. >> >> I checked and I can correctly ssh to given machine both from host (where >> docker runs) >> and from the container (i.e.: from within: "docker exec -it >> mcon-guacamole /bin/bash"). >> >> I also tried installing on my local development machine. >> Same basic installation but no nginx reverse proxy. >> >> I get "almost" the same behavior with it: >> difference is when trying connection (to the same host) I immediately get >> the: >> An internal error... >> message; no wait and no Login as:. >> >> Definitely I'm missing something :( >> If someone can point me in the right direction... >> >> Thanks in Advance >> Mauro >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> >
