为什么我不能将.zip文件从服务器复制到另一个域中的服务器?

在工作中,我们使用Windows Server 2008 R2 VM作为构build服务器。 在任何项目的构build过程结束时,我们将打包的部署文件复制到将要部署的服务器上的文件夹中。 (这是通过服务帐户的批量命令完成的。)

对于我们大多数部署到Windows Server 2008 R2 VM的项目,这一步都是顺其自然的。 但是,对于部署到位于我们networking中不同域Windows Server 2003 R2 VM的项目,.zip文件将返回“Access is denied”,不要复制,尽pipe所有其他文件都可以正确复制。

  • 我们的系统pipe理员说,他们没有阻止这个在组策略或其他手段。
  • 如果我以自己身份login构build服务器并在命令窗口中运行副本,则无法复制.zip文件,因此这不仅仅是服务帐户权限的问题。
  • 如果我login到2003服务器,然后从构build服务器复制到2003服务器,使用命令窗口,它工作,无论我作为我自己运行或作为我们的服务帐户。
  • 只有.zip文件导致“访问被拒绝”问题。 即使(假).exe文件正确复制。
  • 我们所有的其他项目都有.zip文件,并且正确地复制到他们的2008 R2服务器。

有没有办法让Windows Server 2003 R2虚拟机接受从我们的构build服务器复制的.zip文件?

编辑 :几个更多的testing…

  • 如果我创build一个空的文本文件并将其更改为.zip,则它将正确复制。
  • 如果我复制另一个项目中的文件(包括.zip文件),.zip文件给出“访问被拒绝”。
  • 我注意到,服务帐户无法访问我们的构build产品所在的主目录。 所以我把它完全控制到该文件夹​​。 一切工作,但.zip文件给了“访问被拒绝”,当我这样做

这是我们今天遇到的解决scheme。

  1. 在非构build服务器(2003 R2服务器)上运行Internet Explorer。
  2. 工具>选项
  3. 安全选项卡
  4. 突出显示本地Intranet并单击站点
  5. 点击高级。
  6. 取消选中“要求服务器validation(https :)”框。
  7. 将我们的服务器添加到网站列表中,格式如下: file://ourservername.ourdomainname.org
  8. closures并保存所有对话框。

这修复了.zip文件问题。 在我们完成之后,我们再次运行构build并成功完成,包括复制.zip文件的步骤。

尽我们所知,另一个域上的服务器并不认可我们的构build服务器(和它的域)是同一个本地networking的一部分。