Меню Рубрики

Установка gnome на сервер

VNC для удаленного доступа к Ubuntu c оболочкой Gnome

Виртуальный сервер Ubuntu

В этом руководстве будет рассмотрен процесс настройки сервера VNC для осуществления удаленного управления виртуальными серверами под управлением операционной системы Ubuntu 16.04 x64.

Что это такое

VNC — широко распространенный способ удаленного управления рабочим столом компьютера по сети. VNC работает по модели клиент-сервер и использует специализированный сетевой протокол Remote Frame Buffer (RFB). Клиенты VNC (иногда называемые зрителями) совместно с сервером используют пользовательский ввод (нажатия клавиш, движения мыши, клики и сенсорные нажатия). Серверы VNC захватывают содержимое фреймбуфера локального дисплея и передают их обратно клиенту, а также заботятся о передаче удаленного клиентского ввода на локальный вход. Соединения по RFB обычно идут на TCP-порт сервера с номером 5900.

Gnome — (GNU Network Object Model Environment) представляет собой графический пользовательский интерфейс (GUI) и набор компьютерных настольных приложений для пользователей операционной системы Linux. Он предназначен для того, чтобы сделать операционную систему Linux простой в использовании для не-программистов и в целом соответствует рабочему интерфейсу Windows и его наиболее распространенному набору приложений. В GNOME пользовательский интерфейс может, например, быть похожим на Windows или Mac OS. Кроме того, GNOME включает набор приложений того же типа, что и продукт Windows Office: текстовый процессор, программа для работы с электронными таблицами, менеджер баз данных, разработчик презентации, веб-браузер и программа электронной почты.

Установка VNC Server и рабочего окружения GNOME

Прежде всего следует обновить локальную базу пакетов:

Далее установите пакеты из главного репозитория:

sudo apt-get install —no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal vnc4server

Для завершения начальной конфигурации VNC-сервера выполните команду vncserver для установки пароля. Также будет предложено ввести “view-only” пароль для аутентификации только для просмотра. Пользователи, которые будут авторизованы с помощью “view-only” пароля, не смогут контролировать рабочий стол с помощью мыши или клавиатуры.

Настройка VNC Server

Во-первых, мы должны указать VNC серверу какие команды выполнять при запуске. Они находятся в файле

/.vnc/xstartup. Сценарий запуска был создан на предыдущем шаге, но в нем нужно изменить некоторые команды для рабочего окружения Gnome. Инициализация VNC сервера по умолчанию происходит на порт 5901, называемый “Порт дисплея” и упоминается как :1. VNC может запускать несколько экземпляров на других портах: :2, :3, и т.д.

Перед тем как приступить к изменениям настройки VNC сервера необходимо остановить экземпляр на порту 5901:

Откройте файл в текстовом редакторе:

Добавьте следующие строки:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80×24+10+10 -ls -title «$VNCDESKTOP Desktop» &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

Проброс портов для возможности удаленного доступа:

iptables -A INPUT -p tcp —dport 5901 -j ACCEPT
iptables-save

Запустим рабочий стол, который будет доступен удаленно:

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

iptables -A INPUT -p tcp —dport 59XX -j ACCEPT
iptables-save

Проверка VNC

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

источник

Установка Gnome в Ubuntu 16.04

Gnome — это одно из самых популярных окружений рабочего стола среди пользователей Linux. Разработчики Gnome хотят создать полностью свободную среду, доступную всем пользователям. Название GNOME это аббревиатура от GNU Network Object Model Environment или сетевая среда объектной модели GNU.

Кроме самого окружения рабочего стола, в GNOME входит оболочка и огромный набор программного обеспечения, которое позволяет решить широкий спектр задач. Проект постоянно развивается и на данный момент самая свежая версия окружения — 3.20. Но Gnome 3.21 уже находится в активной разработке и финальный релиз запланирован на 12 сентября.

Как обычно, эта версия получила много улучшений и исправлений. В этой статье будет рассмотрена установка Gnome 3 в Ubuntu 16.04. Мы поговорим как обновить вашу версию Gnome до самой последней, а также как установить Gnome, даже если сейчас вы используете Unity или KDE.

Установка Gnome в Ubuntu 16.04

Сейчас в официальных репозиториях Ubuntu 16.04 Xenial Xerus находится версия Gnome 3.18, если вы хотите использовать именно эту версию, можно ее очень просто установить:

Читайте также:  Установка противопожарного люка косгу

sudo apt install ubuntu-gnome-desktop

Выполнив эту команду вы получите систему, наиболее похожую на ту, которую бы получили установив официальную редакцию Ubuntu Gnome.

Если вам не нужно все это вы можете установить gnome ubuntu и gnome-shell, остальные необходимые пакеты будут загружены автоматически:

sudo apt install gnome gnome-shell

Во время установки вам нужно будет выбрать менеджер экрана, gdm или lghtdm. Важно сказать, что в GDM лучше интеграция с systemd, поэтому загружаться он будет быстрее. Но если вам нужно будет переключаться между несколькими оболочками, например, Unity и Gnome, то лучше выбрать LightDM.

Установка Gnome 3.20 в Ubuntu 16.04

Самая новая версия Gnome не добавлена в официальные репозитории, поэтому нам придется использовать PPA разработчиков Gnome. Сейчас там находится версия 3.20, но после релиза 3.21 вы сможете установить ее таким же образом.

Для добавления PPA в систему выполните:

sudo add-apt-repository ppa:gnome3-team/gnome3-staging

$ sudo add-apt-repository ppa:gnome3-team/gnome3

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

sudo apt update
$ sudo apt dist-upgrade

Ну и теперь установка Gnome в Ubuntu 16.04:

sudo apt install gnome gnome-shell

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

Удаление Gnome в Ubuntu

Удаление Gnome зависит от того каким способом вы его ставили. Если с помощью первого способа, то достаточно удалить метапакет ubuntu-gnome-desktop:

sudo apt remove ubuntu-gnome-desktop

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

sudo apt remove gnome gnome-shell
$ sudo apt-get autoremove

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

Выводы

Теперь установка gnome в Ubuntu 16.04 не вызовет у вас проблем. Вы знаете как установить и удалить это окружение рабочего стола в случае возникновения проблем. Но хотелось бы заменить, что лучше всего если вы серьезно намерены использовать Gnome так не делать, а установить чистую систему с диска. Только так больше всего вероятность, что вы не столкнетесь с различными ошибками и проблемами. Если у вас остались вопросы, пилите в комментариях!

источник

Установка графической оболочки в Ubuntu Server 18.04

Для экономии ресурсов в Ubuntu Server графическая оболочка не поставляется по умолчанию, однако, её туда можно установить. Это может понадобиться, если у вас есть физический доступ к серверу и вы хотите подключить его к экрану для более удобной работы или же вы новичок и хотите графический интерфейс.

В любом случае, это возможно и не очень сложно. Дальше мы рассмотрим, как установить графическую оболочку на Ubuntu Server 18.04 на примере Gnome и разберём, как подключиться к ней удалённо с помощью XRDP.

Установка графической оболочки в Ubuntu Server 18.04

1. Установка графической оболочки

Для установки всех компонентов, необходимых для работы графической оболочки, нужно установить всего лишь один мета-пакет — ubuntu-desktop:

sudo apt install ubuntu-desktop

Пакет потянет за собой очень много зависимостей, поэтому процесс может занять несколько десятков минут, в зависимости от вашей скорости интернета и мощности оборудования. Если вы не хотите устанавливать Gnome, то можно установить другие оболочки, например KDE, XFCE или LXDE:

sudo apt install kubuntu-desktop
sudo apt install xfce4
sudo apt-get install lxde

Когда установка оболочки Ubuntu Server будет завершена нам необходимо перезагрузить сервер:

2. Удалённое подключение к Ubuntu

Далее нужно подключиться к только что установленной оболочке удалённо. С удалённым подключением к графической оболочке у Ubuntu 18.04 Server беда. Мне удалось настроить только Xrdp. Для установки Xrdp выполните:

Затем разрешите доступ к порту xrdp в брандмауэре:

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

Читайте также:  Установка аквафор 150 фаворит

sudo vi /etc/polkit-1/localauthority/50-local.d/45-allow.colord.pkla

[Allow Colord all Users]
> Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes

И только теперь можно подключатся к настроенному серверу с основной машины. Для этого можно использовать клиент remmina. В первом окне необходимо указать адрес хоста:

Для авторизации надо ввести имя вашего пользователя и пароль:

Выводы

В этой небольшой статье мы разобрали, как выполняется установка графической оболочки в Ubuntu Server 18.04. Теперь вы можете пользоваться графическим интерфейсом на своем сервере, но не забывайте, что графика требует много ресурсов.

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

18 комментариев

Интересно, но с графикой на сервере всегда есть уязвимость. В плане взломать сервер.
Я бы, постерёгся от этой установки, на всякий случай. Хотя Linux и так очень сложно сломать!

А кому нужен твой сервер? Ты депутат? Министр? Или, подающий надежды политик? Успокойся! Компромат собирается (до востребования) совершенно на других людей))))

Назовите мне севера, где ставят Убунту — хоть один?

Да вообще-то все на Ubuntu, я например использую эти http://www.scaleway.com

Поржал. Вообще-то Ubuntu — самый популярный дистр для веб-верверов.

Этот сайт работает на ubuntu 16.04.

Зачем xrdp? Есть X2go. Прилично работает с LXDE, LXQt, XCFE, MATE и еще несколькими DE.

а как xinit и xstart, их то куда дели, десктоп без них не але.

так выгодней, начнут новые юзеры голову ломать, по сайту лазить — трафик пойдёт

что за xstart? — кажется нет такого пакета

Нужна графическая оболочка для сервера, по надобности конечно.
когда ни чего не понимаешь в линуксе тыкать новичков в баш не корректно.
А как на убунту 18 с гуем для рейд?
как убрали в gnome disks работу с райд так я в печали. месяц.
НУ НЕ МОЖЕТ БЫТЬ ЧТОБЫ С РАЙДОМ РАБОТАЛИ ТОЛЬКО ЧЕРЕЗ MDADM!
Пошарил безрезультатно на эту тему в интернете.
или мдадм уже не популярен и есть ему программа на замену?
как вообще делать райд на убунту теперь?
столкнулся тут, после установки сервера, и пришлось отключить системные диски, подключить 2 шт по 1 тб и еще раз запустить установку убунту до меню с работой по конфигурации дисков.
И пользуйтесь разделом установки Эксперт.

Кое как внедрил vnc для подключения к серверу убунту 18.
через установку xfce4 (с другими иксами совсем не работает почему-то у меня) и
sudo apt install xfce4 xfce4-goodies
Теперь стартую vnc вручную, ну хоть так
roman@server:

$ vncserver :1 -geometry 1366×768 -depth 24
но не прописывается в автозагрузку через systemctl

забыл
ставил sudo apt -y install vnc4server

sudo aptitude install —no-install-recommends ubuntu-desktop

А вообще у меня на 19й серверной цветовой профиль сам создался, так что инструкциям доверяй, но проверяй.

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

источник

Установка VNC Server в Ubuntu 18.04

VNC или Virtual Network Computing — это одна из самых популярных технологий удаленного доступа к рабочему столу, которая используется в Linux. Ранее очень часто для доступа к удаленному рабочему столу в Linux использовался VNC сервер x11vnc, но после перехода Ubuntu на Wayland настройка X11vnc стала сложной. Но у него есть несколько альтернатив, например, TigerVNC, который мы сегодня рассмотрим.

В отличие от X11vnc здесь вы не можете подключиться к уже запущенной рабочей сессии, вместо этого каждый запущенный процесс VNC сервера будет создавать свою рабочую сессию на отдельном виртуальном экране дисплейного сервера. Дальше мы рассмотрим как выполняется установка и настройка VNC Server Ubuntu 18.04, а также первоначальная настройка программы для начала работы.

Установка VNC Server на Ubuntu 18.04

Протокол VNC позволяет делиться рабочим столом, поэтому вам будет необходимо иметь установленное окружение рабочего стола. В редакции Ubuntu для рабочего стола используется окружение Gnome. Но если вы пытаетесь установить программу на сервер, то сначала установите графическую оболочку.

Читайте также:  Установка tftp сервера linux

Чтобы установить VNC server в Ubuntu выполните такую команду:

sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer

Также необходимо установить эмулятор терминала xterm, его программа будет использовать для запуска тестового окружения:

Для запуска сервера используется команда vncserver. Её синтаксис очень прост:

vncserver порт: номер_дисплея опции

  • -dry-run — тестовый запуск, не выполнять никаких реальных действий;
  • -verbose — включить более подробный вывод;
  • -useold — запустить VNC сервер только если он ещё не запущен;
  • -cleanstale — очистить оставшиеся файлы после предыдущего запуска;
  • -localhost — разрешить подключения только с локального компьютера;
  • -name — имя VNC сервера, которое будет отображаться при подключении, по умолчанию используется host:display# (username);
  • -geometry — разрешение экрана для запускаемого окружения, например, 1024×768;
  • -depth — глубина цвета, доступны значения: 8, 15, 16 и 24;
  • -fg — не запускать сервис в фоновом режиме и оставить его привязанным к терминалу;
  • -autokill — автоматически останавливать сервер после завершения подключения;
  • -xstartup — программа, которую следует использовать вместо оболочки;
  • -list — список запущенных серверов;
  • -kill — завершить запущенный vnc сервер.

Теперь можно попытаться запустить VNC Server:

vncserver -xstartup /usr/bin/xterm

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

Утилита не только создаст конфигурацию, но и запустит VNC сервер. Посмотреть список запущенных серверов можно командой:

Чтобы завершить запущенный VNC сервер используйте опцию kill и идентификатор дисплея, на котором запущен сервер из предыдущей команды:

Мы запускали TigerVNC с рабочем окружением в виде терминала, но теперь нам необходимо полноценное рабочее окружение Gnome. Чтобы его настроить создайте файл

/.vnc/xstartup со следующим содержимым:

#!/bin/sh
dbus-launch —exit-with-session gnome-session &

Это скрипт, который запускает рабочее окружение Gnome, вы также можете запускать и другие окружения. Теперь запущенный VNC сервер появится в списке доступных серверов и вы можете к нему подключиться.

Чтобы показать использование других опций давайте запустим vncserver на четвертом виртуальном дисплее с разрешением экрана 1024×768:

vncserver :1 -geometry 1024×768

Подключение к VNC серверу

Во-первых, на локальной машине вы можете подключиться к только что запущенному VNC серверу с помощью команды, которую предлагает сам сервер после запуска:

vncviewer -SecurityTypes VncAuth -passwd /home/sergiy/.vnc/passwd :1

В этой команде мы указываем тип авторизации и передаем файл с паролем, который создали при первом запуске VNC сервера. Перед вами откроется окно удаленного соединения.

Также можно запустить vncviewer Ubuntu без параметров, тогда утилита откроет графический интерфейс, где вам нужно ввести ip адрес машины, на которой запущен сервер, а также номер дисплея или порта:

После этого нужно ввести пароль для подключения и откроется это же окно удаленного соединения:

Выводы

В этой статье мы рассмотрели как выполняется установка VNC на Ubuntu 18.04, а также как настроить программу для полноценной работы.

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

6 комментариев

Это все для Х-сессии. А есть ли способ поднять VNC-сервер в wayland.
Потому как для Х-сессий гораздо проще настроить VINO.

Как то раз имел дело с vino-preferences удобная и очень простая штука, т.к. мне нужно было управлять сессией текущего пользователя

Следующие пакеты имеют неудовлетворённые зависимости:
tigervnc-xorg-extension : Зависит: xserver-xorg-core (>= 2:1.7.7)

Я бы еще добавил команду -localhost no иначе сервер будет слушать только localhost и удаленно зайти не получиться, не смотря на то что сервер работает:
vncserver -localhost no :1 -geometry 1024×768

Еще бы добавил такое, что после перезагрузки перестает работать мышь и клавиатура.
Что бы этого избежать заранее или после перезагрузки уже по ssh подключившись, дать команду
#apt install xserver-xorg-input-all

источник

Добавить комментарий