Questions tagged «deployment»

部署是使系统可用的过程或收集活动。

1
Windows Server 2012上无法使用“ Web部署” HTTP错误404.7
我正在使用Windows Server 2012和Web Deploy 3.5。当我尝试从Visual Studio发布时,我得到404并建议遵循以下链接 http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE wmsrv和远程代理均已运行并且已正确配置。检查wmsrv日志后,一次又一次看到相同的错误: 2013-11-27 18:11:41 10.7.140.235 HEAD /msdeploy.axd site = DevStatsDashboard 8172-10.7.141.48--404 7 0 1388 从支持网站http://support.microsoft.com/kb/943891,这意味着HTTP错误404.7 – FILE_EXTENSION_DENIED 但是我正在使用IIS8,并且允许.axd文件 有没有人有什么建议?

2
通过appcmd更改IIS上的物理路径未激活
我们在IIS 7.5上遇到了一个问题,其中有一个简单的部署系统,该系统包含以下内容: 创建一个新的webroot的zip文件,其中包含三个文件夹: Api Site Manager 该文件解压缩到一个新文件夹中(假设我们将其称为“ SITE_REV1”),其中包含一个脚本,该脚本调用以下内容(每个webroot之一): C:\Windows\system32\inetsrv\appcmd set vdir "www.site.com/" -physicalPath:"SITE_REV1\Site" 这通常可以工作9/10次。在某些情况下,webroot似乎已正确更新(如果我检查了IIS Manager中的基本设置,则该路径看起来正确),但是正在运行的站点实际上指向的是旧位置。我们设法“修复它”的唯一方法是运行IIS重置。回收有问题的应用程序池还不够。 有时似乎甚至有必要进行重新启动,但是我不是100%确信这是正确的(并不是总是我自己来解决问题)。 我使用Powershell和Web-Administration模块重写了脚本,希望在appcmd中出现故障,但是会发生相同的问题。 Set-ItemProperty "IIS:\Sites\www.site.com" -Name physicalPath -Value "SITE_REV1\Site" 有没有人经历过这样的事情?有人对正在发生的事情有什么头绪,而我可以做些什么来防止此问题?对我们来说,IIS重置并不是一个好选择,因为每次我们尝试在单个站点上部署更改时,这都会影响服务器上的所有站点。 编辑:我们已经确定IIS管理器中站点的启动/停止(不是应用程序池)可以解决错误的物理路径,但是如果我使用appcmd停止站点,更改物理路径,然后启动它,则我仍然会遭受同样的问题。我一片空白...

3
SSH不允许使用具有组可读权限的密钥
我有一个开发git服务器,当live分支被推送到时,它会部署到实时服务器。每个用户都有自己的登录名,因此,post-receive进行实时部署的挂钩是在其自己的用户下运行的。 因为我不想在远程实时服务器上维护用户的公共密钥作为授权密钥,所以我组成了一组“属于git系统的密钥”以添加到远程实时服务器上(在post-receive钩子中,我正在使用$GIT_SSH以使用-i选项设置私钥)。 我的问题是,由于所有用户都可能想部署到现场,因此git系统的私钥必须至少是组可读的,而SSH确实不喜欢这样。 这是错误的示例: XXXX@XXXX /srv/git/identity % ssh -i id_rsa XXXXX@XXXXX @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0640 for 'id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: …

6
大规模Linux系统部署的最佳实践是什么?
如果您尝试同时通过网络安装来安装500 Linux系统,则瓶颈将是NFS / HTTP / FTP或任何包含您需要安装的文件的服务器。 IMO,这只能通过添加更多的安装服务器然后对其进行轮转来解决。 有没有更好的解决方案来解决这个问题?类似于“ P2P Linux安装”? 更新:我需要更具体地描述我的情况。目前,我正在使用kickstart + NFS部署RHEL。当我尝试同时部署500个RHEL时,NFS服务器将拥有巨大的流量,并使每个安装过程变慢。设置更多的NFS服务器是一种解决方案,但我认为这不是一个好的解决方案。

6
有哪些流行的(免费?)应用程序部署选项?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 我管理着约150台机器的小型学校网络。我正在寻找一种简便的方法来将软件部署到所有计算机上,而不必访问每台计算机。 我已经使用Symantec Ghost对所有机器进行了相同的设置,但是对于一个应用程序来说,重新托管整个网络似乎已经走了很远。 过去,我使用过Novell的ZenWorks,它通过MSI安装程序进行安装,或者通过在安装之前和之后对计算机进行快照,然后将所做的更改推送到网络上的指定计算机上。 但是,这一次,我使用的是Windows 2003,预算有限(即没有预算)。我无法了解组策略安装程序,因此,如果有人可以向我指出一个好的操作方法,那也将不胜感激。 感谢您的帮助!


1
以“常规”方式安装RDS与特殊的RDS部署选项之间有什么区别?
在Server 2012上部署RDS时,有两种选择:是通过使用“基于角色或基于功能的安装”选项以“常规”方式安装,还是通过“远程桌面服务安装”的“特殊”方式?测试时,我选择了基于会话的桌面部署。 到底有什么区别?我在两个不同的服务器上都尝试过,找不到任何明显的不同。

5
无法连接到远程计算机Web部署ERROR_DESTINATION_NOT_REACHABLE
我正在尝试在安装了SP1的Windows Server 2008 R2 Standard上配置Web Deploy 3.5。当我尝试使用Visual Studio 2013验证连接以发布网站时,会引发以下错误。 Could not connect to remote computer (computer name). Make sure Web Management Service is started. Learn more at http://go.microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE 我已经尝试了在所有论坛上找到的所有内容,如下所示。我之前也曾做过另一项工作,每次工作都很好。 确保已启动Web管理服务并将其设置为“自动” 确保已启动Web部署代理服务并将其设置为“自动” Web Deploy 3.5已安装 我也尝试过安装不同版本的Web Deploy 3.5,就像托管版本一样。 我检查了Web Management Service的防火墙端口是否正在侦听8172端口(请参见下图)。 我认为.Net Framework版本不是问题。 我还确保在Web Deploy 3.5的安装过程中,所有组件都已安装。 当我单击IIS内和Web管理服务内的服务器节点时,它还显示启用远程连接 我还检查了是否委托用户在该网站上发布。 我在C:\ inetpub \ …

2
SCCM 2012:如何正确更新应用程序的内容?
我最近在工作场所建立了一个新的SCCM 2012环境,现在我们正在创建要分发的应用程序。 某些应用程序是使用脚本设置的。在测试过程中,出现了一些错误,因此需要更改应用程序的内容。分发点继续将旧内容提供给客户端。 我想知道当应用程序内容更改时更新DP的正确程序是什么。我尝试过重新分发到分发点并删除旧修订,但无济于事。

4
我通过软件安装策略部署了Flash Player。如何升级?
我有一台Windows Server 2008计算机作为我的DC。今年早些时候,我创建了一个软件安装GPO来部署Adobe Flash Player插件MSI。我将策略分配给计算机,大约一半运行Windows XP x86,另一半运行Windows 7 x64。一切都像发条一样。 创建软件安装策略时,我通过在Orca中编辑MSI来禁用Flash Player插件的自动更新功能。我这样做是因为我希望所有机器都运行完全相同版本的插件。 现在,已经过去了一段时间,并且已经发布了Flash Player插件的较新版本。现在是我推出插件的更新版本的时候了。我已经有了新的MSI,但是我对下一步的工作一无所知。 我在“软件安装GPO”中看到了“升级”选项卡,但其中的所有内容都将用作较大主程序的附件,而不用于随时间推移发布的更新。 我已经读到,最好是使用新的MSI创建新的软件安装策略,撤销旧的GPO,然后分配新的GPO。我觉得,随着时间的流逝,我将获得比积极政策更多的被撤销政策。 我还读到有些人通过将旧的MSI替换为新的MSI并只是告诉GPO重新部署而取得了成功。这似乎是一种后门方法,只会使我陷入麻烦。 简而言之,通过组策略推出新版本的正确,最佳实践或首选方法是什么?

3
使用Puppet部署我们自己的软件?
(对于这个问题的愚蠢,我们事先道歉。我通常是程序员,而不是系统管理员,但我本人要自己去自动化一些事情,并清理一些自动化的事情,但不是最漂亮的方法。 。:-) 我一直在研究用于将软件自动部署到一堆服务器的各种工具,例如cfengine,Puppet和Chef。到目前为止,Puppet看起来最吸引人,但我当然还没有承诺任何事情。 这些工具看起来都可以很好地完成工作,以使一堆服务器使用预打包的软件保持最新。 我不明白的是:人们如何使用一种工具(如Puppet)来管理我们自己的内部软件的部署?我想我不知所措我,因为我已经看到了一千教程展示了如何保持阿帕奇ensure => latest(这是很酷的),但是没有一个相当相当于我用例的今天,这是更多的东西一样: 当人类按下按钮时, 从版本控制存储库B中提取分支A 运行命令C进行编译 将二进制文件D复制到服务器E1到E10 在每台服务器上,运行命令F以使所有更改生效 Puppet听起来很棒,我完全看到了声明性,幂等配置优于某些shell脚本的优势,但是我还没有看到任何有关“您要将Shell脚本更新为Puppet(或Chef,或cfengine)的教程”,应该做”。有这样的事吗?对其他人来说,显而易见的是如何采用Puppet文档中提供的内容并复制我想要的行为?我只是不明白吗? 到目前为止,对我来说听起来像是,人类(#1)会手动打包Puppet外部的软件(#2和#3),手动更新Puppet配置,这会触发Puppet更新服务器。 .. 也许?(我确定您可以告诉我,这里我有点困惑。) 谢谢!

9
多合一的好处
大型组织(拥有1500多个用户,在5个位置)正在计划刷新桌面硬件。 屏幕,CPU,磁盘驱动器,CD / DVD和USB键盘和鼠标合为一体的多合一台式机有什么好处? 如果可以提供现场支持,是更好的还是单独的CPU? 这是正在考虑的系统。 ThinkCentre A70z多合一19英寸系统 链接http://www.lenovo.com/partners/us/en/a70z.html 我们的规格。 °A70z °英特尔酷睿2 Duo E7500 °英特尔G41芯片组 °多合一PC 尺寸° 19” WXGA + °2 DIMM插槽4GB Ram °DVD刻录机 °网络摄像头和麦克风 °千兆以太网 °11 b / g / n无线局域网 °6 USB 2.0端口 °VESA 100毫米安装座 °所有型号均符合能源之星5.0标准 ° 3年现场保修

2
IIS7-Web部署工具-SetParam / SetParamFile设置http和https绑定+证书
我们目前正在使用MS Web部署工具将实时网站和某些Web服务从登台盒同步到两个实时服务器。 暂存盒将站点托管在端口17000上的任何IP上,而两个活动服务器是负载平衡的,并且每个服务器都具有不同的IP。 目前,我使用sync操作并按如下所示指定DestinationBinding参数,生成了两个用于部署的独立程序包-每台计算机一个。 msdeploy -verb:sync -source:WebServer,computerName=localhost -dest:package="machinename.zip" -setParam:type="DestinationBinding",scope="SiteName",value="ip_address:port:". (分成多行以使其更易于阅读!) 我运行了两次,为两台机器中的每台机器使用了不同的目标文件名和IP地址。关于部署,我只需将每个程序包同步到其各自的实时站点。 我知道,我知道-我应该能够通过生成一个参数化的程序包,然后为两个服务器中的每一个使用SetParamFile开关来做到这一点-相信我,但是坦率地说,有关此操作的文档存在。 现在,我需要为此站点配置和部署HTTP 和 HTTPS绑定。包括还将使用的ssl证书。 我在登台框上为站点添加了SSL绑定-它使用开发证书(将需要替换-登台框是否应使用实时证书?),现在上面的命令行已生效替换http和https条目上的目标IP。 看来我无法在上面的-setParam的DestinationBinding值中指定多个绑定以及证书信息,所以有人知道我将如何去做吗? 任何帮助,不胜感激。

4
您是否发现以太网供电是企业有效的解决方案?
我注意到,很多VOIP电话都支持PoE。尽管这个想法原则上看起来不错(无需担心任何地方的电源适配器),但您是否发现它对企业范围的部署有效? 我主要担心的是所有交换机都必须支持PoE:据我所知,在PoE交换机前面插入非PoE交换机将意味着该非PoE下的所有设备都没有电。由于PoE交换机比非PoE贵很多,并且随着PoE标准的改变,这似乎是一项不明智的投资。 那样,如果您希望用户在旅途中携带VOIP电话,那么他们将需要记住拿起适配器或注射器,并弄清楚如何将它们连接在一起。 PoE是否适合点对点应用程序,例如在未通电的远程位置运行WAP?还是在企业级别有效?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.