Обычно, терминальный сервер собирают на операционной системе Windows. Его используют в качестве основного, к которому потом подключаются остальные персональные компьютеры. При таком подключении клиентские машины могут быть не большой мощности, главное, чтобы основной сервер имел достаточный запас ресурсов.

Устанавливаются основные программы, которыми пользуются в организации, и таким образом нет необходимости проводить туже процедуру на каждой из клиентских машин. Всё это ещё позволяет очень легко заменить системный блок на каждом рабочем месте. Потребуется установить только основною операционную систему и подключить удалённый рабочий стол.

Наш вариант будет собран на Linux Debian 10. Конечно это не полноценная замена стандартному Widnows Server. Но зато абсолютно бесплатная и более безопасная. И её можно использовать для каких-либо личных целей, допустим устанавливать программы, которые требуют включенного компьютера 24/7.

Или можно использовать в поездках, когда вам недоступен обычный компьютер, можно подключить с мобильного телефона через RDP и получить многие необходимые функции, и запустить понадобившиеся на данный момент программы.

Для личный целей вполне хватит виртуального сервера, выбираете подходящий для вас тариф. Оплачиваете его и через панель управления сервером в личном кабинете, запускаете установку операционной системы Linux Debian 10.

Все команды выполняются от суперпользователя - root ( sudo su )

Далее действуем по инструкции: 

Обновляем систему

apt-get update

apt-get upgrade

Первым можно установить LTSP ( Linux Terminal Server Project ) 

Достаточно интересная система скриптов и программ, которая запускает полноценное терминальное окружение.

Устанавливаем ltsp-server-standalone:

apt-get install ltsp-server-standalone

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Теперь непосредственно установим программное обеспечение для возможности удалённого управления с различных устройств:

 Установка XRDP на Debian 10

apt install xrdp xorgxrdp
apt-get install xserver-xorg-legacy

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

 Для изменения прав доступа к запуску X сервера необходимо выполнить следующую команду:

dpkg-reconfigure xserver-xorg-legacy

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

 Перезагружаем сервис

service xrdp restart

в файле /etc/xrdp/xrdp_keyboard.ini добавить необходимый код

nano /etc/xrdp/xrdp_keyboard.ini

Проверить наличие кодов в файле

[default_rdp_layouts]
rdp_layout_us=0x00000409
rdp_layout_ru=0x00000419 

Добавить следующий код в конце файла

[layouts_map_ru]
rdp_layout_us=ru,us
rdp_layout_ru=ru,us

[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
; model=pc105 при необходимости
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

 Перезагружаем сервис

service xrdp restart

 Перезагружаем сервер

reboot

Нам необходимо наличие русского языка на сервере, установим его:

Настройка (русификация) консоли в Ubuntu / Debian

locale -a
dpkg-reconfigure locales
ru_RU.UTF-8

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Частая проблема при создании удалённого сервера на Linux, при подключении через RDP клиент, просто никак не хочет нормально работать переключение раскладки, решаем эту проблему:

Не работает переключение раскладки клавиатуры

sudo dpkg-reconfigure keyboard-configuration

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

 

Подключаемся к серверу по RDP клиенту, можно использовать любой Windows, Linux, Android или другую операционную систему.

На примере показаны две версии подключения.

Стандартное приложение входящее в комплект операционной системы Widnows.

Widnows 

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

 

Приложение для мобильного телефона от компании Майкрософт. 

 

Android

 

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

 

Далее сделаем несколько добавлений и настроек, все эти настройки делаем под root пользователем, замет пользуемся сервером уже от имени обычного пользователя.

 

Сначала надо будет создать пользователя без root прав

Вместо test, можете написать любое своё имя пользователя. 

Так, как это терминальный сервер, то пользователей может быть гораздо больше.

Добавление пользователя

adduser test

Установка пароля для нового пользователя

passwd test

 

Затем отключить заставку, которая будет периодически включаться и очень сильно мешать

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Выставите время и уберите все галочки, как показано на рисунке

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Зайдите в пункт - Управление питанием

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Установите значение - Никогда

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Установим менеджер пакетов и программу для установки пакетов, они понадобятся для добавления необходимых программ на сервере.

Можно конечно это делать и через командную строку, но многие вещи гораздо удобнее делать с их помощью.

apt-get install synaptic
apt-get install gdebi

 

Откроем менеджер пакетов

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Пишем в поиске - Mate, ищем все пакеты, которые начинаются на это слово, и видим что некоторые установлены, но не все.

Выделяем все пакеты, которые ещё не установлены, прокручивая вниз, до момента, когда не закончится название - Mate

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Инструкция по установке и настройке терминального сервера на базе Linux Debian 10 с графической оболочкой

Закрываем менеджер пакетов Synaptic, потому что если он открыт через командную строку не получиться ничего установить.

 

Для улучшение безопасности устанавливаем Fail2ban

apt-get install fail2ban