标签: deployment

是否有部署前 Windows 工作站验证计划?

在我们的企业中部署机器时,我们会在部署前进行一系列检查。其中一些包括:

  • 验证所需的文件和文件夹已复制到计算机
  • 验证已安装所有必需的应用程序
  • 验证已为目标用户设置了一些注册表和文件配置
  • 验证计算机位于 Active Directory 域中的正确 OU

我认为这是一个非常标准的事情。我们使用WDSGPOSCCM的组合将 Windows XP 部署到机器并安装一些软件。但是,在将机器部署给用户之前,我们需要通过一些手动过程来验证机器是否已准备就绪。

是否有任何软件可以创建要测试的内容清单并在机器上自动运行?现在我们使用我创建的 HTA,但维护它是一种负担,我想要更强大的东西。任何建议将不胜感激。

我们目前有 Windows XP 客户端(很快将迁移到 Windows 7),主要是 Windows 2003 服务器(少数 2008 年)。

编辑:

为了澄清我在寻找什么,我将更多地解释我们当前的 HTA 做什么,以及理想的应用程序会做什么。

收集有关最终用户的信息

  • 收集用户的用户名 [输入到文本框中]
  • 收集用户的角色【由下拉框选择】
  • 收集最终用户将在哪个办公室工作 [由下拉框选择]

当您单击“运行检查”按钮时,将运行一系列检查。上述 3 个变量用于确定应该运行哪些检查以及它们的预期值应该是什么。

检查

  • 验证是否安装了所有必需的软件(上面收集的角色用于确定此特定用户需要哪些软件)
  • 验证计算机是否位于正确的 OU(上面收集的 Office 用于确定此计算机的正确 OU)
  • 验证某些注册表值是否设置正确(关闭 Windows Tour、启用 UNC 等)
  • 验证一些文件是否存在(桌面上的快捷方式到我们的内部网和一些内部应用程序等)
  • 验证一些用户设置(我的文档文件夹的位置等)
  • 验证本地文件夹与网络上的模板文件夹匹配

修复

  • 安装任何丢失的应用程序
  • 创建/读取/更新/删除注册表项和值
  • 创建/读取/更新/删除文件和文件夹

现在这都是自定义编写的(在 VBScript 中,呃)。我想找到一个应用程序,我可以在其中创建修复模板并将每个模板保存在 XML 文件(或其他一些人类可读的文件格式)中。然后我可以通过选择一些我想要运行的检查来创建一个新的检查组,并保存该检查组,以便我将来可以轻松地重新运行指定的检查。

编辑 2 另一件好事是,如果我们可以随时运行这些验证。例如:一台已部署一年的计算机。打开此应用程序并检查是否安装了正确的应用程序、安装了更新以及我们同步的他们机器上的文件是当前版本。

我想我正在寻找的不仅仅是一个预部署应用程序。我只是在寻找可以随时运行的验证应用程序(甚至可能由最终用户运行?)。

...也许这是我必须自己建立的东西,但如果已经存在某些东西,我宁愿购买它而不是花费我所有的时间来制作它。

windows-server-2003 windows-server-2008 deployment windows-xp

6
推荐指数
1
解决办法
438
查看次数

自动安装 Microsoft Update 实用程序

我在具有多种硬件的环境中工作,因此我们通常使用自动安装和组策略而不是驱动器映像来部署 Windows 7。我们总是需要手动执行的一个步骤是打开 Windows Update 并告诉它升级到 Microsoft更新。如何自动部署 Microsoft Update?

deployment windows-7 windows-update

6
推荐指数
1
解决办法
217
查看次数

使用 Puppet 安装软件“捆绑包”

我们正在研究配置/系统管理实现,我们已经做了很多 Puppet 的演示。Puppet 似乎擅长一些简单的“确保此包已安装,此配置文件存在,并且此服务正在运行”。

我似乎无法找到管理运行效果不佳的软件的真实示例。一些例子:

  • IBM DB2(通过带有安装程序的 tarball 分发,“修复包”类似)
  • Simpana CommVault(使用带有 ncurses 界面的安装程序,但如果被哄骗将接受“答案”文件)
  • AccuRev(二进制安装程序,支持“应答”文件)
  • VMWare 工具(二进制安装程序)

Puppet 用户采用什么方法将这样的软件集成到他们的环境中?

package-management deployment redhat puppet

6
推荐指数
1
解决办法
4797
查看次数

Windows 部署服务器和通过 PXE 启动重新映像

我刚刚开始尝试配置/使用 Windows 部署服务 (WDS) 来映像我们网络上的 Windows 7 工作站。

我配置了 WDS 服务器,因此任何机器都可以请求图像,但管理员必须授权配置。通过这种方式,我们可以最大限度地减少网络上计算机的意外(或恶意)重新映像。

对于初始设置,我配置了基本的 Windows 7 安装和引导映像,然后连接了一台测试台戴尔机器。用 PXE 引导引导 Dell,它启动 PXE 引导,然后返回 WDS 服务器对 ID 1 机器进行授权。没问题,Dell 启动到 Win7 设置并开始整个配置过程。

完成所有操作并开始按照说明在主服务器上创建映像 WIM 文件;带有通用选项的 Sysprep 完全控制了登台客户端。在说了很多脏话之后,我决定重新从头开始。

使用 PXE 启动重新启动客户端,这次它看到了 WDS 服务器并在没有我授权的情况下再次启动重新映像过程。

这让我认为,如果网络上的个人设法通过 PXE 启动已映像的机器,该机器将允许他们在未经授权的情况下对其进行重新映像。

是这种情况吗?

如果是这样,有没有办法从 WDS 服务器中清除已经授权的 ID/MAC?

在 Windows 2008 Server 上使用 Windows 部署服务。

windows-server-2008 deployment imaging wds

6
推荐指数
1
解决办法
1965
查看次数

将 WAR 热重新部署到 Tomcat 的最佳实践是什么?

将 WAR 热重新部署到 Tomcat 的最佳实践是什么?假设我有一个 webapp,它为长期运行的用户类型提供服务(早上登录,使用 all 说),并希望不间断地重新部署应用程序,当前用户可以继续登录但新会话得到反对重新部署战争。我最好的猜测是使用负载均衡器和两组 Tomcat 实例,但最佳实践和最佳软件是什么(当前环境基于 Ubuntu、Tomcat 和 Nginx。

deployment tomcat high-availability load-balancing

6
推荐指数
1
解决办法
1360
查看次数

使用 DNS 推出新版本的 Web 应用程序

我正在考虑使用 DNS 推出我们的 Web 应用程序的新版本。

我们目前使用 EC2 托管我们的应用程序,所以我的想法是我们可以启动一个新实例,将新应用程序版本部署到该实例,运行一些测试以确保一切顺利运行,然后将我们的域指向新实例的 IP。

这是我们应该考虑的事情吗?对我来说,这似乎是个好主意,但我也是服务器托管的新手。如果你试过这个,你有遇到任何问题吗?

感谢您的任何反馈。

domain-name-system deployment amazon-ec2

6
推荐指数
1
解决办法
385
查看次数

EC2 上配置管理的常用策略是什么?

在不使用第 3 方云配置服务的情况下,关于使用 EC2 进行配置管理的常见模式/策略或白皮书有哪些?特别是关于如何在启动时配置和提供新实例、代码部署策略等......

cloud deployment configuration amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
1630
查看次数

在 Windows 机器上,远程维护的典型工具链是什么?

我需要将 PHP 和 Python 代码以及适当的环境(Web 服务器、数据库服务器)部署到远程 Windows 系统,我不知道什么工具链相当于sshscpbash等。

所以,基本上,我需要能够做的是以下内容:

  • 以安全的方式以适当的权限访问远程 Windows,就像我经常做的那样ssh(我什至不知道那是 Windows 上的文本界面还是图形界面)。
  • 远程安装软件:Apache 或 IIS、MySQL 或 Postgres、Python 或 PHP
  • 从远程复制文件(我们正在部署的应用程序)
  • 远程配置机器以运行常规任务(例如检查应用程序的更新)
  • 自动化任务,例如从指定位置下载文件

主要问题可能首先是我如何安全地进入机器,然后剩下的就是一般的 Windows 管理知识,这可能是一个范围太广而无法解决的问题。

我在维护 Linux 机器方面有多年的经验,并且我在这些机器上使用过各种复杂的工具,从scpPHP 文件的普通ing 到 Java 应用程序容器的部署,甚至是带有 Vagrant 的完整 VM。

在 Windows 上,我是一个完全的菜鸟,我什至不知道从哪里开始。我一生中可能在台式机上安装过 Apache、MySQL、PHP 两次,仅此而已。

最终在 Linux 机器上运行的东西的奖励积分,但我可以运行虚拟机并从那里做任何事情。

windows deployment

6
推荐指数
1
解决办法
260
查看次数

通过 GPO 部署 Office 2013

查看通过 GPO 部署 Office 2013 的潜在方法。

第一个也是最明显的方法是运行一个调用 Office 2013 setup.exe 的启动脚本。这里的问题是安装后会发生什么,每次机器启动时,启动脚本会不断重新安装产品吗?

另一种可能的方法是使用存在的大量 .msi 文件单独安装每个 Office 组件,这是否有效并提供与完整安装 Office 相同的功能?实际上有二十三个单独的 .msi 文件。officemui.msi 是一个包装器,它包含对所有其他办公组件的调用。

deployment microsoft-office group-policy

6
推荐指数
1
解决办法
5929
查看次数

如何在 debian 文件系统上自动启用服务而无需启动?

我想要一个自定义服务,我在启动时将它放入 /lib/systemd/system start 中,但是我目前知道如何运行的唯一方法

systemctl enable myservice.service
Run Code Online (Sandbox Code Playgroud)

但我希望能够在不启动到实际文件系统的情况下执行此操作,以便我可以自动部署此配置。

linux debian deployment service systemd

6
推荐指数
1
解决办法
1447
查看次数