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

⚠️ **GitHub.com Fallback** ⚠️