适用于 Linux 的 Horizon Client 3.4 | 2015 年 6 月 4 日

最后更新日期:2015 年 6 月 4 日

本发行说明包括以下主题:

重要功能

借助适用于 Linux 的 VMware Horizon Client,您能够使用受支持的 Linux 系统在局域网 (Local Area Network, LAN) 或广域网 (Wide Area Network, WAN) 上轻松访问 Windows 虚拟桌面,同时获得最佳的用户体验。

  • 支持 Ubuntu 12.04 或 14.04、Red Hat Enterprise Linux (RHEL) 6.6、SUSE Linux Enterprise Desktop (SLED) 11 SP3 和 CentOS 6.6 - Horizon Client 安装程序为这些操作系统提供了支持,可从 VMware 下载站点获取该安装程序。
  • 无与伦比的性能 - PCoIP 显示协议的自适应功能经过了优化处理,即便是通过低带宽高延时的连接,也能提供最佳的用户体验。无论您在哪里,您的桌面都拥有出色的速度和响应能力。
  • 简化连接 - 适用于 Linux 的 Horizon Client 与 VMware Horizon 进行了紧密集成,从而简化了设置和连接。
  • 任何位置都安全 - 无论您在办公桌前还是办公室外,都能将数据安全地交付给您。客户端上会执行增强的证书检查。适用于 Linux 的 Horizon Client 还支持可选的 RADIUS 和 RSA SecurID 身份验证。

回到页首

此版本的新增功能

  • 改进了安装 Horizon Client 的用户体验
    Horizon Client 安装程序现在会自动下载和安装所需版本的 OpenSSL 库。安装程序还可以注册和启动与 USB 重定向功能及虚拟打印功能关联的服务。

    在以前的版本中,用户必须执行安装后的配置任务才能启用这些功能。无论使用图形用户界面安装向导还是命令行安装程序,都可以体验到这些改进。

  • 用于登录 RDS 桌面和托管应用程序的智能卡
    现在,用户可以使用智能卡对基于 RDS 的桌面和基于 RDS 的应用程序进行身份验证。需要使用 View Agent 6.1 或更高版本。
  • Linux 远程桌面
    管理员可以将 Linux 虚拟机设置为远程桌面。最终用户可以从适用于 Linux 的 Horizon Client 登录到 Linux 远程桌面。需要使用 View Agent 6.1.1 或更高版本以及适用于 Linux 的 Horizon Client 3.4。此版本并非支持所有功能。有关更多信息,请参阅 《设置 Horizon 6 for Linux 桌面》
  • 暂时不支持 FIPS 模式
    出于安全性原因,本版本不支持 FIPS(美国联邦信息处理标准)模式。如果贵公司要求客户端启用 FIPS,请不要升级到 Horizon Client 3.4。请等待将来的版本。

回到页首

国际化

Horizon Client 的用户界面和文档提供英语、日语、法语、德语、简体中文、繁体中文和韩语版本。

注意:要让客户端用户界面使用简体中文字符,请将客户端系统设置为使用 zh_CN 区域设置。如果将客户端系统设置为使用 zh_SG 区域设置,用户界面会显示英文字符。

回到页首

准备工作

  • OpenSSL 库已更新到 openssl-1.0.1m 版本。为方便起见,VMware 下载站点上提供的 Horizon Client 安装程序将下载并安装该库。
  • 如果使用 VMware 提供的安装程序,则以下 32 位操作系统支持适用于 Linux 的 Horizon Client 3.4:
    • Ubuntu 12.04 或 14.04
    • Red Hat Enterprise Linux (RHEL) 6.6(推荐)和 6.5(支持)
    • SUSE Linux Enterprise Desktop (SLED) 11 SP3
    • CentOS 6.6(推荐)和 6.5(支持)
  • 最新的维护版本 Horizon View 5.3.x、VMware Horizon 6.0.x 或 VMware Horizon 6 版本 6.1.x 均支持适用于 Linux 的 VMware Horizon Client。
  • 要进行安装,请从 VMware Horizon Client 下载页面下载安装程序。
  • Ubuntu 用户也可以从 Ubuntu 软件中心下载和安装 Horizon Client 3.4 和更低版本。必须启用“Canonical Partners”,并使用 Synaptic Package Manager 搜索 vmware-view-client软件包和配置该软件包的安装。请注意,Ubuntu 软件中心提供 Horizon Client 的时间可能晚于 VMware 首次发布 Horizon Client 的时间。还请注意,支持 Ubuntu 10.04 的最新版客户端是 Horizon View Client 1.7。

有关系统要求和安装说明的详细信息,请参阅 《使用适用于 Linux 的 VMware Horizon Client》  

回到页首

已解决的问题

Horizon Client 3.4 中已解决的问题

  • 在以前的版本中,使用日语键盘时会遇到一些问题。
    以前版本的解决方法:为了使用日语 USB 键盘上的 hiragana/katakana/muhenkan/henkan 按键,需要启用 View 桌面的 106/109 键盘支持功能。有关具体说明,请参阅 Microsoft 知识库文章,网址为 http://support.microsoft.com/kb/822190。如果此知识库文章无法解决问题,请参阅 http://support.microsoft.com/kb/927824/en-us
  • 适用于 Linux 的 Horizon Client 3.2 需要使用 openssl 1.0.1i 而不是 0.9.8,但是 SUSE Linux Enterprise Desktop (SLED) 11 不支持本地 openssl-1.0.1i。由于 /etc/ssl/cert下可信 CA 证书的哈希链接对于 0.9.8 和 1.0.1 是不同的,因此服务器证书验证失败。
    以前版本的解决方法:在 SLED 11 上编译和安装 openssl 1.0.1i 之后,使用 openssl-1.0.1i 的 c_rehash重建哈希链接,如下所示:

    #c_rehash /etc/ssl/cert

    c_rehash文件位于编译的 openssl 的 bin文件夹下。

Horizon Client 3.2 中已解决的问题

  • 在以前的版本中,在会话超时后,桌面无响应,并在大约 45 秒之后,您才可以返回到桌面选择器屏幕。
    这个问题已得到解决。

Horizon Client 3.1 中已解决的问题

  • 在以前的版本中,如果您在远程桌面中启用了组策略设置 [禁用在用户按 Ctrl+Alt+Del 时发送 CAD],则在 Linux 客户端上,从菜单栏中选择 [发送 Ctrl+Alt+Delete] 不起作用,并且使用 Ctrl+Alt+Insert 组合键也不起作用。这个问题已得到解决。
  • 在以前的版本中,在 Ubuntu 12.04 系统中,如果您在 Horizon Client 的 [登录] 对话框中单击 [关于 VMware Horizon Client],在关闭 [登录] 对话框之前,您将无法关闭 [关于] 对话框。这个问题已得到解决。
  • 在以前的版本中,安装 Horizon Client 后,您将无法更改客户端计算机操作系统所使用的语言。系统设置中的 [语言支持] 应用程序将无法启动。这个问题已得到解决。
  • 在以前的版本中,如果您将 Horizon Client 与 Ubuntu 12.04 操作系统配合使用,在使用
    --fullscreen参数启动客户端时,桌面选择器屏幕上不会显示菜单栏。这个问题已得到解决。
  • 在以前的版本中,复制和粘贴功能在采用 ARM 处理器的 Linux 系统上不起作用。这个问题已得到解决。

回到页首

已知问题

  • 已知的安全问题可能影响 Horizon Clients。该问题涉及运用 glibc进行的特权升级。如 CVE-2014-5119 中所述,该问题由 Project Zero 团队策划。要想减轻该问题的影响,建议合作伙伴和客户升级 Linux 操作系统,如下所示:
  • 运行 Horizon Client 安装程序时,针对客户端兼容性组件的扫描检查始终返回成功的结果。为了获得准确的兼容性检查结果,必须手动运行以下命令:
    ldd /usr/lib/vmware/view/bin/vmware-view

    此命令将会告诉您是否在客户端系统中找到了所有必需的库。此问题不会影响其他组件的扫描结果,包括 PCoIP、USB、RTAV、智能卡和虚拟打印。这些组件的扫描检查可以返回准确的结果。
  • 在 Linux 的某些版本(包括 CentOS 6.5 和 6.6)中,Numlock 指示灯无法在 View 桌面上正常工作。
  • 如果多个 Horizon Client 同时连接至同一 RDS 桌面或远程应用程序并使用相同名称映射到了一台基于位置的打印机,则打印机会显示在第一个客户端会话中,但不会显示在后面的客户端会话中。
    解决方法:对于未显示打印机的客户端会话,请执行手动刷新。对于远程桌面,请按 F5 刷新“设备和打印机”窗口。对于远程应用程序,请关闭应用程序打印对话框后再重新打开。基于位置的打印机将会显示在打印机列表中。
  • 如果使用 RDP 连接到远程桌面,虚拟打印可能无法正常工作。请在远程桌面上打开 Horizon Client,启动一个嵌套的应用程序会话,然后注销并重新登录到桌面。当您尝试从嵌套应用程序中打印时,可能不会显示预期的打印机列表。只有在您重新登录桌面后才会出现这个问题。
    解决方法:重置远程桌面上的应用程序。为了避免设置应用程序,请在会话中的会话连接两端都采用 PCoIP。即,采用 PCoIP 连接到远程桌面,并采用 PCoIP 从桌面连接到嵌套的应用程序。如果您正使用基于位置的打印,通过先关闭、再重新打开应用程序的打印对话框可以解决此问题。
  • 如果使用 FreeRDP 连接而且指定的显示器配置与最终用户所选的配置相冲突,则 Horizon Client 性能会下降,并且客户端可能会完全停止响应。例如,如果用户选择 [全屏 - 此显示器],则用于启动 Horizon Client 的以下命令会导致出现问题:

    vmware-view --enableNla --rdpclient=xfreerdp --xfreerdpOptions="/sec:nla /cert-ignore /p:password /u:crt\administrator /multimon"

    最佳做法是避免针对显示指定 FreeRDP 选项,例如 /multimon或 /workarea。可以改为让 Horizon Client 控制拓扑。
  • 如果您使用 FreeRDP 连接至 Windows XP 或 Vista 远程桌面,并且客户端系统使用屏幕综合分辨率大于为远程桌面设置的最大分辨率的多个显示器,则您将无法在远程桌面中看到 [开始] 菜单或任务栏。例如,如果客户端系统使用屏幕分辨率均为 2560x1600 的两个显示器,就会发生此问题。
  • 如果您的客户端系统运行的是 pcscd 1.5 版,则当您注销、关闭或重置 Windows 8.1 远程桌面时,Horizon Client 将冻结并显示黑屏。
    解决方法:停止 pcscd 服务或将 pcscd 的版本更新至 1.7 或更高版本。
  • 如果您使用 PulseAudio 声音系统,则当您使用客户机系统的音量滑块设置音量时,可能会听到静电杂音。
    解决方法:使用 Linux 客户端系统的音量滑块或使用 ALSA 音频。
  • 使用 FreeRDP 连接 View 桌面,并将桌面配置为连接单独的磁盘时,如果磁盘名称包含非 ASCII 字符,该名称无法在 View 桌面上正常显示。例如,如果在磁盘名称中使用非 ASCII 字符,并使用命令行选项
    “--rdpclient=xfreerdp”和“--xfreerdpOptions="/drive:, /home/user"”
    启动 Horizon Client,则该磁盘名称在 View 桌面中不会正常显示。
  • 如果您将 Horizon Client 与 Ubuntu 12.04 操作系统配合使用,当您在 View 桌面中按下 Windows 键时,客户端操作系统也会捕获按下 Windows 键这一事件。
  • 如果您将 Horizon Client 与 Ubuntu 12.04 操作系统配合使用,则在启动全屏模式的 View 桌面时,您有时可能会遇到问题。
    解决方法:更新到最新的 Ubuntu 12.04 修补程序版本,或者按 Alt+Tab 切换到客户端操作系统,然后切换回 View 桌面会话。

回到页首