什么是软件部署

软件部署是从中心位置同时在网络中的多台或所有计算机上远程安装软件的过程。“软件部署”一词通常用于大型网络(超过 20 台计算机)的上下文中。使用企业软件部署工具的自动化部署有助于分发软件,无需人工干预,从而节省时间和精力。

软件部署分为软件更新的补丁管理和 IT 资产管理,并完全控制和查看整个网络中安装的软件。

为什么需要自动化软件部署解决方案

自动化软件部署是在工作环境中自动分发所有软件包,无需零到最少的手动干预。对于 IT 管理员来说,将软件分发到网络中的所有计算机可能是一项艰巨的任务,尤其是在大型企业中。随着端点数量的不断增加,跨组织部署软件正成为一个真正的挑战。Endpoint Central 允许您使用自动部署工具从中央控制台跨 Windows、Mac 和 Linux 在网络上的所有计算机上分发软件包并自动进行软件部署,而无需任何用户干预。

如果您有一个由 15 台计算机组成的网络,手动执行此操作可能很好,但除此之外的任何操作都会变得劳动密集型且成本低下,并且容易出现冗余。即使有多个技术人员手动处理它,也不能保证所有端点都安装和配置了最新版本的软件。因此,您需要一个集中的软件部署自动化来满足所有软件部署需求。自动化软件部署还可确保将错误降至最低,部署频率更高。

使用自动化软件部署工具的优势

软件部署工具是使将软件安装到网络中的所有端点的过程变得更加容易的解决方案。自动化、集中化、可定制的软件部署工具允许您:

  • 将软件部署到联网计算机,并将应用程序远程分发给用户
  • 在一个中心位置维护所有软件包
  • 通过自动化部署节省时间和精力
  • 使用户能够通过自助服务门户自行安装应用程序,并减少提出的帮助台票证数量
  • 自动更新软件模板

企业软件部署自动化工具可确保工作环境中所有软件包的分发都是自动化的。该应用程序附带一个功能集,该功能集具有以下高级选项,可提供更大的灵活性和对自动部署过程的控制:

  • 预定义的应用程序模板
  • 自助服务门户
  • 部署前活动
  • 部署后活动
  • 软件存储库
  • 使用相同的软件包安装/卸载
  • 计划部署
  • 以用户身份安装应用程序

预定义的应用程序部署模板

要部署软件和应用程序,您首先需要创建软件包,这可能会变得乏味。您可以使用 8000 多个预定义的应用程序模板及其安装/卸载开关立即创建包。软件部署工具可节省时间,并使软件安装过程更快、更准确。

自助服务门户

IT 管理员最常见的任务之一是将请求的应用程序部署到用户,为此会定期提出许多帮助台票证。这些票证通常需要花费大量时间和资源来解决。使用自助服务门户,您可以授权用户自行安装应用程序。您需要做的就是将最常请求的应用程序发布到自助服务门户,并显着减少帮助台票证的数量。

部署前活动

软件部署失败的主要原因之一是目标计算机不满足先决条件。找出确切的问题,然后相应地进行故障排除,可能需要花费大量时间。通过部署前活动,可以在安装之前执行条件检查并应用配置,以确保目标计算机满足所有要求并设置所有配置。

部署后活动

即使安装了软件,软件部署过程也不会完成。您需要确保用户可以访问该应用程序,已卸载所有以前的版本,已设置快捷方式并应用所有特定于应用程序的配置。部署后活动允许您在安装后应用后续配置、运行自定义脚本、更改注册表设置、创建快捷方式、创建/追加路径等。

软件存储库

创建的所有软件包都存储在中央软件存储库中。保存后,这些包可以多次重复使用。有两种类型的软件存储库可用:网络共享存储库和 HTTP 存储库。将软件包部署到 LAN 代理时使用网络共享存储库,将软件包部署到 WAN 代理需要 HTTP 存储库。

使用相同的软件包安装/卸载

在软件部署工具中创建不同的包来安装或卸载相同的应用程序可能会很麻烦。创建包后,它可用于执行 MSI、EXE、MSU、APPX 和 MSP 应用程序的操作。

安排在非工作时间部署

下载软件包并运行可执行文件会占用大量处理器资源,这可能会导致应用程序部署时性能降低,从而降低员工的生产力。为防止出现这种情况,您可以通过配置部署策略,在合适的时间间隔内使用软件部署工具部署软件包。这允许您在预设的时间范围内,借助应用程序部署工具在所需的日期/日期/时间安装应用程序。在非工作时间安排软件部署有助于在您的环境中带来成本和性能方面的预期结果。

您可以在安装或卸载应用程序之前将必要的可安装内容复制到客户端计算机。这可以在设置部署策略时进行配置。它是可选的,选择后将加快安装/卸载过程。

以用户身份安装应用程序

您可以以特定用户身份安装或卸载应用程序。应用程序部署后,默认情况下,所有应用程序都以“系统用户”身份安装。

在企业中分发、安装、更新和卸载软件应用程序非常常见。这些任务流程繁琐,经常占据管理员的大量时间和资源。每一项此类任务必须在单独计算机中完成。Endpoint Central 中的软件部署功能使管理员能够远程和自动分发、安装、更新和卸载软件应用程序。

Endpoint Central 中的软件部署功能

  • 创建软件包存储库。可以让管理员多次复用软件包,来安装或卸载软件应用程序
  • 部署基于 MSI 和 EXE 的软件应用程序
  • 使用一组预定义的模板来部署软件应用程序
  • 对软件安装/卸载执行预部署
  • 使用运行作为选项作为特定用户安装软件应用程序
  • 在安装软件应用程序前将可安装文件复制到计算机
  • 安排部署软件应用程序
  • 卸载基于 MSI 和 EXE 的软件应用程序

Endpoint Central 的 Windows 安装程序功能通过支持远程 MSI 和 EXE 软件/应用程序部署,帮助提高管理员的工作效率。Endpoint Central 可在计划时间对用户或计算机自动安装 MSI 和 EXE 软件。支持对用户和计算机进行软件安装,或对 OU、域和站点进行批量安装。

创建软件存储库

软件存储库用来存储软件包。这些软件包适用于基于 MSI 的软件应用程序或基于 EXE 的软件应用程序。Endpoint Central 中添加的软件包具有安装文件及安装和卸载命令的位置。软件包一经添加,只需定义配置,即可用来多次部署软件。

预部署活动

确保平稳而成功的软件部署,Endpoint Central在软件安装/卸载前提供了验证选项。预部署活动包括检查先前软件版本、运行独立可执行文件进程、释放磁盘空间等。验证条件后,可以确定是继续安装/卸载还是跳过。

计划软件部署

Endpoint Central 允许管理员在特定时间后对用户和计算机安排软件部署。这对于非上班时间部署软件特别有用,确保用户/计算机不受此部署的影响。网络流量在下班时间内也处于最低状态。

软件安装状态的可视性

Endpoint Central不限于仅在用户机器上安装 MSI/EXE 软件;还给管理员提供安装状态来检查全部配置系统是否安装成功。软件安装状态在 Endpoint Central 客户端可见,可从网络中的任何位置通过 web 浏览器来访问。

卸载基于 MSI 和 EXE 的软件

除了安装 Windows 软件,Endpoint Central 还可以卸载用 Endpoint Central 安装的 MSI 软件应用程序。在配置下维护已安装软件的详情。管理员只需打开配置,进行编辑并选择移除之前安装的软件。

使用模板部署软件应用程序

“软件部署”部分中的“模板”选项卡包括预定义的应用程序,可用来自动创建软件包。可以从对应供应商网站下载二进制文件来自动创建软件包。您可从“模板”选项卡创建单个软件包或多个软件包,并将其部署到目标计算机。

Endpoint Central Mac软件部署

Endpoint Central 通过IT 管理员轻松操作,即可执行自动软件安装和卸载,使 Mac 免费软件部署变得简单。而且,可以远程或自动执行部署。

Endpoint Central Mac 软件部署可执行以下任务:

  • 创建软件存储库
  • 计划软件应用程序的部署
  • 提供管理员自己的安装命令
  • 使用预定义模板部署软件应用程序
  • 软件卸载/删除

Endpoint Central Linux软件部署

Endpoint Central让Linux管理员只需单击几下即可自动并远程执行所有部署任务,从而让管理员可以更轻松有效地进行软件部署。

Endpoint Central Linux软件部署功能使您能够:

  • 创建软件包存储库
  • deb应用程序的部署
  • 安排软件部署
  • 提供预定义的模板以部署软件
  • 卸载/删除不必要的软件

Endpoint Central 允许在自动包创建的帮助下自动部署。可以通过添加 6000 多个预定义的软件部署模板来创建包并将其发布给特定用户,从而自动执行软件安装。这些模板中的包可以设置为自动更新。因此,只要有新版本的模板可用,它就会反映在已发布用户的自助服务门户中。若要开始自动部署软件,请导航到“软件部署”>“设置”>“自动更新模板”。因此,通过使用自动化部署工具,IT管理员和整个组织可以节省资源。

Endpoint Central自动化软件部署相关推荐

  1. 11:菜单自动化软件部署经典案例

    11企业Shell面试题11:菜单自动化软件部署经典案例 综合实例:打印选择菜单,按照选择一键安装不同的Web服务. 示例菜单: [root@oldboy scripts]# shmenu.sh 1. ...

  2. 自动化软件部署的shell脚本

    在实际项目中,我们经常用到需要自动化部署软件的情况,这种情况下,我们就不能人为地在命令行下敲击命令了,一切都需要通过shell脚本自动化完成.所谓自动化完成,其实也就是通过写shell程序,模拟人为敲 ...

  3. ML:MLOps系列讲解之《MLOps原则—迭代增量过程/自动化/持续部署/版本控制/实验跟踪/测试/监控/“ML成绩”系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标等》解读

    ML:MLOps系列讲解之<MLOps原则-迭代增量过程/自动化/持续部署/版本控制/实验跟踪/测试/监控/"ML成绩"系统/可再现性/松散耦合架构(模块化)/基于ML的软件 ...

  4. 自动化代码部署、代码回滚、命令执行软件之capistrano

    Hi,本周第一天没什么事,所以就先分享一下我研究自动化代码部署与回滚软件的经验.这个软件有什么用途?主要是解决自动进行代码的部署,避免手动部署时出现错误,节省时间,同时在出现问题的时候,能回滚到之前的 ...

  5. 软件分发linux,软件分发工具 | 自动化软件分发 - ManageEngine Desktop Central

    Windows.Mac 和 Linux 进行自动化软件分发 在多个系统中手动分发软件非常耗时,当 IT 管理员把执行软件分发作为桌面管理例行工作的一部分时,尤为如此.此外,在没有自动化分发的情况下执行 ...

  6. Endpoint Central的IT资产管理(ITAM)

    什么是 IT 资产管理 (ITAM) IT 资产管理 (ITAM) 是识别.发现.采购.管理.监控和处置企业网络中存在的所有公司拥有的数据.设备和软件元素的过程.ITAM 工具可确保集中查看网络中存在 ...

  7. Endpoint Central端点安全管理

    端点不断连接到互联网,它们为网络攻击提供了网关.端点安全只是保护端点的过程,无论是在公司网络内部还是外部.这阻止了通过网络攻击进行的任何蓄意利用.您可以通过使用端点安全软件并定期修补它们.实施适当的安 ...

  8. 转 让开发自动化: 使用自动化加速部署

    您是否曾注意到,很多团队总是在将软件从开发环境迁移到生产环境之后才想到改善?我曾经遇到过一些团队,他们的开发周期长达几个星期甚至几个月不等 -我认为这是浪费时间.为什么不像自动化构建一样,通过自动化大 ...

  9. jenkins自动化打包部署,jenkins执行sh脚本不退出问题

    介绍 Jenkins是开源软件项目,主要用来自动化打包部署.使用jenkins彻底告别手动部署的麻烦与繁琐. 安装部署jenkins 官方下载地址 启动jenkins war包 登入jenkins 设 ...

最新文章

  1. Performance — 前端性能监控利器
  2. 解决mysql获取不到连接的问题
  3. [K/3Cloud]进度条控件编程接口
  4. Linux下多线程同步方式之互斥量,信号量,条件变量
  5. ElementUI中el-upload传递额外参数为date类型时后台SpringBoot接收不到
  6. mysql启动错误1.69,MySQL无法启动例一
  7. 印前处理的“发动机”——RIP
  8. 前端学习(3289):react hook state-hook
  9. DotNet进阶系列
  10. 【建议收藏】数据中心服务器基础知识大全
  11. vb.net与FLASH的完美结合
  12. 数学建模-10.聚类
  13. Java网络编程之UDP
  14. XPath总结(转)
  15. 华为荣耀手机指令代码大全_华为手机指令代码大全
  16. IP地址点分十进制转化为二进制以字符串的形式输出
  17. UCOS操作系统——任务管理(一)
  18. unity图片导入尺寸改变了修改方法
  19. 使用AppleScript批量删除Mac中的信息
  20. iphone和iPad开发的区别

热门文章

  1. 中航无人机科创板上市:市值385亿 拳头产品是翼龙无人机
  2. 2021年低压电工考试及低压电工作业模拟考试
  3. 怎样快速进入深度睡眠?
  4. Docker安装的Nginx无法访问静态资源|nginx 容器静态资源无法访问
  5. cad 一个小技巧--复制视口带冻结信息
  6. 关于outlook展示发件人、收件人乱码的问题
  7. 雄迈信息联合华为海思发布H.265AI技术,让安防视频更智能
  8. 为什么你睡了11个小时仍然觉得疲累?
  9. wps excel 怎么复制工作表?(移动或复制工作表)
  10. 从顶级赛事殿堂飞向人间烟火:度小满的NLP技术突破能给小微企业带来什么?...