Articles of configurationpipe

configuration部署到Linux系统

我正在寻找一种很好的方式来添加/远程ips(可能与资产清单系统进行交互以跟踪ips的位置),启动/停止进程,下载日志以及从一个地方执行所有常见系统pipe理职责。 没关系,如果我需要超过1个程序。 这仍然比拥有5000万terminal打开并试图在白板上跟踪ip分配等要好。 我也想知道是否有人知道任何好的资产pipe理计划。 最好的问候,威廉

版本控制系统具有较less的重复数据

我们有一个本地configurationpipe理系统,我们希望以一种简单的方式添加configuration文件版本。 我的第一个想法是svn(或类似),但我关心在一个位置创build一个回购,只是在同一个系统上的另一个位置检查出来。 在这种情况下,我们没有使用远程或甚至多个结帐。 是否有一个软件版本控制系统位于一个位置(元数据+工作副本),将只存储增量? 我们的一些configuration节点有大的压缩包和二进制安装程序。

Ansible:为不同的主机使用不同的sudo用户

最近开始使用ansible。 我们有服务器的应用程序在不同的用户下设置,如服务器xyz.com,Unix用户是xyz_user等。 所以在xyz.com的情况下, ansible xyz.com -a 'command' -u xyz_user -K 我们怎样才能将sudo用户设置为合理的configuration,以便自动sudo到为服务器定义的特定用户?

如何在修订控制下放置FreeBSD的configuration?

我曾经听说过在Linux中可以将整个/etc/目录放入存储库。 事实上,我已经在服务器上做了太多的垃圾,我完全不知道在那里设置了什么。 问题是如何把FreeBSD的所有configuration文件放在Revision Control下? 有什么解决scheme可以帮助自动化吗? (我唯一知道的是用于Linux的etckeeper )

生成/pipe理托pipe应用程序的configuration文件

编辑 – 我开始研究Perl的Template-Toolkit。 对于下面描述的问题,似乎很适合这个法案。 有没有人玩过? 任何(详细的)build议? 我问了一个关于configurationpipe理的问题,并没有看到答复。 我的问题可能太模糊了,所以让我们回过头来看看。 下面是我们在将新客户实例join托pipe应用程序时遵循的过程:您将如何pipe理这个过程? 我倾向于一个Perl脚本来填充模板来生成shell脚本,configuration文件,XMLconfiguration文件等。简单看CFengine和厨师,似乎他们不会减less工作量,因为我' d仍然必须手动指定工具内的所有更改/编辑。 通过直接触摸configuration文件似乎没有太大的收获。 我们为核心(第三方)应用程序的主configuration文件添加一节。 这节有价值的 定义实例(客户)名称 这个实例的TCP侦听器端口(目前没有使用) DB2数据库名称(序列数字标识符,已经存在,它们由DBA预先给我们) 三个子configuration文件,按名称 – 它们需要从3个模板创build,并按实例命名 子configuration文件定义: DB2卷的文件path 用于存储对象的文件path 只有一个DB2卷的文件path(是的,对第一个项目是冗余的。 我们运行一些应用程序命令,启动实例 我们做一些LDAP的事情(为实例做一个OU等) 我们为安全监听器的configuration文件添加一段,作为LDAP的传递 实例名称 LDAP OU 例如TCP端口 DB2数据库名称 我们重新启动安全监听器(下class时间),从项目1更改主configuration文件,停止并重新启动实例。 它现在通过LDAP进行身份validation。 我们将此实例的停止和启动命令添加到HA故障转移脚本。 我们将一个XMLconfiguration文件导入到为客户的实际应用程序(用户名,组,权限和业务规则)定义事物的实例中。 XML由实施团队提供。 现在,我们configuration数据导入应用程序 我们添加一个节到现有的顶层configuration文件,指向一个新的客户级configuration文件。 新的客户级configuration文件包括: 实例(客户)名称 DB2数据库名称 任意数量的子configuration文件,按名称 每个子configuration文件定义: 文件path到摄取,反馈,备份和失败的目录 这些文件path具有到客户特定文件夹的公共path,然后每个子configuration文件都有一个文件夹 每个文件path都需要被创build 我们需要将这个客户实例添加到我们的监控脚本中,以确认正确的进程正在运行并且可以login。 当然,那些监视configuration文件包括实例名称,TCP端口,DB2数据库名称等。 还有一个需要为新实例configuration的报告应用程序。 你明白了。 中间件团队还将XML加载到WAS中。 我们给他们插入XML的价值 – 他们可以很容易地把模板交给我们,我们可以给他们返回完整的XML。

服务器configuration自动化对于ec2上的windows server,可以做多less?

我相信stackexchange在IIS和Windows服务器上运行。 我知道Windows服务器没有类似于厨师/傀儡的东西,但它确实有powershell,可能还有其他我不知道的东西。 在Windows服务器上可以做多lessconfigurationpipe理,这样我就可以启动一个ec2实例并运行脚本来configuration服务器。 configuration方面: 补丁/升级 IIS设置 在IIS中设置一个asp.net应用程序 打开/closures我需要/不需要的服务 注意:这是一个纯粹的Web服务器,所以基本上只需要build立一个IIS网站,打开未知的服务,获取最新的修补程序等。 (除了configuration前端Web服务器,然后创build一个自定义的AMI)

如何configuration方向舵代理?

在configuration方向舵代理时,文档说要用rudder-server主机名填写policy_server.dat: echo 'rudder-server' > /var/rudder/cfengine-community/policy_server.dat 我应该最好使用完全合格的域名(fqdn),或方向舵服务器的短主机名吗?

是否有脚本安装软件中心中列出的System Center Configuration Manager更新的方法?

我们有一个非常紧急的中断窗口,对于我们的许多系统,服务器必须以正确的顺序重新启动。 正因为如此,我想编写我们的更新脚本。 我曾尝试使用Microsoft Script Repository中的Powershell脚本 ,但是,对于我来说,它不能远程工作,并不总是使用Invoke-Command,而是开始安装,然后返回而无需等待安装完成。 我希望每个系统在安装完成后重新启动,如果没有安装阻止或状态信息阻止,则很难编写脚本。 花费太多时间之后,试图使CCM_SoftwareUpdate和CCM_SoftwareUpdatesManager WMI类能够做我所需要的,我想是时候去问别人怎么处理类似的情况了。 我的一个朋友说,他的公司通过使用Shavlik解决了这个问题,不幸的是,这不是一个select。 我们正在使用SCCM 2012,并且混合使用了2003,2008和2012年的服务器。

非联网环境中存在哪些configurationpipe理解决scheme?

我的服务器存在于没有外部networking连接的环境中(这是必需的),所以当我部署更新时,所有包,二进制文件,configuration文件等都必须包含在交付的介质上。 当然,我想要一些configurationpipe理,所以我可以告诉什么已经和没有安装。 所以我想知道,如果人们有厨师,傀儡或其他configurationpipe理types的工具来处理这种types的环境的经验。 最糟糕的情况是我将我的更新部署为RPM。 编辑: 我的设置有Linux服务器和Windows服务器。

如何pipe理20台虚拟机的configuration和自动部署

我有一个TeamCity构build服务器,大约20个“构build代理”,Windows和MacOS机器。 通常,我需要安装更新版本的XCode或VisualStudio或其他工具。 不得不在所有机器上手动执行此操作都是无聊且容易出错的。 我试图找出什么是实现以下最好的方法: 可以方便地更改系统configuration,而无需在所有机器上手动执行。 可以方便地将新机器添加到组中。 确保机器尽可能相同 这些机器正在执行的工作是相当繁重的,完全消耗8个内核,并且在IO上非常沉重。 如果解决scheme包括花钱,这很好。