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