Ubuntu 18.04 — RDP Server за 5 минут

Давеча я решил обновить свой сервер терминалов, который был настроен еще в незапамятные времена и работал на xubuntu 14. Этот сервер был предназначен исключительно для бухгалтеров, чтобы они могли подключиться на него со своих тонких клиентов и творить свои грязные бухгалтерские дела в линуксовой 1ске. Так что требования к серверу были минимальные. Возможность работать в 1ске, либраофис, браузер и принтера. Поэтому само собой так получилось, что следующая вещь в моих сетях, которую я переведу на Ubuntu 18.04 — RDP Server.

Решив сперва поискать что есть в современных реалиях в сфере настройки рдп серверов, я обнаружил вот этот прекрасный сайт: Griffon’s IT Library. Буквально недавно, там появилось обновление скрипта для автоматической установки xRDP сервера. Собственно, то что мы сегодня развернем на Ubuntu 18.04 — RDP Server.

Исходные данные

  • Скрипт запускается на Ubuntu 18.04.1 x64 desktop
  • После установки, система обновлена командой sudo apt update && sudo apt dist-upgrade
  • Система развернута на хосте ESXi
  • Системе выделено 16 ядер цпу, 64GB оперативной памяти, 128 Gb HDD
  • Имя сервера: ag-ts
  • Все манипуляции после установки openssh сервера производятся через SSH
  1. Устанавливаем систему

  2. Задаем имя сервера

    Нужно только на тот случай если вы разворачивали машину например из какого-то типового клона или образа

  3. Устанавливаем статический IP адрес

    Так же в случае если мы разворачивали машину из клона или образа и не имели возможности указать нужные параметры при установке

  4. Устанавливаем OpenSSH сервер

    Этот пункт необязателен и нужен только если вы будете работать с сервером удаленно.
    Открываем терминал и вводим команду sudo apt install openssh-server

    Установка openssh-server

    sudo apt install openssh-server

    Дальше в моём случае я через ssh подключаюсь к серверу и произвожу все действия с другого компьютера. По желанию можно продолжить работать с терминалом открытым локально. Результат будет тот же.

  5. Скачиваем скрипт для установки xRDP

    Переходим в свою домашнюю директорию командой cd

    скачиваем архив со скриптом

    wget http://adminguide.ru/wp-content/uploads/2018/11/install-xrdp-2.2.zip

     

     

    извлекаем скрипт из архива

    unzip ./install-xrdp-2.2.zip

     

     

    Делаем скрипт исполняемым

    chmod +x ./Install-xrdp-2.2.sh

     

     

  6.  Варианты установки xRDP

    Парни из Griffon’s IT Library написавшие скрипт, предусмотрели несколько параметров установки:

    1. ./Install-xrdp-2.2.sh

      Используйте эту команду чтобы установить xrdp версии 0.9.8. Без дополнительных плюшек.

    2. ./Install-xrdp-2.2.sh -g yes

      Эта команда запустит установку xrdp 0.9.8 и установит фикс GDM Lock screen

    3. ./Install-xrdp-2.2.sh -s yes

      Параметр -s, помимо установки xrdp 0.9.8 добавит возможность перенаправления звука из удаленной сессии на удаленный клиент

    4. ./Install-xrdp-2.2.sh -s yes -g yes

      Эта команда установит xrdp, добавит фикс и возможность перенаправления звука

       

  7. Устанавливаем xRDP

    1. Для установки мы воспользуемся командой 6.4
      ./Install-xrdp-2.2.sh -s yes -g yes

      Запускать необходимо из под обычного пользователя, не используя команду sudo. В процессе установки, скрипт сам запросит ввести админский пароль

    2. Отсутствие папки ~/Downloads:
      Если у вас не английская версия Ubuntu 18, то при установке RDP Server из скрипта, у вас возникнет ошибка показанная на скриншоте выше. В скрипте жестко прописан путь к папке ~/Downloads, при этом в её отсутствии скрипт загружает необходимые файлы прямо в корень.Чтобы не лезть в сам скрипт, просто создадим папку Downloads в домашнем каталоге пользователя, от которого запускаем скрипт

      mkdir ~/Downloads

       

    3. Отсутствие xrdp-pulseaudio-installerПовторно запустим установку
      ./Install-xrdp-2.2.sh -s yes -g yes

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

      ./Install-xrdp-2.2.sh: строка 381: cd: /usr/src/xrdp-pulseaudio-installer: Нет такого файла или каталога

      Быстрый просмотр скрипта, выявит что в строке 359, находится команда установки xrdp-pulseaudio-installer, но почему-то она не отрабатывает.
      Запускаем установку xrdp-pulseaudio-installer вручную

      sudo apt-get install xrdp-pulseaudio-installer -y
    4. Завершение установки
      Отработав все встретившиеся на русской версии убунты ошибки, запускаем установку скрипта

      ./Install-xrdp-2.2.sh -s yes -g yes

      По окончанию установки наблюдаем отчет об успехе
      Ubuntu 18.04 - RDP Server за 5 минут - Окончание установки

  8. Проверяем Ubuntu 18.04 — RDP Server

    1. Создаем тестового пользователя
      Логин у нас будет adminguide, пароль 123

      AdminGuide.Ru@ag-ts:~$ sudo adduser adminguide
      Добавляется пользователь «adminguide» ...
      Добавляется новая группа «adminguide» (1002) ...
      Добавляется новый пользователь «adminguide» (1002) в группу «adminguide» ...
      Создаётся домашний каталог «/home/adminguide» ...
      Копирование файлов из «/etc/skel» ...
      Введите новый пароль UNIX:
      Повторите ввод нового пароля UNIX:
      passwd: пароль успешно обновлён
      Изменение информации о пользователе adminguide
      Введите новое значение или нажмите ENTER для выбора значения по умолчанию
              Полное имя []: AdminGuide.Ru
              Номер комнаты []: 1
              Рабочий телефон []: 2
              Домашний телефон []: 3
              Другое []: 4
      Данная информация корректна? [Y/n]
      AdminGuide.Ru@ag-ts:~$
      

       

    2. Подключаемся к RDP Серверу
      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 2Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 3
    3. Попадаем на логинскрин xrdp
      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 4

      Логинскрин xrdp

      Пока активен логинскрин, переключить раскладку не удастся. Поэтому на этапе 8.2 перед нажатием «Подключить» у вас уже должена быть выбрана нужная раскладка

    4. Наблюдаем успешное подключение
      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 5
  9. Проверяем проброс дисков
    1. Открываем Nautilus и смотрим есть ли пункт thinclient_drives
    2. Открываем thinclient_drives и смотрим проброшены ли туда наши диски
      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 5-1
    3. Если диски не пробросились, то вероятнее всего вам нужно сделать следующие настройки:
      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 6

      Оставляем галочку на «Буфер обмена»

      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 7

      Снимаем все галочки кроме «Диски»

       

  10. Проверяем звук
    1. Будучи подключенными к серверу терминалов, надо зайти в настройку звуковой карты. Там должно быть устройство xrdp sink
      Ubuntu 18.04 - RDP Server за 5 минут - Подключение по RDP - Шаг 8
    2. Если он есть, значит звук с вашего удаленного сеанса на локальную машину должен передаваться. Можно открыть например ютуб чтобы потестить
  11. Устанавливаем 1С
  12. Устанавливаем принтеры
  13. Радуемся

Цель выполнена, мы имеем Ubuntu 18.04 — RDP Server. Можно запускать туда бухгалтеров.

 

 

Архив со скриптом: install-xrdp-2.2

Text.ru - 100.00%

Related

Есть в 18й версии сервера один момент, с непривычки понятный не каждому. Теперь, для того чтобы без лишних телодвижений поменять сетевые настройки необходимо править файлик в каталоге /etc/netplan/. В Ubuntu Server 18.04 - установка статического IP, стандартное действие проделываемое. Continue reading

Имя устройства помогает идентифицировать его внутри сети. Называя устройство, можно вложить в его имя какую-то смысловую нагрузку, что позволит лучше запомнить его имя. Или же по имени опознать его функционал. Это относится как к компьютерам пользователей, принтерам, так. Continue reading

Для работы Сервера 1С Linux, необходимо иметь СУБД. В будущем мы будем рассматривать связку 1C Server Ubuntu + PostgreSQL Ubuntu. Но прежде чем перейти к рассмотрению и тестированию данной связки, нам необходимо установить PostgreSQL для 1С на Ubuntu Server 16.04 . По большому счету на данном этапе мы не. Continue reading

Как не сесть за использование Windows? Это вопрос который часто задают себе все системные администраторы. И к счастью у этого вопроса есть решение. Не используйте Windows. Если вы не суперпупер энтерпрайз типа газпрома, роснефти или же сбербанка, вам не нужена инфраструктура Windows.. Continue reading

JOIN THE DISCUSSION

Comments

  • Artem 06.02.2019 at 16:08

    Почему-то бирюзовый экран без каких-либо значков при входе по rdp

    Reply
    • Belfigor 08.02.2019 at 10:41

      По окончании работы скрипта установки были ли какие-либо ошибки из неописанных в посте?

      Reply