David,
With respect to the error you're seeing, these links should give you
some assistance (you probably only need to look at one, they mostly
reiterate the same thing):
https://lists.apache.org/thread/64x199p7kj6j1ct36z0hzgqy6l0x5yzx
https://lists.apache.org/list?user@guacamole.apache.org:2022-8:freerdp%20home%20directory
https://lists.apache.org/list?user@guacamole.apache.org:2022-10:freerdp%20home%20directory
As for my set of notes; the installation was indeed carried out as root,
but before going too far with further suggestions perhaps you could
respond back after dealing with your user/directory parms etc?
On 14/03/23 12:10, David Ramirez wrote:
Good evening/night/morning to you all!
Following up the environment explained earlier, I am now trying to
connect to a Windows 10 connection created by the Guacadmin User and
assigned to a user. The connection fails before showing the logs, here
is a quick overview of the environment:
Internet -- NGNIX Reverse Proxy --- Guacamole Server --- Win 10 connection.
Guacamole 1.5.0 running on ubuntu 20.04 and Tomcat 9.
The Guacamole Server IP is 10.X.14.254. <-- I change the second octet on
the IP to "X"
Tomcat running on port 8080.
Guacamole server is running over port 4822.
This environment was operating when I was not using database authentication.
In order to find the error I am running Guacamole Server in DEBUG mode
and I can see several obvious errors which I may know the answer to but
I really need the group's assistance on this.
Errors found:
* To simplify reading this email, the logs are at the bottom of it.
* As I am running Guacamole as the daemon user, its home directory is
/usr/sbin which obviously the guacamole daemon does not have
permissions to write to.
o Please refer to the logs marked below in *BOLD*.
* After several messages on the log, the error now changes to: unable
to read file "/" which I believe has to do with the files and
certificates the daemon was unable to write.
o Please refer a little bit below to the final section of logs
marked as *BOLD*.
What I have looked for so far:
* I believe my problem is that the daemon user cannot write on the
path so I won't be able to connect.
o This should be fixed by running guacamole with another user.
o I did try to find some instructions on this list on how to
configure the daemon to run as a different user but I could not
find the instructions I believe I saw a few weeks ago on this list.
* Looking around past posts, I found this from @ivanmarcus on the list:
o https://lists.apache.org/thread/fhtrvf0vyhqbd0th4y81w9zfsbor1cd0
<https://lists.apache.org/thread/fhtrvf0vyhqbd0th4y81w9zfsbor1cd0>
o On his instructions, he adds a step to set the location of the
freedrp shared objects to what I think is a world writable
directory but I may be wrong:
o
ln -s /usr/share/java/mysql-connector-java-8.0.28.jar
/etc/guacamole/lib/ mkdir -p /usr/lib/$(dpkg-architecture
-qDEB_BUILD_GNU_TYPE)/freerdp ln -s
/usr/local/lib/freerdp/guac*.so /usr/lib/$(dpkg-architecture
-qDEB_BUILD_GNU_TYPE)/freerdp/
o
ldconfig
* Problem is that when I try to replicate his instructions, I cannot
find any freerdp shared objects on my Guacamole installation, only
reference to some "rdp" files and directories but not any reference
to "freerdp"
o This makes me think I may be looking at the wrong side of things.
HELP NEEDED:
* How would you solve this?
* Do you have any instructions on how to install and run guacamole not
as root/daemon?
Thanks a lot for the help!
Below are the log entries for the above comments.
Thanks again for the help.
David.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org