Очень плохо знаком с гуакамоле, но я понимаю, как это работает. Я вполне уверен, что все правильно установил и настроил, но при попытке войти в систему я получаю неверное сообщение о входе в систему, даже с файлом user-mapping.xml по умолчанию.
Я установил $GUACAMOLE_HOME переменная для:
/etc/guacamole/
guacamole.properties выглядит следующим образом:
# Hostname and port of guacamole proxy
guacd-hostname: localhost
guacd-port: 4822
# Auth provider class (authenticates user/pass combination, needed if using the provided login screen)
auth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
basic-user-mapping: /etc/guacamole/user-mapping.xml
И мой user-mapping.xml выглядит следующим образом:
<user-mapping>
<!-- Example user configurations are given below. For more information,
see the user-mapping.xml section of the Guacamole configuration
documentation: http://guac-dev.org/Configuring%20Guacamole -->
<!-- Per-user authentication and config information -->
<!--
<authorize username="USER1" password="PASSWORD">
<protocol>rdp</protocol>
<param name="hostname">192.168.1.90</param>
<param name="port">3389</param>
</authorize>
-->
<!-- Another user, but using md5 to hash the password
(example below uses the md5 hash of "PASSWORD") -->
<!--
<authorize
username="USERNAME2"
password="319f4d26e3c536b5dd871bb2c52e3178"
encoding="md5">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5901</param>
<param name="password">VNCPASS</param>
</authorize>
-->
</user-mapping>
Ls -la в ~ / tomcat8 / .guacamole / дает мне следующее:
guacamole.properties -> /etc/guacamole/guacamole.properties
А файлы журнала показывают, что файл user-mapping.xml читается tomcat:
Nov 02, 2019 1:49:17 PM net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider info
INFO: Reading user mapping file: /etc/guacamole/user-mapping.xml
Nov 02, 2019 1:49:17 PM org.glyptodon.guacamole.net.basic.AuthenticatingHttpServlet warn
WARNING: Authentication attempt from 192.168.1.115 for user "USER1" failed.
Nov 02, 2019 1:49:17 PM org.glyptodon.guacamole.net.basic.AuthenticatingHttpServlet warn
WARNING: Permission denied: Not authenticated
Как я уже сказал, даже если я использую файл user-mapping.xml по умолчанию с USERNAME & PASSWORD, я все равно получаю ту же ошибку.
Среда выглядит следующим образом:
Ubuntu 16.04
Tomcat8
openjdk версия "1.8.0_222"
Среда выполнения OpenJDK (сборка 1.8.0_222-8u222-b10-1ubuntu1 ~ 16.04.1-b10)
Виртуальная 64-разрядная серверная виртуальная машина OpenJDK (сборка 25.222-b10, смешанный режим)
Guacamole proxy daemon (guacd) версия 0.80,3