标签: deployment

GPO:部署软件

我已经建立了一个实验室,其中有 3 台机器(2 台 Win7,1 台 Win8),主机是 Win2008R2 作为 DC(安装了 ADUC 等)。

我创建了一个软件包 GPO 并将其链接到我的域:

在此处输入图片说明

这是我遇到的问题,我无法使部署工作。我创建了一个“本地”网络共享,并允许所有机器访问 .MSI 所在的位置:

在此处输入图片说明

我已经登录到每个虚拟机并运行了gpupdate /force多次,但 Firefox 仍然无法部署。在我偶然重新启动后,它已部署到我的主机(Win2008R2),这让我感到有些奇怪。

有任何想法吗?

在此处输入图片说明 谢谢

deployment group-policy

3
推荐指数
1
解决办法
409
查看次数

轻松/轻松地将 LAMP 配置部署到新的盒子

我花了很多时间来设置新的 Centos 6 实例。我对大多数配置文件和所有 webapp 源文件 (Github) 使用 VCS (Subversion),但即使使用出色的包管理器(如 yum、npm、easy_install 等),它仍然需要时间。

我想通过注册一个帐户,登录并自动将我的标准化配置吸到盒子上来尝试新的潜在网络主机。

我知道有一组工具可以提供帮助:

Puppet
Chef
Vagrant
Run Code Online (Sandbox Code Playgroud)

以及一系列销售解决方案的服务:

[Jumpbox] http://www.jumpbox.com/
[BitNami Cloud] http://bitnami.org/cloud
Run Code Online (Sandbox Code Playgroud)

我不介意花时间学习新工具,但作为一个没有预算的初创公司,我很想降低每月的成本。我最担心的是,花在服务器配置上的时间是远离代码库的时间,这就是我认为我的团队和我应该投入精力的地方,至少在我们获得资金并扩大规模之前。我会很感激一些关于以何种方式跳转到配置的建议:

  1. 坚持使用 SSH 和手动部署,至少在你变大之前是这样。
  2. 咬紧牙关学[说]傀儡。您可能只使用它 8-10 次,但拥有如此简单的可调服务器引导程序是值得的。
  3. 不要打扰,只需支付 100 美元/月的标准配置服务。这将花费您 1000 美元/年,但您应该专注于代码。

该领域的其他问题

我使用了相当复杂的堆栈(Drupal、Zend Server、MySQL、PHP、MongoDB、Python、django),但是是否有标准(ish)设置包含这些或我可以更快地构建?配置是否针对小型、中型、大型 VPS(1GB、4GB、16GB)进行了优化?他们有多安全?

deployment lamp puppet

3
推荐指数
1
解决办法
141
查看次数

迁移到具有自动扩展功能的 AWS 云 - 将 Redis 和 ElasticSearch 放在哪里?

我一直在尝试研究这个主题,但没有找到任何建议在迁移到云框架时安装 Redis 和 ElasticSearch 等服务的地方。

我目前正在 2 个静态服务器上运行 Symfony2 应用程序——一个运行 MySQL,另一个是面向公众的 Web 服务器,它也运行着 Redis 和 ElasticSearch。这两个服务器都是虚拟化的,但就目前无法复制而言它们是静态的(各个方面仍然依赖于本地文件系统)。

目标是迁移到 AWS 并使用自动扩展来根据需要启动和终止 Web 服务器,但我不清楚应该在每个 EC2 实例上放置什么。他们应该只负责单一职责吗?即为 Web 服务器、Redis 和 ElasticSearch 设置单独的实例,最有可能为 MySQL 设置一个 RDS 实例,并且只在 Web 服务器上设置自动缩放?

我不认为必须在短期内扩展 ElasticSearch 服务器,因为它只是驱动搜索功能,但 Redis 可能需要在某个时候进行复制 - 但这应该手动完成吗?我不确定这如何自动完成,因为据我所知,每个实例都需要配置为了解它的主/从。我很感激这方面的建议。

我在这里的时候还有一个简单的问题 - 当 X 个 Web 服务器当前处于活动状态时,我如何能够部署代码更改?我正在使用 Capifony 部署脚本(Capistrano 的 Symfony2 版本),我认为它可以通过指定一组:domain地址来轻松处理多个服务器……但是当 Web 服务器的数量可能会有所不同时,应该如何处理?

cloud deployment amazon-web-services redis elasticsearch

3
推荐指数
1
解决办法
1891
查看次数

有没有办法确定哪些客户端机器安装了来自 GPO 的软件?

如果我用 GPO 分配软件,我假设客户端机器下次重新启动时会安装它。但是,如果不亲自拜访每个客户并检查自己,我就无法确定。有没有办法检查哪些客户端安装了软件(如使用 WSUS)或编写脚本来检查客户端上已安装软件的版本?

deployment group-policy

3
推荐指数
1
解决办法
1430
查看次数

DriverPacks for Windows 系统部署映像的替代品?

我设法准备使用Sysprep部署Windows 7的专业形象到各种各样的硬件,到目前为止,它的工作原理相当好。

它目前在部署后首次启动时安装驱动程序,由DriverPacks.net发布的驱动程序包结合站点的独立驱动程序包实用程序(我也尝试过他们的Snappy 驱动程序安装程序,它也可以工作)。我对这个设置没问题,除了那个站点的驱动程序包通常有两到三年的历史,我更喜欢有一组更新的驱动程序。

是否有另一种类似于 DriverPacks 的解决方案,允许在首次启动时检测和安装驱动程序?甚至可能是其他人发布的与上述 DriverPacks 实用程序一起使用的包?谢谢!

PS 我们已经考虑过Microsoft 部署工具包,但发现对于我们相对较小的组织而言,它太耗时且难以维护。

deployment windows-7 drivers sysprep

3
推荐指数
1
解决办法
1265
查看次数

从命令行在 IIS 6 中集成身份验证

在部署新版本的 ASP.NET 应用程序时,我们需要将特定页面的身份验证方法设置为“仅集成”。我们可以从 IIS 管理控制台执行此操作,但希望编写一个脚本(批处理或 powershell,无关紧要)来进行更改以确保部署中的一切顺利进行。

应用程序中的其余页面将允许不同的身份验证方法,但此特定页面仅允许集成。

在同一个部署中,我们还需要更改所有 401 错误的自定义错误页面的位置,最好也从命令行更改。

scripting iis powershell deployment iis-6

2
推荐指数
1
解决办法
1824
查看次数

作为开发人员,我如何帮助系统管理员改进 Webfarm 部署和 Web 应用程序的稳定性?

问题:

部署和管理此站点已成为一场噩梦。部署,从开发到 QA,再到预生产,需要几天时间。我们有很多错误,它涉及大量的体力劳动。我们经常有更新或错误更改的配置文件,然后该 Web 服务器上的整个站点都失败了。

环境:


  • 大量的 Web 前端服务器(windows 2003、IIS6)
  • 大量 MemCached 服务器 (Linux)
  • 多个数据库服务器 (SQL 2005)
  • 每月大约 500 万个独立用户

更多详情:

我是负责开发系统的开发人员之一。目前零自动化、零自动化测试,部署过程包括登录服务器、使用终端服务器、手动更改 IIS 设置、更新配置文件等。灾难恢复文档还有很多不足之处。

我想让处理服务器操作的团队能够成功部署和维护我正在处理的应用程序。所以出于部分非常自私的原因,我希望他们成功。

我想要一些方向;关于我可以问他们哪些具体问题,或者我可以提出哪些建议,以及作为开发人员,我们可以如何创造事物来帮助他们取得更大的成功。

目前有一些混乱正在进行,我认为真正解决这个问题的唯一方法是忽略混乱,并专注于问题。目前的问题是维护、排除故障和部署站点非常耗费人力。

谢谢 Rihan

deployment web-farm

2
推荐指数
1
解决办法
410
查看次数

在 Linux/Unix 环境中部署共享脚本的好方法是什么?

在我们的环境中,我们在 30 多台服务器上使用了各种脚本。目前,我们在安装操作系统时将脚本复制到每台服务器上。但是,这有一个问题,即对脚本的更改需要手动重新部署。

我正在考虑设置 NFS 导出,但这有一些缺点:

  1. 我的印象是 NFS 导出即使在不使用时也会消耗网络资源。
  2. 当我从 NFS 挂载 /scripts 目录时,它将隐藏所有本地脚本。
  3. 权限。这些机器都有本地(基于文件的)用户和组。
  4. 如果 NFS 出现故障,脚本就会消失。

我考虑过的其他选项是 Subversion(或任何源代码控制)、rsync 和 rpms。svn 的好处是脚本的版本控制。Rsync 的简单并且允许使用本地脚本。我不认为 rpm 会因为我们的 Solaris 服务器而工作。

我们有 Solaris、Redhat Enterprise Linux 和 Suse Linux 服务器,而且我们只有少量(约 10 个)小脚本要部署,所以越简单越好。

scripting linux solaris deployment redhat

2
推荐指数
1
解决办法
609
查看次数

内部可信证书

您好,我是一名开发人员,正在为将通过公司网络分发的内部 .NET Winforms 应用程序引入 ClickOnce 部署。

现在我想在完全信任模型下部署此应用程序,但是为了实现这一点,我需要使用证书对软件进行签名。我可以使用没有发布者等信息的“测试”证书来做到这一点,但这意味着用户工作站上会出现一个额外的步骤,他们必须确认软件正常。

所以我想知道的是。有没有办法让我的 IT 基础设施人员为我创建一个来自域证书颁发机构的“内部”证书,或者我是否必须从像 VeriSign 这样的人那里购买证书?

谢谢

certificate deployment clickonce

2
推荐指数
1
解决办法
1108
查看次数

在它管理的服务器中安装 vCenter Server 是不是一个坏主意?如果是这样,为什么?

一些系统管理应用程序(如数据保护管理器)可以管理/备份整个虚拟基础架构。安装此类应用程序时,它们使用 SQL Server 和 Windows Server,因此在 VM 中运行。但是在虚拟机管理程序服务器中运行这样的应用程序(在 Windows Server 上运行并使用 SQL Server)是不是一个坏主意?

例如,VMWare vCenter Server 正在管理 ESX 服务器,主机名“a”和“b”。在“a”或“b”的虚拟机中安装 vCenter Server 及其 SQL Server 是不是一个坏主意?或者它是否需要安装在这两台服务器之外的管理程序上?如果我添加一个 HyperV 服务器,主机名为“c”,但这次我要安装 Data Protection Manager 2010,我想备份两个服务器“a”和“b”,很好,但现在还要备份 DPM 2010 所在的服务器坐在 ("c") 上。我将如何摆脱这个部署陷阱?同样,如果 DPM 或 vCenter Server 安装在物理服务器上...

为幼稚道歉。

谢谢

deployment vmware-vcenter

2
推荐指数
2
解决办法
1万
查看次数