Рабочий стол в “облаке”. RDP/VNC на VPS.

В этом видео я рассказываю:
– как добавить к серверной сборке Linux(Ubuntu) графический интерфейс-рабочий стол (Xfce);
– какие настройки необходимо применить и тп;
– как настроить vnc сервер на Linux(Ubuntu) сервере;
– как подключиться к удалённому рабочему столу вашего VPS.

Это видео о том как создать рабочую станцию из своей виртуалки находящейся на площадке хостера.
Для чего это может быть нужно?
Лично у меня возникает желание запускать определённые приложения на своём рабочем компьютере не относящиеся к моей работе – не каждый день на работе завал и иногда есть минута позаниматься своими проектами. Но политики безопасности или просто политика компании не допускают запускать определённые приложения. Особенно это актуально если ваша компания сильно заботиться о лицензиях. И это правильно! Если вдруг поступит жалоба от правообладателя на то что вы пользуете домашнюю версию какого-либо приложения на рабочем-корпоративном компьютере, тяжело будет доказать что вы не используете данное приложение в личных целях. Обычно корпоративные лицензии стоят хороших денег, а домашнии или лицензии личного пользования стоят мало или ничего. Зачем подставлять себя и свою компанию?
Бывает также желание использоваться одни и те же программы, настройки и подключения из любого места где вы находитесь. Пришли вы к себе домой, сидите на работе или поехали на выходные навестить родителей или бабушку с дедушкой… Приехали вы в гости к своим родителям, сели за скорее всего древний компьютер или за компьютер где не стоит нужное вам ПО. Проще подключиться к удалённой виртуалке и работать, продолжить с того места где вы остановились. Можно ещё таскать с собой ноутбук, но не всегда это удобно или не у всех он есть – у меня, например, нет.

Для работы графического интерфейса и запуска простых приложений достаточно 1ГБ RAM на вашем VPS. Всё конечно зависит от ваших потребностей – того что вы хотите запускать и того что уже запущено на вашем сервере в фоне (может там уже сидит нагруженный веб. сервер…).
Итак. Так сказать “стартовый набор” – виртуалка с 1ГБ RAM. Виртуалки с 1ГБ стоят сейчас дёшево – от 250р у simplecloud …

Я буду добавлять графический интерфейс на свою виртуалку со следующими характеристиками:
Ubuntu 14.04, 1CPU и 1GB RAM и 20GB SSD.

1шаг – Обновляю текущую конфигурацию:
sudo apt-get update
sudo apt-get upgrade

2шаг – установить пакеты неоходимые для работы с десктопными приложениями.
Я хочу установить Xfce – Лёгкий, поддерживается, я с ним работал.
sudo apt-get install xfce4 xfce4-goodies xubuntu-desktop

3шаг – Установка vnc сервера.
sudo apt-get install vnc4server
Дополнительные насройки vnc:
~$ cat .vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
vncconfig -nowin &
vncconfig -iconic &
xsetroot -solid grey

Создание сервиса vnc на сервере для его быстрого запуска:
~$ sudo cat /etc/init.d/vncserver
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="alex"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1280x800"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

restart)
$0 stop
$0 start
;;
esac
exit 0

Комманды для запуска/остановки/перезапуска сервиса:
sudo service vncserver start
sudo service vncserver stop
sudo service vncserver restart

4шаг – Установка wine
sudo apt-get install wine
winecfg (выбрал XP как default)
скачал Evernote…exe
wine Evenote...exe

Это все необходимые шаги для создания рабочего стола в “облаке”, на вашем VPS.
Подробнее смотрите в видео!

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

Sources:
Удалённый рабочий стол на Raspberry Pi. Настройка VNC.
Xfce wiki.
How to install Xfce on Ubuntu