当我在 OVH 将 Windows 服务器设置为专用服务器时,我想自动运行一个脚本来配置 Windows 服务器。
我看到他们有一个Installation script (URL)
] 选项,但我如何在 Windows 上使用它?
[ ]
当我在 OVH 将 Windows 服务器设置为专用服务器时,我想自动运行一个脚本来配置 Windows 服务器。
我看到他们有一个Installation script (URL)
] 选项,但我如何在 Windows 上使用它?
[ ]
几年前,我的公司(一家没有客户或外部接口的内向型机构)已将所有操作从本地数据中心转移到 AWS,主要转移到少数几个大型 AWS 账户(网络、管理、计费、沙盒、开发、测试,产品)。开发人员在这个初始设置中一直很难进行创新,因为 IAM 策略和服务白名单由于这些帐户的共享性质而必须非常严格。
所以,我们现在最忙的事情是引入更多帐户,例如每个产品或开发团队三个开发/测试/产品帐户。有几个关键账户围绕这些产品账户创建护栏(网络 VPC 提供、安全扫描、日志/报告等......)。每个开发团队的独立帐户三元组将意味着他们所做的事情的飞溅半径将更容易通过帐户间防火墙、安全组等来控制……一旦开发人员获得他们的帐户,他们也可以获得一个管理员帐户来更自由地探索,并且如果他们做了一些可疑的事情(例如,一台机器向 0.0.0.0/0 开放了所有端口),我们很快就会让 Turbot.com 对流氓资源/帐户进行核对。
看起来很容易,但出于某种原因,我不会在此处提及的我们的第 3 方帐户/计费提供商一直面临着为我们提供新帐户的挑战(当我们开始新项目时,我们正在谈论数十个帐户三联体/内部应用程序)。
我对几件事感到困惑:
我试图了解他们所做工作的复杂性以及是否有替代路线。作为一名开发人员,我一直在内部等待我的帐户数周,我正在寻找答案。对我来说,这看起来像是过去任意决定的繁文缛节。
我在 20TB 数据存储上部署了一个包含 200 多个新虚拟机的 vsphere 环境,并坚持使用磁盘配置。以前使用过急切归零,但对于 100 vm 来说,这将花费很多时间,我正在考虑延迟归零。
vm 是否有任何差异或延迟归零的潜在问题?大多数虚拟机都是Linux。
我开始了我的新工作,它在一个小型基础架构中,但他们经常在 CentOS 下配置新的虚拟机。目前他们在 VMWare VCenter 中使用模板,但它只是一个克隆,当他们想要修改克隆时,他们必须配置它,然后从这个新 VM 创建一个新模板。
我将所有软件包安装和配置转换为 ansible 角色,但我继续使用 VMWare 模板......
您知道可以与 VMWare 基础架构链接并从头开始配置 CentOS VM 的产品吗?
谢谢你的提前,问候。
我正在部署大约 50 部 SIP-T46S 电话,但遇到了非常奇怪的行为。
根据 Yealink 手册,“新”配置过程是获取 .boot 文件并按照其中指定的顺序应用配置。
我决定这样做:y000000000000000.boot -> common.cfg -> mac-specific.cfg
y000000000000000.boot 包含以下内容:
[T46S]include:config <T46S/$MAC.cfg>
include:config <common.cfg>
overwrite_mode = 1
specific_model.excluded_mode=0
现在我可以从 TFTP 日志中读取手机成功下载了两个 .cfgs 文件,但由于某种原因没有应用来自 common.cfg 的设置。$MAC.cfg 中的设置已成功应用。
换线也没用。当我将行从 common.cfg 移动到 $MAC.cfg 时,它们会被应用。
固件版本 66.84.0.15
硬件版本 66.0.0.128.0.0.0
问题是:为什么非 mac-specific 配置被丢弃?
请帮助理解和解决问题。
非常感谢!
当我的虚拟机未创建时,我可以运行:
vagrant up
或者:
vagrant up --provision
但不是vagrant provision
,因为警告:
未创建虚拟机。继续...
创建我的虚拟机后,我可以运行:
vagrant provision
或者:
vagrant reload --provision
但不是vagrant up --provision
,因为警告:
机器已经创建。
当我运行vagrant up && vagrant provision
时,如果尚未创建 VM 机器,它将被配置两次。
此外,我无法检查上述命令的非零退出代码来运行另一个,因为它们总是返回零。
是否有任何单个 vagrant 命令会在我每次独立于 VM 状态(无论是否创建)运行命令时调用配置脚本?
我正在尝试使用以下行(作为配置脚本的一部分)通过geerlingguy 的 Ansible Role for PHPopcache.max_accelerated_files
将覆盖 PHP 的设置应用到geerlingguy/centos6的 VM 上:
php_opcache_enabled_in_ini: false
php_opcache_enable_cli: 1
php_opcache_max_accelerated_files: "4096"
这似乎工作(如10-opcache.ini
创建/etc/php.d
)为:
opcache.enable=1
opcache.enable_cli=1
opcache.max_accelerated_files=8192
但是该选项仍然没有被 PHP 覆盖:
$ php -i | grep opcache.max_accelerated_files
opcache.max_accelerated_files => 4000 => 4000
这是因为opcache.ini
已经设置了这个设置:
$ grep ^opcache.max_accelerated_files opcache.ini
opcache.max_accelerated_files=4000
并且不知何故它优先于10-opcache.ini
.
我尝试将默认值更改php_opcache_conf_filename
为opcache.ini
,但随后10-opcache.ini
被覆盖并清除了以前的内容(包括zend_extension=opcache.so
行),因此 OPcache 被禁用。
如何使用 PHP 的 ansible 角色更改 PHP 设置,以便正确应用设置,这将覆盖以前的值?
与“引导机器”相比,“提供机器”是什么意思?
我看到,在谈论 Puppet 和 Chef 时,主要使用该设置,并且在机器启动过程中更接近地提到引导接缝(在打开机器电源后很早)。但是,有些人似乎可以互换使用这些。
有关的:
我帮助管理一些托管的商业应用程序,在将新的客户实例部署到共享(多租户)环境中时,我们涉及到很多手动流程。请允许我描述最相关的功能,然后我们可以谈谈这些工具。
我们在 AIX 上有一个应用程序,它需要对配置文件(一些纯文本,一些 XML)进行数十次更改,并且需要在多个服务器上运行大量命令——一些用于启动新实例,一些用于重新启动我们的共享身份验证和报告引擎等。当然,配置更改遵循模板。有问题的服务器还将取决于实施者/部署者指定的初始条件——我们可以选择将给定客户部署到我们在欧洲的服务器,或者一组服务器可能是主动-主动的,而另一组服务器是活动的- 被动 - 简而言之,有很多并发症。
我们有另一个在 IIS 6 和 SQL 上运行的应用程序。DBA 不想要 SQL 组件的任何自动化,这对我来说很好,但是自动化 IIS 位会很棒。对于新客户实例,我们制作以新客户命名的模板虚拟目录目标的文件系统副本,创建新的 AppPool 以匹配,编辑 VirDir 模板 .xml 文件以将文件路径和 AppPool 名称替换为新的,以及然后从修改后的模板 XML 中创建一个新的 VirDir 以指向新的文件系统文件夹和应用程序池。
对于第一种情况,ControlTier 或 Chef 之类的东西可能很好。其次,MS 的新(ish)Web Deploy 可能会做得很好。
有没有人使用这些工具或其他工具为应用程序做类似的事情?更多的是锦上添花,而不是固定要求 - 有没有人使用过在两个平台上都可以使用的东西?我正在寻找免费的东西,因为官方的说法是,在一年之内,我们将拥有惠普重命名为 OpsWare 套件的任何东西,它应该能够做这样的事情。
编辑 - 根据某人的建议,查看 AIX 应用程序的 CFengine,它似乎并没有解决我的痛苦。问题不在于保持给定配置在数十台服务器之间同步,我们为此提供了 rsync。问题在于,新客户实例的入职涉及数十个文件,将相同或相似的信息放入其中——一些是现有文件中的新节,一些是新文件,还有一些是新目录。这是一个长达几个小时的过程,也容易出错,因为它主要是手工完成的。我想我正在寻找配置文件的生成和管理。我已经构建了一个小的 Perl 脚本来为更小的情况做类似的事情——它将一个 CSV 文件绑定到变量中,然后从一组模板配置文件中进行复制和搜索和替换。
试图缩短我们的部署时间,并寻找您或您的团队用来返回终端和离开数据中心的建议和捷径。查看从订购齿轮到使用寿命结束的整个过程。