RE: Reg: Guacamole with AWS RDS database in multiple region

2023-06-20 Thread Rao, Amit
Thanks Nick ,

I did set up Global AWS RDS Aurora MySQL which supports write to master from 
other region replica but for that I need to set below properties before any 
insert

set aurora_replica_read_consistency = 'eventual';

is there a way we can add above SQL command before every execute ?

Thanks and Regards
Amit Rao

-Original Message-
From: Nick Couchman 
Sent: Tuesday, June 20, 2023 5:46 PM
To: user@guacamole.apache.org
Subject: Re: Reg: Guacamole with AWS RDS database in multiple region

Caution: This is an external email. Verify any links or attachments before 
opening.


On Tue, Jun 20, 2023 at 5:36 AM Rao, Amit  wrote:
>
> Hi ,
>
>
>
> We are trying to implement multiple instances of Guac (deployed as AWS ECS 
> Cluster (Container)) in different region .
>
>
>
> Issue is when I create a Read Replica of RDS MY SQL database to other
> region and spin a new instance of Guacamole in that region I get below
> error
>
>
>
> Guacamole container error :
>
>
>
> ### The error may involve
> org.apache.guacamole.auth.jdbc.user.UserRecordMapper.insert-Inline
>
> ### The error occurred while setting parameters
>
> ### SQL: INSERT INTO guacamole_user_history ( remote_host,
>  user_id, username, start_date, 
> end_date ) VALUES ( ?, (SELECT 
> user_id FROM guacamole_user  JOIN guacamole_entity ON 
> guacamole_user.entity_id = guacamole_entity.entity_id  WHERE  
>   guacamole_entity.name = ?AND 
> guacamole_entity.type = 'USER'), ?, ?, ?  
>)
>
> ### Cause: java.sql.SQLException: The MySQL server is running with the
> --read-only option so it cannot execute this statement
>
>
>
> Question :
>
> Is there a way we can have stop updating table guacamole_user_history , so 
> that we don’t update read only database ?

No, there is no way to disable this functionality without modifying the code.

I haven't done much with RDS MySQL, but, IIRC, there's a way (maybe on Aurora 
MySQL) to redirect writes to the master DB? You might try this, instead - I 
think it would still give you the read replicas you;'re looking for, but also 
allow writes to happen as expected.

-Nick

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org



This electronic message may contain proprietary and confidential information of 
Verint Systems Inc., its affiliates and/or subsidiaries. The information is 
intended to be for the use of the individual(s) or entity(ies) named above. If 
you are not the intended recipient (or authorized to receive this e-mail for 
the intended recipient), you may not use, copy, disclose or distribute to 
anyone this message or any information contained in this message. If you have 
received this electronic message in error, please notify us by replying to this 
e-mail.

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org


Re: Commercial Support

2023-06-20 Thread Michael Jumper

On 6/20/23 20:59, Rafael Oniel Trinidad Polanco wrote:
Hello, I want to be on the commercial support companies list, what are 
the requisites?




We don't vet/endorse the support companies listed, so the requirements 
are relatively minimal. Your company must:


1) Exist
2) Provide a short (50 words), neutral blurb describing your 
company/services.
3) Explicitly list the availability of support for Apache Guacamole on 
your own website.


Please also limit the size of any logo provided to 144px.

You can add yourself by opening a pull request against the repository 
for our website, and we'll review according to the above criteria. 
Here's an example of this in practice:


https://github.com/apache/guacamole-website/pull/96

- Mike

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org



Commercial Support

2023-06-20 Thread Rafael Oniel Trinidad Polanco
Hello, I want to be on the commercial support companies list, what are the 
requisites?

Best regards.

Rafael Oniel Trinidad Polanco | Security Analyst
Phone:
(809) 569-5738
Mobile:
(849) 223-0008
Email:
rtrinid...@outlook.com
[A picture containing text, logo, font, symbol  Description automatically 
generated][Logo]
[Facebook icon]  [LinkedIn icon] 
   [Twitter icon] 
   [Youtube icon] 
   [Instagram icon] 

The content of this email is confidential and intended for the recipient 
specified in message only. It is strictly forbidden to share any part of this 
message with any third party, without the written consent of the sender. If you 
received this message by mistake, please reply to this message and follow with 
its deletion, so that we can ensure such a mistake does not occur in the future.




Re: Docker support for KSM Vault

2023-06-20 Thread Praveen Tk
Hi Team,

Can you provide an update on this query?

Thanks and Regards,
Praveen T.K
Cell : +91-8971762539

*Nothing Changes, if nothing changes.*


On Tue, Jun 20, 2023 at 7:58 AM Praveen Tk  wrote:

> Hi Team,
>
> I am trying to configure KSM Vault for containerized guacamole deployment.
>
> I was following the steps mentioned in the link below for docker
> deployment. But not working as expected.
>
>
> https://guacamole.apache.org/doc/gug/vault.html#retrieving-secrets-from-a-vault
>
> Is docker support available for KSM vault? If not any roadmap for
> implementation?
>
> *Error Snippet for SSH/VNC/RDP connection with KSM configuration using
> docker.*
>
> The connection has been closed because the server is taking too long to
> respond. This is usually caused by network problems, such as a spotty
> wireless signal, or slow network speeds. Please check your network
> connection and try again or contact your system administrator.
>
>
> Thanks and Regards,
> Praveen T.K
> Cell : +91-8971762539
>
> *Nothing Changes, if nothing changes.*
>


RE: Access to data associated to guac-organization from Java code

2023-06-20 Thread Gabriel Huerta Araujo
Sorry key for my map used is incorrect. It is not identifier, it is 
entry.getValue().getAuthenticatedUser().getCredentials().getUsername()

-Mensaje original-
De: Gabriel Huerta Araujo 
Enviado el: martes, 20 de junio de 2023 06:33 p. m.
Para: user@guacamole.apache.org
Asunto: RE: Access to data associated to guac-organization from Java code

>> You can view the guacamole-ext documentation here:

>> https://guacamole.apache.org/doc/guacamole-ext/

>> The user's organization is an Attribute, so it'd be something like:

>> GuacamoleSession session = entry.getValue(); 
>> tokens.put(entry.getKey(), 
>> session.getUserContext(session.getAuthenticatedUser().getAuthenticati
>> onProvider().getIdentifier()).self().getAttributes(User.Attribute.ORG
>> ANIZATION));

>> That's just a quick stab at it based on the class documentation, and 
>> without factoring in where you're running your getAllTokens() method, what 
>> permissions it is running with, and that there may be an easier way to get 
>> the information you're wanting.

>> That said, I'm not sure why you're wanting to do what the code looks 
>> like you're doing - it looks to me like you'd end up with a set of 
>> Guacamole parameter tokens where the name is the session identifier
>> (entry.getKey()) and the value is the organization the user belongs 
>> to. Since session identifiers are going to be random, this wouldn't be a 
>> very useful token for any configuration purposes - it'll be different for 
>> every single user, and different every time a user logs in..

>> Maybe you could describe, at a higher level, what you're trying to 
>> accomplish?

Hi Nick, thanks a lot for your soon response.

I want to create a REST Service call (GET), where Guacamole Application gives 
all users logged(sessionMap attribute(its keys) from HashTokenSessionMap 
class). First this call is going to be called from a script perl. One by one, 
by its identifier is going to be called other REST Service call (from 
TokenRESTService.java file). This last call, is also called from Perl script.

@DELETE
@Path("/{token}")
public void invalidateToken(@PathParam("token") String authToken)
throws GuacamoleException {

// Invalidate session, if it exists
if (!authenticationService.destroyGuacamoleSession(authToken))
throw new GuacamoleResourceNotFoundException("No such token.");

 }

 All this, in order to cancel users of the web application. This will be 
temporal, meanwhile I finish the logged in users page, similar to the active 
sessions page

-Gabriel


RE: Access to data associated to guac-organization from Java code

2023-06-20 Thread Gabriel Huerta Araujo
>> You can view the guacamole-ext documentation here:

>> https://guacamole.apache.org/doc/guacamole-ext/

>> The user's organization is an Attribute, so it'd be something like:

>> GuacamoleSession session = entry.getValue(); tokens.put(entry.getKey(), 
>> session.getUserContext(session.getAuthenticatedUser().getAuthenticationProvider().getIdentifier()).self().getAttributes(User.Attribute.ORGANIZATION));

>> That's just a quick stab at it based on the class documentation, and without 
>> factoring in where you're running your getAllTokens() method, what 
>> permissions it is running with, and that there may be an 
>> easier way to get the information you're wanting.

>> That said, I'm not sure why you're wanting to do what the code looks like 
>> you're doing - it looks to me like you'd end up with a set of Guacamole 
>> parameter tokens where the name is the session identifier
>> (entry.getKey()) and the value is the organization the user belongs to. 
>> Since session identifiers are going to be random, this wouldn't be a very 
>> useful token for any configuration purposes - it'll be different 
>> for every single user, and different every time a user logs in..

>> Maybe you could describe, at a higher level, what you're trying to 
>> accomplish?

Hi Nick, thanks a lot for your soon response.

I want to create a REST Service call (GET), where Guacamole Application gives 
all users logged(sessionMap attribute(its keys) from HashTokenSessionMap 
class). First this call is going to be called from a script perl. One by one, 
by its identifier is going to be called other REST Service call (from 
TokenRESTService.java file). This last call, is also called from Perl script.

@DELETE
@Path("/{token}")
public void invalidateToken(@PathParam("token") String authToken)
throws GuacamoleException {

// Invalidate session, if it exists
if (!authenticationService.destroyGuacamoleSession(authToken))
throw new GuacamoleResourceNotFoundException("No such token.");

 }

 All this, in order to cancel users of the web application. This will be 
temporal, meanwhile I finish the logged in users page, similar to the active 
sessions page

-Gabriel


Re: Access to data associated to guac-organization from Java code

2023-06-20 Thread Nick Couchman
On Tue, Jun 20, 2023 at 4:32 PM Gabriel Huerta Araujo
 wrote:
>
> Hi
>
> I am trying to create a REST Service call where organization is passed as 
> parameter and all tokens associated to this organization can be filtered.
>
> public Map getAllTokens(String organization) throws 
> GuacamoleException {
>   final Map tokens = new HashMap String>();
> for (Map.Entry entry : 
> this.sessionMap.entrySet()) {
>   // Here I want to make a decision 
> where organization passed as parameter is equal to user organization, can be 
> inserted into map, but I do not know how I can accomplish it.
> tokens.put(entry.getKey(), 
> entry.getValue().getAuthenticatedUser()
> .getCredentials().getUsername());
> }
> return tokens;
> }
>
> Is there some link which explains all classes related to this subject?

You can view the guacamole-ext documentation here:

https://guacamole.apache.org/doc/guacamole-ext/

The user's organization is an Attribute, so it'd be something like:

GuacamoleSession session = entry.getValue();
tokens.put(entry.getKey(),
session.getUserContext(session.getAuthenticatedUser().getAuthenticationProvider().getIdentifier()).self().getAttributes(User.Attribute.ORGANIZATION));

That's just a quick stab at it based on the class documentation, and
without factoring in where you're running your getAllTokens() method,
what permissions it is running with, and that there may be an easier
way to get the information you're wanting.

That said, I'm not sure why you're wanting to do what the code looks
like you're doing - it looks to me like you'd end up with a set of
Guacamole parameter tokens where the name is the session identifier
(entry.getKey()) and the value is the organization the user belongs
to. Since session identifiers are going to be random, this wouldn't be
a very useful token for any configuration purposes - it'll be
different for every single user, and different every time a user logs
in..

Maybe you could describe, at a higher level, what you're trying to accomplish?

-Nick

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org



Access to data associated to guac-organization from Java code

2023-06-20 Thread Gabriel Huerta Araujo
Hi

I am trying to create a REST Service call where organization is passed as 
parameter and all tokens associated to this organization can be filtered.

public Map getAllTokens(String organization) throws 
GuacamoleException {
  final Map tokens = new HashMap();
for (Map.Entry entry : 
this.sessionMap.entrySet()) {
  // Here I want to make a decision 
where organization passed as parameter is equal to user organization, can be 
inserted into map, but I do not know how I can accomplish it.
tokens.put(entry.getKey(), 
entry.getValue().getAuthenticatedUser()
.getCredentials().getUsername());
}
return tokens;
}

Is there some link which explains all classes related to this subject?

-Gabriel

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org


Re: Error 404 with Guacamole 1.5.2

2023-06-20 Thread Xuo

Hello,

Yes, I have multiple extensions versions, at least 1.4 and 1.5.2 (totp 
and probably another one). I'll check tomorrow hopefully.


Regards.

Xuo.

Le 20/06/2023 à 11:20, Antoine Besnier a écrit :
Stupid guess, but can you also check the content of your 
guacamole/extensions directory?


Some extensions (looking at you, TOTP) will make Tomcat crash with 
this exact error if multiple versions are loaded.


Cheers
Antoine

Le lundi 19 juin 2023 à 20:13:53 UTC+2, Xuo  a écrit :


Hello,

I'll try what you suggest but probably not before 2 or 3 days as my 
Internet connection is down and I'm not at home.

I'll keep you inform of what I could get.

Regards.

Xuo.

Le 18/06/2023 à 21:50, Nick Couchman a écrit :

On Sun, Jun 18, 2023 at 2:28 PM Xuo    wrote:

Hi,

I'm trying to run Guacamole 1.5.2 on Mageia8 but I get the following error 
message :
HTTP Status 404 - not Found
The origin server did not find a current representation for the target resource 
or is not willing to disclose that one exists.

Here are some trials I did to debug :
Guacamole 1.4, Tomcat-9.0.41-1.mga8 => works fine.
Guacamole 1.4, Tomcat-9.0.73-1.1.mga8 => works fine.
Guacamole 1.5.2, Tomcat-9.0.73-1.1.mga8 => when trying to connect to Guacamole, 
I get the following error message in my browser :

What version of Java?


HTTP Status 404 - not Found
The origin server did not find a current representation for the target resource 
or is not willing to disclose that one exists.

and in Tomcat logs :

18-Jun-2023 18:04:10.670 GRAVE [main] 
org.apache.catalina.core.StandardContext.startInternal Un ou plusieurs 
écouteurs n'ont pas pu démarrer, les détails sont dans le fichier de log du 
conteneur
### Translated from French :
### One or more listener could not start, details are in the container logs.

18-Jun-2023 18:04:10.699 GRAVE [main] 
org.apache.catalina.core.StandardContext.startInternal Erreur de démarrage du 
contexte [/guacamole] suite aux erreurs précédentes
### Translated from French :
### Starting error of context [/guacamole] because of previous errors

18-Jun-2023 18:04:10.794 INFOS [14] 
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 
Impossible de charger 
[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator], ce 
chargeur de classes a déjà été arrêté
### Translated from French :
### Impossible to load 
[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator], this 
class loader is already stopped.

 java.lang.IllegalStateException: Impossible de charger 
[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator], ce 
chargeur de classes a déjà été arrêté
 at 
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1432)
...

You'll probably need to enable additional debugging in the Guacamole
web application and try, again, and see if you get any more useful
messages:
https://guacamole.apache.org/doc/gug/configuring-guacamole.html#logging-within-the-web-application
  



I don't know if this can help but here is my apache guacamole.conf file 
(/etc/httpd/conf/sites.d/guacamole.conf)

I think the error you're seeing indicates it's more basic than this -
this would be the Apache httpd configuration for the proxying
Guacamole, but it seems like Tomcat is failing to load it for some
reason.

-Nick

-
To unsubscribe, e-mail:user-unsubscr...@guacamole.apache.org  

For additional commands, e-mail:user-h...@guacamole.apache.org  






Re: RDP: self-signed certificates & cert management

2023-06-20 Thread Nick Couchman
On Tue, Jun 20, 2023 at 12:01 PM Antoine G.  wrote:
>
> Hello Guacamole team & users,
>
> To connect (via RDP) to servers using a self signed cert, Guacamole
> exposes the possibility to **ignore the certificate** (I assumed this is
> equivalent to the  "/cert:ignore" option from xfreerdp.
>
> Is there any way to use another policy? Like the "/cert:tofu" from
> xfreerdp or /cert:fingerprint:xyz?

Currently, no, this is not possible. I think it would be a worthwhile
enhancement, though.

>
> Idea is to tolerate connecting to a self signed server but to make sure
> it does not change later on (one way or another but without editing the
> OS cert store of the host running guacd).

I agree this makes sense, along with the ability to specify a
certificate fingerprint. The SSH protocol allows specifying a
known_hosts entry (the SSH fingerprint), so this would be a good thing
to add on the RDP side.

-Nick

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org



Re: Reg: Guacamole with AWS RDS database in multiple region

2023-06-20 Thread Nick Couchman
On Tue, Jun 20, 2023 at 5:36 AM Rao, Amit  wrote:
>
> Hi ,
>
>
>
> We are trying to implement multiple instances of Guac (deployed as AWS ECS 
> Cluster (Container)) in different region .
>
>
>
> Issue is when I create a Read Replica of RDS MY SQL database to other region 
> and spin a new instance of Guacamole in that region I get below error
>
>
>
> Guacamole container error :
>
>
>
> ### The error may involve 
> org.apache.guacamole.auth.jdbc.user.UserRecordMapper.insert-Inline
>
> ### The error occurred while setting parameters
>
> ### SQL: INSERT INTO guacamole_user_history ( remote_host,
>  user_id, username, start_date, 
> end_date ) VALUES ( ?, (SELECT 
> user_id FROM guacamole_user  JOIN guacamole_entity ON 
> guacamole_user.entity_id = guacamole_entity.entity_id  WHERE  
>   guacamole_entity.name = ?AND 
> guacamole_entity.type = 'USER'), ?, ?, ?  
>)
>
> ### Cause: java.sql.SQLException: The MySQL server is running with the 
> --read-only option so it cannot execute this statement
>
>
>
> Question :
>
> Is there a way we can have stop updating table guacamole_user_history , so 
> that we don’t update read only database ?

No, there is no way to disable this functionality without modifying the code.

I haven't done much with RDS MySQL, but, IIRC, there's a way (maybe on
Aurora MySQL) to redirect writes to the master DB? You might try this,
instead - I think it would still give you the read replicas you;'re
looking for, but also allow writes to happen as expected.

-Nick

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org



Re: vscode extension debugging documentation

2023-06-20 Thread Nick Couchman
On Tue, Jun 20, 2023 at 6:30 AM Hoermanseder, Roland
 wrote:
>
> Hello,
>
>
>
> Is there any documentation, how to debug an extension (.jar) with vscode and 
> tomcat
>
> (.war debugging is already working)

No, there is no documentation available for this, as far as I know.
But what are you trying to debug? Have you already set up debug
logging in logback.xml?

-Nick

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org



vscode extension debugging documentation

2023-06-20 Thread Hoermanseder, Roland
Hello,

Is there any documentation, how to debug an extension (.jar) with vscode and 
tomcat
(.war debugging is already working)

Thanks,

Roland


Reg: Guacamole with AWS RDS database in multiple region

2023-06-20 Thread Rao, Amit
Hi ,

We are trying to implement multiple instances of Guac (deployed as AWS ECS 
Cluster (Container)) in different region .

Issue is when I create a Read Replica of RDS MY SQL database to other region 
and spin a new instance of Guacamole in that region I get below error

Guacamole container error :

### The error may involve 
org.apache.guacamole.auth.jdbc.user.UserRecordMapper.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO guacamole_user_history ( remote_host,  
   user_id, username, start_date, end_date  
   ) VALUES ( ?, (SELECT user_id FROM 
guacamole_user  JOIN guacamole_entity ON guacamole_user.entity_id = 
guacamole_entity.entity_id  WHERE
guacamole_entity.name = ?AND guacamole_entity.type = 'USER'),   
  ?, ?, ? )
### Cause: java.sql.SQLException: The MySQL server is running with the 
--read-only option so it cannot execute this statement

Question :
Is there a way we can have stop updating table guacamole_user_history , so that 
we don’t update read only database ?


Thanks and Regards
Amit Rao



This electronic message may contain proprietary and confidential information of 
Verint Systems Inc., its affiliates and/or subsidiaries. The information is 
intended to be for the use of the individual(s) or entity(ies) named above. If 
you are not the intended recipient (or authorized to receive this e-mail for 
the intended recipient), you may not use, copy, disclose or distribute to 
anyone this message or any information contained in this message. If you have 
received this electronic message in error, please notify us by replying to this 
e-mail.


Re: Error 404 with Guacamole 1.5.2

2023-06-20 Thread Antoine Besnier
 Stupid guess, but can you also check the content of your guacamole/extensions 
directory?
Some extensions (looking at you, TOTP) will make Tomcat crash with this exact 
error if multiple versions are loaded.
CheersAntoine

Le lundi 19 juin 2023 à 20:13:53 UTC+2, Xuo  a écrit :  
 
  Hello,
 
 I'll try what you suggest but probably not before 2 or 3 days as my Internet 
connection is down and I'm not at home.
 I'll keep you inform of what I could get.
 
 Regards.
 
 Xuo.
 
 Le 18/06/2023 à 21:50, Nick Couchman a écrit :
  
 On Sun, Jun 18, 2023 at 2:28 PM Xuo  wrote:
 
 Hi,

I'm trying to run Guacamole 1.5.2 on Mageia8 but I get the following error 
message :
HTTP Status 404 - not Found
The origin server did not find a current representation for the target resource 
or is not willing to disclose that one exists.

Here are some trials I did to debug :
Guacamole 1.4, Tomcat-9.0.41-1.mga8 => works fine.
Guacamole 1.4, Tomcat-9.0.73-1.1.mga8 => works fine.
Guacamole 1.5.2, Tomcat-9.0.73-1.1.mga8 => when trying to connect to Guacamole, 
I get the following error message in my browser :
 
 What version of Java?

 
 HTTP Status 404 - not Found
The origin server did not find a current representation for the target resource 
or is not willing to disclose that one exists.

and in Tomcat logs :

18-Jun-2023 18:04:10.670 GRAVE [main] 
org.apache.catalina.core.StandardContext.startInternal Un ou plusieurs 
écouteurs n'ont pas pu démarrer, les détails sont dans le fichier de log du 
conteneur
### Translated from French :
### One or more listener could not start, details are in the container logs.

18-Jun-2023 18:04:10.699 GRAVE [main] 
org.apache.catalina.core.StandardContext.startInternal Erreur de démarrage du 
contexte [/guacamole] suite aux erreurs précédentes
### Translated from French :
### Starting error of context [/guacamole] because of previous errors

18-Jun-2023 18:04:10.794 INFOS [14] 
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 
Impossible de charger 
[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator], ce 
chargeur de classes a déjà été arrêté
### Translated from French :
### Impossible to load 
[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator], this 
class loader is already stopped.

java.lang.IllegalStateException: Impossible de charger 
[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator], ce 
chargeur de classes a déjà été arrêté
at 
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1432)
...
 
 You'll probably need to enable additional debugging in the Guacamole
web application and try, again, and see if you get any more useful
messages:
https://guacamole.apache.org/doc/gug/configuring-guacamole.html#logging-within-the-web-application

 
 I don't know if this can help but here is my apache guacamole.conf file 
(/etc/httpd/conf/sites.d/guacamole.conf)
 
 I think the error you're seeing indicates it's more basic than this -
this would be the Apache httpd configuration for the proxying
Guacamole, but it seems like Tomcat is failing to load it for some
reason.

-Nick

-
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org