: :

ПнВтСрЧтПтСбВс

2017-11-13 17:08:59 1285 0

Развертывание терминального сервера на Debian 8

Установка необхоодимых зависимостей

После установки системы необходимо подключить репозитории debian

Идем в файл /etc/apt/sources.list, коментируем строку с указанием cd и добавляем следующие стройки

...
deb http://ftp.debian.org/debian/ jessie main contrib
deb-src http://ftp.debian.org/debian/ jessie main contrib
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.debian.org/debian/ jessie-updates main contrib
...

Обновляем индексы пакетов доступных в репозиториях

sudo apt-get update

sudo apt-get install git autoconf libtool pkg-config \

gcc g++ make  libssl-dev libpam0g-dev libjpeg-dev libx11-dev \
libxfixes-dev libxrandr-dev  flex bison libxml2-dev intltool \
xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev \
libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev

Установка xrdp

Создаем каталог для загрузки пакетов

mkdir /usr/src/xrdp-xorg

cd /usr/src/xrdp-xorg

Клонируем из репозитория текущую последнюю сборку xrdp и собираем с кодеком rfxcodec:

git clone git://github.com/neutrinolabs/xrdp

cd xrdp

git submodule init

git submodule update

cd librfxcodec

sudo ./bootstrap

sudo ./configure

sudo make

cd ..

sudo ./bootstrap

sudo ./configure --enable-fuse --enable-rfxcodec --disable-ipv6

sudo make

sudo make install

Создаем символьные ссылки

sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin

Добавляем дмона xrdp в автозагрузку:

systemctl enable xrdp

Скачиваем дистрибутив xorg-xrdp бекенда:

cd /usr/src/xrdp-xorg

wget https://github.com/neutrinolabs/xorgxrdp/releases/download \

/v0.2.0/xorgxrdp-0.2.0.tar.gz

tar xzf xorgxrdp-0.2.0.tar.gz

cd xorgxrdp-0.2.0

Вносим изменения в файл xrdpkeyb/rdpKeyboard.c, устанавливаем все указанные директории в файле на следующее:

set.model = "pc105"
set.layout = "us,ru"
set.options = "grp:ctrl_shift_toggle"

Должно быть по три директории

Компилируем и устанавливаем в систему xorg-xrdp бекэнд:

./bootstrap

./configure

sudo make

sudo make install

В файле /etc/xrdp/xrdp.ini меняем местами [X11rdp] и [Xorg] так, что бы [Xorg] шел первым

При необходимости изменения порта по умолчанию с 3389 на другой, редактируем файл /etc/xrdp/xrdp.ini: в разделе [Globals] меняем значение переменной port=3389 на требуемый.

Настройка файервола

Разрешаем доступ на порт 3389 или порт, который был настроен в предыдущей секции

iptables -A INPUT -p tcp --dport 3389 -j ACCEPT

После настроек запускаем демона xrdp:

systemctl start xrdp

Если возникают проблемы с запуском и демон ругается на неудовлетворенные зависимости, перезагружаем машину и после перезагрузки он стартует без проблем автоматически






Введите ответ:

+

=