此页面介绍了适用于 Linux 计算机的 Easy Setup Tool (easyinstall_viewagent.sh
)。此工具可执行使 Linux 计算机可用于 VMware Horizon 8 部署而必需完成的所有安装和系统配置。
Easy Setup Tool 概述
Easy Setup Tool 是一个引导式安装程序,可在 Linux 计算机上执行以下操作。
- 系统预检查
验证计算机是否满足以下要求:
- 计算机运行的是受支持的 Linux 分发包,如 Horizon Agent 支持的 Linux 分发包中所述。
- 计算机上已正确配置所需的软件存储库。
- 计算机配置了桌面环境中指定的受支持桌面环境。
如果计算机无法满足特定要求,该工具将显示通知。
- 系统配置
执行以下系统配置:
- 配置 DNS。
- 配置 NTP 和主机名设置,并将计算机加入指定的Active Directory域。
注: 此版本的 Easy Setup Tool 仅执行系统安全服务守护进程 (System Security Services Daemon, SSSD) 身份验证方法来加入域。
- Horizon Agent 安装
在计算机上执行以下操作:
- 构建以下内核模块以支持 Linux 桌面的某些功能:
- V4L2Loopback 驱动程序,支持实时音频-视频 (Real-Time Audio-Video, RTAV)
- 支持 USB 重定向的 USB VHCI 驱动程序
- 安装安装 Horizon Agent 的 Linux 依赖项包中列出的必需代理依赖项。
- 使用指定的安装选项安装 Horizon Agent for Linux。
- 构建以下内核模块以支持 Linux 桌面的某些功能:
下载并运行 Easy Setup Tool
- 从 VMware 下载站点下载 Horizon Agent for Linux 安装程序包,网址为 https://my.vmware.com/web/vmware/downloads。
导航到当前 VMware Horizon 版本的下载页面,然后导航到适用于 64 位 Linux 的 VMware Horizon 的下载页面。
下载 Horizon Agent 安装程序 tarball,其文件名为 VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz,其中 YYMM 是市场营销版本号,yyy 是内部的版本号,xxxxxxx 是内部版本号。
- 解压缩适用于您所用 Linux 分发包的 tarball。例如:
tar -xvzf VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz
- 导航到 tar 文件夹,然后以 root 用户身份运行
easyinstall.viewagent.sh
脚本。为要包括的任何安装选项附加命令行参数。有关详细信息,请参阅Easy Setup Tool 的命令行参数。
请使用以下命令示例进行参考:
#Run the Easy Setup Tool with default prompts and installation options ./easyinstall_viewagent.sh #Run the tool in silent mode with installation options specified in easyinstall.conf ./easyinstall_viewagent.sh -s -f ./easyinstall.conf
- 允许 Easy Setup Tool 无中断地继续运行,并根据需要响应任何安装程序提示。
- 安装过程完成后,重新启动 Linux 计算机以使更改生效。
- 通过运行以下命令验证 viewagent 服务是否已启动。
sudo service viewagent status
Easy Setup Tool 的命令行参数
下表介绍了可附加到 ./easyinstall_viewagent.sh
运行命令以指定安装选项和提示级别的命令行参数。
选项 | 说明 |
---|---|
-s,--silent | 在绕过所有安装程序提示的无提示模式下运行 Easy Setup Tool。 从 命令示例: ./easyinstall_viewagent.sh -s -f ./easyinstall.conf |
-l,--prompt-level | 根据安装程序提示级别指定用户交互级别。 用于从 允许的值:
命令示例: ./easyinstall_viewagent.sh -l advanced -f ./easyinstall.conf |
-f,--config-file | 从指定的配置文件中读取配置。有关更多信息,请参阅Easy Setup Tool 的配置参数。 命令示例: ./easyinstall_viewagent.sh -s -f ./easyinstall.conf |
-p,--pre-check-only | 仅执行 Easy Setup Tool 概述中所述的预检查操作。不执行系统配置或 Horizon Agent 安装。 命令示例: ./easyinstall_viewagent.sh -p |
-c,--configure-only | 仅执行 Easy Setup Tool 概述中所述的系统配置。不执行预检查操作或 Horizon Agent 安装。 命令示例: ./easyinstall_viewagent.sh -c |
-i,--install-agent-only | 仅安装 Horizon Agent,如 Easy Setup Tool 概述中所述。不执行预检查操作或系统配置。 命令示例: ./easyinstall_viewagent.sh -i |
-h,--help | 显示 Easy Setup Tool 的帮助信息,然后退出该工具。 命令示例: ./easyinstall_viewagent.sh -h |
Easy Setup Tool 的配置参数
您可以通过将参数写入配置文件,然后使用 -f
命令行参数检索该文件来指定 Easy Setup Tool 的配置参数。
例如,以下命令使用 easyinstall.conf 配置文件中指定的 advanced
安装程序提示运行工具。
./easyinstall_viewagent.sh -l advanced -f ./easyinstall.conf
编写配置文件时,请遵循以下规则和约定:
- 请参阅配置模板 easyinstall.conf.template,该模板位于包含
easyinstall_viewagent.sh
脚本的同一 tar 文件夹中。 - 将配置文件保存在同一 tar 文件夹中。
- 将配置参数分成与三个安装程序提示级别相对应的集合:
default
、advanced
和expert
。 - 要绕过提示,请在配置文件中注释掉该提示的配置参数。
- 在以下各表中,标有“可选”的条目对应于接受可选输入的提示。用户可以跳过可选提示,而无需输入任何内容。
- 对于接受“y”或“n”输入的提示,大写设置表示默认设置。
例如,EASYINSTALL_AGENT_MANAGED 参数采用“Y”作为其默认设置,这意味着在受管模式下默认将安装 Horizon Agent。在绕过提示或在无提示模式下运行 Easy Setup Tool 时,默认设置将生效。
配置参数 | 说明 |
---|---|
EASYINSTALL_HOSTNAME | 指定主机的主机名(可选)。 |
EASYINSTALL_DNS_LIST | 指定主机的 DNS(可选)。 |
EASYINSTALL_DOMAIN_FQDN | 指定要加入的Active Directory域的 FQDN。 |
EASYINSTALL_DOMAIN_JOIN_USER | 指定要用于加入域的用户帐户。 |
EASYINSTALL_DOMAIN_JOIN_PASSWORD | 指定要用于加入域的密码。 |
EASYINSTALL_PROXY | 指定要在配置过程中使用的代理服务器(可选)。 |
EASYINSTALL_AGENT_ACCEPT_GENERAL_TERMS | 指定是否接受通用条款协议 [Y/n]。 您必须接受通用条款才能继续使用 Easy Setup Tool。 |
配置名称 | 说明 |
---|---|
EASYINSTALL_NTP | 输入 NTP 服务器的 IP 地址(可选)。 |
EASYINSTALL_DOMAIN_JOIN | 指定是否加入 Active Directory 域 [Y/n]。 |
EASYINSTALL_AGENT_MANAGED | 指定是否在受管模式下安装 Horizon Agent [Y/n]。 |
EASYINSTALL_AGENT_MULTIPLE_SESSION | 指定是否安装多会话支持 [Y/n]。 |
EASYINSTALL_AGENT_WEBCAM | 指定是否安装网络摄像头重定向功能 [y/N]。 |
EASYINSTALL_AGENT_AUDIO_IN | 指定是否安装音频输入重定向支持 [y/N]。 |
EASYINSTALL_AGENT_USB_REDIRECTION | 指定是否安装 USB 重定向功能 [y/N]。 |
EASYINSTALL_AGENT_CLIENT_DRIVE_REDIRECTION | 指定是否安装客户端驱动器重定向功能 [Y/n]。 |
EASYINSTALL_AGENT_CLIPBOARD_REDIRECTION | 指定是否安装剪贴板重定向功能 [Y/n]。 |
EASYINSTALL_AGENT_PRINTER_REDIRECTION | 指定是否安装打印机重定向功能 [Y/n]。 |
EASYINSTALL_AGENT_SKIP_BUILD_MODULES | 指定是否跳过构建所需模块 [y/N]。 |
EASYINSTALL_AGENT_SINGLE_SIGN_ON | 指定是否安装单点登录支持 [Y/n]。 |
EASYINSTALL_AGENT_RESTART_AFTER_INSTALLATION | 指定是否在安装后自动重新启动计算机 [y/N]。 |
EASYINSTALL_HORIZON_CONNECTION_SERVER_ADDRESS | 输入连接服务器的 FQDN 或 IP 地址(仅适用于非受管模式)。 |
EASYINSTALL_HORIZON_ADMIN_DOMAIN | 输入连接服务器的管理员域名(仅适用于非受管模式)。 |
EASYINSTALL_HORIZON_ADMIN_USER | 输入连接服务器的管理员名称(仅适用于非受管模式)。 |
EASYINSTALL_HORIZON_ADMIN_PASSWORD | 输入连接服务器的管理员密码(仅适用于非受管模式)。 |
配置名称 | 说明 |
---|---|
EASYINSTALL_AGENT_FIPS | 指定是否安装 FIPS 模式支持 [y/N]。 |
EASYINSTALL_AGENT_IPV6 | 指定是否安装 IPv6 网络支持 [y/N]。 |
EASYINSTALL_AGENT_NO_HOSTED_APP | 指定是否禁止单会话应用程序池 [y/N]。 |
EASYINSTALL_AGENT_DISABLE_VMWGREETER | 指定是否停用支持 True SSO 和智能卡 SSO 功能的 VMware Greeter [y/N]。 |
EASYINSTALL_AGENT_SMARTCARD_REDIRECTION | 指定是否安装智能卡重定向功能 [y/N]。 |
EASYINSTALL_AGENT_TRUE_SSO | 指定是否安装 True SSO 功能 [y/N]。 |
EASYINSTALL_AGENT_SELF_SIGNED_CERT_SUBJECT_DN | 输入首选自签名证书的主体 DN(可选)。 |
EASYINSTALL_AGENT_JMS_SSL_KEYSTORE_PASSWORD | 输入首选 JMS SSL 密钥库密码(可选)。 |
EASYINSTALL_AGENT_VHCI_SOURCE_DOWNLOAD_PATH | 指定 VHCI 源软件包的文件路径(可选)。 |
EASYINSTALL_AGENT_V4L2LOOPBACK_SOURCE_DOWNLOAD_PATH | 指定 V4L2Loopback 源软件包的文件路径(可选)。 |
EASYINSTALL_HORIZON_ADMIN_KDC | 为 VMware Horizon 8 管理员域指定 Kerberos 密钥分发中心 (Key Distribution Center, KDC)(可选,仅适用于非受管模式)。 |
EASYINSTALL_HORIZON_CONNECTION_SERVER_KDC | 为连接服务器域指定 KDC(可选,仅适用于非受管模式)。 |
EASYINSTALL_HORIZON_CONNECTION_SERVER_DOMAIN | 输入连接服务器的域名(可选,仅适用于非受管模式)。 |
Easy Setup Tool 的功能注意事项
以下注意事项和限制适用于 Easy Setup Tool。
- SSSD 身份验证是该工具当前支持的唯一域加入方法。
- 如果安装了 True SSO 功能,则必须进一步执行为 Linux 桌面设置 True SSO中所述的配置步骤。
如果安装了智能卡重定向功能,则必须进一步执行为 Linux 桌面设置智能卡重定向中所述的配置步骤。
- 如果在计算机上启用了安全引导,则必须对 VHCI 驱动程序(请参阅 用于 USB 重定向的 VHCI 驱动程序)和 V4L2Loopback 驱动程序(请参阅 在 Linux 计算机上安装 V4L2Loopback 驱动程序)进行签名。