Servidor Ubuntu com win2k8 Server VM para host do site IIS Issue

1

Eu tenho um servidor ubuntu (host) e uma máquina virtual do servidor windows 2008 r2 (cliente) nele.

Todos os meus sites baseados em IIS estão localizados na máquina host, em um local que é compartilhado com o cliente vm.

Eu tenho uma configuração de proxy reverso para direcionar os sites para seus locais apropriados e uma configuração de site no IIS (atualmente).

Na configuração inicial, eu tinha este site localizado na unidade C da máquina virtual, e estava servindo de lá sem problemas.

Depois que eu mudo o local para a pasta compartilhada, aparece o erro 500.19. Eu tentei adicionar as permissões da conta IUSR na pasta, mas eu não acho que eles tomaram, uma vez que a pasta é um local na máquina host ubuntu.

Eu também tentei alterar os pools de aplicativos Identity para NetworkService (como sugerido em outros sites) e até adicionei a conta 'Everyone' ao compartilhamento, mas ainda recebo a página de erro 500.19.

Alguma idéia de como posso fazer isso? Eu meio que 'preciso' fazer isso, porque eu gostaria de manter o tamanho do vm abaixado, assim a necessidade de a rede ser compartilhada fora da carga. Eu acho que é um conflito entre as contas de usuário do Windows na VM, e contas de usuário Linux no host, por isso, se eu conseguir até uma conta para malha que funcione, sem bagunçar os sites atualmente hospedados pelo Apache no host seria ótimo !

    
por Kevin 07.05.2013 / 14:15

1 resposta

1

Faça isso:

  1. No Windows Server 2008, vá para Gerenciador de Servidores > Armazenamento > Disco Gestão
  2. Clique com o botão direito do mouse em Gerenciamento de disco > Crie VHD
  3. Selecione o local como estando em seu compartilhamento de rede (clique em navegar)
  4. Crie um VHD de tamanho fixo. Eu pessoalmente faria o VHD duas vezes tamanho do seu conjunto de dados atual, se isso for possível. É realmente depende do que você está hospedando.
  5. Inicie o disco clicando com o botão direito no novo VHD no gerenciador de discos e selecione Initalize Disk.
  6. Formate o novo volume no Gerenciamento de disco.
  7. Agora, copie seu site para o novo disco rígido virtual que você formatado.
  8. Configure o IIS para hospedar sua página da Web a partir do local em seu VHD.

Isso contorna os problemas de permissão de arquivo que você está enfrentando porque, para o servidor da Web, você está hospedando a partir de um disco rígido local em vez de através de um compartilhamento de rede.

O único problema que eu poderia encontrar é se você precisava acessar os dados no site que está sendo hospedado pelo IIS no Linux. Você pode acessá-lo pela web, mas eu não conheço nenhuma ferramenta linux que você possa usar para montar um VHD (embora um muito bem possa existir!)

Eu apenas tentei isso btw e funcionou! Tenha em mente que o host do compartilhamento no meu caso não era uma máquina linux, mas uma máquina windows - mas ainda assim o VHD que eu criei estava em um compartilhamento de rede em outra máquina.

    
por 10.05.2013 / 20:49