Articles of 部署

我怎样才能让Pinax的OpenID与NAT协同工作?

我在NAT后部署了一个Pinax gunicorn部署,向外的Apache服务器向gunicorn服务器做ReverseProxy。 总的来说,它运作良好,但是当我尝试使用OpenIDlogin时,出现错误: Proxy Error The proxy server received an invalid response from an upstream server. The proxy server could not handle the request POST /openid/register/. Reason: Error reading from remote server 我怎样才能让Pinax与NAT合作?

将rails应用程序部署到1&1虚拟服务器L Windows第一步

所有的晚上, 我有一个Rails应用程序,我需要部署到1&1虚拟服务器L Windows。 我的设置使用了MYSQL数据库,rails 3.2,ruby 1.9,并且构build在一个mac上。 我已经阅读了Linux风格部署的大量帐户,但是在使用Windows服务器时是否也适用相同的规则? 本文提到ftp'ing您的应用程序,然后安装3其他依赖项。 这真的太好了吗? 我意识到这是一个相当开放的问题,但是有没有人知道启动和运行这个东西或任何有用的文件的前几个步骤? 提前致谢 安迪

如何在DNS中添加通配符,如www2。*。domain.com和www1。*。domain.com?

我有两个负载均衡的服务器。 当我进行部署时,我想确保生产用户不受影响。 这是我正在计划: 从负载平衡器中移除networking服务器2(www2)。 部署到www2。 做一些快速testing(只有一个域名下的超过100个迷你网站) 将www2重新带回负载平衡器 然后重复www1 有什么办法可以避免手动添加所有我的子域的DNS条目? 或者,有没有人有更好的办法来解决这个问题?

问题与Windows Server 2003上的MVC4站点导致服务器从networking断开连接

我有一个相当牛逼的MVC4站点运行在一个Server 2003框(32位)上。 这个盒子也在运行我们公司的主要ERP系统(包括它的SQL Server实例),所以这是一个相当税收的盒子。 偶尔(可能每周一次),服务器将基本与networking断开连接,在那里它开始在该服务器(包括我的)上托pipe的站点上抛出SQLlogin错误,并且没有人能够RDP或访问其上的共享驱动器。 以下是我在事件查看器中发现的一些显着错误:由于以下原因,此计算机无法与域中的域控制器build立安全会话:没有足够的存储空间来处理此命令。 这可能会导致身份validation问题。 确保这台电脑连接到networking。 如果问题仍然存在,请联系您的域pipe理员。 另外:主浏览器已经从计算机收到服务器通告,认为它是传输域的主浏览器主浏览器正在停止或选举正在被迫。 无论如何,由于问题发生的时间是在我第一次把站点放在箱子上的时候发生的,因此它被视为一个潜在的问题。 我的问题是,有没有人听说过这样的事情,或者即使有可能我的网站是造成这个问题? 我仔细检查了一下,当站点使用大量内存(240-260兆字节),并且一些(更劳动密集的页面)敲打时将CPU抬高到100%,似乎并不是紧接着的问题事件。 这个问题在今天晚上七点到八点之间再次发生。 需要注意的是,我在今天(4:30东部时区)用新版本覆盖了站点文件,而站点正在运行,用户从远程位置连接,这花了我大约15分钟的时间。 不知道这是否会导致问题,但我想我会尽可能多地添加信息。 另外值得注意的是,当问题开始时,夜间数据库维护计划(服务器上所有数据库的完整备份)大约完成了75%

ImportError:没有名为_socket的模块? WSGI部署到Apache

我使用的是Apache 2.2的python 2.7.3(32位)的WSGI 3.3。 我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so获得了二进制WSGI。 我一直在试图部署一个应用程序,但继续接收ImportError:no模块名为_socket。 我已经包含了我的wsgi和错误日志。 APACHEconfiguration: #LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule wsgi_module modules/mod_wsgi.so <Directory C:/Users/xxxxd/Documents/cahd> AllowOverride None Options None Order deny,allow Allow from all </Directory> WSGIScriptAlias / C:/Users/xxxxd/Documents/cahd/cahd/django.wsgi import os,sys sys.path.append('C:/Users/xxxxd/Documents) sys.path.append('C:/Users/xxxxd/Documents/cahd/') os.environ['DJANGO_SETTINGS_MODULE'] = 'cahd.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() 错误是: [Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] Traceback (most recent call last): […]

控制面板图标在MSI卸载后保留

我为无人参与部署构build了一个MSI,它安装了一个应用程序(通常安装有客户端部署软件不支持的安装屏蔽)。 此MSI还在控制面板中安装了一个图标。 卸载后,所有内容都将被删除,但控制面板中的图标将被删除。 有趣的是:我更加无法find.cpl也没有关于这个图标的registry键。 我在哪里searchregistry项: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ControlPanel \ NameSpace HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ControlPanel \ NameSpace

Active Directory上的Windows Server 2008 R2软件部署 – 架构问题

我们有两台服务器,一台运行Windows Server 2003 SP2,一台运行Windows Server 2008 R2。 两台服务器都有自己的组策略pipe理版本(2003年为1.0.2,2008年为6.0.0.1)。 我们希望将所有内容迁移到较新的2008服务器上,包括软件部署。 但是,当我尝试使用.msi文件添加新的软件包时,出现以下错误: “Active Directory中的软件安装数据的模式与所需的模式不匹配。” 我已经尝试了两个单独的软件包,并在2008服务器上得到相同的错误。 但是,当我在2003服务器上做同样的事情时,它会添加软件包而不会有任何问题。 我使用的.msi文件是最新的,其中一个是Google Chrome的最新版本。 这个问题是由不同版本的操作系统或组策略pipe理程序造成的吗? 我们如何“升级”Active Directory以允许在2008服务器上部署软件? 谢谢。

媒体部署build议

我们的应用程序有很多静态内容(> 60GB),经常更新。 它曾经是我们手动rsync从供应商和环境之间,我们的代码将依靠命名约定来查找文件。 现在只有我们正在编写工具来帮助媒体摄取,使用数据库来存储文件名。 我们仍然存在在环境和服务器上关注我们媒体的问题。 我想知道是否有人可以分享他们如何保持大量的静态媒体内容,以及他们如何自动部署。 我们只有几个开发人员和开发人员,因此轻量级,简单的解决scheme始终是首选。

如何通过web.config更改IIS的内部configuration?

我想改变IIS上的Web服务项目的身份validation模式,只有基本的身份validation…我使用VS 2010和webDeploy发送我的WCF(数据服务)项目,在我的web.config我有: <location path="Default Web Site/AdcamApi" allowOverride="false"> <system.webServer> <security> <authentication> <basicAuthentication enabled="true" /> <anonymousAuthentication enabled="false" /> </authentication> </security> <modules runAllManagedModulesForAllRequests="true"> <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <!– <add name="AuthenticationModule" type="AdcamApi.AuthenticationModule"/> –> </modules> </system.webServer> </location> 我在webdeploy的日志中看到:“更新setAcl”,所以我认为它是好的,但是当我回到经理身份validation是相同的: 不均衡:启用 基本:禁用 我已经testing了很多东西:allowOverride,不同的位置等,但没有成功。 注意 : 当我直接在IISpipe理器中更改此模式时,我的目录的web.config是不变的! IIS和项目不在同一台机器上(网上configuration)

有时Tomcat不会在启动时重新部署

臭名昭着的rm -rf命令是我们宁愿在Production中避免的,即使它是脚本化的。 所以如果你有一个名为mywebapp.war的war文件和一个被部署到webapps/下的目录(称为webapps/mywebapp/你怎么能不使用rm -rf webapps/mywebapp/来强制重新部署?Tomcat的bug是间歇性的很难重现,所以我正在尝试探索已知可行的技巧来探索社区体验的深度。 关于什么: 在战争或部署目录中设置访问date和/或启动之前的内容? 发送一个Unix信号到Tomcat进程? 其他? 我们使用脚本而不是像Tomcat部署小部件那样使用脚本,所以我正在寻找不会导致全面叛乱的脚本选项。 😉