概述--Nginx集成Vcenter 6.X HTML Console系列之 1--(共4)
1、为什么要用esxi html5 embedded host web console
传统的使用Vsphere Client、VMRC的方式,需要安装软件,会面临不同操作系统,开通不同网络端口等问题。在vcenter5.5U2中,vcenter提供HTML5的控制台,大大提高了控制台的兼容性,这个控制台可以通过预验证拼成的链接直接打开,具体使用方式参照:
How to generate a pre-authenticated HTML5 VM console link in vSphere 5.5 that works on all OSes!
但vcenter升级6.5及以后版本,这个控制台打开方式无法使用,总是跳转到认证页面,那如何使用针对Vcenter 6.X环境,集成打开控制台功能呢?
根据官方的指引,需要使用VMware HTML Console SDK,简单介绍一下这个SDK:
HTMLConsole通讯是websocket协议,支持WS和WSS(secure websocket)方式,HTML Console SDK是一个基于webmks(WMKS)的JS库实现,可以通过浏览器提供鼠标、键盘、触摸屏以及屏幕刷新、鼠标移动等输入处理的SDK。该SDK直接连接vm所在的ESXi物理主机,提供console(控制台)功能,提供多种操作方法来连接和控制远程虚拟机
支持的浏览器有(包括WIN、IOS、Android):
IE 10+、Firefox 24+、Chrome 30+、Safari 6.1+
2、怎么用HTML Console
根据以上分析,通过VMware HTML Console SDK的话,有如下几个问题需要解决
1 首先需要验证SDK怎么用:
2 由于SDK是直连ESXi主机,并且一般ESXi都在内网,无法在外网或者其他环境直连它,所以需要一个代理去转发这个流量:
3 同时环境中会存在很多ESXi主机,如何配置一个代理,并根据一定标识,去访问不同的ESXi主机呢:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库