接上一篇:

Windows 10 虚拟机准备

Horizon 8 支持多种虚拟桌面发布方式,例如自动桌面池(又包含完整克隆和即时克隆)、手动桌面池、RDS 桌面池。本文为了测试方便使用最简单的手动桌面池,手动桌面池相当于直接将已有的虚拟机/物理机通过 Horizon 发布出去。

提前准备好 Windows 10 虚拟机,正确配置 IP 地址、DNS 等信息,将虚拟机加域:
1640.webp

安装 Horizon Agent:

2640.webp

3640.webp

在功能选项中,可以根据需求开启或关闭功能,例如 USB 重定向功能:

4640.webp

填写主 CS 服务器的 FQDN,其他选项保持默认即可。

5640.webp

在 AD 中为 VDI 创建用户和用户组

在 Windows AD 中添加两个用户组和两个用户,分别将用户添加到对应的组中:

6640.webp

发布手动桌面池

在 CS 管理界面中,点击“清单>桌面”,添加桌面池:
7640.webp

类型选择“手动桌面池”:

840.webp

计算机源为“vCenter 虚拟机”:
1640.webp


2640.webp

用户分配使用“浮动”,即每次用户登陆时随机分配桌面,这种方式允许多用户复用同一桌面(但同一时刻只能单用户使用):

3640.webp

设置桌面池标识:
4640.webp

配置细化的桌面池设置:

5640.webp

配置显示协议等:
6640.webp

选择之前部署的 Windows 10 虚拟机:

7640.webp

8640.webp

勾选“添加池后授权用户”:

9640.webp

查找到之前创建的 AD 用户组,将其授权给新建的桌面池:
1640.webp

2640.webp

授权完成后,在 CS 的“清单>桌面”中即可看到发布的手动桌面池:

3640.webp

访问桌面

客户端证书配置(MacOS)

在上篇文章中,我们使用 KeyManager 为 CS 生成了一个证书,为了让 Client 能正常验证 CS 证书,需要为 Client 安装根证书。

根证书可以在软件的下列位置获得:
4640.webp

导出 Nginx(pem) 类型的即可:

5640.webp

导出后双击“corp-CA_chain.crt”进行安装:
6640.webp

如果是 MacOS,安装到 System:

7640.png

安装完成后在 Keychain Access 中可以看到此根证书并未信任,需要手动设置为“Always Trust”:

8640.webp

9640.webp

客户端证书配置(Windows)

运行 certlm.msc:

1640.png

右键点击“受信任的根证书颁发机构>证书”,选择“所有任务>导入”:
2640.webp

导入上一步从 KeyManager 导出的 CA 证书:

3640.webp
4640.webp

5640.webp

安装 Horizon Client

下载相应 OS 的 Horizon Client,安装即可。

添加连接服务器

运行 Horizon Client,新建服务器,填写 CS 的 FQDN(我们尚未给 CS 配置负载均衡器,所以此处填写单个 CS 的 FQDN,先测试基础功能):
A640.webp

使用域用户登陆,登陆后系统会自动弹出虚拟桌面,测试访问正常:

B640.webp
C640.png