Articles of 部署

Java更新/通过组策略安装

我试图通过GP,Java 7更新9部署最新的Java RE版本。我想更新当前运行较旧版本Java的计算机,这是7.6和7.7的混合体,一些计算机运行的版本早在6.31。 有些正在运行两者的混合物。 如果没有安装,我也希望这个GP安装Java。 以前,我使用Java更新推送到用户机器,因为Java不会删除旧版本。 所以完成后,用户将重新启动浏览器或电脑开始使用最新版本。 不是最好的方式来pipe理它,因为它离开旧版本安装,但它的工作。 我之前已经为打印机部署创build了组策略,login了驱动器映射脚本,但从未进行过软件部署。 我已经提取了Java MSI,并使用orca创build了一个转换文件来抑制重启等。 如本网站所述http://ivan.dretvic.com/2011/06/how-to-package-and-deploy-java-jre-1-6-0_26-via-group-policy/ 。 我也尝试直接保存编辑的MSI,但也没有工作。 但它只是不会部署。 我尝试启用日志logging,如http://openofficetechnology.com/node/32 ,通过UserEnvDebugLevel的GPO日志logging,通过AppmgmtDebugLevel和MSI日志logging的软件部署日志,但没有日志C:\ Windows \ Debug \ UserMode \ userenv.log被创build。 Windows事件查看器有以下错误: Error 24/10/2012 11:44:04 AM – "Failed to apply changes to software installation settings. Software changes could not be applied. A previous log entry with details should exist. The error was […]

GIT网站Delopyment包含子模块

所以我得到了一个GIT仓库和一些子模块。 现在,我在我的networking服务器上创build了一个“更新后”的挂钩,自动部署我的网站更新。 这就是我的post-update钩子的样子: #!/bin/sh rm -rf /home/my_user/public_html/my_website/* unset GIT_INDEX_FILE export GIT_WORK_TREE=/home/my_user/public_html/my_website/ export GIT_DIR=/home/my_user/gitrepos/my_website.git git checkout -f 除了submodules目录没有被导出的事实之外,一切正常工作…这就是我的问题。 我怎样才能部署一个GIT仓库和它的子模块通过后更新钩? 提前致谢!

卡住“删除pipe理软件”

曾经,我将GPO中的软件安装function设置为安装Java 7 update 11 MSI安装程序。 然后,我使用“立即从用户和计算机上卸载软件”的删除方法将其删除。 现在,我有一个Windows 2008 R2的服务器卡住“删除pipe理的软件Java 7更新11”。 通常情况下,我会通过拔掉networking连接,做一个硬重置,开始备份,然后运行Microsoft Fix It工具来删除所有的Java残余,从而绕过这一切。 但是,Fix It工具不能在此操作系统上运行。 如果我尝试通过运行MSI文件来重新安装Java,则会收到以下消息: 用户'SYSTEM'以前已经开始安装产品“Java 7 update 11”,该用户需要在安装之前再次运行该安装。 错误1704. Java 7更新11的安装目前暂停。 如果我再次运行安装程序,则会进行安装,并且可以从控制面板中的“程序和function”中将其卸载。 但是,在启动时,我仍然停留在“删除pipe理软件”的信息上。 我能做什么? 我能否以某种方式取消卸载? 或者手动删除Java? (JavaRa工具不起作用)。 这会是一个合适的下一步? inputregedit并find以下内容: HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\Appmgmt 然后find正确的密钥,这很容易通过查看每个键的“部署名称”来完成。 一旦你find正确的密钥,只需删除它,然后重新启动。 现在计算机将正常启动,然后您可以通过控制面板删除有问题的软件。 资料来源: http : //philipwilmot.co.uk/blog/2009/12/remove-failed-removal-of-deployed-software/

厨师部署新服务器的最自动化方式是什么?

我们使用knife-vsphere在我们的虚拟环境中部署和configuration新的由厨师pipe理的服务器,但没有任何物理服务器的单步解决scheme。 目前,该stream程涉及到将基本操作系统映像到服务器上,手动configuration主机名和networking,从包中安装Chef,然后让Chef客户端执行configuration和程序包安装的其余部分。 是否有任何基于厨师的工具来安装整个操作系统,或物理驱动器的映像? 或者是在新安装的服务器上进行configuration的第一步的厨师工具,例如主机名和其他厨师客户端识别信息。

Opsworks自定义层部署

我正尝试在AWS Opsworks中使用自定义图层来添加nginxnetworking服务器。 我已经成功创build了图层,我通过GIT(回购没有密码)添加了我的应用程序,但是当我部署命令是“成功的”,但是在我的服务器上没有看到我的任何代码。 在自定义层中,唯一的部署configuration是“deploy :: default”。 我是否需要自定义配方来处理部署? 这是通过定制食谱(如果是这样,有人可以帮我一个例子) 另外,如何configuration部署的“哪里”? 我宁愿select我的文档根目录,而不是使用Opsworks的其他位置总是部署到的位置。 感谢您的任何帮助。

WDS使用单个引导映像部署不同的体系结构(64位和32位)

目前,我有一个WDS服务器设置了2个Windows 7启动映像(32位和64位),因为我们正在运行一个混合的环境,在不久的将来会保持混合。 我们正在转移到一个VLANnetworking,我的WDS服务器将会失去它的DHCP分配。 我正在计划更改以在交换机上configurationDHCP选项,但遇到了一些小问题。 问题: 您可以通过手动DHcP选项手动指向仅一个启动映像。 我已经做了一些研究,并根据大量的在线响应,似乎(理论上) 64位引导映像应该能够加载x64和x86安装映像 在实践中,它似乎并不那么直截了当,因为目前我们的x64位引导映像只列出了x64位安装映像,我担心,当我做这个更改时,我们将受到限制。 我错过了什么吗?

如何在Windows映像中创buildVPN连接?

就像我们可以添加驱动程序包到一个Windows映像文件,可以添加一个VPN连接,最好通过添加VpnConnection在.wim文件内?

MDT和Powershell

我已经检查了path名称,它们是正确的。 我试过编辑权限,他们似乎很好。 还有什么我应该尝试? 编辑: 我也试过这样的: http : //damonjohns.com/2014/03/12/removing-windows-8-1-modern-applications-during-your-mdt-sccm-task-sequence/ 我没有得到屏幕,但脚本似乎并没有复制ps1文件来执行它们。 我的脚本: powershell.exe -Command “set-ExecutionPolicy Unrestricted -Force; cpi '%DEPLOYROOT%\Applications\SCRIPT – Enable Remote Managament By Opening Firewall Rules\script_enable_remote_management_open_firewall_rules.ps1′ -destination c:\; c:\script_enable_remote_management_open_firewall_rules.ps1" 编辑:每次我检查C:\我看不到我的规则复制。 我现在也已经有了一切都没有得到一个失败的屏幕,但我没有看到脚本,并没有看到他们执行。

在Git钩子中使用sudo在部署后设置权限

我在Ubuntu上运行了几个站点,并按照如下方式设置了一个新的部署工作stream程(该示例使用了登台环境): 在我的开发机器上,我做git push staging ,将其推送到一个裸仓库,并触发post-receive钩子,这是做这些事情: 在单独的文件夹中签出项目 备份当前部署的目录 用rsync部署文件 使用post_deploy.sh脚本设置适当的权限 以上工作正常,除权限设置部分。 由于我需要使用sudo来执行chgrp和chown ,所以我尝试将以下内容添加到/etc/sudoers : myusername ALL=(ALL:ALL) NOPASSWD: /path/to/post_deploy.sh 但是当执行git push我得到这个错误: remote: sudo: no tty present and no askpass program specified 如果我直接从部署的服务器运行post_deploy.sh ,我没有任何问题。 我怎样才能从git钩子运行post_deploy.sh脚本? 我不介意input一个额外的密码,但是从我读的askpass的东西不是命令行(我是吗?)。

使用Adobe Reader XI设置“使Reader成为默认PDF查看器”的问题

我做了一个安静的Adobe Reader XI部署,安装程序不会将Adobe Reader设置为默认PDF阅读器。 我可以手动设置默认阅读器,但必须自动完成。 我试过了: msiexec /i "AcroRead.msi" /q TRANSFORMS="TransformFile.mst" msiexec /i "AcroRead.msi" /q TRANSFORMS="TransformFile.mst" IW_DEFAULT_VERB=Read msiexec /i "AcroRead.msi" /q IW_DEFAULT_VERB=Read Adobe Reader安装正常,但不会将其自身设置为默认Reader。 我必须手动打开阅读器并再次将其设置为设置。 但这是不切实际的。 同样的问题在这里被另一个用户描述。 有人知道如何解决这个问题吗?