Переходите на следующий уровень удаленных вычислений
Совместив программное обеспечение NoMachine с инфраструктурой Google Cloud Platform (GCP), вы сможете быстро запустить собственное решение удаленного доступа и предоставления рабочих столов для сотрудников, партнеров и покупателей. Точно так же можно применять ПО для личного пользования: после установки NoMachine вы получите удаленный доступ к личному рабочему столу, размещенному на хостинге в GCP, с теми же преимуществами, что и при использовании собственного физического оборудования. Google Cloud Platform — служба облачных вычислений Google. Она обеспечивает масштабируемые вычислительные мощности в облаке, которые подойдут любым организациям или индивидуальным пользователям, нуждающимся в гибких услугах облачного хостинга. Виртуальные хосты могут запускаться на множестве ОС с различными конфигурациями с учетом конкретных потребностей. В настоящем руководстве рассматривается рабочий стол Linux.
Начало работы с вашим экземпляром Google Cloud
- Экземпляры GCP Linux не включают графический пользовательский интерфейс (GUI), поэтому по умолчанию вам потребуется терминальный доступ для запуска конфигурации всех приложений. Большинство разработчиков / системных администраторов, работающих на Linux, предпочитают командную строку вместо Графического Интерфейса Пользователя. При этом пользователям, осваивающим Linux впервые, будет удобнее устанавливать свои приложения и управлять ими с помощью GUI. Ниже продемонстрирован процесс настройки графического пользовательского интерфейса для экземпляра GCP Linux и доступа к указанному GUI с помощью NoMachine.
- Мы собираемся установить NoMachine (бесплатную версию) на виртуальный хост Linux, а затем осуществить доступ к указанному рабочему столу виртуализованной ОС Linux. Кроме того, вы, конечно же, можете установить любой из корпоративных продуктов. В настоящем пособии описана установка в Ubuntu 14.04 LTS. ПО NoMachine можно установить фактически на любом дистрибутиве Linux, при этом некоторые шаги могут изменяться в зависимости от используемой ОС. Для начала работы вам понадобится служба SSH, обеспечивающая удаленный вход и администрирование Виртуальной Машины (VM) Linux. После установки NoMachine вы сможете осуществлять безопасный доступ к удаленному рабочему столу посредством NX.
Войдите в GCP
Рис. 1. Вход на веб-сайт https://cloud.google.com/gcp/
Выбор экземпляра VM Google Cloud (Instance)
- Обратите внимание, что вы также можете пользоваться руководством по началу работы Google Cloud: https://cloud.google.com/gcp/getting-started.
- После входа нажмите "Console". Отобразится панель мониторинга Google Cloud Platform. Нажмите "Google Cloud Platform" в верхнем левом углу, выберите "Compute Engine" и нажмите "VM instances" (рис. 2).
Рис. 2. Нажатие "VM instances"
- Выберите Виртуальную Машину (VM). Можно использовать 'Marketplace' для поиска экземпляра Виртуальной Машины с требуемой ОС. В настоящем пособии мы выбрали Ubuntu 14.04 (рис. 3).
Рис. 3 — После выбора типа VM нажмите "Create instance", чтобы создать новую VM
Настройка виртуальной машины
- На первом этапе необходимо настроить основные параметры и функции для VM: имя, регион и тип машины. Существует множество возможных настроек. Вам нужно будет указать тип/размер машины, ее имя, имя пользователя, метод входа и прочие данные.
- Чтобы сделать возможным доступ к своему экземпляру, обязательно выберите 'Allow default access' в разделе конфигурации 'Access scopes' (рис. 3).
- По умолчанию метод доступа к экземпляру VM — это использование ключей SSH. Подробное пояснение см. здесь: https://cloud.google.com/compute/docs/instances/connecting-to-instance.
- В данном пособии мы используем ключи SSH для всего проекта, обеспечивающие доступ ко всем машинам в рамках одного проекта и возможность работать с ними (так гораздо удобнее, поскольку мы постоянно осуществляем развертывание множества виртуальных машин). В качестве альтернативы можно использовать собственный ключ SSH. Для этого необходимо выбрать 'Block project-wide SSH key' и вставить свой общедоступный ключ в соответствующую текстовую область 'Enter entire key data' (рис. 4).
Рис. 4. Скопируйте свой общедоступный ключ SSH в поле 'Enter entire key data', если хотите использовать собственный ключ SSH только для этого экземпляра VM
Подготовка виртуальной машины
- По завершении конфигурирования нажмите "Create" и подождите несколько минут, пока не будет выполнено развертывание виртуальной машины. Ваша VM почти готова. Новая VM будет отображена в списке экземпляров VM на панели мониторинга GCP (рис. 5).
Рис. 5. Ваша VM почти готова к использованию
- Скопируйте публичный IP-адрес машины, отображаемый справа от подробных сведений об экземпляре ("External IP", рис. 5), т. к. он понадобится вам позже. В этом примере IP-адрес: 35.224.148.150.
- Нажмите кнопку меню для своего экземпляра VM, перейдите к "View network details" новой VM для настройки параметров брандмауэра и разрешите входящие соединения на TCP-порте 4000, который по умолчанию задан в NoMachine для соединений посредством протокола NX.
- Теперь выполните вход в свой экземпляр VM посредством SSH. Нажмите SSH в строке VM (рис. 5). Вы пройдете аутентификацию для доступа к VM посредством ранее заданной пары ключей SSH (рис. 6).
Рис. 6. Подключение к VM посредством SSH и аутентификации на основе ключей
- Теперь вы подключены к своему экземпляру VM. Следующие шаги включают обновление системы, создание учетной записи нового пользователя «nomachine», изменение настройки SSHD для задействования аутентификации на основе пароля и установку среды рабочего стола на VM, поскольку по умолчанию установлен режим без периферийных устройств (рис. 7).
Рис. 7. Выполнено подключение к Виртуальной Машине
- После подключения к удаленной Виртуальной Машине посредством SSH обновите операционную систему:
sudo apt-get update
-
Затем запустите:
sudo apt-get upgrade -y
-
Создайте учетную запись пользователя «nomachine» (также задайте пароль):
sudo adduser nomachine
-
Установите среду рабочего стола для реализации графического интерфейса:
sudo apt-get install ubuntu-desktop
-
Настройте системный SSHD в VM для задействования аутентификации на основе пароля.
-
Отредактируйте /etc/ssh/sshd_config, изменив строку "PasswordAuthentication" с "No" на "Yes".
-
Сохраните изменения.
-
Вернитесь к Панели Мониторинга GCP, остановите и запустите свою VM.
-
Дождитесь завершения перезагрузки (рис. 8).
Рис. 8. Остановка и последующий запуск VM
- Загрузите пакет NoMachine, подходящий для операционной системы VM, и сохраните его на локальном компьютере. Затем отправьте пакет в свой экземпляр VM GCP посредством SCP. В нашем случае внешний IP-адрес экземпляра VM: 35.224.148 (рис. 9).
Рис. 9. Отправка пакета NoMachine посредством SCP на Виртуальную Машину
Подключение к рабочему столу с помощью NoMachine
- Закройте терминал и вернитесь к Панели Мониторинга GCP. Теперь все готово для использования рабочего стола NoMachine в GCP Ubuntu 14,04. На локальной машине запустите NoMachine User Interface и нажмите «Добавить». Создайте новое подключение, указав протокол NX и IP-адрес удаленного хоста GCP (рис. 10).
Рис. 10 — Выберите NX в качестве протокола и введите IP-адрес виртуальной машины, размещенной на облачной платформе Google (GCP)
- При желании на этой панели вы можете назначить подходящее имя для данного подключения. Также проверьте, что в разделе «Конфигурация» задана аутентификация по паролю (рис. 11). Затем нажмите кнопку «Подключить». При необходимости для подключения к виртуальной машине на GCP введите соответствующие идентификационные данные. В нашем случае мы входим в систему как пользователь «nomachine» (рис. 12). После установления соединения появятся экраны приветствия.
Рис. 11 — Убедитесь, что задана аутентификация на основе пароля, и нажмите кнопку «Подключить»
Рис. 12. Ввод имени пользователя и пароля для входа в VM GCP
Рис. 13 — Панель приветствия NoMachine
- Ваш сеанс NoMachine запущен: ознакомьтесь с информацией на панелях Приветствия с короткими подсказками относительно функций и конфигурации NoMachine. Теперь вы подключены к рабочему столу своей VM GCP. Выберите пользователя и введите имя пользователя. Все готово! Наслаждайтесь использованием нового рабочего стола.
Рис. 14. Вы вошли!