应用程序预配和取消预配
应用程序预配围绕移动应用程序生命周期管理展开:在 Citrix Endpoint Management 环境中准备、配置、交付和管理移动应用程序。有时,开发或修改应用程序代码也可能是预配过程的一部分。Citrix Endpoint Management 配备了可用于应用程序预配的各种工具和流程。
定义应用程序预配过程时,请考虑以下几点:
-
应用程序分析: 您的组织可能从少量应用程序开始。但是,随着用户采用率的提高和环境的增长,您管理的应用程序数量可能会迅速增加。预先定义特定的应用程序配置文件,以便于管理应用程序预配。应用程序分析有助于您从非技术角度将应用程序分类到逻辑组中。例如,您可以根据以下因素创建应用程序配置文件:
-
版本:用于跟踪的应用程序版本
-
实例:为不同用户组部署的多个实例,例如,具有不同访问级别
-
平台:iOS、Android 或 Windows
-
目标受众:标准用户、部门、C 级高管
-
所有权:拥有该应用程序的部门
-
类型:MDX、公共、Web 和 SaaS 或 Web 链接
-
升级周期:应用程序升级的频率
-
许可:许可要求和所有权
-
MAM SDK 或 MDX 策略:将 MDX 功能应用于您的移动应用程序
-
网络访问:访问类型,例如,通过单一登录隧道传输 HTTP 和 HTTPS 流量(隧道 - Web SSO)。
-
示例:
| 因素 | Citrix 安全邮件 | 邮件 | 内部 | 埃匹克 罗孚 |
|---|---|---|---|---|
| 版本 | 10.1 | 10.1 | X.x | X.x |
| 实例 | VIP | 医生 | 临床 | 临床 |
| 平台 | iOS | iOS | iOS | iOS |
| 目标用户 | VIP 用户 | 医生 | 临床用户 | 临床用户 |
| 所有权 | IT | IT | IT | IT |
| 类型 | MDX | MDX | 原生 | 公共 |
| 升级周期 | 季度 | 季度 | 年度 | 不适用 |
| 授权 | 不适用 | 不适用 | 不适用 | 批量购买 |
| MDX 策略 | 是 | 是 | 是 | 否 |
| 网络访问 | VPN | VPN | VPN | 公共 |
-
应用版本控制: 维护和跟踪应用版本是预配过程的关键部分。版本控制对用户通常是透明的。他们只会在有新版本应用可供下载时收到通知。从您的角度来看,在非生产环境中审查和测试每个应用版本也至关重要,以避免影响生产站点。评估是否需要特定升级也很重要。应用升级通常有两种类型:次要升级(例如修复特定错误)或主要版本发布(引入重大更改)。无论哪种情况,都请仔细查看应用的发行说明,以评估升级是否必要。
-
应用开发: 当您将 MAM SDK 集成到您开发的移动应用中时,您将 MDX 功能应用于这些应用。请参阅 MAM SDK 概述。MAM SDK 将取代 MDX Toolkit,后者计划于 2023 年 7 月弃用。有关应用打包的信息,请参阅 MDX Toolkit。打包应用的应用预配过程与标准非打包应用的应用预配过程不同。
-
应用安全性: 您可以在预配过程中定义单个应用或应用配置文件的安全要求。在部署应用之前,您可以将安全要求映射到特定的 MDM 或 MAM 策略。这种规划简化并加快了应用部署。例如:
-
您可能以不同的方式部署某些应用。
-
您可能希望对 Citrix Endpoint Management 环境进行架构更改。这些更改取决于应用所需的安全合规性类型。例如,某个特定应用可能需要端到端 SSL 加密或地理围栏。
-
-
应用交付: Citrix Endpoint Management 允许您将应用作为 MDM 应用或 MAM 应用进行交付。MDM 应用会显示在应用商店中。此商店允许您方便地向用户交付公共应用或本机应用。除了强制执行设备级别限制外,不需要其他应用控制。但是,使用 MAM 交付应用可以完全控制应用交付和应用本身。通过 MAM 交付应用通常更合适。
-
应用维护:
-
进行初步审计:跟踪生产环境中存在的应用版本以及上次升级周期。记录需要进行升级的特定功能或错误修复。
-
建立基线:维护每个应用的最新稳定版本列表。如果升级后出现意外问题,请准备好回滚到较早的应用版本。制定回滚计划。在部署到生产环境之前,在测试环境中测试应用升级。如果可能,请先将升级部署到部分生产用户,然后再部署到所有用户。
-
订阅 Citrix® 软件更新通知和任何第三方软件供应商通知:及时了解应用的最新版本至关重要。早期访问版本 (EAR) 可能提前提供用于测试。
-
制定通知用户的策略:定义当应用升级可用时通知用户的策略。在部署前对用户进行培训。在更新应用之前,考虑发送多个通知。根据应用的不同,最佳通知方法可能是电子邮件通知或网站。
-
应用生命周期管理涵盖了应用从初始部署到停用的整个生命周期。应用的生命周期包括以下阶段:
-
规范要求:从业务案例和用户要求开始。
-
开发:验证应用是否满足业务需求。
-
测试:识别测试用户、问题和错误。
-
部署:将应用部署到生产用户。
-
维护:更新应用版本。在生产环境中更新应用之前,在测试环境中部署应用。