+++ title = 'Experimenting with xrdp' date = 2019-08-08T10:38:00-06:00 +++ I needed to use the iDRAC on the prototype appliances to install FMOS. I tried several ways of using the Remote File Share feature to map the virtual media (HTTP, NFS, CIFS), but could not get any of them to work: most options appeared to do nothing, giving an error message about invalid path or credentials, without even attempting to connect to the specified server. I knew that the client-side virtual media would not work over the VPN, so I decided to try setting up a GUI on a machine in the office to run Firefox and the iDRAC virtual console applet, and then connect to it remotely. On Fedora, setting up xrdp was pretty simple. I just installed the *xrdp* package, which pulled in the *xorgxrdp* and *xorg-x11-server-Xorg*. Besides adding the port to the firewall, the change I had to make was to create `/etc/X11/Xwraper.config` and set `allowed_users=anybody`, to allow non-local users to create X sessions. Then, just starting the *xrdp* service was all that was necessary. I did have to work around a bug by passing `+glyph-cache` (or ticking the corresponding checkbox to `xfreerdp` to get the client to connect, but otherwise, the process was pretty smooth. I then instaled *firefox*, *i3*, and *icedtea-web*. The only part that was somewhat confusing is that `~/.xinitrc` did not work; the launch script had to be named `~/startwm.sh`.