配置
功能标志管理
如果生产环境中的 Citrix Workspace 应用程序出现问题,我们可以在 Citrix Workspace 应用程序中动态禁用受影响的功能,即使该功能已发布亦如此。为此,我们将使用功能标志以及名为 LaunchDarkly 的第三方服务。
如何配置
不需要做任何配置即可启用传输到 LaunchDarkly 的流量,但当您配置了阻止出站流量的防火墙或代理时除外。在这种情况下,您根据策略要求通过特定 URL 或 IP 地址启用传输到 LaunchDarkly 的流量。
可以通过以下方式启用传输到 LaunchDarkly 的流量和通信:
启用传输到以下 URL 的流量
- events.launchdarkly.com
- app.launchdarkly.com
在允许列表中列出 IP 地址
如果必须在允许列表中列出 IP 地址,请参阅 LaunchDarkly public IP list(LaunchDarkly 公用 IP 列表),获取当前所有 IP 地址范围的列表。您可以使用此列表来验证您的防火墙配置是否自动更新,以便与基础结构更新保持一致。有关基础结构变更的状态的详细信息,请参阅 LaunchDarkly Status 页面。
预配以禁用 LaunchDarkly 服务
您可以在本地和云存储上禁用 LaunchDarkly 服务。
在云设置中,管理员可以通过在 Global App Configuration Service 中将 enableLaunchDarkly 属性设置为 False 来禁用 LaunchDarkly 服务。
有关详细信息,请参阅 Global App Configuration Service 文档。
在本地部署中,管理员可以使用 Google 管理策略来禁用 LaunchDarkly 服务,如下所示:
- 登录 Google 管理控制台。
- 转至 Device management(设备管理)> Chrome Management(Chrome 管理)> User Settings(用户设置)。
-
在 policy.txt 文件中的 engine_settings 键下添加以下字符串。
"thirdPartyServices": { "enableLaunchDarkly": false }, <!--NeedCopy-->
- 单击保存。
注意:
- 默认情况下,如果 enableLaunchDarkly 属性不存在,则启用 LaunchDarkly 服务。
在本地部署中,管理员可以使用 configuration.js 文件来禁用 LaunchDarkly 服务,如下所示:
注意:
- 需要使用管理员级别的凭据才能编辑 configuration.js 文件;编辑此文件后,请重新封装该应用程序以使所做的更改生效。
- 打开 configuration.js 文件。
-
添加 enableLaunchDarkly 属性,然后将该属性设置为 false。
"thirdPartyServices": { "enableLaunchDarkly": false }, <!--NeedCopy-->
- 单击保存。
注意:
- 默认情况下,如果 enableLaunchDarkly 属性不存在,则启用 LaunchDarkly 服务。
关于配置 JSON 的注意事项
对于版本 2202.1 (22.2.1.8),Citrix Workspace 应用程序仅支持用于推送配置的有效 JSON。请执行以下操作以验证 JSON 文件:
- 验证 JSON 数据。使用 https://jsonlint.com/ 链接进行验证。
-
请按照入门页面中提及的步骤进行更新:
- Google 策略
- web.config
- default.ica
- configuration.js
我们建议使用配置实用程序工具生成有效的 JSON 设置,以便使用以下文件自定义适用于 ChromeOS 的 Citrix Workspace 应用程序:
- configuration.js
- web.config
- default.ica
- Google 策略
注意:
配置 JSON 无效时,您可能会遇到会话启动问题。
Chromebook 上的 HTTP 代理设置
如果您在 Chromebook 上设置了 HTTP 代理设置,您的会话可能无法启动。
要解决此问题,您可以在 Google 管理控制台上禁用 nativeSocket 设置,并确保在 DDC 中启用了 WebSocket 连接策略。有关详细信息,请参阅 WebSocket 一文。
下面是 JSON 数据示例:
{
"settings": {
"Value": {
"settings_version": "1.0",
"engine_settings": {
"transport":
{ "nativeSocket": false
}
}
}
}
}
<!--NeedCopy-->
警告:
禁用 nativeSocket 属性会启用 WebSocket 连接,与使用本机套接字相比,这可能会影响性能。
网亭模式
适用于 ChromeOS 的 Citrix Workspace 应用程序网亭模式可帮助您在同一个窗口中运行所有应用程序。通过此功能,您可以在网亭模式下运行 Citrix Workspace 应用程序,然后使用相同的模式启动任何 Windows 应用程序或桌面。此外,网亭模式还允许您使用静态 URL 以专用 Chrome 软件包方式发布远程应用程序或桌面。
如何配置
可以通过调整 Chrome 管理面板中的网亭设置来控制此功能。此设置仅适用于托管 Chrome 设备。
有关使 Citrix Workspace 应用程序能够以网亭模式在托管和非托管 Chrome 设备上运行的说明,请参阅 Google 支持站点。
如果要部署 Citrix Workspace 应用程序,必须在将可见性选项设置为 Public/unlisted
的情况下发布应用程序,以便验证与展台模式的互操作性。转至 Chrome Web Store 开发者信息中心
网亭模式处于活动状态时应用商店 URL 只读,无法使用帐户设置屏幕进行编辑。但是,您可以通过以下任一方式更改此设置:
- 使用
.cr
文件重新封装应用程序,或者 - 使用 Google 管理控制台。使用 Google 策略管理访问 Google 管理控制台。
<Services version="1.0">
<Service>
<rfWeb>http://your_RfWebURL_or_persistenturl</rfWeb>
<Name>Mystore</Name>
<Gateways>
<Gateway>
<Location>https://yourcompany.gateway.com</Location>
</Gateway>
</Gateways>
<Beacons>
<Internal>
<Beacon>http://yourcompany.internalwebsite.net</Beacon>
</Internal>
<External>
<Beacon>http://www.yourcompany.externalwebsite.com</Beacon>
</External>
</Beacons>
</Service>
</Services>
<!--NeedCopy-->
如果使用 Google 管理控制台,请编辑包含 Citrix Workspace 配置的 policy.txt 文件。将 rf_web 下的“url”的值替换为静态 URL。
{
"settings": {
"Value": {
"settings_version": "1.0",
"store_settings": {
"beacons": {
"external": [
{
"url": "http://www.yourcompany.externalwebsite.com"
}
],
"internal": [
{
"url": "http://yourcompany.internalwebsite.net"
}
]
},
"gateways": [
{
"is_default": true,
"url": "https://yourcompany.gateway.com"
}
],
"name": "mystore",
"rf_web": {
"url": " http://your_RfWebURL_or_persistenturl "
}
}
}
}
}
<!--NeedCopy-->
Global App Configuration Service
自本版本起,作为管理员,您可以使用 Global App Configuration Service 执行以下操作:
- 集中管理和配置应用程序设置并设置默认值。
- 应用托管和非托管 (BYOD) 设备的设置
- 应用云用户(已声明域)和本地用户(已声明 URL)的设置。
有关详细信息,请参阅 Global App Configuration Service 文档。
备注:
此功能仅适用于 Workspace 和基于 HTTPS 的应用商店。 为了使 Global App Configuration Service 正常运行,请验证您的用户是否能够访问 URL
https://discovery.cem.cloud.us
、https://gacs-discovery.cloud.com
和https://gacs-config.cloud.com
。