Por que não consigo copiar arquivos .zip de um servidor para um servidor em um domínio diferente?

5

No trabalho, estamos usando uma VM do Windows Server 2008 R2 como nosso servidor de compilação. No final do processo de criação de qualquer um dos nossos projetos, copiamos os arquivos de implantação empacotados para uma pasta no servidor onde eles serão implantados. (Isso é feito em um comando em lote por uma conta de serviço.)

Para a maioria dos nossos projetos, que são implantados em uma VM do Windows Server 2008 R2, essa etapa é excelente. Mas para um projeto, que é implantado em uma VM do Windows Server 2003 R2 que reside em um domínio diferente em nossa rede , os arquivos .zip retornam "Acesso negado" e não copiam, embora todos os outros arquivos são copiados corretamente.

  • Nossos administradores dizem que não impediram isso na política de grupo ou por outros meios.
  • Se eu fizer login no servidor de compilação como eu e executar a cópia na janela de comando, não será possível copiar os arquivos .zip, portanto, não se trata apenas das permissões da conta de serviço.
  • Se eu fizer login no servidor 2003 e, em seguida, copiar do servidor de compilação para o servidor 2003, usando a janela de comando, ele funcionará, se eu executar como eu ou como nossa conta de serviço.
  • Apenas arquivos .zip causam o problema "Acesso negado". Até mesmo um arquivo .exe (falso) é copiado corretamente.
  • Todos os nossos outros projetos têm arquivos .zip e copiam para o servidor 2008 R2 corretamente.

Existe uma maneira de eu conseguir que a VM do Windows Server 2003 R2 aceite arquivos .zip copiados de nosso servidor de compilação?

EDITAR : mais alguns testes ...

  • Se eu criar um arquivo de texto vazio e alterá-lo para .zip, ele será copiado corretamente.
  • Se eu copiar os arquivos (incluindo arquivos .zip) de outro projeto, os arquivos .zip fornecerão "Acesso negado".
  • Percebi que a conta de serviço não tem acesso ao diretório principal sob o qual nossos produtos de compilação estão. Então eu dei controle total para essa pasta. Tudo funcionou, mas os arquivos .zip deram "Acesso negado" quando fiz isso .
por Kyralessa 30.08.2012 / 23:29

1 resposta

2

Aqui está a solução que encontramos hoje.

  1. Execute o Internet Explorer no servidor não compilado (o servidor 2003 R2).
  2. Ferramentas > Opções
  3. guia Segurança
  4. Destaque Intranet local e clique em Sites .
  5. Clique em Avançado.
  6. Desmarque a caixa "Exigir verificação do servidor (https :)".
  7. Adicione nosso servidor à lista de sites, neste formato: file://ourservername.ourdomainname.org .
  8. Feche e salve todos os diálogos.

Isso corrigiu o problema do arquivo .zip. Depois que fizemos isso, executamos a compilação novamente e ela foi bem-sucedida, incluindo a etapa que copia os arquivos .zip.

Como melhor podemos dizer, o servidor no outro domínio não estava reconhecendo o nosso servidor de compilação (e seu domínio) como sendo parte da mesma rede local.

    
por 31.08.2012 / 16:59