Como corrigir o pgAdmin 4 v3.0 + Número da porta

2

Acabei de instalar o PostgreSQL 10.4 e percebi que a interface do pgAdmin 4 v3.0 fornecida com essa versão usa um servidor web local e uma interface de navegador. Por padrão, o aplicativo parece usar uma porta efêmera (49152 a 65535) atribuída pelo sistema operacional (Windows 10 no meu caso). No entanto, estou trabalhando em um ambiente em que o firewall está configurado para bloquear conexões HTTP, o que impede a conexão com o site pgAdmin. Existe uma maneira de corrigir o número da porta, em vez de usar uma porta efêmera atribuída pelo SO?

Analisei a documentação do pgAdmin 4 v3.0 , mas não consegui Não encontrei nada sobre este tipo de configuração. Como solução alternativa, sei que posso instalar o pgAdmin 4 v2.1 usando o instalador autônomo, mas odeio a idéia de que nunca seremos capazes de atualizar se usarmos essa abordagem.

BEGIN EDIT

O erro que estou recebendo no navegador da Web (IE11 no Windows Server 2016) é:

Unauthorized

The server could not verify that you are authorized to access the URL requested. You either supplied the wrong credentials (e.g. a bad password), or your browser doesn't understand how to suply the credentials required.

Quando pesquisei esse problema, encontrei a seguinte pergunta no StackOverflow: pg4admin 401 Erro não autorizado

Essa pergunta descreve exatamente o meu problema. No entanto, nenhuma dessas respostas resolveu meu problema. O aplicativo de bandeja parece estar se ligando com êxito às portas corretas ( netstat -a -n parece estar correto) e não há nada no arquivo de log pgAdmin que pareça suspeito. Vou deixar essa questão em aberto, já que consertar o número da porta parece ser uma coisa razoável, enquanto tento determinar porque o pgAdmin não está funcionando.

    
por Jeff G 12.05.2018 / 14:58

3 respostas

0

Descobri que você não pode simplesmente abrir esse endereço em um navegador (pelo menos não pela primeira vez). Você tem que abri-lo a partir do ícone da bandeja pgAdmin - > New pgAdmin4 window... .

Se não estiver lá e você tiver problemas com a execução do pgAdmin4, tente encontrar psql.exe dentro do diretório de instalação:

C:\Program Files (x86)\pgAdmin 4\v3\runtime

e execute psql.exe antes de executar pgAdmin4.exe .

Se isso ainda não ajudar, tente definir um navegador padrão diferente no seu sistema.

    
por 07.06.2018 / 12:05
0

A mensagem Unauthorized indica uma conexão HTTP bem-sucedida à medida que é lida no servidor HTTP. Aparece quando você não tem o cookie de autorização correto.

Quando o pgAdmin 4 é executado no modo de área de trabalho , você precisa clicar com o botão direito do mouse no ícone da bandeja e selecionar < em> Nova janela pgAdmin 4 . Verifique se você tem cookies ativados. Se você usar uma lista branca, você deve definir uma permissão para a porta usada que muda sempre que o pgAdmin inicia .

Atualização: pgAdmin 4 3.2 é lançado. Agora você pode copiar o URL incluindo a chave para usar qualquer navegador (perfil) desejado que tenha as permissões de cookie necessárias. Você também pode definir um número de porta fixo para poder criar uma regra de exceção de permissão de cookie no seu navegador padrão (perfil).

    
por 17.07.2018 / 14:43
0

Eu tive o mesmo problema e resolvi isso instalando um navegador diferente. No meu caso, foi "Google Chrome" e defini-los como "padrão".

Etapas:

  • pare o pgadmin4
  • instale o Google Chrome
  • definir o Google Chrome como padrão
  • inicie pgadmin4
por 07.10.2018 / 13:04