Articles of 部署

远程SCCM部署操作系统

我目前使用sccm 2007进行软件部署和PXE。 在这个夏天,我的任务是从Windows XP升级2000多台机器到Windows 7.我的计划是使用sccm向机器发布Windows 7任务序列。 不过我的问题是,自动化部署的最佳方法是什么? 我可以让SCCM打开一台机器,使其运行一个广告的任务序列,而不必与机器在同一个房间里?

如何解决SCCM 2012操作系统部署过程中的应用程序安装问题?

在操作系统部署任务序列中安装应用程序(而不是程序包/程序)时,如果安装失败,看起来似乎写入smsts.log情况是应用程序安装失败(通常看起来没有帮助的通用TS错误代码0x80004005)。 但在SCCM 2007 OSD中,如果在任务序列失败时按F8,屏幕上会显示smsts.log,用于列出用于开始安装的确切命令行,以及任何输出的返回码和/或前几行从安装程序退出。 它似乎没有在2012年这样做。与2012年最接近的应用程序似乎是AppEnforce.log ,但在OSD任务序列中似乎没有任何App * .log日志文件存在,它们只出现稍后当任务序列已经成功完成(或者如果他们确实存在于TS中,我没有设法在正常的C:\_SMSTaskSequence\Logs或C:\Windows\CCM\Logs位置中find它们)。 这是使用SCCM 2012 SP1安装Windows 7 SP1 32位操作系统和相关的应用程序,如果这有什么区别。

如何获得远程服务器上的事实

我有playbook,我设置networking服务器。 在这个剧本中,我想知道数据库服务器的本地networkingIP地址。 所有这些服务器我在库存文件。 我怎么能做到这一点? 我试图使用hostvars,但他们只有本地服务器的事实。

Ansible:在组之间共享库存variables

我有两个剧本,一个本地和一个遥控剧本。 我有两个库存,一个用于testing,一个用于生产。 每个清单为远程组定义了一个variables,但我想在本地播放中使用variables而不使用委派。 这是可怕的,我将如何做到这一点? 示例手册: – hosts: local tasks: # … lots of local build steps here – command: tar -czf {{ archive_name }} /build_dir – hosts: remote tasks: – unarchive: src={{ archive_name }} dest=/deploy_dir testing清单: [local] 127.0.0.1 [remote] test.example.com [remote:vars] archive_name=/tmp/test-build.tgz 生产库存: [local] 127.0.0.1 [remote] www.example.com [remote:vars] archive_name=/tmp/production-build.tgz 此示例失败,因为没有为local组定义{{ archive_name }} 。 对此的解决scheme将有以下限制: 我不能把它放在group_vars一个文件中,因为我有不同的库存和相同的组名。 […]

需要使用我们自己的根证书来帮助自动化Thunderbird部署

我们正在实验室中build立一个自我托pipe的邮件解决scheme,我们被要求成为我们自己的CA. 我们遇到的问题是Thundebird抱怨说我们的根证书是不可信的,即使我们知道它是有效的。 问题是Thunderbird附带了它自己信任的证书,而且它不会查看计算机的可信证书,所以只要将GPO推送到具有根证书的所有客户端都不起作用。 我们需要自动将根证书导入到Thundebird中,并且在解决问题时遇到严重的问题。 Autoconfig正在工作,雷鸟正在获得正确的服务器configuration,但证书错误仍然存​​在。 唯一已知的方法是手动将证书导入到Thunderbirds可信证书。 这里有人有什么build议如何进行?

puppetrun不报告客户端错误

puppetrun不会报告我的傀儡客户遇到的错误。 例如,如果我把乱码写入site.pp并运行puppetd ​​ – 在客户端testing,我得到一个错误。 如果我在puppettrun上运行puppettrun,它说客户端退出代码0。经过一番调查后,我发现puppetrun不会说更新是好还是坏。 那么我的问题就是 – 如果我用puppetrun来推销客户的变化,是否有一个快速简单的方法来判断客户是否发生了错误?

用于pipe理IIS / Windows环境的代码部署/版本的工具

我在Linux和OSX方面有着很强的背景,刚刚离开了一个工作,我正在devise基于这些平台的系统。 现在我已经有了一个运行IIS的Windows服务器,它拥有许多不同的网站。 他们大多数只是一堆HTML,JS和图像,一些客户工具的ASP。 (每个网站都有一套不同的客户工具,或者它们是相同的工具,但是它们之间的代码变化很小)。我还使用相同的代码添加了一个开发Web服务器,但却是“最先进”的东西。 我需要一个有效的方法来pipe理整个代码库的变化和更新(以下同时提到所有站点的图像,html和asp)。 当开发人员(或网站pipe理员)检查更改时,我希望它自动显示在开发人员服务器上,但应手动推送到实时服务器。 我会试图制作网站的SVN仓库,但我会担心让开发人员不得不login服务器,并通过命令行/ tortise(和天堂禁止,pipe理标签)触发SVN更新的开销。 理想情况下,我也会pipe理系统之间的IISconfiguration文件设置,但主要的需要是能够pipe理过程,并将其公开给我们的ASP开发人员和我们的网站pipe理员,这两者都习惯于将文件现场。 那么,对工具的任何build议(超越一些SVN黑客与BAT文件+教导网站pipe理员如何login到服务器,并做更新)或工作stream程,将有助于这件事? 我甚至考虑过一个RPMtypes的软件包(当然还有一些与Windows相同的软件包)来pipe理活动的服务器,但是这似乎有点太多了。 谢谢。

通过Windows Server 2003 ADnetworking部署单个XML文件

我是一个AD的新手,我想知道是否有一个简单的方法来部署一个单一的XML文件(许可证文件)到Windows Server 2003 AD环境中的所有计算机? 我必须创build一个MSI文件并分配或发布它吗? 在过去,我使用psexec和分布式文件通过networking,但是很难跟踪150多台处于各种使用状态的计算机,同时确保每个计算机都获得文件。

组策略安装失败错误%% 1274

好吧,我已经花了整整一个上午的时间, PC是带有SP1的Win7 64以及所有的MS补丁每个人都熟悉的常见错误:从策略软件安装中分配应用程序Adobe Reader X MUI失败。 错误是:%% 1274 无法将更改应用于软件安装设置。 通过组策略为该用户部署的软件的安装已经推迟到下次login,因为更改必须在用户login之前应用。 错误是:%% 1274 gpupdate / force / boot 完成:始终在计算机启动时等待networking,并login=启用 完成:启动策略处理等待时间= 30,120 完成:更新网卡驱动程序 完成:删除HKLM / SOFTWARE / Microsoft / Windows / CurrentVersion /组策略 完成:GPO权限检查:已通过身份validation的用户具有读取权限 完成:共享权限检查:每个人都有完全访问权限 完成:文件夹权限检查:通过身份validation的用户具有读取和执行权限 完成:文件权限检查:inheritance 完成:PSExec -i -s cmd.exe以确保我可以访问networking文件 完成:PSExec -i -s cmd.exe +重新运行explorer.exe并手动启动MSI工作正常(他们安装) 完成:我已经有了一个实例,其中一个networking共享空间不起作用,所以我添加了一个没有空间的共享名,但安装程序仍然在这个包(以及所有其他)上失败。 我已经看到一些WiFi卡发生这种情况,但这台电脑使用以太网。 有没有办法看到MSIExec日志,看看到底发生了什么? 另外,在应用所有旧的组策略设置的同时,我最近添加的一些IE10设置也拒绝应用。

在Windows上自动部署SVN?

我们在Windows上运行VisualSVN服务器。 总之,有什么技术可以在提交后自动将更改的文件部署到临时服务器? 我知道有一些像SVN的钩子 ,虽然有很多有用的钩子脚本或可执行文件挂钩在那里,我还没有find一个能够将提交后的文件复制到某个目录。 所以我的问题是:我可以使用什么策略来自动将我的存储库部署到临时服务器,尤其是对于包含数千个文件的大型网站,因此在多台临时服务器上更新存储库相当缓慢。 谢谢!