Linux Virtual Delivery Agent 2112

远程电脑访问

  1. Schritt
  2. Schritt
  3. Step

概述

远程电脑访问是 Citrix Virtual Apps and Desktops 的一项扩展。它使组织能够轻松地允许员工以安全的方式远程访问其物理办公电脑。如果用户可以访问其办公电脑,他们就可以访问工作所需的所有应用程序、数据和资源。

远程电脑访问使用与交付虚拟桌面和应用程序相同的 Citrix Virtual Apps™ and Desktops 组件。部署和配置远程电脑访问的要求和过程,与部署 Citrix Virtual Apps and Desktops 以交付虚拟资源所需的要求和过程相同。这种一致性提供了一致且统一的管理体验。用户通过使用 Citrix HDX 交付其远程办公电脑会话,可获得最佳用户体验。

  • 有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的远程电脑访问

  • 注意事项

这些注意事项专门针对 Linux VDA:

  • 在物理机上,仅在非 3D 模式下使用 Linux VDA。由于 NVIDIA 驱动程序的限制,启用 HDX 3D 模式时,电脑的本地屏幕无法变黑并显示会话活动。显示此屏幕存在潜在安全风险。

  • 对物理 Linux 计算机使用单会话操作系统类型的计算机目录。

  • 自动用户分配不适用于 Linux 计算机。启用自动用户分配后,当用户本地登录到电脑时,他们会自动分配到其计算机。此登录无需管理员干预。客户端设备上运行的 Citrix Workspace™ 应用程序可让用户在远程电脑访问桌面会话中访问办公电脑上的应用程序和数据。

  • 如果用户已本地登录到其电脑,则从 StoreFront 启动电脑的尝试将失败。

    • 节电选项不适用于 Linux 计算机。

配置

要交付 Linux 电脑会话,请在目标电脑上安装 Linux VDA,创建 远程电脑访问 类型的计算机目录,并创建交付组以使计算机目录中的电脑可供请求访问的用户使用。以下部分详细介绍了该过程:

步骤 1 - 在目标电脑上安装 Linux VDA

我们建议您使用轻松安装来安装 Linux VDA。在安装过程中,将 CTX_XDL_VDI_MODE 变量的值设置为 Y

步骤 2 - 创建远程电脑访问类型的计算机目录

  1. 在 Citrix Studio 中,右键单击 计算机目录,然后从快捷菜单中选择 创建计算机目录

    Image of selecting Create Machine Catalog

  2. 简介 页面上,单击 下一步

Image of the Introduction page

  1. 操作系统 页面上,选择 远程电脑访问

    • Image of selecting Remote PC Access

      1. 单击 添加 OU 以选择包含目标电脑的 OU,或单击 添加计算机帐户 以将单个计算机添加到计算机目录。
    • Image of adding OUs or machine accounts
  2. 命名计算机目录。

    Image of naming the machine catalog

  3. (可选)右键单击计算机目录以执行相关操作。

    Image of relevant operations on the machine catalog

步骤 3 - 创建交付组以使计算机目录中的电脑可供请求访问的用户使用

  1. 在 Citrix Studio 中,右键单击 交付组,然后从快捷菜单中选择 创建交付组

    Image of selecting Create Delivery Group

  2. 交付组入门 页面上,单击 下一步

    Image of the Getting started with Delivery Groups page

  3. 选择在步骤 2 中创建的计算机目录以将其与交付组关联。

    Image of associating the machine catalog with the Delivery Group

  4. 添加可以访问计算机目录中电脑的用户。您添加的用户可以使用客户端设备上的 Citrix Workspace 应用程序远程访问电脑。

    Image of adding users who can access PCs in the machine catalog

Wake on LAN

Remote PC Access 支持 Wake on LAN,它使用户能够远程开启物理 PC。此功能使用户能够在不使用办公 PC 时将其关闭,以节省能源成本。当计算机意外关闭时,它还支持远程访问。

借助 Wake on LAN 功能,当交付控制器发出指令时,魔术包会直接从 PC 上运行的 VDA 发送到 PC 所在的子网。这使得该功能无需依赖额外的基础架构组件或第三方解决方案即可发送魔术包。

Wake on LAN 功能与旧版基于 SCCM 的 Wake on LAN 功能不同。有关基于 SCCM 的 Wake on LAN 的信息,请参阅Wake on LAN – SCCM 集成

系统要求

以下是使用 Wake on LAN 功能的系统要求:

-  控制平面:
-  Citrix Virtual Apps and Desktops Service
-  Citrix Virtual Apps and Desktops 2012 或更高版本
        -  物理 PC:
        -  VDA 版本 2012 或更高版本
-  在 BIOS 和 NIC 上启用 Wake on LAN

-  ### 配置 Wake on LAN

目前,仅支持使用 PowerShell 配置集成的 Wake on LAN。

-  要配置 Wake on LAN:
  1. 如果尚未创建,请创建 Remote PC Access 计算机目录。 - 1. 如果尚未创建,请创建 Wake on LAN 主机连接。 - > 注意:

    要使用 Wake on LAN 功能,如果您有“Microsoft Configuration Manager Wake on LAN”类型的主机连接,请创建一个主机连接。

  2. 检索 Wake on LAN 主机连接的唯一标识符。
  3. 将 Wake on LAN 主机连接与计算机目录关联。

    要创建 Wake on LAN 主机连接:

    # Load Citrix SnapIns
    Add-PSSnapIn -Name "*citrix*"
    
    # Provide the name of the Wake on LAN host connection
    [string]$connectionName = "Remote PC Access Wake on LAN"
    
    # Create the hypervisor connection
    $hypHc = New-Item -Path xdhyp:\Connections `
                -Name $connectionName `
                -HypervisorAddress "N/A" `
                -UserName "woluser" `
                -Password "wolpwd" `
                -ConnectionType Custom `
                -PluginId VdaWOLMachineManagerFactory `
    
    -  -CustomProperties "<CustomProperties></CustomProperties>" `
    >                  >
    -  -Persist
    
    -  $bhc = New-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid
    
    ## Wait for the connection to be ready before trying to use it
    
    while (-not $bhc.IsReady)
    
    -  {
    -  Start-Sleep -s 5
    -  $bhc = Get-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid
    -  }
    
    <!--NeedCopy-->
    
  • 主机连接准备就绪后,运行以下命令以检索主机连接的唯一标识符:

    
     `-`$bhc = Get-BrokerHypervisorConnection -Name "<WoL Connection Name>"`
    
     -  $hypUid = $bhc.Uid
    
     <!--NeedCopy-->
    

    检索到连接的唯一标识符后,运行以下命令以将连接与 Remote PC Access 计算机目录关联:

    
     Get-BrokerCatalog -Name "<Catalog Name>" | Set-BrokerCatalog -RemotePCHypervisorConnectionUid $hypUid
    
     <!--NeedCopy-->
    
  1. 在计算机目录中的每个 VM 的 BIOS 和 NIC 上启用 Wake on LAN。

    注意: 启用 Wake on LAN 的方法因不同的计算机配置而异。

    • 要在 BIOS 中启用 Wake on LAN:
      1. 进入 BIOS 并启用 Wake on LAN 功能。

        访问 BIOS 的方法取决于主板制造商以及制造商选择的 BIOS 供应商。

      2. 保存设置并重新启动计算机。

    • 要在 NIC 上启用 Wake on LAN:
      1. 运行 sudo ethtool <NIC> 命令以检查您的 NIC 是否支持魔术包。

        <NIC> 是您的 NIC 的设备名称,例如 eth0sudo ethtool <NIC> 命令提供有关 NIC 功能的输出:

        • 如果输出包含类似于 Supports Wake-on: <letters> 的行,其中 <letters> 包含字母 g,则您的 NIC 支持 Wake on LAN 魔术包方法。
        • 如果输出包含类似于 Wake-on: <letters> 的行,其中 <letters> 包含字母 g 且不包含字母 d,则 Wake on LAN 魔术包方法已启用。但是,如果 <letters> 包含字母 d,则表示 Wake on LAN 功能已禁用。在这种情况下,通过运行 sudo ethtool -s <NIC> wol g 命令启用 Wake on LAN。
      2. 在大多数发行版中,每次启动后都需要 sudo ethtool -s <NIC> wol g 命令。要永久设置此选项,请根据您的发行版完成以下步骤:

        Ubuntu:up ethtool -s <NIC> wol g 行添加到接口配置文件 /etc/network/interfaces 中。例如:

        # ifupdown has been replaced by netplan(5) on this system. See
        # /etc/netplan for current configuration.
        # To re-enable ifupdown on this system, you can run:
        # sudo apt install ifupdown
        auto eth0
        iface eth0 inet static
                   address 10.0.0.1
                   netmask 255.255.240.0
                   gateway 10.0.0.1
                   up ethtool -s eth0 wol g
        <!--NeedCopy-->
        

        RHEL/SUSE: 将以下 ETHTOOL_OPTS 参数添加到接口配置文件 /etc/sysconfig/network-scripts/ifcfg-<NIC> 中:

        ETHTOOL_OPTS="-s ${DEVICE} wol g"
        <!--NeedCopy-->
        

设计注意事项

当您计划将 Wake on LAN 与 Remote PC Access 结合使用时,请考虑以下事项:

  • 多个计算机目录可以使用相同的 Wake on LAN 主机连接。
  • 要使一台 PC 唤醒另一台 PC,两台 PC 必须位于同一子网中并使用相同的 Wake on LAN 主机连接。PC 位于相同或不同的计算机目录中无关紧要。
  • 主机连接分配给特定区域。如果您的部署包含多个区域,则每个区域都需要一个 Wake on LAN 主机连接。计算机目录也适用相同规则。
  • 魔术包使用全局广播地址 255.255.255.255 进行广播。请确保该地址未被阻止。
  • 每个 Wake on LAN 连接的子网中必须至少有一台 PC 处于开启状态,才能唤醒该子网中的计算机。

操作注意事项

以下是使用 Wake on LAN 功能的注意事项:

  • VDA 必须至少注册一次,然后才能使用集成的 Wake on LAN 功能唤醒 PC。
  • Wake on LAN 只能用于唤醒 PC。它不支持其他电源操作,例如重新启动或关机。
  • 创建 Wake on LAN 连接后,它在 Studio 中可见。但是,不支持在 Studio 中编辑其属性。
  • 魔术包通过以下两种方式之一发送:
    • 当用户尝试启动到其 PC 的会话且 VDA 未注册时
    • 当管理员从 Studio 或 PowerShell 手动发送开机命令时
  • 由于交付控制器不知道 PC 的电源状态,因此 Studio 在电源状态下显示不支持。交付控制器使用 VDA 注册状态来确定 PC 是开机还是关机。

更多资源

以下是 Remote PC Access 的其他资源:

远程电脑访问