Linux 虚拟投递代理 2103

远程电脑访问

1.

  1. Schritt

概述

远程电脑访问是 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 计算机。 <Catalog>

配置

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

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

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

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

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

    选择创建计算机目录的图像

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

    简介页面的图像

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

    • 选择远程电脑访问的图像

      1. 单击添加 OU 以选择包含目标电脑的 OU,或单击添加计算机帐户以将单个计算机添加到计算机目录。
    • 添加 OU 或计算机帐户的图像
  4. 命名计算机目录。

    命名计算机目录的图像

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

    计算机目录上相关操作的图像

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

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

    选择创建交付组的图像

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

    交付组入门页面的图像

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

    将计算机目录与交付组关联的图像

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

    添加可以访问计算机目录中电脑的用户的图像

局域网唤醒

Remote PC Access 支持局域网唤醒 (Wake on LAN) 功能,使用户能够远程开启物理 PC。此功能使用户能够在不使用办公 PC 时将其关闭,以节省能源成本。它还可以在计算机无意中关闭时启用远程访问。

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

局域网唤醒功能与旧版基于 SCCM 的局域网唤醒功能不同。有关基于 SCCM 的局域网唤醒的信息,请参阅局域网唤醒 – SCCM 集成

系统要求

以下是使用局域网唤醒功能的系统要求:

-  控制平面:
-  Citrix Virtual Apps and Desktops 服务
-  Citrix Virtual Apps and Desktops 2012 或更高版本
        -  物理 PC:
        -  VDA 2012 或更高版本
-  在 BIOS 和网卡上启用局域网唤醒

-  ### 配置局域网唤醒

目前,仅支持使用 PowerShell 配置集成局域网唤醒。

-  要配置局域网唤醒:
  1. 如果尚未创建 Remote PC Access 计算机目录,请创建一个。 - 1. 如果尚未创建局域网唤醒主机连接,请创建一个。 - > 注意:

    要使用局域网唤醒功能,如果您有“Microsoft Configuration Manager 局域网唤醒”类型的主机连接,请创建一个主机连接。

  2. 检索局域网唤醒主机连接的唯一标识符。
  3. 将局域网唤醒主机连接与计算机目录关联。

    要创建局域网唤醒主机连接:

    # 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-->
    
  4. 在计算机目录中的每台计算机的 BIOS 和网卡上启用局域网唤醒。

    注意: 启用局域网唤醒的方法因不同的计算机配置而异。

    • 要在 BIOS 中启用局域网唤醒:
      1. 进入 BIOS 并启用局域网唤醒功能。

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

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

    • 要在网卡上启用局域网唤醒:
      1. 运行 sudo ethtool <NIC> 命令以检查网卡是否支持魔术包。

        <NIC> 是网卡的设备名称,例如 eth0sudo ethtool <NIC> 命令提供有关网卡功能的信息:

        • 如果输出包含类似于 Supports Wake-on: <letters> 的行,其中 <letters> 包含字母 g,则您的网卡支持局域网唤醒魔术包方法。
        • 如果输出包含类似于 Wake-on: <letters> 的行,其中 <letters> 包含字母 g 且不包含字母 d,则表示已启用局域网唤醒魔术包方法。但是,如果 <letters> 包含字母 d,则表示局域网唤醒功能已禁用。在这种情况下,请运行 sudo ethtool -s <NIC> wol g 命令启用局域网唤醒。
      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-->
        

设计注意事项

计划将局域网唤醒与 Remote PC Access 结合使用时,请考虑以下事项:

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

操作注意事项

以下是使用局域网唤醒功能时的注意事项:

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

更多资源

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

远程电脑访问