guacamole-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From brian mullan <>
Subject Re: RDP server on Linux - Which components?
Date Fri, 26 Aug 2016 07:55:17 GMT

Since you are using Kubuntu 16.04 take a look at my GitHub:

If you already have your Kubuntu Desktop Server configured then the only 2
files you need are:


And install those.   I built them with the latest xrdp source code & they
include pulseaudio support.

NOTE:  on my Ubuntu 16.04 system xrdp's systemd init didn't work (I had
seen others report it with generic xrdp as well).

So in my scripts I have a command to just delete:

$ sudo rm /lib/systemd/system/xrdp*

-or- you could rename them if you figure out why they don't work right with

However, by deleting them kubuntu/ubuntu will start xrdp up at Boot using
the traditional upstart instead so they will work right for you.

                                       =   =   =   =   =   =

Now... if you have NOT yet installed your Kubuntu server/host... you could
use all of the scripts/files in that GitHub with just a small edit to one
section of 1 file

Although I use Ubuntu 16.04 the GitHub scripts/files assume that an Ubuntu
"server" (not Desktop)  OS is already installed on a machine, cloud, vm.

*To install everything you only need to execute three (3) of the scripts:*


My scripts install Guacamole 0.9.9, Tomcat8, nginx, mysql and xrdp/x11rdp
all pretty much auto-magically for you.

The scripts configure things so you use HTTPS instead of HTTP so the web
portion of the desktop connections is encrypted.

*NOTE:  To use of KDE the only script you would have to change for Kubuntu
& KDE desktop use is the one named* -   **

In ** scroll down and make the appropriate changes to these
lines to install the KDE Desktop Environment instead of the Ubuntu-Mate
environment I
install and use with Guacamole:

*I use...*

*# Install UBUNTU-MATE desktop environment as default for Guacamole RDP
User to work with.*

*add-apt-repository ppa:ubuntu-mate-dev/xenial-mate -y*

*apt update*

*apt upgrade -y*

*apt install lightdm ubuntu-mate-core ubuntu-mate-desktop ufw
ubuntu-restricted-extras ubuntu-restricted-addons -y*

*echo "Desktop Install Done"*

*#Configure the Xsession file default desktop environment*
*# change ALL future User default xsession to be UBUNTU-MATE*

*update-alternatives --set x-session-manager /usr/bin/mate-session *

Just change that section of ""  to only install lightdm &
kubuntu-desktop (and remove the MATE references) like the following:

*# Install kubuntu-desktop Desktop Environment as default for Guacamole RDP
User to work with.*

*apt update*

*apt upgrade -y*

*apt install lightdm kubuntu-desktop ufw ubuntu-restricted-extras
ubuntu-restricted-addons -y*

*echo "Desktop Install Done"*

That should be all that you have to change to use my scripts.

However... if you'd also like to experiment with LXD containers & Guacamole
there are 2 extra scripts in the GitHub that create so you can access
Desktops in them
also from Guacamole.

*The GitHub has a pretty extensive README.PDF* that explains how to
configure everything and what all the scripts do.

I also *made a YouTube video* that shows me using those same scripts to
install everything on an Amazon AWS EC2 Cloud Server.

The link to that video is on the GitHub page as well.


On Fri, Aug 26, 2016 at 2:04 AM, Gabor Boros <> wrote:

> Hi All,
> I want to build up an RDP server on Linux (Kubuntu 16.04/KDE neon) with
> HTML5 access. But don't know which server xrdp(0.8/master/devel)/FreeRDS(1.0/2.0/2.1)
> and which client FreeRDP 1.0/1.1/master is the good choices. Is a
> good/stable/recommended combination exists for Guacamole?
> Gabor

View raw message