/X11RDP-RH-Matic

Install helper tool for xrdp/x11rdp

Primary LanguageShellOtherNOASSERTION

X11RDP-RH-Matic

What is this?

X11RDP-RH-Matic helps to build and install latest snapshot of xrdp, x11rdp, xorgxrdp (xorg-driver) for Red Hat Enterprise Linux or its clones.

This utility is inspired by X11RDP-o-Matic. In other words, Red Hat version of X11RDP-o-Matic.

What this is not?

  • xrdp itself
  • for all Red Hat "based" Linux

X11RDP-RH-Matic only supports RHEL or its clones. If you can use yum(or dnf)/rpm in your distribution, your distribution is not necessarily supprted.

Usage

$ git clone https://github.com/metalefty/X11RDP-RH-Matic.git
$ cd X11RDP-RH-Matic
$ ./X11RDP-RH-Matic.sh

Use develop branch to try development snapshot.

Supported Distributions (confirmed)

Currently, X11RDP-RH-Matic is developed on CentOS 7 and tested following distributions. It may work on other RHEL clone distribution such as Oracle Linux. Please report if you confirmed it works.

  • Red Hat Enterprise Linux Server release 7.2 (Maipo)
  • CentOS release 6.5 (Final)
  • CentOS release 6.6 (Final) reported by Michael Niehren
  • CentOS Linux release 7.2.1511 (Core)
  • Scientific Linux release 6.5 (Carbon)
  • Asianux Server release 7 SP1 (Lotus)

Support policy

X11RDP-RH-Matic supports the latest major version and one previous version of RHEL and its clones. That is 7.x and 6.x as of June 13, 2016.

TODOs

  • Build PulseAudio module

Building xorgxrdp (formerly known as xorg-driver)

X11RDP-RH-Matic can build xorgxrdp (aka xorg-driver). Run with --with-xorg-driver option. When you want to build xorgxrdp, probably you don't need X11rdp then also add --nox11rdp option.

$ ./X11RDP-RH-Matic.sh --with-xorg-driver --nox11rdp

Now RH-Matic installs non-suid version of Xorg to /usr/bin/Xorg.xrdp. You don't need to edit /etc/pam.d/xserver introduced in CentOS forum.

Contributing

First off, thanks for taking your time for improve X11RDP-RH-Matic.

If you contribute to X11RDP-RH-Matic, checkout develop branch and make changes to the branch. Please make pull requests also versus develop branch.