Hello I've been working on getting Apache Guacamole up and running using the
X11 driver fork on https://github.com/mike-jumper/guacamole-server and I've
been running into difficulties. I am new to both Guacamole and Xorg.

My goal is to create a headless linux system running the xorg server with
guacamole driver (and no other display drivers installed or even any display
devices attached to the system), and will run a GUI application. With the
GUI application running on the headless linux machine a guacamole-client
will be connected and allow using the GUI application through the Guacamole
web app.

What I've done so far:
1. Rebased the xf86-video-gauc branch onto the 1.1.0 release tag, for both
guacamole-client and guacamole-server.
2. Compiled guacamole-server on a CentOS 7 system, installed along with it
the xorg server and the GUI application.
3. Compiled gaucamole-client and set up a simple tomcat server for testing
purposes, connected this to the guacamole-server and created some basic
accounts (no backing database). It sets up user-mapping.xml defining a
single user with a connection using the xorg protocol.
4. Running both the guacamole-server (along with xorg and the application),
and the guacamole-client I'm able to log into Guacamole and have it
establish a session with the xorg server.

The result is that when logging into Guacamole there is what appears to be a
gray box that is my GUI application (I think at 1024x768). I can verify that
moving the cursor over this gray box results in changes of the cursor where
expected (turns to standard "I" cursor when hovering over what should be a
text field and into "resize" cursor when hovered over what should be
draggable parts). I can also verify that by clicking on expected areas of
the application that it is responding appropriately (via the application's
logs). However the issue is that the application itself is not rendering
properly, as it's just a solid gray box.

I would appreciate any help in uncovering what the issue might be. I believe
this is likely an issue with how Xorg is configured (I'm using the example
.conf file from the repository), but I have been lost with trying to find
any information online about this. It does not appear that what's being done
with a custom xorg driver is common (but I think is a very clever idea
here!). The only thing that seems remotely similar would be the dummy driver
(https://gitlab.freedesktop.org/xorg/driver/xf86-video-dummy). I've tried
manually setting the "depth" field both via the .conf and through argument
to Xorg and that did not appear to have any effect. The command line to
launch Xorg that I currently have is:

Xorg -noreset -depth 24 +extension GLX +extension RANDR +extension RENDER :1

I had to install the mesa-dri-drivers package to get the GLX extension to
load properly (I'm not even positive it's needed).

I've been lost for a good day or two without any notion of how to proceed. I
would greatly appreciate any help getting in the right direction. Thanks.

Christopher



--
Sent from: 
http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/

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

Reply via email to