Исторически веб-интерфейс vCloud Director работал на технологии Adobe Flex со всеми вытекающими из этого нюансами. С версии 8.20 начался долгожданный переход на HTML5 (на мой взгляд, слегка запоздало, но лучше поздно, чем никогда) в виде так называемого tenant portal и к версии 9.0 оброс расширенным по сравнению с предыдущей версией функционалом. Доступен он по ссылке https://{vCloud Director _URP_IP}/Tenant/{organization_name}. Но от legacy-версии полностью уйти так и не удалось, и во всех «гибридных» версиях vCloud Director присутствуют оба решения, хаотично гармонично дополняющие друг друга.
Настройка плагина Adobe Flash Player
Движение в сторону HTML5 верное и крайне ожидаемое, но, как я уже сказал, запоздалое. Начнем с того, что для работы с веб-консолью на adobe flex необходима 32-разрядная версия плагина Adobe Flash Player.
Тут надо уточнить, что в октябре 2017 года компания Adobe выпустила обновление под номером 27.0.0.170, закрывающее очень важную уязвимость 0-day, а также убивающее на корню работоспособность портала vCloud Director.
Решением было избавление от обновления и даунгрейд на более старую версию из архивов Adobe. https://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html
Так как никто не застрахован от повторения подобной ситуации, опишу шаги по выходу из нее:
- Качаем предыдущую версию и распаковываем.
- Запускаем flash uninstaller и удаляем текущую версию.
- Отключаем автоапдейт в браузере (для google — сервис google update) или просто переименовываем файл GoogleUpdater.exe32bit Windows: C:\Program Files\Google\Update
64bit Windows: C:\Program Files (x86)\Google\Update
Для internet explorer обновления приходят с windows update, если нет WSUS, можно отключить их локально либо анализировать перед установкой.
- Устанавливаем предыдущую версию.
Более недели спустя Adobe выпустил патч 27.0.0.183, который вернул работоспособность порталу, но, согласитесь, внезапная потеря доступа к администрированию своей инфраструктуры мало кому пришлась по душе.
Совместимость браузеров с vCloud Director web-console
vCloud Director web-console официально поддерживает следующие бразуеры: Google Chrome, Mozilla Firefox и Internet Explorer для Windows-платформ и Google Chrome с Mozilla Firefox для *nix. В версии 9.0 добавили поддержку edge, но, так как в нем не реализована возможность использования плагинов, вы не сможете воспользоваться, к примеру, загрузкой OVF-шаблонов. Также он не поддерживает инсталляции, реализованные на самоподписанном сертификате.
На клиентской машине должен быть установлен 32-разрядный java runtime environment различной версионности, в зависимости от ревизии vCloud Director, и включена поддержка security protocols (TLS и SSL), причем в 8.10 ушла поддержка SSL 3.0, а с 8.20 остались TLS 1.1 и TLS 1.2. Впрочем, возможность включения поддержки «небезопасных» протоколов полностью в руках IaaS-провайдера.
Также обязательным условием при работе с vCloud Director у VMware является использование 32-разрядного браузера, что необходимо учитывать до начала работы с vCloud Director.
Те, кто работал с графической консолью vCloud Director, знают о необходимости установки плагина Client Integration Plug-in. Он отвечает за возможность импортировать шаблоны виртуальных машин, экспортировать vApp, подключать ISO-образы или загружать OVF-шаблоны.