Configuração do proxy de instalação do PostgreSQL Stack Builder no Windows

5

Eu tenho baixado e instalei o PostgreSQL 9.3 (64 bits) em uma máquina de desenvolvedor executando o Windows 8,1 (64 bits). Esta máquina de desenvolvedor requer o uso de um servidor proxy para acessar hosts externos à LAN.

O Assistente / Instalador do StackBuilder 3.1.1 puxa as configurações de proxy do IE, e elas parecem estar corretas, mas ao clicar no botão "Avançar", eu recebo uma caixa de diálogo "Erro do Stack Builder" indicando:

Failed to open the application list:
http://www.postgresql.org/applications-v2.xml

Error: The URL specified could not be opened.

Eu consegui baixar com êxito a lista de aplicativos usando o IE e o Chrome com as mesmas configurações de proxy do instalador inicialmente retirado do IE.

Outras coisas que tentei:

  • Pré-pendente o nome do host do servidor proxy com o protocolo 'http: //'
  • Usou o endereço IP do servidor proxy em vez do nome do host
  • Removeu totalmente as configurações de proxy

Nos dois primeiros casos, o instalador responde quase imediatamente com a mensagem de erro acima. No último, há um atraso de 5 segundos antes de responder com a mensagem de erro acima.

Um problema parecido parece ser documentado como um bug no rastreador de erros do PostgreSQL mas não houve resposta ao relatório inicial.

Alguém está familiarizado com esse problema e, em caso afirmativo, quais soluções de trabalho foram consideradas eficazes ao usar o instalador do Stack Builder?

    
por andand 14.11.2013 / 23:11

2 respostas

5

Meu servidor de rede local não tem acesso à Internet, também acho que o StackBuilder da EDB não respeita a configuração de proxy no Windows (estou atualizando para a versão 9.6.2), seja na configuração de proxy do IE ou na caixa de configuração de proxy na GUI do StackBuilder .

Mas acabou por dar suporte ao proxy. Apenas não através da GUI.

Tente iniciar o stackbuilder.exe a partir da linha de comando e funcionou.

Antes disso, SET Environment Variables, como você normalmente fazia no Linux para curl / wget.

 C:\> set HTTPS_PROXY=http://address:port
 C:\> set https_proxy=http://address:port
 C:\> path_to_stackbuilder\stackbuilder.exe

Meu palpite é que a GUI errou, a biblioteca de rede subjacente (deve ser libcurl, neste caso) de alguma forma conseguiu pegar esses parâmetros.

Talvez poucas pessoas precisem de suporte a proxy, mas esperem que essa solução alternativa ajude alguém.

    
por 01.04.2017 / 11:42
1

Não tenho certeza se o Stack Builder está cumprindo as configurações de proxy do sistema ... e para tornar a vida mais difícil, temos um proxy de autenticação.

Eu resolvi o problema usando Fiddler

Execute o Fiddler e, em seguida, no menu Rules , ative o Automatically Authenticate

Execute o Stack Builder e defina seu proxy como localhost e porta 8888. Faça isso para HTTP e FTP (a lista é recuperada usando HTTP, mas os pacotes vêm por FTP)

    
por 31.03.2016 / 12:36