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>
Sent: Wednesday, January 10, 2024 2:38 AM
To: 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

Reply via email to