Как настроить xRDP-сервер на Ubuntu 18.04?

Теперь каждый справится с установкой Ubuntu и других дистрибутивов Linux на компьютеры с Windows и macOS или без ОС.

Что есть Ubuntu, что есть Linux и какая между ними связь

Есть опе­ра­ци­он­ная систе­ма Linux — это про­грам­ма, кото­рая рабо­та­ет как про­слой­ка меж­ду поль­зо­ва­те­лем, про­грам­ма­ми и ком­пью­тер­ным желе­зом. Она суще­ству­ет наравне с Windows и дру­ги­ми опе­ра­ци­он­ка­ми. В Linux мож­но управ­лять фай­ла­ми, запус­кать про­грам­мы и делать дела.

На раз­ных вер­си­ях Linux рабо­та­ет огром­ное коли­че­ство сер­ве­ров, смарт­фо­нов и ком­пью­те­ров по все­му миру. Напри­мер, по раз­ным под­счё­там, от 70 до 90% сер­ве­ров в мире рабо­та­ют на Linux. Linux любят за гиб­кость, ско­рость и глу­би­ну настройки.

На осно­ве Linux дела­ют мно­го моди­фи­ка­ций и дис­три­бу­ти­вов. Дис­три­бу­тив — это как пода­роч­ный набор: в него может вхо­дить сама опе­ра­ци­он­ка, какой-то набор про­грамм и драй­ве­ров, гра­фи­че­ская обо­лоч­ка, может быть, даже игры. Напри­мер, в дис­три­бу­ти­ве Raspbian, кото­рый обыч­но ста­вят на мини­ком­пью­те­ры на Raspberry Pi, сра­зу уста­нов­ле­ны сре­ды для программирования.

Ubuntu — это один из дис­три­бу­ти­вов Линук­са, ори­ен­ти­ро­ван­ный на про­стых людей, кото­рым нуж­но делать про­стые люд­ские дела. Там есть гра­фи­че­ский интер­фейс и офис­ные программы.

Ска­чи­ва­ет­ся здесь:

Ubuntu Server

Те, кому не нужны полноценные десктопные возможности, могут выбрать версию Ubuntu Server. Она содержит набор пакетов, обеспечивающих работу различных сетевых сервисов, и также оптимизирована под «малинку».

Образ на Raspberry Pi 3 загружается с сайта ubuntu: -pi.

Выбираем RPi 3. Есть возможность выбора между LTS и обычным дистрибутивом, а также архитектурами.

Ubuntu Server

Дальнейший процесс во многом схож с установкой обычной Убунту. Следует:

  • сохранить архив на компьютер;
  • вставить карту памяти;
  • разархивировать образ;
  • записать его на карточку любым удобным способом;
  • вставить SD в «малинку»;
  • настроить систему.

Начальная настройка

Ее также желательно проводить с помощью монитора и мышки с клавиатурой.

Первым делом ОС предложит сменить пароль пользователя. Логин и пароль по умолчанию ubuntu:ubuntu.

После этого можно приступать к конфигурированию сетевых параметров, установке ПО и так далее.

Ubuntu Server

Включение SSH

Изначально «коробочная» Ubuntu Server не содержит пакетов графического окружения рабочего стола, и вся работа с ОС ведется через консоль и по SSH. Последний изначально не включен, и его требуется задействовать.

Читайте также:  21 приложение, чтобы зарабатывать с помощью Андроид

Для этого есть несколько способов:

  • добавить в каталог system-boot файл с именем ssh и без расширения. При следующей загрузке Убунту задействует доступ по SSH;
  • установить сервер OpenSSH.

Для последнего предварительно обновляются пакеты:

  • sudo apt update;
  • sudo apt upgrade.
Ubuntu Server

После чего загружается OpenSSH:

  • sudo apt install openssh-server.

Далее следует его включить:

  • openssh server enable;
  • openssh server start.

Две последних команды, как и прочие, выполняются через sudo.

Если все сделано верно, то Raspberry станет доступна по протоколу SSH.

Ubuntu Server

Добавление графики

Несмотря на отсутствие графического рабочего стола, его можно добавить. Для этого через менеджер пакетов устанавливается ПО xubuntu-desktop. Для «малинки» доступен также интерфейс lxde (пакет lubuntu-desktop), и kubuntu, но в нем желательно убрать эффекты рабочего стола, чтобы не замедлять работу ограниченной в ресурсах системы.

Подключение к рабочему столу

Для подключения откройте приложение Windows Подключение к удаленному рабочему столу. Введите IP-адрес сервера и имя пользователя и нажмите Подключить:

Скриншот №1. Подключение к рабочему столу

Подключение к рабочему столу

При подключении появится предупреждение безопасности, это связано с тем, что происходит соединение с ОС семейства Linux. Нажмите Да:

Скриншот №2. Предупреждение безопасности

В открывшемся окне в качестве сессии выборе Xorg, введите пароль для пользователя, нажмите OK:

Подключение к рабочему столу

Скриншот №3. Сессия Xorg

В результате произойдет подключение к рабочему столу.

Рабочий стол окружения Xfce:

Подключение к рабочему столу

Скриншот №4. Рабочий стол окружения Xfce

Десктоп с окружением MATE:

Скриншот №5. Десктоп с окружением MATE

Подключение к рабочему столу

Поделиться Оценить

Средняя оценка: 4.7 Оценили: 21191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 443-85-60

  • 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 443-85-60
  • 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»
    Подключение к рабочему столу
  • 700 300
  • Подготовьте загрузчик

    Windows

    Этот пункт касается только новых компьютеров под управлением предустановленной Windows 10, 8.1 или 8. На таких компьютерах используется загрузчик UEFI, который не позволит вам загрузить какую бы то ни было систему, кроме Windows.

    Чтобы это исправить, зайдите в настройки BIOS вашего компьютера и отключите опцию Secure Boot. Затем перезагрузитесь. Готово, теперь вы можете загружать и устанавливать другие системы рядом со своей Windows.

    macOS

    В отличие от большинства компьютеров, Mac требует пары дополнительных действий для того, чтобы установить Linux в дуалбуте с macOS.

    Прежде всего, отключите SIP. Перезагрузите Mac и нажмите Cmd + R. Появится меню Recovery. Выберите в нём «Терминал» и введите csrutil disable.

    Перезагрузите Mac ещё раз. SIP отключён.

    Загрузите и установите rEFInd. Встроенная утилита Boot Camp может помочь вам установить только Windows. rEFInd умеет загружать и macOS, и Windows, и Linux. Так что вы сможете выбирать, какая система будет загружаться при старте.

    Распакуйте rEFInd. Затем откройте «Терминал» и введите diskutil list. Найдите в появившемся списке, как называется ваш загрузчик EFI. Чаще всего это /dev/disk0s1.

    Читайте также:  Распродажа 11.11 на gearbest: полный список акций

    Введите mount /dev/disk0s1 и запустите установку rEFInd, перетащив из распакованной папки в окно «Терминала.

    Шаг — Включение новых файлов виртуальны хостов

    Теперь, создав файлы наших виртуальных хостов, мы должны включить их. Apache имеет несколько инструментов, позволяющих нам это сделать.

    Мы можем использовать инструмент a2ensite для включения каждого нашего сайта примерно следующим образом:

    sudo a2ensite sudo a2ensite

    Шаг — Включение новых файлов виртуальны хостов

    Далее отключим стандартный сайт, определённый в :

    sudo a2dissite

    Когда вы закончите, вам нужно перезапустить Apache чтобы эти изменения вступили в силу:

    sudo systemctl restart apache2

    В другой документации вы можете увидеть пример использующий другую сервисную команду:

    Шаг — Включение новых файлов виртуальны хостов

    sudo service apache2 restart

    Эта команда ещё работает, но вы можете не увидеть вывод, обычно видимый на других системах, поскольку сейчас это обёртка для systemctl из systemd.

    Дополнительные настройки сервера

    Настроим ротацию логов (опционально), чтобы сохранять больше истории и сжимать старые логи.

    Настраиваем таймзону: взяли из этого мануала — хорошее полное руководство по настройке Ubuntu в целом. Настраиваем синхронизацию времени.

    Настраиваем DNS, ибо сервер, используемый по умолчанию, не работает корректно для некоторых имён. Рекомендуем добавить сервер 1.1.1.1.

    Выключаем сервер sudo poweroff и создаём снимок с начальной настройкой, чтобы потом можно было легко вернуться к нему в случае необходимости. Затем для включения заходим в админку DigitalOcean и щёлкаем по тумблеру On.

    Дополнительные настройки сервера

    Создание снапшота с начальной настройкой вашего сервера

    Поздравляем, вы настроили свой первый сервер! Пользы от него пока что никакой, просто удалённый Linux, в котором можно изучать устройство ОС и вбивать разные команды. Дальше вам нужна другая инструкция, например по настройке веб-сервера.

    Пишите в комментарии, если на каких-то этапах у вас возникли трудности — дополним инструкцию. Какие ещё статьи вы хотели бы видеть по дальнейшей работе с сервером?

    Источник

    Добавим публичные DNS от Google

    Это нужно чтобы не иметь проблем с обновлением пакетов, если вдруг с DNS адресом по-умолчанию () будут какие-то проблемы.

    Установим пакет resolvconf:

    sudo apt install resolvconf

    Затем открываем файл:

    /etc/resolvconf//tail

    И добавляем туда:

    nameserver 8.8.8.8 nameserver 8.8.4.4

    Эти данные добавятся в файл, который отвечает за DNS:

    /etc/

    Если мы внесли бы данные напрямую в этот файл без утилиты resolvconf, то после перезагрузки сервера данные перезатерлись теми, что по-умолчанию.

    Читайте также:  Как добавить свою музыку в Spotify с компьютера и телефона

    Шаг Создание тестовой веб-страницы

    Последним шагом создадим тестовую веб-страницу, которая сгенерирует и выведет информацию о сервере. Создадим в корневой директории веб-сервера файл «»:

    sudo nano /var/www/html/

    В открывшемся редакторе вставим следующий PHP-код:

    <?phpphpinfo();

    Сохраним созданный файл («Ctrl + o») и выйдите из редактора («Ctrl + x»).

    Теперь мы можем убедиться, что веб-сервер передаст HTTP запрос в интерпретатор PHP, который в свою очередь сгенерирует информационную страницу и выведет результат в браузер.

    Для этого нам нужно обратиться к адресу созданной выше страницы в браузере:

    http://IP_адрес_сервера/

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

    Для удаления файла воспользуйтесь следующей командой:

    sudo rm /usr/share/nginx/html/

    Вернуть классическую полосу прокрутки.

    Примечание. Этот пункт абсолютно по желанию, возможно Вам нравится новая полоса прокрутки.

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

    Вернуть классическую полосу прокрутки.

    Чтобы вернуть старую классическую полосу прокрутки, как на рисунке:  

    Открываем терминал и выполняем следующую команду:

    gsettings set scrollbar-mode normal

    Чтобы вернуть обратно новую полосу прокрутки, выполняем следующую команду в терминале:

    Вернуть классическую полосу прокрутки.

    gsettings reset scrollbar-mode

    Подготовка к установке Ubuntu

    Перед началом установки вы должны подготовить дистрибутив — записать его на диск, либо на USB носитель (флешку). Устанавливать Ubuntu можно с загрузочной флешки (если BIOS поддерживает загрузку с USB носителя) или с CD/DVD диска. Все подготовительные процессы описаны в следующих статьях:

    1. Скачиваем Ubuntu
    2. Запись iso образа на диск — для установки с CD/DVD  iso образа на USB-носитель (создание загрузочной флешки) — для установки Ubuntu с флешки.
    3. Подготовка диска в Windows перед установкой Ubuntu — данный пункт нужно выполнять только, если у вас уже установлен Windows и вы хотите установить Ubuntu рядом с ним.
    4. Настройка BIOS для загрузки с диска или с USB-носителя
    5. Запуск Ubuntu без установки на компьютер (LiveCD)

    В данном руководстве рассматривается процесс установки Ubuntu  Другие версии Ubuntu устанавливаются абсолютно : Ubuntu устанавливается аналогично. Можете смело использовать данное руководство.

    Первым делом вы скачиваете дистрибутив Ubuntu, затем записываете его на нужный носитель (на флешку или на диск). Если вы хотите установить Ubuntu рядом с Windows, тогда вы предварительно выделяете свободное пространство на диске. Затем вы перезагружаете компьютер, настраиваете BIOS и загружаетесь с диска (или с флешки). Загружаться можно либо в LiveCD систему (система, которая работает без установки на компьютер прямо с диска) или же запустить процесс установки без загрузки LiveCD системы. Рассмотрим весь процесс установки по шагам.

    Если вы устанавливаете Ubuntu впервые и не имеете достаточного опыта, тогда крайне желательно сделать резервную копию важных данных (переписать их на другой носитель). Естественно, это актуально, если вы устанавливаете Ubuntu не на чистый компьютер.