StoreFront

用户访问

用户可以通过三种不同的方法访问 StoreFront 商店。

  • 本地安装的 Citrix Workspace 应用程序 - 拥有兼容版本的 Citrix Workspace 应用程序的用户可以在 Citrix Workspace 应用程序用户界面中访问 StoreFront 商店。这提供了最佳的用户体验和最强大的功能。
  • Web 浏览器 - 拥有兼容 Web 浏览器的用户可以通过浏览商店的网站来访问 StoreFront 商店。默认情况下,用户还需要兼容版本的 Citrix Workspace 应用程序才能访问其桌面和应用程序,这称为混合启动。但是,您可以配置您的网站,以使用户无需安装 Citrix Workspace 应用程序即可通过浏览器访问其资源。
  • XenApp® 服务 URL - 拥有无法升级的旧版 Citrix® 客户端的用户可以使用商店的 XenApp 服务 URL 访问商店。创建新商店时,XenApp 服务 URL 默认启用。

思杰工作区™ 应用程序

从本地安装的 Citrix Workspace 应用程序 访问商店可提供最佳、最安全的用户体验。有关可用于以这种方式访问商店的 Citrix Workspace 应用程序版本,请参阅系统要求

与使用 Web 浏览器相比,Citrix Workspace 应用程序具有以下优势:

  • 增强的安全性,因为 .ica 文件得到安全处理,并且从不下载。
  • 增强的可靠性,用于打开应用程序和桌面,而无需部署 Citrix Web 扩展。
  • 内置应用程序保护服务提供额外的安全层,以防止键盘记录和屏幕捕获恶意软件。
  • 更好的遥测,因为本机应用程序提供了广泛的监控信息。
  • 增强的 HDX™ 功能,具有优化的编解码器压缩和高效的音视频压缩等增强功能。这些改进可确保涉及高清内容或图形密集型应用程序的任务具有高质量和高性能。

通常,商店只有一个网站,该网站显示在 Citrix Workspace 应用程序中。可以配置多个网站,在这种情况下,您可以配置在 Citrix Workspace 应用程序中显示哪个网站。

信标

Citrix Workspace app 使用内部和外部 URL 作为信标点。通过尝试联系这些信标点,Citrix Workspace app 可以确定用户是连接到本地网络还是公共网络。它使用此信息直接连接到 StoreFront 或通过 Citrix Gateway 连接。有关详细信息,请参阅 (/zh-cn/storefront/2402-ltsr/integrate-with-citrix-gateway-and-citrix-adc/configure-beacon.html)。

要求使用 思杰工作区应用程序

使用经典体验时,您可以安装一个插件,以便当用户在其浏览器中打开应用商店网站时,它会自动打开 Citrix Workspace app,并且不允许用户继续使用其 Web 浏览器。如果未检测到 Citrix Workspace app,则网站会向用户提供安装选项。此外,网站会自动配置 Citrix Workspace app 以连接到应用商店。有关详细信息,请参阅 (/zh-cn/storefront/2402-ltsr/manage-citrix-receiver-for-web-site/deploy-workspace-app#require-use-of-citrix-workspace-app)。此功能也可以通过插件在 Citrix Gateway 中实现,请参阅 (/zh-cn/storefront/2402-ltsr/integrate-with-citrix-gateway-and-citrix-adc/require-app)。

将应用商店添加到 Citrix Workspace 应用程序

安装后,必须为 Citrix Workspace app 配置连接详细信息,以便连接到提供用户桌面和应用程序的应用商店。您可以通过以下方式之一向用户提供所需信息,从而简化配置过程。

重要提示:

默认情况下,Citrix Workspace app 要求通过 HTTPS 连接到应用商店。如果 StoreFront 未配置为 HTTPS,则用户必须执行额外的配置步骤才能使用 HTTP 连接。Citrix 强烈建议您不要在生产环境中启用不安全的 StoreFront 用户连接。有关详细信息,请参阅 Citrix Workspace app for Windows 文档中的 (/zh-cn/citrix-workspace-app-for-windows/install.html#store-configuration-parameters)。

手动配置方法

用户可以通过在 Citrix Workspace app 中输入应用商店的 URL 或 Citrix Gateway 的 URL 来连接其应用商店。如果用户输入基础 URL,Citrix Workspace app 会提供一个应用商店列表供其选择。有关详细信息,请参阅 Citrix Workspace app 的文档。

预配相关文件

您可以向用户提供包含其应用商店连接详细信息的预配文件。安装 Citrix Workspace app 后,用户打开 .cr 文件即可自动配置应用商店帐户。默认情况下,网站会为用户提供一个预配文件,用于配置该网站所对应的单个应用商店。您可以指示用户访问他们想要访问的应用商店网站,并从这些网站下载预配文件。或者,为了获得更高级别的控制,您可以使用 Citrix StoreFront 管理控制台生成包含一个或多个应用商店连接详细信息的预配文件。然后,您可以将这些文件分发给相应的用户。有关详细信息,请参阅 (/zh-cn/storefront/2402-ltsr/configure-manage-stores/export-files.html)。

自动生成的设置 URL

对于运行 macOS 的用户,您可以使用 Citrix Workspace app for Mac 设置 URL 生成器来创建包含应用商店连接详细信息的 URL。安装 Citrix Workspace app 后,用户单击该 URL 即可自动配置应用商店帐户。将部署详细信息输入到该工具中,然后生成一个可以分发给用户的 URL。

基于电子邮件的帐户发现

借助基于电子邮件的帐户发现功能,用户无需知道其应用商店的访问详细信息,而是在 Citrix Workspace app 初始配置过程中输入其电子邮件地址。有关如何设置此功能的详细信息,请参阅 (/zh-cn/storefront/2402-ltsr/install-standard/email-account-discovery.html)。

全局应用配置服务

使用全局应用配置服务为您的 StoreFront 存储配置 Citrix Workspace 应用程序。请参阅 配置本地存储的设置

Web 浏览器

作为使用本地安装的 Citrix Workspace 应用程序的替代方案,用户可以通过 Web 浏览器访问其应用商店。通常,一个应用商店只有一个网站,但您可以配置多个网站,每个网站都有自己的 URL 和配置。

内部用户可以直接导航到应用商店网站 URL。如果您的 StoreFront 部署中有多个网站,您可以将其中一个配置为默认 URL,以便用户导航到基本 URL 时重定向到该 URL。

如果您已部署 Citrix Gateway,则外部用户将导航到网关 URL。这通常是一个不同的 URL,但可以配置为使用 相同的 URL

注意:

从 Web 浏览器使用的应用商店网站 URL 与用于配置 Citrix Workspace 应用程序的应用商店 URL 不同。

当用户准备启动其资源时,有两种可能性:

  1. 资源在本地安装的 Citrix Workspace 应用程序中启动。这称为混合启动。这为用户提供了最佳体验,因为它可以利用完整的操作系统集成。有关更多详细信息,请参阅 混合启动

  2. 资源在浏览器中启动。这使得用户能够无需在本地安装任何软件,即可访问资源。

默认配置是要求在本地安装 Citrix Workspace 应用程序以进行混合启动。您可以更改配置,以始终在浏览器中启动资源或让用户选择。请参阅 部署 Workspace 应用程序

如果管理员选择了 如果本地 Receiver 不可用,则使用 Receiver for HTML5,则当用户首次在其浏览器中打开应用商店网站时,用户可以选择单击 使用精简版 以在其 Web 浏览器中启动资源。

在浏览器中打开资源的必要条件

对于内部网络上的用户,默认情况下禁用通过 Web 浏览器访问 Citrix Virtual Apps and Desktops 提供的资源。要使用 Web 浏览器启用对桌面和应用程序的本地访问,请在 Citrix Virtual Apps and Desktops 服务器上启用 ICA WebSockets 连接策略。Citrix Virtual Apps and Desktops 使用端口 8008 进行 Citrix Workspace 应用程序 for HTML5 连接。确保您的防火墙和其他网络设备允许访问此端口。有关详细信息,请参阅 WebSockets 策略设置

为了成功启动 Citrix 虚拟应用和桌面 资源,请配置到托管应用程序和桌面的 VDA 的 TLS 连接。通过 Citrix 网关 的远程连接可以使用 适用于 HTML5 的 Citrix Workspace 应用程序 启动资源,而无需配置到 VDA 的 TLS 连接。

混合启动

当用户首次在其 Web 浏览器中打开应用商店,但通过本地安装的 Citrix Workspace 应用程序启动应用程序时,这称为混合启动。Web 站点可以通过多种方式与本地安装的 Workspace 应用程序通信以启动资源。

思杰网络扩展

为了获得最佳用户体验,请部署 (/zh-cn/citrix-workspace-app/workspace-web-extensions.html)。这些是常用 Web 浏览器的扩展,可改善检测本地安装的 Citrix Workspace 应用程序以及启动虚拟应用程序和桌面的用户体验。与 (#citrix-workspace-launcher) 相比,这提供了更好的用户体验,并避免了全局服务器负载平衡器的问题。

要启用基于浏览器扩展的客户端检测:

  • 在 StoreFront 服务器上启用此功能。
  • 在客户端设备上部署浏览器扩展。
  • Deploy Citrix Workspace app for Windows 2303, Mac 2304 or Linux 2302 or higher.

用户首次在受支持的平台上访问应用商店网站时,系统会提示用户检测本地安装的 Workspace 应用程序。它首先尝试使用 Web 扩展,如果失败,则尝试使用 Citrix Workspace Launcher。已完成 Workspace 应用程序检测的现有用户可以转到帐户设置,单击更改 Citrix Workspace 应用程序以重新检测 Workspace 应用程序。

注意:

在 StoreFront 版本升级期间,Citrix Web 扩展不会自动启用。除非在升级之前已启用该功能,否则它默认保持禁用状态。它将在未来的版本中为所有部署启用。

升级现有部署时,可以使用以下 (/zh-cn/storefront/2402-ltsr/sdk-overview) 命令启用此功能:

Add-STFFeatureState -Name "Citrix.StoreFront.EnableBrowserExtension" -IsEnabled $True
<!--NeedCopy-->

警告

使用经典体验时,未安装 Citrix Web 扩展的用户在首次打开应用商店网站时可能会看到 6 秒的延迟。除非用户清除其 Cookie,或者他们从设置页面中选择更改 Citrix Workspace 应用程序,否则此延迟不会再次发生。此延迟是因为网页尝试检测 Citrix Web 扩展两次,每次超时 3 秒,总共 6 秒。如果您尚未向用户部署 Citrix Web 扩展,请考虑禁用它。

要禁用 Citrix 网络扩展,请运行 PowerShell 命令:

Add-STFFeatureState -Name "Citrix.StoreFront.EnableBrowserExtension" -IsEnabled $False
<!--NeedCopy-->

思杰工作区启动器

当用户首次访问 StoreFront 网站,且操作系统和浏览器受支持但未安装 Citrix Web 扩展时,系统会尝试调用 Citrix Workspace 启动器。浏览器可能会提示用户进行确认,例如:

思杰工作区启动器提示的屏幕截图(/zh-cn/storefront/2402-ltsr/media/install/web-handler-prompt.png)

如果安装了受支持版本的 Citrix Workspace 应用程序,则该应用程序会通知 StoreFront。浏览器会记住这一点,并在启动应用程序时使用 Citrix Workspace 启动器。

当使用以下浏览器时,商店网站会在 Windows、Mac 和 Linux 上调用 Citrix Workspace 启动器:

  • Firefox 52 或更高版本
  • Chrome 42 或更高版本
  • Safari 12 或更高版本
  • Edge 25 或更高版本

Citrix 工作区启动器要求以下最低版本的 Citrix 接收器或 Citrix 工作区应用程序。

  • 适用于 Windows 的 Receiver 4.3 或更高版本,带 WebHelper 组件(此组件默认安装)
  • 适用于 Mac 的 Receiver 12.0 或更高版本
  • 适用于 Linux 的 Workspace 应用程序 2003 或更高版本

如果 Citrix Workspace 启动器不可用,或者用户不允许其打开,则它将无法检测到本地安装的 Citrix Workspace 应用程序。用户可以选择重试,或单击已安装,在这种情况下,它将回退到使用 ICA 文件下载 启动应用程序。用户稍后可以通过转到“设置”屏幕并单击更改 Citrix Workspace 应用程序来再次尝试。

Citrix Workspace 启动器具有以下几项限制:

  • 如果您在全球服务器负载均衡器后面使用多个活动的 StoreFront 服务器组,则 Citrix Workspace 启动器可能会间歇性失败。为避免此问题,您必须将全局服务器负载均衡器配置为强制用户 Web 会话在客户端检测过程的整个生命周期内保持与一个 StoreFront 服务器组的持久连接。有关详细信息,请参阅 CTX460312
  • 通过 Citrix Gateway 连接到网站时,Citrix Workspace 启动器使用网关的 HDX 路由将来自 Citrix Workspace 应用程序的请求代理回 StoreFront 服务器。如果网关配置为仅身份验证(而非 HDX 路由),则 Citrix Workspace 启动器无法连接到 StoreFront。要解决此问题,请确保您的 Citrix Gateway 配置了 HDX 路由和适当的 STA 服务器。 编辑 Citrix Gateway,将用途或角色设置为身份验证和 HDX 路由,并配置 STA 服务器。
  • 如果 思杰网关 前面有经过身份验证的代理,则 思杰工作区应用程序 无法与 思杰网关 建立 SOCKS 连接,因此 思杰工作区启动器 会失败。
  • 通过 Citrix Gateway 使用智能卡身份验证时,Citrix Workspace 启动器不起作用。

可以禁用此启动方法。在店面网站的“高级设置”屏幕上,清除 启用协议处理程序

作为替代方案,部署 Citrix Web 扩展

IE浏览器

用户首次在 Internet Explorer 中打开店面网站时,系统会提示用户安装 Citrix Workspace 应用程序,其中包括适用于 Internet Explorer 的 Citrix ICA 客户端加载项。安装插件后,即可通过本地安装的 Citrix Workspace 应用程序启动应用程序和桌面。

ICA 文件下载

如果网站无法通过任何其他方式检测到本地安装的 Citrix Workspace 应用程序,或者用户单击已安装,则当用户启动应用程序或桌面时,它会下载一个 .ica 文件。用户可以使用本地安装的 Citrix Workspace 应用程序打开此文件。不推荐此启动方法,原因如下:

  • 将 ICA 文件存储在磁盘上存在安全风险。
  • 使用 会话重新连接 时,网站无法重新连接到现有会话。
  • 域直通身份验证功能不可用。

可以禁用此选项,有关详细信息,请参阅 部署 Citrix Workspace 应用程序

资源快捷方式

您可以生成 URL,以提供对商店中可用桌面和应用程序的访问。将这些链接嵌入到内部网络上托管的网站中,以便用户快速访问资源。用户单击链接后,将被重定向到商店网站,如果尚未登录,他们将在该网站上登录。商店网站会自动启动资源。有关生成资源快捷方式的详细信息,请参阅 网站快捷方式

创建应用程序快捷方式时,请确保商店中没有其他应用程序具有相同的名称。快捷方式无法区分具有相同名称的应用程序的多个实例。同样,如果您从单个桌面组中提供桌面的多个实例,则无法为每个实例创建单独的快捷方式。快捷方式无法将命令行参数传递给应用程序。

要创建应用程序快捷方式,请使用将托管快捷方式的内部网站的 URL 配置 StoreFront。当用户单击网站上的应用程序快捷方式时,StoreFront 会根据您输入的 URL 列表检查该网站,以确保请求源自受信任的网站。

XenApp 服务统一资源定位符

注意:

XenApp 服务(也称为 PNAgent)已弃用。建议您使用 Citrix 工作区应用程序通过应用商店 URL 连接到 StoreFront。

无法升级的旧版 Citrix 客户端用户可以通过为其客户端配置商店的 XenApp Services URL 来访问商店。您还可以通过 XenApp Services URL,从运行 Citrix Desktop Lock 的已加入域的桌面设备和重新利用的 PC 启用对商店的访问。在此上下文中,“已加入域”是指已加入包含 StoreFront 服务器的 Microsoft Active Directory 林中域的设备。

StoreFront supports pass-through authentication with proximity cards through Citrix Workspace app to XenApp Services URLs. Citrix Ready partner products use the Citrix Fast Connect API to streamline user logons through Citrix Receiver for Windows or Citrix Workspace app for Windows to connect to stores using the XenApp Services URL. Users authenticate to workstations using proximity cards and are rapidly connected to desktops and applications provided by Citrix Virtual Apps and Desktops. For more information, see the most recent Citrix Workspace for Windows documentation.

创建新商店时,商店的 XenApp Services URL 默认处于启用状态。商店的 XenApp Services URL 格式为 http[s]://serveraddress/Citrix/storename/PNAgent/config.xml,其中 serveraddress 是 StoreFront 部署的服务器或负载平衡环境的完全限定域名,storename 是创建商店时指定的名称。这允许只能使用 PNAgent 协议的 Citrix Workspace 应用程序连接到 StoreFront。有关可通过 XenApp Services URL 访问商店的客户端,请参阅 用户设备要求

重要注意事项

XenApp Services URL 旨在支持无法升级到 Citrix Workspace 应用程序的用户以及无法使用替代访问方法的场景。当您决定是否使用 XenApp Services URL 为用户提供对商店的访问权限时,请考虑以下限制。

  • 您无法修改商店的 XenApp 服务 URL。
  • 您无法通过编辑配置文件 config.xml 来修改 XenApp 服务 URL 设置。
  • XenApp Services URL 支持显式身份验证、域直通身份验证、智能卡身份验证以及智能卡直通身份验证。显式身份验证默认处于启用状态。每个 XenApp Services URL 只能配置一种身份验证方法,并且每个商店只能有一个 URL。如果需要启用多种身份验证方法,则必须为每种身份验证方法创建单独的商店,每个商店都有一个 XenApp Services URL。然后,您的用户必须连接到与其身份验证方法相对应的商店。有关详细信息,请参阅 基于 XML 的身份验证
  • 工作区控制默认适用于 XenApp Services URL,并且无法配置或禁用。
  • 用户更改密码的请求将直接通过为应用商店提供桌面和应用程序的 Citrix Virtual Apps and Desktops 服务器路由到域控制器,从而绕过 StoreFront 身份验证服务。
用户访问