Building on openSUSE 13.x and Leap 42.x - neutrinolabs/xrdp GitHub Wiki
- package installation step
zypper update reboot
zypper install git autoconf automake libtool make gcc gcc-c++ libX11-devel libXfixes-devel libXrandr-devel fuse-devel patch flex bison intltool libxslt-tools perl-libxml-perl font-util libxml2-devel openssl-devel pam-devel python-libxml2 nasm
- xrdp build step
cd mkdir git cd git mkdir neutrinolabs cd neutrinolabs git clone --recursive git://github.com/neutrinolabs/xrdp cd xrdp
- this step is only needed it you don't want master branch. (ie: devel, v0.8, v1.0)
git checkout v0.9.1
./bootstrap ./configure --enable-fuse make
- as root
make install sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
- copy suse's pam config file
cp instfiles/pam.d/xrdp-sesman.other /etc/pam.d/xrdp-sesman
- this is X11rdp build step
- as normal user
cd xorg cd X11R7.6
sudo mkdir /opt/X11rdp sudo chmod 777 /opt/X11rdp sudo sh buildx.sh /opt/X11rdp
- create the symbolic link for sesman
- as root
ln -s /opt/X11rdp/bin/X11rdp /usr/local/bin/X11rdp
- start on boot
- as root
cp /etc/xrdp/xrdp.sh /etc/init.d/ chkconfig --add xrdp.sh
Note: turn firewall off or open TCP port 3389
reboot
enjoy