Skip to content

Building on openSUSE

Kurt Bradshaw edited this page Sep 26, 2024 · 4 revisions

xrdp OpenSUSE Build

Required Packages for Building xrdp and xorgxrdp

sudo zypper install git autoconf automake libtool make gcc gcc-c++ libX11-devel libXfixes-devel libxkbfile-devel libXrandr-devel fuse-devel patch flex bison libxslt-tools  openssl-devel pam-devel nasm xorg-x11-server-sdk libmp3lame-devel  libXfont2-devel

Get the sources

cd /tmp
git clone --recursive https://github.com/neutrinolabs/xrdp.git
cd xrdp

Build

./bootstrap
./configure --enable-fuse --enable-mp3lame --enable-pixman
make

Install the xrdp server on your system

sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
sudo cp ./instfiles/pam.d/xrdp-sesman.suse /etc/pam.d/xrdp-sesman

Build & Install xorgxrdp

Get the sources

cd /tmp
git clone --recursive https://github.com/neutrinolabs/xorgxrdp.git
cd xorgxrdp

Build & Install

./bootstrap
./configure
make
sudo make install

Configure xrdp

  • Generate certificate /etc/xrdp/{cert,key}.pem if you don't want to use the self-signed certificat
  • Edit /etc/xrdp/xrdp.ini and /etc/xrdp/sesman.ini to match your needs

Start xrdp

sudo systemctl enable --now xrdp
Clone this wiki locally