I have an update: I found that to expand the war file, I needed to run the command "jar xf guacamole.war". However, that required the java-1.8.0-openjdk-devel package, which wasn't installed. So I installed that then was able to expand the war file, and then got to the web GUI (no more 404 error).
Now I'm having an issue with logging in as guacadmin. The default password doesn't work, but I believe that the 2 sql files that exist under the JDBC extension never got executed in my Ansible playbook. There's a flag that gets set there in the form of a hidden file, and I think that it got set on an earlier run of the playbook. I'm trying to track that down now. Thanks, Harry From: Devine, Harry (FAA) <harry.dev...@faa.gov.INVALID> Sent: Wednesday, January 10, 2024 8:17 AM To: user@guacamole.apache.org Subject: RE: Issue with new install of 1.5.4 I looked a few other Guacamole servers that we have, and none of them have the allowLinking option configured and they work fine. I just can't figure out why the war file won't expand. I wouldn't put it past myself to have missed a step somewhere, but I'm pretty sure I followed the steps properly. Thanks, Harry From: MAURIZI Lorenzo <l.maur...@comune.jesi.an.it<mailto:l.maur...@comune.jesi.an.it>> Sent: Wednesday, January 10, 2024 2:38 AM To: user@guacamole.apache.org<mailto:user@guacamole.apache.org> Subject: R: Issue with new install of 1.5.4 Hello Harry, I am not familiar with a war deployed with a symbolic link, but I cannot see where the war has been expanded. The war file is a ZIP archive that gets extracted into a directory named after the war file (in this case the directory would be "guacamole"). Usually the expansion is made in the "webapps" directory, but in your listing I can see only the symbolic link or the war file into the /etc directory, not the expanded webapp. I think you should try to instruct tomcat to folow symbolic links in the context.xml file <?xml version="1.0" encoding="UTF-8"?> <Context allowLinking="true"> https://isocra.com/2008/01/following-symbolic-links-in-tomcat/ https://tomcat.apache.org/tomcat-8.0-doc/config/resources.html Regards. Lorenzo Da: Devine, Harry (FAA) <harry.dev...@faa.gov.INVALID<mailto:harry.dev...@faa.gov.INVALID>> Inviato: martedì 9 gennaio 2024 20:07 A: user@guacamole.apache.org<mailto:user@guacamole.apache.org> Oggetto: Issue with new install of 1.5.4 I have an Ansible playbook that installs Guacamole on a server that we specify. It does the installation fine, but when I try to bring up the web GUI, I get a 404 error. I looked online and found others stating that the WAR file isn't being found. On our server, we have the WAR file under /etc/guacamole, then a symbolic link to that under /var/lib/tomcat/webapps: [root@guac-test /]#find * -name guacamole.war etc/guacamole/guacamole.war var/lib/tomcat/webapps/guacamole.war [root@guac-test /]#ll /etc/guacamole/ total 13420 drwxrwxr-x. 2 tomcat tomcat 103 Jan 9 11:01 extensions -rw-r--r--. 1 tomcat tomcat 670 Jan 9 09:45 guacamole.properties -rw-r--r--. 1 tomcat tomcat 13734589 Jan 9 11:02 guacamole.war drwxrwxr-x. 2 tomcat tomcat 6 Jan 9 09:45 lib [root@guac-test /]#ll /var/lib/tomcat/webapps/ total 0 lrwxrwxrwx. 1 root root 28 Jan 9 11:02 guacamole.war -> /etc/guacamole/guacamole.war I didn't see any errors in /var/log/messages or the Tomcat logs, and when I run "/etc/init.d/guacd status", I see that Guacamole is running. What am I missing so I can get this running, and potentially fix my Ansible role/playbook so that future installations work for us? For reference, we are moving our Guacamole servers one-by-one from RHEL 7.9 to RHEL 8.9 (as new VMs) since RHEL 7.9 will be EOL in June. Thanks, Harry Harry Devine Secure-OSE System Administrator Red Hat Certified System Administrator (RHCSA) Work: (609) 485-4218 FAA Cell: (609) 612-7274 Home Office/Telework: (609) 547-3579