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.
Please note this utility is oriented to xrdp developers or xrdp early testers.
- 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.
$ git clone https://github.com/metalefty/X11RDP-RH-Matic.git
$ cd X11RDP-RH-Matic
$ ./X11RDP-RH-Matic.sh
Adding these options is recommended now.
$ ./X11RDP-RH-Matic.sh --with-xorg-driver --nox11rdp
Use develop branch to try development snapshot.
X11RDP-RH-Matic uses official neutrinolabs repository by default. If you want to build your own fork or other repository, you can override GitHub account, repository and branch via environment variable.
$ GH_ACCOUNT=metalefty ./X11RDP-RH-Matic.sh # uses https://github.com/metalefty/xrdp.git
$ GH_BRANCH=devel ./X11RDP-RH-Matic.sh # equivalent to ./X11RDP-RH-Matic.sh --branch devel
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)
- CentOS Linux release 7.3.1611 (Core)
- Scientific Linux release 6.5 (Carbon)
- Asianux Server release 7 SP1 (Lotus)
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 15, 2017.
- Build PulseAudio module
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-xorgxrdp --nox11rdp
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.
To test X11RDP-RH-Matic, you can quickly prepare test environment using docker.
docker-host$ sudo docker pull centos:latest
docker-host$ sudo docker run --rm --interactive --tty centos:latest /bin/bash
docker-guest# adduser centos
docker-guest# usermod -G wheel centos
docker-guest# yum install -y sudo git
docker-guest# sudo -i -u centos
docker-guest$ git clone --branch develop https://github.com/metalefty/X11RDP-RH-Matic.git