软件分发

功能简介

软件分发功能用于批量为桌面更新、安装软件,提高桌面软件的更新、安装效率。软件分发方式可在保留桌面数据的情况下更新、安装软件;而通过其他桌面镜像部署桌面或桌面系统盘重建的方式更新、安装软件均要替换原桌面的系统盘数据(可保留用户profile文件数据),会导致桌面中已安装但桌面镜像中未安装的软件不可用。

软件分发具体实现流程如下:

  1. 在制作软件库的桌面上安装软件、采集软件安装时释放差异数据,如文件和注册表参数差异。

  2. 上传差异数据到服务器的软件库存储卷,生成软件标本。

  3. 在管理平台通过软件分发功能将软件标本下发至相同平台的桌面。

  4. 桌面重启后即可使用更新后的软件,实现软件自动推送更新。

注意事项

使用流程

  1. 新建软件库模板:新建一台“纯净”的桌面作为软件库模板。

  2. 软件库制作与下发:根据桌面操作系统类型、待安装或更新的软件等信息制作可用的软件库并为桌面安装或更新软件。

  3. 查看历史记录:软件下发后,可查看指定桌面的下发结果以及下发成功的软件列表等信息。

新建软件库模板

软件库模板是配置软件库的前提条件,实质为获得一台安装了Agent和CAStools的“纯净”桌面。在制作软件库时,被软件库引用与共享磁盘一起为软件提供安装环境。当软件库制作完成后,软件的安装文件及注册表等信息保留在共享磁盘中,软件库模板恢复到初始状态,可再用于制作其他软件库或更新软件库。

  • 未查询到操作系统详细子版本的桌面不可用于新建软件库模板。其中“子版本”指如“Microsoft Windows 10(64-bit) 企业版”中的“企业版”。

  • 请确保首次用于新建软件库模板的桌面已安装CAStools且处于开机状态,以便系统能查询到其操作系统子版本。

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库模板]菜单项,进入软件库模板列表页面。

  2. 单击<新建>按钮,进入新建软件库模板页面。

  3. 配置相关参数,单击<确定>按钮。

    • 名称:软件库模板名称。

    • 桌面:软件库模板使用的桌面,要求桌面操作系统为Windows 7/Windows 10(32/64bit)、未安装或安装少量应用软件、已安装配套版本的Agent和CAStools。可以通过如下方式获得用于新建软件库模板的桌面:

      • 在虚拟化页面增加虚拟机后,需手动安装操作系统和配套版本的Agent和CAStools。相关操作请参见增加虚拟机

      • 通过VDI类型的桌面镜像部署虚拟机,相关操作请参见管理VDI桌面镜像

      • 通过VDI类型的静态桌面池部署桌面后将其从桌面池移除,相关操作请参见管理VDI桌面池

    • 集群:桌面所属集群,选择桌面后系统自动填充。

    • 操作系统版本:当选择桌面后,显示所选桌面的操作系统版本信息。软件在不同操作系统版本的安装信息略有差异,在制作软件库时仅能选择操作系统版本相同的软件库模板。

软件库制作与下发

该功能用于为有相同软件需求的同一静态桌面池中的桌面下发软件,从而实现软件的批量安装或更新,提高运维效率。

  1. 配置基本信息:选择软件库模板和共享存储等为软件库提供安装环境。

  2. 制作软件库:打开制作页面,默认弹出制作工具,开始制作后开始安装或更新符合需求的软件,安装完成后,完成制作。

  3. 测试软件库:测试制作的软件库是否可以成功为桌面更新或安装软件。测试桌面仅能选择不在桌面池内的桌面。

  4. 软件下发:批量为办公桌面或教育桌面安装、更新软件。

操作步骤

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库]菜单项,进入软件库页面。

  2. 单击<新建>按钮,弹出新建软件库对话框。

  3. 配置基本信息参数,单击<下一步>按钮,进入制作软件库页面。

    • 软件库类型:选择新建软件库的类型,包括VDI类型和UCC类型,其中UCC类型的软件库仅支持对TCI和IDV模式下的桌面下发软件。

    • 软件库模板:软件库使用的软件库模板,在该模板桌面上配置软件库所需的软件。

    • 集群:软件库模板桌面所属集群。VDI类型的软件库只允许软件库向对应集群中的桌面池和桌面下发软件;UCC类型的软件库可以跨集群下发软件,则不显示该参数。

    • 操作系统版本:系统根据软件库模板默认指定,不可修改,软件在不同操作系统版本的安装信息略有差异,只允许软件库向同操作系统的桌面下发软件。

    • 存储路径:VDI类型的软件库选择该软件库模板所在集群的存储,UCC类型的软件库选择的存储为已创建的镜像存储。

  4. 在制作软件库页面,制作状态显示为“未制作”,通过VNC或TightVNC方式打开制作页面。

    • 普通桌面请通过VNC方式打开制作页面,vGPU桌面请以TightVNC方式打开制作页面。

    • 打开制作页面后,系统会自动弹出软件库制作工具。

  5. 通过共享目录等方式获取软件安装包,并将其拷贝至桌面。

  6. 在弹出的软件库制作工具上单击<开始制作>按钮,弹出操作确认对话框,确认已存在软件安装包后,单击<确定>按钮,开始安装软件。

  7. 软件安装完成后,单击<完成制作>按钮,弹出操作确认对话框,确认完成本次制作的内容后,单击<确定>按钮,系统将会自动关闭桌面。

  8. 返回制作软件库页面后,制作状态仍为“制作中”,单击<刷新>按钮,进入测试软件库页面。

    若在制作过程中因各种原因不能一次性完成制作,可关闭制作页面,下次想再继续,可在软件库列表的状态列,单击“继续”超链接继续后续步骤。

  9. 单击<增加>按钮,弹出选择桌面对话框,默认仅展示根据软件库类型对应的桌面,选择用于测试的桌面(仅能选择非桌面池内的桌面)。

  10. 单击<确定>按钮,软件库向测试桌面下发软件。

  11. 单击<刷新>按钮,当桌面列表下发状态显示为“下发成功“后,可以单击桌面对应操作列的<控制台>按钮,查看测试桌面中是否已成功安装软件库中的软件。单击<软件列表>按钮,可查看软件库中软件名称和版本等信息。

  12. 测试软件库可用后,单击<完成测试>按钮,进入软件下发页面。

  13. 单击<软件下发>按钮,弹出对话框选择办公桌面或教育桌面进行下发软件,选择后单击<确定>按钮,弹出软件下发对话框,默认仅展示根据软件库类型对应的桌面。

    • 办公桌面:选择静态桌面池中需要安装或更新软件的桌面,单击<确定>按钮弹出确认操作对话框,确认后单击<确定>按钮完成操作。

    • 教育桌面:单击上方教室和课程下拉框进行筛选,选择指定教室和课程中需要安装或更新软件的桌面,单击<确定>按钮弹出确认操作对话框,确认后单击<确定>按钮完成操作。

  14. 当桌面列表下发状态显示为“下发成功“后,可以单击桌面名称跳转到虚拟机详情页面,进入控制台查看桌面中是否已成功安装软件库中的软件。

  15. 单击<完成>按钮,完成操作。

管理软件库模板

状态为“使用中”的软件库模板不允许被编辑或删除。

编辑软件库模板

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库模板]菜单项,进入软件库模板列表页面。

  2. 单击待修改软件库模板对应操作列的<编辑>按钮,弹出编辑软件库模板对话框。

  3. 编辑相关参数,单击<确定>按钮。关于参数的详细介绍,请参见新建软件库模板

删除软件库模板

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库模板]菜单项,进入软件库模板列表页面。

  2. 可通过以下方式删除软件库模板:

    • 批量删除软件库模板:在软件库模板列表中选择一个或多个软件库模板,单击<批量删除>按钮,弹出操作确认对话框,单击<确定>按钮,完成操作。

    • 删除指定软件库模板:单击指定软件库模板对应操作列的<删除>按钮,弹出操作确认对话框,单击<确定>按钮,完成操作。

查看软件库模板

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库模板]菜单项,进入软件库模板列表页面。

    • 状态:表示当前软件库模板的状态,包括空闲、使用中和异常状态。

      • 空闲:该软件库模板可用于制作或更新软件库;

      • 使用中:软件库模板正在用于制作或更新软件库;

      • 异常:表示该状态的软件库模板需要使用修复功能进行修复,修复成功后才能正常使用。

管理软件库

编辑软件库

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库]菜单项,进入软件库列表页面。

  2. 单击待编辑软件库对应操作列的<编辑>按钮,弹出编辑软件库对话框。

  3. 编辑软件库名称和描述,单击<确定>按钮,完成操作。

删除软件库

软件库中的桌面数量为0时,才能删除。

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库]菜单项,进入软件库列表页面。

  2. 单击待删除软件库对应操作列的<删除>按钮,弹出操作确认对话框。

  3. 单击<确定>按钮,完成操作。

查看软件库详细信息

  1. 单击左侧导航树[应用/软件应用/软件分发/软件库]菜单项,进入软件库列表页面。

  2. 单击欲查看详情的软件库名称,进入软件库详情页面。

    • 软件库类型:VDI类型或UCC类型。

    • 集群:软件库模板使用的桌面所属集群。VDI类型的软件库只允许软件库向对应集群中的桌面池和桌面下发软件;UCC类型的软件库可以跨集群下发软件,则不显示该参数。

    • 操作系统版本:软件在不同操作系统版本的安装信息略有差异,只允许软件库向同操作系统的桌面下发软件。

    • 状态:软件库当前状态。包括未制作、制作中、测试中、更新中、可用和更新失败。前四种状态都带有“继续“链接,可继续制作或更新软件库直至其状态可用。可用状态的软件库可用于为桌面下发软件。

    • 桌面数量:软件库下发软件的目标桌面数量。

    • 启用版本:当前软件库使用的版本,软件库更新后版本会加1。软件库不同版本安装的软件或版本信息不同。

    • 软件列表(软件库启用版本Vn):展示当前启用版本软件库包含的软件。

  3. 单击“桌面列表”页签将展示当前软件库下发软件的目标桌面列表及相关信息,并可根据实际情况进行软件下发、取消下发、重新下发等操作。

    • 名称:软件下发的目标桌面的名称。

    • 状态:软件下发的目标桌面的运行状态,包括运行、暂停、关闭、异常、未知。

    • 下发状态:软件库向目标桌面下发软件的状态(包括:等待下发、正在下发、下发成功、下发失败、等待关机后取消下发、等待关机后重新下发、等待关机后执行版本更新)。

    • 当前版本:桌面当前启用的软件库版本。

    • 结果描述:当软件下发失败时的相关原因描述。

  4. 单击“版本信息”页签将展示当前软件库的版本信息、创建时间、软件列表、状态信息,并可根据需求更新软件库版本。

    • 版本信息:软件库的版本信息,当软件库更新后版本会加1。软件库最多存在5个版本。

    • 创建时间:当前版本软件库的创建或更新时间。

    • 软件列表:展示当前版本软件库包含的软件,单击<(软件名称)>按钮将弹出软件列表对话框。

    • 状态:当前版本软件库的状态信息,包括未完成、已完成、已完成(启用中)。

    • 操作:用于更新、启用和删除软件库,VDI类型的软件库可以执行版本分发操作。

软件下发

软件下发用于批量为有相同软件需求的桌面更新或安装软件。仅状态为“可用”和“更新中”的软件库才能下发软件。

  1. 单击左侧导航树[应用/应用软件/软件分发/软件库]菜单项,进入软件库列表页面。

  2. 单击待下发软件库对应操作列的<软件下发>按钮,弹出对话框选择办公桌面或教育桌面进行下发软件,选择后单击<确定>按钮,弹出软件下发对话框。

    • 办公桌面:选择静态桌面池中需要安装或更新软件的桌面,单击<确定>按钮弹出确认操作对话框,确认后单击<确认>按钮完成操作。

    • 教育桌面:单击上方教室和课程下拉框进行筛选,选择指定教室和课程中需要安装或更新软件的桌面,单击<确定>按钮弹出确认操作对话框,确认后单击<确定>按钮完成操作。

  3. 单击软件库名称进入软件库详情页面,在“桌面列表”页签下待下发状态显示为“下发成功”后,可以单击桌面名称跳转到虚拟机详情页面,进入控制台查看桌面中是否已成功安装软件库中的软件。

  4. 根据实际需要,执行以下操作:

    • 批量取消下发:在列表中选择一个或多个桌面,单击<取消下发>按钮,弹出操作确认对话框。若当前桌面为运行状态,对于UCC类型的软件库,单击<确定>按钮后待桌面下次启动时执行取消下发操作,对于VDI类型的软件库,可根据实际情况勾选“强制执行(立即关闭桌面)”和“关机后执行”。单击<确定>按钮,将桌面移出软件库。

      • 强制执行(立即关闭桌面):勾选后,系统将立即关闭桌面并取消下发软件,取消后桌面下发的软件将被卸载。

      • 关机后执行:勾选后,系统将在桌面关机后取消下发软件,取消后桌面下发的软件将被卸载。仅管理平台或客户端执行的关机操作才能触发取消下发,桌面内的关机操作不触发取消下发。

    • 指定取消下发:单击指定桌面操作列<取消下发>按钮,弹出操作确认对话框。若当前桌面为运行状态,对于UCC类型的软件库,单击<确定>按钮后待桌面下次启动时执行取消下发操作;对于VDI类型的软件库,可根据实际情况勾选“强制执行(立即关闭桌面)”和“关机后执行”。单击<确定>按钮,将桌面移出软件库。

      • 强制执行(立即关闭桌面):勾选后,系统将立即关闭桌面并取消下发软件,取消后桌面下发的软件将被卸载。

      • 关机后执行:勾选后,系统将在桌面关机后取消下发软件,取消后桌面下发的软件将被卸载。仅管理平台或客户端执行的关机操作才能触发取消下发,桌面内的关机操作不触发取消下发。

    • 重新下发:单击下发失败的桌面操作列的<重新下发>按钮,弹出操作确认对话框。若当前桌面为运行状态,对于UCC类型的软件库,单击<确定>按钮后待桌面下次启动时执行重新下发操作,对于VDI类型的软件库,可根据实际情况勾选“强制执行(立即关闭桌面)”和“关机后执行”。单击<确定>按钮,重新下发软件。

      • 强制执行(立即关闭桌面):勾选后,系统将立即关闭桌面并重新下发软件,即重新通过软件库下发软件。

      • 关机后执行:勾选后,系统将在桌面关机后重新下发软件,即重新通过软件库下发软件。仅管理平台或客户端执行的关机操作才能触发重新下发,桌面内的关机操作不触发重新下发。

下发成功或等待下发的桌面取消下发后,仅移出软件库;下发失败的桌面取消下发后,会先将其还原成初始状态后再移出软件库。

软件库版本管理

软件库版本不能回退,即不能从Vn回退到Vm(m<n)版本。

  1. 单击左侧导航树[应用/应用软件/软件分发/软件库]菜单项,进入软件库列表页面。

  2. 单击指定软件库名称,进入软件库详情页面。

  3. 单击“版本信息”页签,进入版本信息页面。

  4. 根据实际需要,执行以下操作:

    • 查看软件列表:单击指定版本软件列表列的<(软件名称)>按钮,弹出软件列表对话框。

    • 启用版本:单击指定版本操作列的<启用>按钮,弹出操作确认对话框。若当前软件库中有正在运行的桌面,对于UCC类型的软件库,单击<确定>按钮后待桌面下次启动时执行启用版本操作,对于VDI类型的软件库,可根据实际情况勾选“强制执行(立即关闭桌面)”和“关机后执行”。运行状态为关闭的桌面默认立即执行。单击<确定>按钮完成操作。

      • 强制执行(立即关闭桌面):勾选后,系统将立即关闭桌面并切换软件库版本。

      • 关机后执行:勾选后,系统将在桌面关机后切换软件库版本。仅管理平台或客户端执行的关机操作才能触发切换版本,桌面内的关机操作不触发切换版本。

    • 删除版本:单击指定版本操作列的<删除>按钮,弹出操作确认对话框,单击<确定>按钮完成操作。

    • 更新版本:在软件库当前启用版本的基础上更新软件库中的软件信息。软件库更新后需要通过启用版本功能使用最新更新的软件库。操作步骤为:单击指定版本操作列的<更新>按钮,弹出更新软件库对话框。选择软件库模板,单击<开始制作>按钮,通过VNC或TightVNC方式打开制作页面。后续软件安装及测试步骤请参考软件库制作与下发。测试软件库可用后,单击<完成测试>按钮,弹出操作确认对话框,单击<确定>按钮,完成操作。

    • 版本分发:VDI类型的软件库可以将指定版本分发给其它软件库。

      • 分发方式:版本分发给新建软件库或已有软件库。

      • 软件库名称:新建软件库的名称。

      • 集群:选择新建软件库所属集群,可以跨集群选择。

      • 存储路径:选择新建软件库所属集群对应的存储。

      • 软件库:分发方式为已有软件库时选择一个软件库进行分发。当所选软件库为当前分发软件库时,版本分发后该软件库生成一个新的软件库版本。

查看历史记录

通过软件库向桌面下发软件会生成历史记录,可通过历史记录查看指定桌面的下发结果以及下发成功的软件列表等信息。

  1. 单击左侧导航树[应用/软件应用/软件库管理/历史记录]菜单项,进入历史记录页面。

  2. 单击指定桌面软件列表列的“查看软件列表”链接,可查看为该桌面下发的软件。