Articles of 部署

在IIS中托pipe的Appliaciont可以通过某些机器的主机名访问,但不能在其他机器上访问

我在IIS的默认网站上托pipe了一个应用程序。 该应用程序是Windowsauthentication的Intranet应用程序。 当我尝试访问托pipe服务器之外的应用程序。 我可以通过某些机器上的主机名来访问它。 而其他机器抛出错误信息“无法find资源”。 在这些机器(我得到的错误),如果我尝试访问与IP地址,而不是主机名,我可以访问该网站。 我的主机服务器名称是kdev 我尝试访问应用程序作为http:\ kdev \ usersetupapp \ home.aspx这在一些机器正常工作。 但不能在其他系统中使用IP地址访问应用程序,如下所示 HTTP:// [10.0.0.1] /usersetupapp/home.aspx 请帮我解决这个问题 另外请让我知道是否可以在默认网站本身下托pipe一个Intranet应用程序,或者我需要作为一个单独的网站托pipe。 另外,如果我必须作为单独的网站主机我需要广告主机名的DNS条目? 谢谢

`pwd -P`防止bash脚本在supervisord中运行

我正在执行supervisord执行gunicorn。 我的问题是当我的脚本包含CURR_DIR =`pwd -P`并通过supervisord运行脚本时,它停止了这个过程。 我的脚本位于/var/www/conf ,我希望`pwd P`在运行脚本时返回/var/www/conf 。 我试过PWD,而且不会返回/var/www/conf 。 当我在supervisord之外运行脚本时,`pwd -P`工作。 但是,如果我硬编码CURR_DIR = /一些/目录,然后supervisord运行脚本没有问题。 这是我的脚本 #!/bin/bash NAME=myproj GUNICORN_EXEC=/home/user/.virtualenvs/tscoop/bin/gunicorn CURRENT_DIR=`pwd -P` # does not work: causes "STOPPED" error in supervisord CURRENT_DIR=/var/www/conf # works ok export GUNICORN_CONF=${CURRENT_DIR}/gunicorn.conf echo "Starting $NAME" exec $GUNICORN_EXEC -c $GUNICORN_CONF exit 0 这里是我从supervisorctl shell得到的错误信息: supervisor> status myscript STOPPED Aug 27 09:57 PM […]

轻松部署分离隧道VPN连接

我想知道是否有人可以提供一些见解,如何我可以大规模部署支持拆分隧道的VPN连接设置。 它必须在Mac和Windows系统上工作,但是如果使用脚本,显然可以是两个平台的独立脚本。 我将build立一个带有文件服务器和Exchange服务器的Windows服务器,并访问文件服务器我将让客户端通过VPN,因为我们将有敏感的数据。 我不希望服务器networking与客户端正常的互联网stream量陷入困境,所以我将需要一些方法来设置客户端拆分隧道,而不必每次都要input一些命令来设置静态路由。 我查看了思科VPN客户端,但我想尝试坚持使用Windows RRAS,并避免购买思科VPN端点。 我基本上寻找一个好的VPN客户端,可以支持拆分隧道和大规模部署。

使用DFS-R复制的WDS的MDT DeploymentShare和REMINST不会从本地WDS读取WIM

我已经阅读了几篇使用WDS和MDT的DFS-R复制REMINST和DeploymentShare的指南,并且我有一个特别奇怪的问题。 在接收服务器上,configurationWDS并将DeploymentShare安装到MDT的DeploymentWorkbench后,我还执行了以下操作: 1)在。\ Control \ Bootstrap.ini中,将DeployRoot更改为\%wdsserver%\ DeploymentShare $ 2)在DeploymentWorkbench中更改MDT部署共享根目录下的UNCpath,以匹配当前服务器的path。 3)在Unattend.xml文件中find:。\ Control **,修改以下值以匹配当前服务器: <cpi:offlineImage catelog://HOST/ 我能够从本地WDS TFTP服务器启动并获取LiteTouch PE映像,但是WIM文件,脚本以及其他所有内容正在从远程站点的WDS服务器(原始的WDS服务器DFS-R复制文件夹内的文件)。 我该如何解决这个问题? 我已经清除了DeploymentShare下的所有文件,以查找远程站点(文件的来源)的WDS服务器主机名的实例,但是我没有find。 以下是我提到的指南: http://technet.microsoft.com/en-us/library/cc771324%28WS.10%29.aspx http://blogs.technet.com/b/askds/archive/2009/12/16/wds-and-dfsr-love-at-first-sync.aspx http://oasysadmin.com/2011/11/03/copying-moving-and-replicating-the-mdt-2010-deployment-share/

Azure使用新的存储帐户创build虚拟机

我正在尝试自动部署虚拟集群。 每台机器/集群都应该有自己的存储帐户,以保持更快的速度,并使删除更容易。 使用Azure CLI编写脚本至今没有任何问题,只有当尝试使用其他存储帐户,然后在我们自己的映像所在的位置时,才会出现新映像的映像和目标VHD必须位于同一存储帐户中的错误。 The disk's VHD must be in the same account as the VHD of the source image (source account: foo, target account: bar 我是否认为这是一个API限制? 任何人都有build议如何解决这个问题? 明显的解决方法是屁股疼,因为我必须在部署虚拟机之前将图像块从一个帐户复制到另一个帐户,这对于时间原因来说并不是一个真正的select。

在AWS OpsWorks中部署Rails应用程序

我已经创build了一个堆栈,在这个堆栈里面创build了两层。 Rails应用服务器(Ruby版本:2.0.0,Rails堆栈:nginx和独angular兽, 没有自定义的厨师食谱 ) MySQL(使用内置的食谱 ) 并创build了两个实例。 最后, 应用说明如下所示: Rails环境: 生产 文档根目录: 公共 回购types: Git 然后我部署了这个App 。 它部署成功! I can provide you deploy log but don't know which portion of log should post here?! 但在公共IP它redirect到500.html页面! 请帮帮我,这里已经被卡住了两天了。

将符号链接目录挂载到文档根目录以进行部署

尝试使用有限的用户权限和自动化部署来build立安全的多用户环境。 这个例子很容易expression这个想法。 Docroot: /var/www/site/staging/current/public 部署用户site-staging:staging 主目录: /home/site-staging 部署工具创build两个目录 – 版本和当前。 Current是指向每个站点更新发生更改的发布子目录的sym链接。 然后mount -a当前mount -a到实际安装发布目录的文档根目录,因为您无法装入符号链接。 #/etc/fstab /var/www/site/staging/current /home/site-staging/current none rw,bind 请记住,当前目录是符号链接,每次部署/更新站点时都需要卸载并重新安装。 我怎么能限制部署用户到他们的主目录(chroot),同时也自动安装当前目录到docroot? 这是唯一的select吗? 有更好的策略吗?

更新程序包导致Win 7部署失败

无论出于何种原因,我们的Win 7部署还没有跟上最新的更新,我已经开始将它们添加为包。 (我知道我可以创造一个新的形象,但目前是不可行的)。 问题是,我从2011年导入更新时抛出这个错误 http://social.technet.microsoft.com/Forums/getfile/174215 我无法看到它指定软件包安装的任何日志,所以我不能告诉哪一个它有问题。 它是否分解在我失踪的日志或有另一种方法来弄清楚它在哪里卡住吧一个接一个地添加它们?

每个本地/托pipe环境使用不同设置的git进行部署

我是Git的新手,并计划使用它将一个PHP应用程序部署到AWS Elasitic Beanstalk环境。 我不知道如何处理数据库configuration或任何需要不同设置的环境,如.htaccess文件。 由于我使用的Yii框架,我需要改变configuration数组取决于我是否在本地/ AWS环境看起来像这样: 'db'=>array( 'connectionString' => 'mysql:host={host};dbname={dbname}', 'emulatePrepare' => true, 'username' => '{username}', 'password' => '{password}', 'charset' => 'utf8', ), 如何使用Git进行部署,但为本地/ AWS环境保留不同的设置?

如何自动部署和更新软件给域用户

我们有一套每个员工使用的软件程序。 一旦员工login到我们的域并且目前没有安装它,如何自动安装该软件? 此外,该软件应该为每个人自动保持最新。 Windows Server 2008是否具有该function,或只能使用第三方程序?