我正在寻找一个解决scheme来分发一个webapp作为一个单一的部署。 类似于在应用程序容器中部署java webapps的方式 – 一个war文件(实际上是一个zip文件)。 所以不是复制整个网站资源树,我想把一个zip文件放在文档根目录下,让nginx根据需要从文件中提取文件。
好吧,这是一个非常奇怪的,我甚至不知道如何正确地描述它。 我们有一个客户抱怨我们网站上的某个特定页面无法正常工作,我们的内部技术人员也能够重现这个问题。 大多数的网站工作正常。 这部署在Azure应用服务上。 我检查运行与技术人员完全相同的页面,它为我工作得很好。 整个请求是相同的,除了身份validationCookie。 当我运行请求,我得到200 OK,但技术人员和客户得到404未find。 这个问题只是在我们今天早上在Azure App Service上进行了一次VIP交换之后才开始的。 我今天早上部署了一个服务更新到分段部署交换,几分钟后做了VIP交换。 我认为客户和技术人员在VIP交换期间都会打开浏览器并启用会话。 我做了一些故障排除,这是我发现的。 我可以使用Fiddler捕捉网页的确切迹象,对我来说工作正常。 然后,我只能从请求获得404错误的技术人员的请求中复制一个值,突然间我也可以重现404错误。 差异是一个cookie: Cookie: ARRAffinity=blahblahblahblah; 我的基本理解是,这是识别用户连接到哪个服务器的关键,因此它们可以与负载平衡集(2台服务器)中的特定实例相关联。 我们能够通过让技术人员和客户在浏览器中删除所有的cookies来解决这个问题,但是即使注销并返回也不能解决问题。 为什么一个“陈旧的”亲和关键在一个特定的页面上产生一个随机的404? 是否有可能某些用户的请求实际上被引导到旧的分段部署站点,即使他们正在点击连接到Production部署站点的URL?
我目前正在尝试BizTalk 2009第一次。 我绝不是BizTalk用户/专家。 安装过程相当漫长,但坚持微软清单,一切安装正确,没有问题的第一次尝试。 我的问题似乎是更多的面向计算机的,但我的猜测是,我有一个系统configuration问题,需要解决。 安装程序(运行VMWare Fusion 2.0) – 所有来自Microsoft的软件都是试用版。 我正在尝试通过几个示例教程和testing部署来向pipe理层提出build议。 Windows 2008 Server 2GB内存 40GB硬盘空间 Visual Studio 2008 Professional SP1 Office 2007 Professional Plus SQL Server 2008企业版 我目前正在试用MSDN上的教程( 链接 ),到目前为止一切工作顺利。 我已经能够build立没有问题的解决scheme。 但是当谈到部署解决scheme的时候,我得到了几个类似的错误消息(格式化的道歉因为有很多消息): Error 1 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Error 2 at Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag (stringassemblyLocation)Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(Microsoft.BizTalk.Gac.Gac.InstallAssembly(stringassemblyPathname,布尔力)上的标志,stringmanifestFilePath,FusionInstallReference referenceData)string服务器,string数据库,stringassemblyPathname,stringapplicationName)在Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(布尔redeploy,string服务器,string数据库,stringassemblyPathname,string组,stringapplicationName,ApplicationLog日志) Error 5 Failed to add resource(s). […]
是否可以通过在Active Directory中创buildGPO来立即部署某个软件? 我意识到可以做到这一点,但只有在重新启动计算机后,这是我们并不总是想要做的事情,特别是因为我想部署在服务器上的一些软件。 有什么select? 有一点需要注意的是,我们大多数用户没有pipe理员权限,因为我不仅仅在讲服务器,而且在教室里也在讲工作站。
这是一个简单的问题,有没有办法在Apache服务器或其他开源服务器上部署ASMX,C#和aspx文件。 让我们说一个.dll或一个允许这种types的文件的插件
我是一个java软件的开发人员,并试图find一个聪明的方式来让我的应用程序在我们的数据中心分布和configuration。 为此,我build立了一个rpm包,并且build立了一个卫星。 目标操作系统是Red Hat Enterprise。 对于configurationpipe理我们使用木偶。 到现在为止,一切运行良好。 我们根据puppet中的节点configuration来设置数据库连接string和主机名。 这些进入erb模板文件,我们也有木偶大师。 但现在,我需要修补一个属于RPM的单个文件。 这是一个在构build时生成的文件,每个构build都会随之更改,所以我们不喜欢把它放到傀儡中。 有一个标识符(自由select,如<%baseURL%>)。 不幸的是,我们需要在这个文件中设置一个基本的URL,这取决于它所在的节点。 我想将我们的文件作为.erb存放在RPM中,但似乎puppet不能使用目标系统的本地文件作为模板,在我看过的所有例子中,模板都位于puppet master上。 另一个问题是,如果程序包被更新或baseUrlconfiguration发生变化,则必须从模板转换为真正的configuration文件。 我想利用这个木偶模板,但我不知道这是否工作。 我目前的解决scheme是:我使用木偶在/ etc / myapp / webstart_baseurl中的每台机器上创build一个依赖于节点的文件。 看起来像: MYAPP_WEBSTART_BASEURL=http\\:\\/\\/10.12.1.42\\/myapp_ws\\/ export MYAPP_WEBSTART_BASEURL 然后,我写了一个shell脚本,包含在我的RPM中。 这放在/usr/bin/patchHostnameForWebstart.sh中 #!/bin/sh #the file where to load the baseUrl from (in property $MYAPP_WEBSTART_BASEURL) MYAPP_WEBSTART_SERVERCONFIG=/etc/myapp/webstart_baseurl MYAPP_JNLP_TOKEN=@@myapp.webstart.baseurl@@ if [ -f $MYAPP_WEBSTART_SERVERCONFIG ] then source $MYAPP_WEBSTART_SERVERCONFIG echo "found config for […]
我一直在网上查找人们在使用厨师/ capistrano调整网站时使用的做法,并且没有在这方面find太多的程序信息,所以我想在这里问。 我们在服务器上以有限的方式使用厨师,我们正在使用capistrano进行部署。 由于各种原因,我们不会使用厨师部署资源来部署我们的应用程序。 我们将使用厨师引导应用程序服务器来扩展我们的网站。 从我可以收集什么我会做的是引导与应用程序服务器angular色的节点,然后运行,帽部署。 这将与一些自定义脚本与ruby和雾gem。 cap HOSTFILTER:ip.add.ress.here production deploy 我的问题是: 其他人在扩展网站和部署时使用的一些常见方法是使用厨师进行部署 主机filter是完成这个最好的方法吗? 我应该重新部署到所有节点时,缩放而不是单一的节点? 任何其他gotchas /等赞赏。
虽然我有WDS / RIS的经验,但我是使用MDT的新手,所以我对驾驶员有一个疑问。 我们公司有各种不同的台式机硬件,我需要推出Windows 7的所有机器。 到目前为止,我已经创build了我的部署共享,并使用一个虚拟机使用任务序列来创build我的基础参考映像。 到目前为止,我还没有添加任何开箱即用的驱动程序。 然后我将参考WIM图像添加到“操作系统” 现在我有任务把这个扩展到各种types的硬件。 我的问题是: 1.是否只是将所需的驱动程序添加到“开箱即用驱动程序”文件夹中? 2.添加驱动程序后,是否需要更新部署共享? 如果是这样,那么我需要在WDS中刷新启动映像吗? 3.我可以简单地将所有不同types硬件的所有驱动程序转储到这个文件夹中,LiteTouch部署将会找出部署过程中需要的东西吗? 提前致谢。 对不起,如果这些简单的问题!
试图build立一个MDT 2012环境。 计划是用MDT推出Windows 7。 服务器:Windows 2008 R2 Standard 用于Windows 7的Windows自动安装工具包 MDT 2012,Update 1 WDSconfiguration为PXE启动 添加了部署共享,添加了操作系统文件(Windows 7 64位专业版),testing机networking接口驱动程序,创build引导介质,并将其放置在WDS上。 使用boot-wim文件启动PXE就可以了。 到达WinPE,自动启动向导,收集信息,并最终提示“Microsoft Deployment Toolkit”。 select“运行部署向导安装新的操作系统”或“退出到命令提示符”。 点击“运行部署….”我遇到了一个错误:“无法连接到部署共享(\\ mdtserver \ deploymentshare $)连接正常可能的原因:无效的凭据” 按F8,到达命令提示符。 “ipconfig”显示一个IP地址。 我可以PING部署服务器。 我可以使用“net use”安装部署共享,并提供在bootstrap.ini中添加的用户名/密码。 Bootstrap.ini包含: DeployRoot = \ mdtserver \ deploymentShare $ 用户网域=“结构域” 用户名=“MDT账户” 的userPassword = “密码” 我一直在想我所能想到的,但是我仍然面临着这个错误。 根据所有的指导video和所有手册我读/见过,我做同样的事情,其他人,只是,我的configuration不工作:(
大多数情况下,git仓库没有新的部署到本地目录,但是如果有任何更改,应该重新启动node.js应用程序以开始使用最新的更改。 如果没有新的代码被拉出,不应该被触动。 如何与厨师做到这一点?