本地化云桌面系统环境VMware horizon搭建

news2024/9/22 5:22:28

前言:预准备使用空闲服务器,搭建轻办公云桌面环境,类似“华为云桌面FusionAccess”,或天翼云桌面系统。注意云桌面不是桌面云,云桌面的适用场景为团队化云上办公,可私有部署/云化部署。horizon是VMware旗下产品,因相关部署文档极少,踩过不少的坑,包括视频,文档资料各大网站均搜集后才最终完成部署使用。

环境信息准备:

安装包:Horizon相关安装包,windows系统镜像安装包等。相关安装包请在网络中搜索资料下载,这里不提供下载渠道。

AD/DNS域控服务器:Windows server 2019

操作系统:Windows server 2019

虚拟化平台:VMware® vSphere®  vSphere Client 版本 8.0.2.00000

ESXI信息:VMware ESXi, 8.0.2, 22380479

系统模板机:Windows 10 专业版

数据库:sqlserver 2019

安装思路:

a.已拥有一台空闲服务器,并已安装好esxi8.0.2版本,已安装vSphere vCenter将esxi纳入管理。

b.在esxi中新建一台名称为VMware-Horizon-Connection的服务器,系统为Windows server 2019,将会安装horizon的Connection管理平台和sqlserver数据库。

c.准备一台windows10专业版的虚拟机,把这台当做模板机,用于发布云桌面系统。

d.用户使用域名登录,或使用客户端登录域控账号,使用云桌面。

提示:本章只撰写核心步骤,前期的ESXI服务器和vSphere  vCenter管理中心、AD/DNS域控服务器搭建均不做描述,网络上有较多文章已写明安装教程。

一、安装Horizon-Connection的服务器

1、安装好windows server服务器,这里我使用到server2019的版本,为服务器配置静态IP地址,加域服务器。

2、在AD域控服务器中,增加cloudadmin用于,专门用于云桌面相关操作使用。

3、Connection服务器加域完成后,再次登录,使用cloudadmin域用户进行登录。

4、双击安装Connection安装包,安装比较简单就不做描述

5、在DNS服务器中,增加DNS解析到Connection服务器

二、Connection管理使用

1、登录,安装完成后,桌面生成URL链接图标,双击即可弹出管理页面访问地址。输入cloudadmin域账户登录

2、输入产品许可证:1C4N0-4AH8L-088A0-133QM-CLH66

此许可证可做测试使用,正式使用,请联系官方渠道购买,获得许可密钥。

3、添加vCenter服务器,输入vCenter的地址和管理账户即可加入

4、域账户添加

这里使用cloudadmin域账户进行添加加入

三、安装sqlserver2016数据库

在本机安装sqlserver2016数据库,安装完成后,需要调整两个端口,否则端口冲突会导致connection管理页面服务无法启动。

找到配置管理器。

把web服务url的端口修改为8080

web门户url端口修改为:8080

四、windows桌面模板机配置

1、创建windows 10专业版系统

请参考此模板机的配置

特别注意要点:硬盘选后置备延迟置零

硬盘一开始我选择的精简硬盘,结果桌面池发布一直失败,提示磁盘空间不足,命名磁盘有20多T空闲,怎么会报错,找遍了中外各大搜索资料无果,一次又一次的配置测试后,这种方式可行。 

新建虚拟机完成后,加入AD域控,使用cloudadmin或者其他域控管理账号登录系统。

2、模板机安装VMware tools和agent

安装过程较简单,这里不做描述,VMware tools和agent都需要安装。

安装完成后,创建一次快照,不包含内存快照。快照名称随意,点击创建

五、发布桌面池

1、创建桌面池,添加桌面池

桌面池的三种类型:

自动桌面池:自动桌面池使用 vCenter Server 模板或虚拟机快照生成新计算机。根据池的使用情况按需创建或生成池时即刻创建计算机。

手动桌面池:通过手动桌面池可访问一组现有的计算机。支持所有可安装 Agent 的计算机类型,例如 vCenter 虚拟机和物理机。

RDS桌面池:Microsoft RDS 桌面池将 RDS 会话作为计算机提供给 View 用户。连接服务器采取了与管理普通计算机相同的方式管理 RDS 会话。Microsoft RDS 主机在 vCenter 虚拟机和物理机上均受支持。

简单理解:自动桌面池创建后,会根据模板机的快照进行自动克隆系统 ,根据使用人数实时增加虚拟云桌面系统。手动桌面池是提前创建好了一台虚拟机,用这个工具来远程连接。

对于我而言来说,自动桌面池可以应用于部门普通员工,手动桌面池应用于主管或总监,属于独立的虚拟机服务器。

这里我选择的是自动桌面池进行创建。

ID编辑,标识在connection管理平台中的桌面池名称

给克隆好的虚拟机云桌面命名,这里要用通配符,这里命名好就会在用户的前端进行计算机名称的显示,按需计算机我选择的1,最大计算机数就是部门的人数,这里以10台为例。

按照以下方式进行选择。

选择前提: 提前在vcenter中新建云桌面集群,新建云桌面主机和集群文件夹

选择本地存储时,会弹出警告,直接确定即可。

AD域控容器中,选中云桌面,这里云桌面,提前在AD域控中创建一个活动目录

完成后提交即可,创建桌面池完成。等待发布完成

查看发布状态,显示已发布,就可以使用了。

 

2、授权用户

这里我把域控管理员,和所有域控用户组均授权

六、事件配置

在sqlserver数据库中,创建名称为horizon的数据库

事件配置,这里新增数据库连接,完成后,即可在监视器中查看事件记录,可以方便的检查问题。

七、使用云桌面

云桌面VMware horizon使用方法:
1、首先修改本机电脑DNS地址为:AD-DNS域控IP地址
登录方式,在DNS服务器中找到你设置的域名
方式1:使用网页登录,例如:https://connection.baidu.com/
输入AD域控账户及密码,例如:
账号:san.zhang@baidu.com
密码:admin@123

方式2:安装client客户端软件
安装完成后,打开软件。
输入连接地址,例如:https://connection.baidu.com/
输入账户和密码同上。

网页登录示例:

用户云桌面界面: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2096304.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 软硬连接

1. 硬链接 实际上并不是通过文件名来找到磁盘上的文件,而是通过inode。在linux中可以让多个文件名对应于同一个 inode,而这种方式就是建立硬链接。硬链接是文件系统中的一种链接类型,它创建了文件的一个额外的目录项,但不占用额外…

网工面试题(安全)

上一篇:网工面试题(数通) 防火墙 防火墙的应用场景 防火墙:部署在网络出口处/服务器区(数据中心)/广域网接入,用于防止外界黑客攻击、保护内网安全硬件。 传统防火墙和下一代防火墙的区别 传统防火墙的功能…

访问win10共享文件夹:用户或密码不正确 以及 未授予用户在此计算机上的请求登录类型

因为安装的是神州网信政府版,该版本通常包含更严格的安全策略和访问控制,设置了共享文件夹后,访问共享文件夹时出现错误。 1、首先报错:用户或密码不正确 将》网络访问:本地账户的共享和安全模型,修改为&a…

C#上位机使用Microsoft.Office.Interop.Excel和EPPlus库对Excel或WPS表格进行读写操作

C#上位机使用Microsoft.Office.Interop.Excel和EPPlus库对Excel或WPS表格进行写操作 一、使用Microsoft.Office.Interop.Excel库 1、通过NuGet包管理器添加引用 按照下图中红框所示进行操作。 需要安装Microsoft.Office.Interop.Excel包 添加Microsoft Office 16.0 Object …

预训练语言模型的前世今生 - 从Word Embedding到BERT

目录 一、预训练 1.1 图像领域的预训练1.2 预训练的思想二、语言模型 2.1 统计语言模型2.2 神经网络语言模型三、词向量 3.1 独热(Onehot)编码3.2 Word Embedding四、Word2Vec 模型五、自然语言处理的预训练模型六、RNN 和 LSTM 6.1 RNN6.2 RNN 的梯度消…

Maven的相关配置和使用

Maven的配置: Maven的配置和Java差不多,从镜像站下载相关的Maven版本压缩包,然后解压到自己的D盘,在进行系统变量的配置,新建变量Maven_HOME,然后值设置为Maven的地址,一定是点开文件后就能出现…

【LLM】文生视频相关开源数据集(VidGen、Panda、Cogvideox等)

note 总结了VidGen数据集、Panda-70m数据集、Openvid数据集、OpenVid-1M数据集、Cogvideox训练数据准备过程、ShareGPT4Video数据集等在一篇综述中还总结了评估指标包括:峰值信噪比(PSNR)、结构相似性指数(SSIM)、Inc…

NLP从零开始------16.文本中阶处理之序列到序列模型(1)

1. 序列到序列模型简介 序列到序列( sequence to sequence, seq2seq) 是指输入和输出各为一个序列(如一句话) 的任务。本节将输入序列称作源序列,输出序列称作目标序列。序列到序列有非常多的重要应用, 其中最有名的是机器翻译( machine translation), 机…

Day-01—QT项目的新建

1.选择创建的项目类型,可以看到,这里可以创建多种语言的项目,可以直接用QT来进行前期C 的学习。 2.创建的名字中不要包含中文,可以用英文就用英文,如果不会英文,就用拼音也可以,保存地址中也不要…

aosp13自由窗口项目出现图库app划线不全bug修改-安卓framework实战项目

背景 在学习了马哥的分屏自由窗口pip专题后,进行了相关的自由窗口等比例放大操作,但是操作测试过程中学员朋友们有发现图库app进入自由窗口进行操作放大有红框显示不全的问题。 但是使用图库app时候发现红框居然显示不完整,具体效果如下图&a…

C语言基础(三十)

1、希尔排序&#xff1a; #include "date.h" #include <stdio.h> #include <stdlib.h> #include <time.h> // 希尔排序函数 void shellSort(int arr[], int n) { for (int gap n / 2; gap > 0; gap / 2) { // 对每个子列表进行插入排…

90分钟实现一门编程语言——极简解释器教程

关键字 解释器, C#, Scheme, 函数式编程 关于 本文介绍了如何使用C#实现一个简化但全功能的Scheme方言——iScheme及其解释器&#xff0c;通过从零开始逐步构建&#xff0c;展示了编程语言/解释器的工作原理。 作者 Lucida a.k.a Luc 如果你是通过移动设备阅读本教程&…

面向对象软件编程——OOP入门实践

工作一段时间了&#xff0c;工作内容趋向于算法模型的复现&#xff0c;就是复现论文算法然后结合业务逻辑开发软件。但是在设计和开发软件时&#xff0c;发现对于OOP理念和软件的设计原则等在实战中还是非常缺乏。于是开始补习&#xff0c;基础软件开发技术。 书籍&#xff1a;…

Arduino UNO 编程 第一期——下载及使用

字幕君已上线...... 副字幕君已上线...... 计数君已上线...... 彩色字幕君 ( 花了重金请来的 ) 已上线...... Doge智能系统已上线...... Doge:嗨嗨我又来了&#xff01; 观众们......已上线&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; OK LETS GO&am…

理解大模型中的Cursor技术:优化长文本推理的前沿方案

理解大模型中的Cursor技术&#xff1a;优化长文本推理的前沿方案 随着自然语言处理&#xff08;NLP&#xff09;领域的快速发展&#xff0c;大型语言模型&#xff08;如GPT系列&#xff09;已广泛应用于文本生成、对话系统和复杂推理任务。然而&#xff0c;随着文本长度的增加…

灾难性遗忘问题(Catastrophic Forgetting,CF)是什么?

灾难性遗忘问题&#xff08;Catastrophic Forgetting&#xff0c;CF&#xff09;是什么&#xff1f; 在深度学习和人工智能领域中&#xff0c;“灾难性遗忘”&#xff08;Catastrophic Forgetting&#xff09;是指当神经网络在增量学习&#xff08;Incremental Learning&#…

用AI生成旅游打卡照!FLUX假装去旅行lora的使用【附工作流】

hello&#xff01;今天我们来聊聊一个特别有意思的话题&#xff1a;如何用AI生成那些看起来像是去过世界各地的旅游打卡照&#xff0c;还能在朋友圈里炫耀一番。很多人看到这些照片都会问&#xff1a;“你真的去过这些地方吗&#xff1f;” 而且最主要的是这种图片做点自媒体旅…

数据仓库系列13:增量更新和全量更新有什么区别,如何选择?

你是否曾经在深夜加班时&#xff0c;面对着庞大的数据仓库&#xff0c;思考过这样一个问题&#xff1a;“我应该选择增量更新还是全量更新&#xff1f;” 这个看似简单的选择&#xff0c;却可能影响整个数据处理的效率和准确性。今天&#xff0c;让我们深入探讨这个数据仓库领域…

RT-DETR+Sort 实现目标跟踪

在前一篇博客中&#xff0c;博主介绍了利用YOLOv8与Sort算法实现目标跟踪&#xff0c;在今天这篇博客中&#xff0c;博主将利用RT-DETR算法与Sort算法相结合&#xff0c;从而实现目标跟踪。。 这里博主依旧是采用ONNX格式的模型文件来执行推理过程&#xff0c;由于Sort算法是基…

vue part6

Vue脚手&#xff08;CLI&#xff09; 第一步&#xff08;仅第一次执行&#xff09;&#xff1a;全局安装vue/cli。 npm install -g vue/cli- 第二步&#xff1a;切换到你要创建项目的目录&#xff0c;然后使用命令创建项目vue create xxxx&#xff08;项目名字&#xff09; 第…