Найти тему

PXE Boot для VMware Horizon

Компания, в которой я работаю, долгое время для организации нулевого клиента (бездисковая загрузка по сети) использовала программный продукт WTware, но время не стоит на месте и мы пришли к такому продукту от компании VMware под названием horizon. После ряда тестов оказалось, что WTware с horizon не интегрируется, и встал очевидный вопрос, а что делать дальше.

И я начал свое путешествие по поиску решения загрузки клиента horizon с использованием PXE. Были опробованы различные решения от линуксовых LTSP и Thinstation до CCBOOT загрузчика, но все они меня отпугивали сложностью их интеграции и системой управления. Я пытался найти способ внедрения клиента horizon в образ WinPE и даже начинал делать в этом направление некие успехи, пока не наткнулся на данный продукт от немецкой компании под названием OpenThinClient.

OpenThinClient отлично показал себя на первых парах, он легко разворачивался и управлялся, имел массу приемуществ. Особые отличия данного продукта от остальных, это уже готовый набор встроенных программ, в который конечно же входит последняя версия horizon клиента, имеется возможность включать или выключать программы, разработчик следит за своим продуктом и регулярно присылает обновления до актуальных версии, и наверное самый большой плюс данный продукт это БЕСПЛАТНОЕ ИСПОЛЬЗОВАНИЕ ПРОГРАММЫ до 24 клиентских машин.

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

https://openthinclient.com/en/produkt/openthinclient-management-server-network/

-2

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

-3

Можно конечно не мучиться с установкой и скачать готовый образ, но есть нюансы, например моя версия VMware не захотела запускать образ, а на hyper-v взлетела, но я бы рекомендовал всё-таки настроить все с нуля.

Думаю с версией для Windows справиться любой, поэтому пойдем другим путем и будем ставить версию для Linux.

Нашу систему мы будем разворачивать на CentOS 9, под пользователем root (главный пользователь системы). Все команды будет вноситься через консоль по ssh.

Установка программы.

Скачиваем версию для Linux и копируем в директорию home/download/, я предварительно переименовал файл в openthinclient.sh.

Далее запускаем установку пакета. При установки выбираем английский язык и соглашаемся со всеми пунктами.

#cd /home/download/

#chmod +x openthinclient.sh

#./openthinclient.sh

-4

После распаковки даем доступ портам, необходимых для работы программы.

#firewall-cmd --permanent --add-port=8080/tcp

#firewall-cmd --permanent --add-port=67/udp

#firewall-cmd --permanent --add-port=69/udp

#firewall-cmd --permanent --add-port=111/udp

#firewall-cmd --permanent --add-port=2069/udp

#firewall-cmd --permanent --add-port=4011/udp

#firewall-cmd --permanent --add-port=10389/tcp

#firewall-cmd --permanent --add-port=35000-45000/tcp

#firewall-cmd –reload

Проверяем, что все разрешения применились.

#firewall-cmd --list-all

-5

И переходим на наш ресурс через браузер по ip адресу, с добавлением порта 8080

-6

В следующих окнах, если у вас нет каких либо тонких настроек, проходим все проверки, которые требует программа, и жмем кнопку Next.

-7
-8
-9

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

-10

На данном этапе необходимо нажать кнопку Install system, для установки программы.

-11

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

-12

Настройка программы.

Далее разберем необходимые пункты системы, для работы с клиентом horizon:

Первое окно после входа отображает информацию о системе и о занятых клиентских лицензиях.

-13

Для добавления клиента horizon необходимо перейти в самое нижнее меню Basic Settings и проинсталлировать программу horizon.

-14

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

-15

В окне Applications, жмем на кнопку Create new и создаем подключение для horizon.

-16
-17

Далее переходим в окно для работы с клиентами. В данном меню можно редактировать и добавлять клиентские машины по mac адресу, для этого необходимо нажать на кнопку Create new.

-18
-19

Это были основные настройки для добавления клиента horizon, остальные настройки вы сможете освоить самостоятельно.

Заключение.

Теперь вам остается только создать опцию на вашем DHCP сервере (пример опции ниже взят из настроек на роутере Mikrotik), добавить сервер загрузки к вашей сети и прописать опцию к необходимой машине.

-20

Если вы все сделали правильно то после загрузки вы увидеть окно с открытым клиентом horizon.

-21