Управляем Windows Server (Core) с помощью веб-интерфейса Project Honolulu от Microsoft

Совсем недавно Microsoft выпустила WebUI для управления Windows Server. Мы поставили его и хотим поделиться впечатлениями.

В этой статье мы рассказали и показали:

  • как развернуть Honolulu на Windows Server Core и сделать доступным управление серверным парком через браузер;
  • как подключить другие серверы для управления (даже без AD) по виртуальной локальной сети облака (таким же образом можно подключить серверы в локальной сети вашего предприятия к центру управления в облаке, соединив ее по Site-To-Site VPN);
  • какие возможности Honolulu доступны уже сейчас и актуальны при использовании в облаке.


f1c31150b6db34149e0bba6fc8fdf913.jpg

Зачем Windows Server веб-интерфейс управления?


В облаке серверы должны работать максимально эффективно для снижения затрат на ИТ-инфраструктуру. Windows Server с графическим интерфейсом создавался еще во времена, когда от единственного сервера требовалось выполнение всех возможных операций, даже если эта функциональность не требовалась в настоящий момент.

Позже в Windows Server были добавлены роли, позволяющие устанавливать только требуемую функциональность. При этом устанавливался графический интерфейс и многочисленные службы, не требующиеся для решения бизнес-задачи. Это порождало накладные расходы вычислительных ресурсов и увеличивало поверхность атаки, делая сервер менее безопасным.

В целях дальнейшей оптимизации серверной ОС Microsoft добавила режим Server Core — минималистичную, эффективную и более безопасную редакцию Windows Server с режимом командной строки по-умолчанию. В этой ОС минимизированы накладные расходы на все, что не связано с выполнением вашей задачи.

Совсем недавно Microsoft представила Windows Server 1709 — ОС рекомендуемую для современных облачных приложений и сервисов. Эта ОС не содержит графического интерфейса, получает существенные обновления раз в полгода развиваясь непрерывно и поставляется только в виде Server Core и Nano Server.

Если вы ранее откладывали изучение и использование Server Core, пришло время. Традиционное управление Windows Server с помощью графического интерфейса Windows постепенно уходит в прошлое. Microsoft оставила ИТ-администраторов не только с Powershell, но и представила новое современное средство управления серверами с помощью веб-интерфейса — Project Honolulu. Следует заметить, что пока это не релиз, а техническое превью. К стабильности доступных возможностей вопросов за время использования не возникало, но очевидно, что в будущем возможностей будет гораздо больше.

4cbbea91ccf45bfe848e10fb00f03fd1.jpg

Project Honolulu можно использовать не только с Windows Server Core, но и с серверами с графическим интерфейсом (2012, 2012R2, 2016), получив удобный способ управления ИТ-инфраструктурой на Windows.

Установка Project Honolulu на сервер


Project Honolulu можно установить не только на сервер, но и на компьютер IT–администратора с Windows 10. Однако удобнее установить средства управления прямо на сервер в облаке (даже если у вас там только одна виртуальная машина) и управлять серверами через удобный веб-интерфейс с любых устройств из любой точки мира (или откуда разрешают политики безопасности компании). При наличии подключения Site-To-Site VPN из вашего офиса можно работать по безопасному подключению даже не предоставляя доступ серверам из сети Интернет.

Где попробовать Honolulu?
Если вы хотите попробовать проделать все, что описано в статье дальше, настроить Project Honolulu в облаке и самостоятельно посмотреть на его возможности, нет проблем.

Заполните заявку на бесплатное тестирование, выберите платформу Azure Pack Infrastructure, в поле «Комментарий» укажите «С хабра, хочу протестировать Honolulu».

Для вас будет предсоздана бесплатно облачная инфраструктура на 2 недели, в которой вы сможете попробовать новый веб-интерфейс управления Honolulu, а заодно и протестировать высокодоступное облако Azure Pack Infrastructure от InfoboxCloud.

Создание сервера для установки Honolulu (и не только)
В панели управления portal.infoboxcloud.comсоздадим (если еще не созданы) сеть и сервер с Windows Server 2016 Core (на момент публикации Windows Server 1709 готовится к выходу и будет доступен с конца октября 2017 года).

4fac0b49965b32b614fadfc653bc8600.jpg

Теперь нужно пробросить порт 3389 для доступа по RDP.

0304724df5a33d8c058cef6bf3b392e8.jpg

Подключитесь к серверу по RDP, используя выданный ip–адрес при настройке правила проброса.

Запустите

powershell


c1f8c4e79f23cae3b911ebe8a22811b1.jpg

Установка Project Honolulu
Для использования с Windows Server 2012 и 2012 R2 предварительно нужно установить Windows Management Framework 5.

Скачайте Project Honolulu, выполнив команды:

Import-Module BitsTransfer
Start-BitsTransfer -Source http://download.microsoft.com/download/E/8/A/E8A26016-25A4-49EE-8200-E4BCBF292C4A/HonoluluTechnicalPreview1709-20016.msi -Destination .


Aктуальную ссылку на последнюю версию можно получить зарегистрировавшись тут, рекомендуется подставить ее в параметр -Source.

Запустите установку с самоподписанным сертификатом:

msiexec /i HonoluluTechnicalPreview1709-20016.msi /qn /L*v log.txt SME_PORT=6516 SSL_CERTIFICATE_OPTION=generate


, где HonoluluTechnicalPreview1709–20016.msi — имя загруженной версии Honolulu.

или с указанием THUMBPRINT сертификата, если он у вас есть и установлен:

msiexec /i HonoluluTechnicalPreview1709-20016.msi /qn /L*v log.txt SME_PORT=6516 SME_THUMBPRINT= SSL_CERTIFICATE_OPTION=installed


, где HonoluluTechnicalPreview1709–20016.msi — имя загруженной версии Honolulu.

Теперь в настройках сети в portal.infoboxcloud.ru пробросьте порт 6516 на сервер.

28502ae4888286017f12efc9398b001e.jpg

Можем заходить на сервер через веб-интерфейс:

https://ip–адрес-сервера:6516


, где ip–адрес-сервера — IP адрес сервера, к которому происходит подключение. Браузер может предупредить о том, что используется самоподписанный сертификат. Следует продолжить вход на страницу.

7d7a297c71a3492169fd1fdafa77c606.jpg

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

Отлично, установка Honolunu выполнена.

022f1003154507b36dc17389b7cd43b3.jpg

Текущий сервер уже добавлен.

a09131fe018e3afd372a7a3f8ada798a.jpg

Необходимо нажать на «Credentials Needed» и указать данные администратора для этого сервера:

156fc1227161518adda314a4c29f349e.jpg

Сервер доступен для управления.

8c12195cca8dab9c87baa3ae60684603.jpg

Подключение дополнительных серверов


Создайте еще сервер в панели управления Azure Pack Infrastructure и пробросьте доступ к нему по RDP в настройках сети.

Подключитесь к новому серверу.

На новом сервере
Запустите:

powershell


Выполните настройку удаленного подключения WinRM. Для этого введите

winrm quickconfig


затем нажмите «y» и Enter.

Разрешите доступ к WinRM в файрволле:
Для этого введите команду:

netsh advfirewall firewall add rule name="Open Port Remote Management (5985)" dir=in action=allow protocol=TCP localport=5985
netsh advfirewall firewall add rule name="Open Port Remote Management (5986)" dir=in action=allow protocol=TCP localport=5986

На сервере где установлен Honolulu
В терминале введите команду для добавления управляемого сервера в Trusted Hosts используя его внутренний IP:

winrm s winrm/config/client '@{TrustedHosts="10.0.0.5,containers"}'


, где containers — имя управляемого сервера.

Если в будущем потребуется добавить еще серверы, их все нужно добавлять в Trusted Hosts, например:

winrm s winrm/config/client '@{TrustedHosts="10.0.0.5,containers,10.0.0.3,web"}'


Теперь в веб-интерфейсе Honolulu добавьте сервер:

39d6673556710ee0af20baa3c37fcc08.jpg

Укажите внутренний IP (можно посмотреть в настройках сети в панели управления Azure Pack Infrastructure), логин и пароль и нажмите «Submit».

05312ae3115f93f7b9ddbaf91712966e.jpg

Готово. Сервером можно управлять из единой панели Honolulu.

194c6091d6af45a93440ed0d5ba608a4.jpg

В случае использования Active Directory в Trusted Hosts добавлять друг друга не требуется, как и постоянно вводить данные для доступа к серверам в Honolulu. Также при добавлении можно использовать имена из DNS. В этом случае они будут отображаться не по IP, а по названию сервера, что удобно.

Возможности Project Honolulu


Цель проекта — заменить GUI средства управления сервером (RSAT) и сделать доступ к управлению группам администраторов более удобным, из любой точки мира. Цель благородна, инфраструктуры заказчиков становятся более гетерогенны, а RSAT был зависим от платформы. Теперь не очень важно какая ОС у ИТ-администратора — управление с альтернативных ОС так же удобно, как и управление из Windows альтернативными платформами (с помощью Linux Subsystem for Windows).

Для управления конкретным сервером нажмите на него:
b0d9d900aeb56ce7f37c4dacb7e839a2.jpg

Обзор сервера (Overview)
a1084c5e0f13b9ae1f3b8a0bc3e9d7fc.jpg

В этом разделе вы можете:

  • в режиме онлайн получать информацию о загруженности сервера и сети,
  • редактировать имя компьютера,
  • вводить его в домен,
  • управлять переменными окружения пользователя и системными
  • включать и отключать доступ по RDP


4229cc69f237c9b8c9f41666aecebe01.jpg
a0609c9853f9c93cfe9d53e366704a4f.jpg
3fc585f211dbb70dc7e09cce17b5b754.jpg

Сертификаты (Certificates)
Возможность просмотра и загрузки сертификатов, позволяет своевременно узнать о необходимости обновления сертификатов.

54b7961ba94633a35da444c90921566d.jpg

Устройства (Devices)
Можно посмотреть детальную информацию о виртуальном оборудовании и используемых драйверах.
При необходимости можно отключать устройства.

0724252cf6be1d961388f882f8b5cdb0.jpg

События (Events)
Возможность просмотра и экспорта системных логов и логов приложений.
Позволяет своевременно заметить и починить проблему.

992d2ca61a9cc1363429576281940e76.jpg

Файлы (Files)
Веб-интерфейс проводника. Позволяет скачивать, загружать файлы на сервер, переименовывать и менять их свойства.

5f33bb3af8b334d6f5e3a47d23983d38.jpg

Файрвол (Firewall)
Удобный веб-интерфейс для управления Файрволлом Windows Server.

bf37c8631dc1a9f09a5716cda9886ef9.jpg

Локальные пользователи и группы (Local Users & Groups)
Все очевидно — возможность добавлять и редактировать пользователей и группы, а также менять пароли.

dc557803d070268c754aee175bfa31d1.jpg

Сеть (Network)
Возможность просмотра и изменения настроек сетевых адаптеров.

3592b6b7297963e58b87284d4f94bd54.jpg

1ceb208db96279d096f58a1feac7b12a.jpg

957fb19b28e1d92f5acb7e7912bda3e2.jpg

Процессы (Processes)
Статистика по запущенным процессам, потреблению ресурсов, возможность убить процесс и собрать дамп для анализа.

9b03e133e8d9b218e5faa5702bdad316.jpg

b8893e73d47de5c7517333c48fc133f5.jpg
f4513d66bbda9edbdbd35de265751d10.jpg
7545a604166d4d8e2c92ec0ccc9ab912.jpg
916cd7d12929ce80531348c3e0e84a30.jpg

Реестр (Registry)
Полноценный редактор реестра с Web–интерфейсом для Windows с возможностью импорта и экспорта ветвей реестра.

5a9365e6a36099648be2bdacc5a61b9a.jpg

Роли и возможности (Roles and Features)
Возможность просмотра установленных ролей и возможностей ОС, установка и настройка новых.

60e6bd06d006afd95e616d668c8150f0.jpg
Отмечаем нужную для установки и нажимаем «Install».
Процесс установки привычен и понятен.

d9010b6827e4071e5e271fd0cfa95fac.jpg

448ed0a6ec69e3da8a51a053a0e01c5b.jpg

538e335eca90e0c909e70a970a59e5d0.jpg

Сервисы (Services)
Возможность включить или выключить сервис Windows вручную и настроить правила автозапуска.

08acd40762275cb23cb0f890a27153dd.jpg

Хранилище (Storage)
Возможности разметки дисков, управление разделами и файловыми шарами.

4a6b3ecd183d00504f277229a3fa036c.jpg

4de428fa4ec6a465552fea88ce5c9ace.jpg

d5c50087d83f09e16b51d1c6f87f78ae.jpg

1f9161224f1f022bf153a39230e6784a.jpg

0e4ac0aed3b7b119e923c9fbddcb7f52.jpg

Также присутствует раздел Storage Replica, требующий предварительной настройки SR Namespace.

Windows Update
Возможность просмотра и установки доступных обновлений сервера.

c3254a55b5abf43a5aed3ab80a73e6fa.jpg

Заключение


Project Honolulu — работоспособное техническое превью. Конечно очень не хватает возможности настройки ролей и функций прямо из веб-интерфейса (а не только установки и удаления), не хватает встроенного в панель RDP, возможностей исполнять Powershell команды на серверах из этого же веб-интерфейса и отправки уведомлений на email и/или pushover.

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

Тем не менее уже сейчас Project Honolulu — мощное средство управления парком Windows Server в облаке и в локальной сети заказчика (а лучше — в единой гибридной сети), которое значительно упростит работу с Windows Server Core новичкам и подготовит их к новому и прекрасному миру «безголового» Windows Server.

Успехов.

© Habrahabr.ru