: | : |
‹ | › | |||||
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
2017-11-13 17:08:59 2796 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
Если возникают проблемы с запуском и демон ругается на неудовлетворенные зависимости, перезагружаем машину и после перезагрузки он стартует без проблем автоматически
Введите ответ:
+
=