Я только что установил PostgreSQL 10.4 и заметил, что интерфейс pgAdmin 4 v3.0, поставляемый с этой версией, использует локальный веб-сервер и интерфейс браузера. По умолчанию приложение использует временный порт (от 49152 до 65535), назначенный операционной системой (в моем случае Windows 10). Тем не менее, я работаю в среде, где брандмауэр настроен на блокировку HTTP-соединений, что предотвращает подключение к веб-сайту pgAdmin. Есть ли способ исправить номер порта вместо использования назначенного операционной системой временного порта?
Я просмотрел документацию по pgAdmin 4 v3.0 , но не смог найти ничего об этом типе конфигурации. В качестве обходного пути я знаю, что могу установить pgAdmin 4 v2.1 с помощью автономного установщика, но я ненавижу идею, что мы никогда не сможем обновить, если мы будем использовать этот подход.
НАЧАТЬ РЕДАКТИРОВАТЬ
Ошибка, которую я получаю в веб-браузере (IE11 на Windows Server 2016):
неразрешенный
Сервер не может подтвердить, что вы авторизованы для доступа к запрошенному URL. Вы либо указали неверные учетные данные (например, неверный пароль), либо ваш браузер не понимает, как выдать необходимые учетные данные.
Когда я искал эту проблему, я обнаружил следующий вопрос в StackOverflow: pg4admin 401 Unauthorized Error
Этот вопрос точно описывает мою проблему. Однако ни один из этих ответов не решил мою проблему. Приложение в трее успешно связывается с правильными портами ( netstat -a -n
кажется, правильно), и в файле журнала pgAdmin нет ничего подозрительного. Я оставлю этот вопрос открытым, поскольку исправление номера порта кажется разумным, а я пытаюсь определить, почему pgAdmin не работает.
http://127.0.0.1:port
. Я знаю, что запрос нашего ИТ-отдела об открытии портов в рассматриваемой системе требует, чтобы мы указали как номер порта, так и протокол. Учитывая это знание и тот факт, что оно не работало, я сделал обоснованное предположение, что виноват брандмауэр. Завтра я добавлю текст сообщения об ошибке, отображаемого в браузере, и попытаюсь проверить, что происходит, проверяя файлы журналов.