none
Publicar Site Rodando Junto Com ISA Server RRS feed

  • Pergunta

  • Ola a todos,

    Estou com um único servidor rodando IIS, DNS, AD, entre outros, com Win2003 Enterprise R2.

    Gostaria de publicar 2 portais com endereços no formato http://servidor/portal01/ e http://servidor/portal02/, porém quando publico o site no ISA, o site não fica acessível e no log do ISA têm uma msg de falha de alocação de recurso (0x80072740), nos detalhes há que não pode criar um soquete no ip x.x.x.x na porta 80 (para ambas as placas, local e internet) pois já está em uso.

    Segui o artigo http://support.microsoft.com/default.aspx/kb/885186/pt e os demais nele sitado, porém não consegui fazer funcionar.

    Alguém poderia, por favor, sugerir algum outro material ou solução?

     

    Grato,

    Leandro.

     

     

    sexta-feira, 20 de abril de 2007 01:46

Respostas

  • Olá André,

    Estou melhor agora!

    Após muita pesquisa e vários artigos lidos

    ( http://support.microsoft.com/kb/259349/
      http://support.microsoft.com/kb/238131/
      http://support.microsoft.com/default.aspx/kb/838252/en-us
      http://support.microsoft.com/kb/324287/en-us
      http://support.microsoft.com/default.aspx?scid=kb;en-us;284662&Product=ISAS
      http://www.microsoft.com/technet/isa/2000/proddocs/isadocs/cmt_iis.mspx?mfr=true )

    sobre o assunto, finalmente encontrei uma maneira de solucionar o problema descrito em

    http://support.microsoft.com/kb/331062/pt-br

    Problemas conhecidos que ocorrem ao executar o ISA Server no Windows Server 2003

    Ao executar o ISA Server 2000 e o Microsoft Internet Information Services 6.0 (IIS) no mesmo computador, você poderá ter problemas com o serviço proxy ISA Server Web (W3proxy). Por padrão, o IIS escuta todos os endereços IP. Isso impede que o W3proxy vincule à porta 80 para publicação da Web. Para resolver esse problema, execute as seguintes etapas:
    1. Instale as Ferramentas de Suporte do Windows Server 2003 (incluídas no Windows Server 2003) e localize o arquivo Httpcfg.exe.
    2. Execute o utilitário Httpcfg.exe para configurar HTTP.sys para parar de escutar todos os endereços IP. Para fazer isso, digite httpcfg delete iplisten -i 0.0.0.0 em um prompt de comando.
    3. Configure HTTP.sys para escutar somente o endereço IP especificado (geralmente o endereço IP interno do ISA Server) ao digitar httpcfg set iplisten -i ip-address em um prompt de comando.
    4. Pare o serviço IIS HTTP ao digitar net stop http em um prompt de comando.
    5. Pare o serviço proxy ISA Server Web ao digitar net stop w3proxy em um prompt de comando.
    6. Reinicie o serviço IIS HTTP ao digitar net start http em um prompt de comando.
    7. Reinicie os serviços IIS relacionados. Por exemplo, digite net start "World Wide Web Publishing Service".
    8. Reinicie o serviço proxy ISA Server Web ao digitar net start w3proxy em um prompt de comando.

     

    Obs: O comando "net stop w3proxy" não funcionou, acredito que no ISA 2006 o serviço seja outro, mas reiniciei-o pela guia "Serviços" do próprio ISA.

     

    A autenticação digest do ISA Server poderá não funcionar quando for executada com um domínio do Windows Server 2003. No controlador de domínio do Windows Server 2003, você deve registrar lissuba.dll. Por padrão, esse arquivo não está registrado no Windows Server 2003. Para resolver esse problema, execute as etapas a seguir:
    1. Inicie um prompt de comando.
    2. Digite Rundll32 iissuba.dll, RegisterIISSUBA em cada controlador de domínio do Windows Server 2003.

    Grato,

    Leandro.

    quarta-feira, 25 de abril de 2007 20:32

Todas as Respostas

  • Fala Leandro, tudo bem?

     

    Conforme tu explicação entendo que tu queira publicar 2 sites diferentes.

    Por acaso tu já está usando o conceito de Host Header para publicar vários sites? Senão estiver usando, dá uma olhada nos links abaixo, pois poderá resolver teu problema.

     

    Dá uma olha nos artigos:

    http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=081

     

    Host Header

    http://support.microsoft.com/kb/838252/en-us

    http://support.microsoft.com/kb/324287/en-us

    sexta-feira, 20 de abril de 2007 04:27
  • Olá André,

    Estou melhor agora!

    Após muita pesquisa e vários artigos lidos

    ( http://support.microsoft.com/kb/259349/
      http://support.microsoft.com/kb/238131/
      http://support.microsoft.com/default.aspx/kb/838252/en-us
      http://support.microsoft.com/kb/324287/en-us
      http://support.microsoft.com/default.aspx?scid=kb;en-us;284662&Product=ISAS
      http://www.microsoft.com/technet/isa/2000/proddocs/isadocs/cmt_iis.mspx?mfr=true )

    sobre o assunto, finalmente encontrei uma maneira de solucionar o problema descrito em

    http://support.microsoft.com/kb/331062/pt-br

    Problemas conhecidos que ocorrem ao executar o ISA Server no Windows Server 2003

    Ao executar o ISA Server 2000 e o Microsoft Internet Information Services 6.0 (IIS) no mesmo computador, você poderá ter problemas com o serviço proxy ISA Server Web (W3proxy). Por padrão, o IIS escuta todos os endereços IP. Isso impede que o W3proxy vincule à porta 80 para publicação da Web. Para resolver esse problema, execute as seguintes etapas:
    1. Instale as Ferramentas de Suporte do Windows Server 2003 (incluídas no Windows Server 2003) e localize o arquivo Httpcfg.exe.
    2. Execute o utilitário Httpcfg.exe para configurar HTTP.sys para parar de escutar todos os endereços IP. Para fazer isso, digite httpcfg delete iplisten -i 0.0.0.0 em um prompt de comando.
    3. Configure HTTP.sys para escutar somente o endereço IP especificado (geralmente o endereço IP interno do ISA Server) ao digitar httpcfg set iplisten -i ip-address em um prompt de comando.
    4. Pare o serviço IIS HTTP ao digitar net stop http em um prompt de comando.
    5. Pare o serviço proxy ISA Server Web ao digitar net stop w3proxy em um prompt de comando.
    6. Reinicie o serviço IIS HTTP ao digitar net start http em um prompt de comando.
    7. Reinicie os serviços IIS relacionados. Por exemplo, digite net start "World Wide Web Publishing Service".
    8. Reinicie o serviço proxy ISA Server Web ao digitar net start w3proxy em um prompt de comando.

     

    Obs: O comando "net stop w3proxy" não funcionou, acredito que no ISA 2006 o serviço seja outro, mas reiniciei-o pela guia "Serviços" do próprio ISA.

     

    A autenticação digest do ISA Server poderá não funcionar quando for executada com um domínio do Windows Server 2003. No controlador de domínio do Windows Server 2003, você deve registrar lissuba.dll. Por padrão, esse arquivo não está registrado no Windows Server 2003. Para resolver esse problema, execute as etapas a seguir:
    1. Inicie um prompt de comando.
    2. Digite Rundll32 iissuba.dll, RegisterIISSUBA em cada controlador de domínio do Windows Server 2003.

    Grato,

    Leandro.

    quarta-feira, 25 de abril de 2007 20:32
  • Caro lemagrao;

     

    Obrigado pela atenção, vou tentar fazer aqui, estou sem tempo, mas assim que eu conseguir posto para voce.

     

    obrigado

     

    atenciosamente

    pec

    quinta-feira, 26 de abril de 2007 20:05
  • Caro lemagrao;

     

    Como vai? estou com algumas dúvidas segue abaixo:

     

    neste comando httpcfg delete iplisten -i 0.0.0.0 (onde está 0.0.0.0, eu coloco meu ip valido 200.100...)

     

    neste comando httpcfg set iplisten -i ip-address ( onde está ip, eu coloco meu ip valido 200.100 ou onde está address)

     

    desculpe o incomodo.

     

    obrigado pela atenção

    sexta-feira, 4 de maio de 2007 12:05