300 likes | 526 Views
MIA-300-3. 高扬 Justin Gao. 解决方案技术顾问. 微软(中国)有限公司. 传统需求高级实现 使用 System Center Configuration Manager 2012 实现深入应用管理. Source: Gartner Executive Programs (2011 ). 议程. Configuration Manager 2012 软件部署概述 创 建、部署和监控应用程序 用户和设备关联( User Device Affinity ) 简化的应用 , 强大的规则 高 级功能. 为什么重新设计软件部署功能?.
E N D
MIA-300-3 高扬 Justin Gao 解决方案技术顾问 微软(中国)有限公司 传统需求高级实现使用SystemCenterConfiguration Manager 2012 实现深入应用管理
议程 • ConfigurationManager2012 软件部署概述 • 创建、部署和监控应用程序 • 用户和设备关联(User Device Affinity) • 简化的应用,强大的规则 • 高级功能
为什么重新设计软件部署功能? • 最终用户正在改变---应用程序将如何改变? • 更多的移动性 • 大量的设备 • 对新一代软件部署平台的期望 • 您所使用的应用方式在改变 • App-V • SaaS • 数据中心托管(VDI、远程/无缝的应用) • 移动应用程序 • 我们该怎么办? • 从软件包/程序重写我们定义的应用程序 • 不要完全放弃——软件包/应用程序 仍然存在
应用模型图 关于软件应用程序的摘要信息 管理员属性 让您的应用程序易于组织和管理 终端用户数据源 给您的用户人性化的信息 App-V Windows Script Windows Installer (MSI) Mobile (CAB) 部署类型 要安装应用? 检测方式 命令行和参数 安装参数 能否安装应用 必要的规则 必须存在的应用程序 依存关系 应用程序源文件 内容
依存关系 • 为了让当前应用部署类型正常安装,相关部署类型(Deployment Types)必须存在 • 1 到多个依存关系 • 和与和与或的关系 • 安装.NET Framework 3.5 或 4.0 并且 • 如果当前没有安装IE9,无论浏览器是哪个版本, 都安装 IE9 • 以应用程序的依存关系进行建模,同时也可以被独立部署 • 使用两种依存关系: • 依存关系不存在,不安装应用程序 • 依存关系不存在,自动安装相关的应用程序
Demo1: 简单并快速的创建应用程序 条件规则和依存关系
内容分发 • 分发点组 • 可以被链接到集合为了更优化工作流程 • 自动化分发内容到已添加到组中的分发点 • 分发内容向导 • 同时发送多个程序包到多个分发点或组 • 检测应用程序依存关系并将它们添加到分发 • 选择一个任务序列并分发所有相关内容 • 内容库 • 相同文件仅被存储一次,即使它们被应用在多个应用程序、程序包、更新包等 • 只有在分发点上必要的文件才通过网络分发 • 带宽控制 • 可以在分发点上定制时间和带宽利用率
部署 • 取代了Configuration Manager 2007 的“播发” • 当一个应用程序部署到集合时创建 • 由于应用基于状态,因此仅需要部署到集合一次 • 两种类型的部署 • 必须的 (类似于Configuration Manager 2007中的强制安装) • 可用的 (类似于Configuration Manager 2007中的可选安装) • 针对于用户的应用程序将出现在 Software Catalog • 针对于设备的应用程序将出现在客户端的 Software Center • 两类行为 • 安装 • 卸载 • 当目标为用户或用户安全组集合时将提供“Pre-deployment”的设置功能
Software Catalog:针对于用户的可用软件 • 浏览并搜索软件 • 完全本地化的网站和应用 • 通过类别和名称进行搜索 • 安装软件 • 从SoftwareCatalog直接自助安装 • 利用完整的基础架构和状态 • 可经审批的自动化安装 • 请求应用程序 • 请求批准软件安装 • 查看请求历史记录
Demo3:使用SoftwareCatalog 部署应用程序
什么是用户和设备关联(UDA)? • UDA是帮助我们的客户转移到以用户为中心的软件分发的关键 • 提供了定义用户与设备关系的能力 • 允许管理员仅在用户关联到主设备上安装应用程序,而不是将应用程序安装在用户所登陆的每个设备上 • Configuration Manager 2012 支持: • 单个用户的单个主要设备 • 单个用户的多个主要设备 • 单个设备的多个主要用户 • 同时允许管理员和用户定义用户与设备的关系
用户和设备关联的优势 • 允许基于用户和设备之间的关系的应用部署 • 例如: • 如果该设备是目标用户的主设备时则安装MSI格式的MicrosoftOffice,否则不安装 • 如果该设备是目标用户的主设备时则安装MSI或App-V版本的MicrosoftOffice;如果不是主设备则安装CitrixXenApp • 启用预部署软件:安装软件程序到用户的主设备无论用户是否登陆 • 用户系统需要在周五午夜进行软件部署 • OSD功能– 为某用户的系统提前部署好特定应用程序
如何设置用户与设备关联? • 用户和设备的关联和定义: • 基于对客户端的使用量 • 从外部系统导入文件 • 作为操作系统部署(OSD)的一部份 • 可以从PXE, Bootable 和 Prestaged介质设置 • UDA 关系可以被配置为: • 自动批准, 待批准和不批准 • 在移动设备上注册 • 最终用户通过Software Catalog • 管理员手动设置 • 客户端代理设置 • 在集合上定义用户设备关联配置 • 在基于用户的客户端代理设置中启用UDA
多种部署类型的优势 • 使用灵活的方式来提供基于条件的不同安装格式 • 部署类型的数量和类型上没有任何限制 • App-V 和 XenApp 的部署类型可以部署到用户临时登陆的终端上,而完整版MSI的应用将部署到用户主要的桌面计算机上 • 内置的部署类型 – MSI, Script, App-V, Windows Mobile 6.x and Nokia • Citrix – 将在SCCM2012RTM后承诺提供 XenApp 的部署类型
App-V在ConfigMgr 2012中的新变化 • 必须要集成App-V 4.6 SP1 客户端版本 • 新的应用程序模式,以用户为中心的功能 • 启用了应用程序依存关系的支持 • 增强的更新行为 • 选择性的发布组件 • 动态套件支持 • 可与Remote Desktop Services集成 • 内容的改进 • 数据流的改进 • 当使用下载和执行时减少虚拟化应用程序的足迹
ConfigMgr 2012中的全局条件 • 全局条件是为用户和/或设备提供适当软件的属性 • 全局条件是系统的 ”精雕工具” • 默认的全局条件 = 内存大于 512MB • 定义的全局条件 = 机器是公司设备 • “机器是公司设备” 将对应到注册表的某一键值 • 全局表达式 – 全局条件和指定值的逻辑分组 • “公司标准设备” 由一下条件组成: • 内存= 1 GB • 和剩余磁盘空间 = 500 MB • 和操作系统 = Windows 7 • 主要设备 = 是 • 公司设备 = 是
应用程序卸载 • 目标 • 稳定,可靠和可预见性的经验将贯穿在所有的部署技术和部署类型中 (MSI, EXE, App-V, etc.) • 确保基于状态的应用部署既包含基于状态的安装功能,也包含基于状态的删除功能 • 管理员创建卸载部署 • 卸载也是部署行为 • 应用模式为应用程序的每个部署类型定义一个卸载方法 • 自动创建AppV的部署类型 • MSI 部署类型事例 - msiexec /x “setup.msi”. • 管理员定义一个特定的集合(不论是用户还是计算机)为目标进行卸载部署 • 如果一个用户或设备同时接收到安装和卸载部署操作,则将会进行安装
什么是应用程序取代项目 • 定义: 是管理员创建应用程序关系的能力,并显示当前应用程序比以前的应用程序版本更新.并且最终使用户设备上的新版本的应用程序取代旧版本的应用程序 • 整体目标 : • 利用了软件更新和WindowsUpdate中的取代定义模式 • 在正式推广至生产环境前允许管理员测试/试航新的应用程序,同时允许大多数用户继续使用旧的应用程序 • 允许管理员停止对旧应用程序的安装并且使用户转移至新的应用程序 • 提供了在同一进程中使用户从一个应用程序版本迁移到另一个本本的能力 • 在软件列表或软件中心中仅提供用户最新版本应用程序的能力
设计细节 • 是定义两个应用程序和部署类型的替代关系 • 管理员首先定义在应用程序级别的关系 • 为两种类型的所有应用都对应上部署类型 • 支持非关联的部署类型的取代和取代的应用 • 同时支持升级和卸载被取代的应用 • 关系查看器展示替代项目的关系 • 最终用户体验: • 用户在软件列表中默认仅能看到最新版本的应用程序 • 必须的应用程序总是企业的最新版本 • 针对用户安装的可用应用程序可以被自动化的更新
Demo7: 应用程序卸载替换 Application Uninstall Supersedence
ConfigMgr 2012 应用部署总结 • 用户与设备关联 • 统一的监控体验 • 最终用户体验 • Software Catalog • Software Center • 内容管理 • 分发组 • 内容库 • 应用模型 • 集成了所有支持的软件类型(MSI, Script, App-V, Mobile CAB) • 大大提高了依赖关系的处理 • 安装条件规则 • 安装检测方法 • 应用程序的替换 • 应用程序的卸载 • 应用预检