Как использовать графический инструмент pgadmin с помощью бродяги

Я установил postgresql на бродячую коробку ubuntu, а также консоль управления с помощью

sudo apt-get --assume-yes install pgadmin3

инструмент установлен в /usr/bin

но я не могу открыть pdadmin3 в виртуальном боксе из-за ошибки

Error: Unable to initialize gtk, is DISPLAY set properly?

Могу ли я сделать что-то подобное в бродячей виртуальной коробке? Или немного поработать


person Hello lad    schedule 23.03.2015    source источник


Ответы (1)


Запустите PgAdmin локально на своем основном рабочем столе и подключитесь к PostgreSQL на виртуальной машине Vagrant через TCP/IP.

Хост может подключаться к гостям, если он правильно настроен. Вам необходимо (а) убедиться, что у Vagrant есть подходящая сеть от хоста к гостю, либо с использованием NAT и переадресации портов, либо с использованием виртуального моста; (b) убедитесь, что PostgreSQL в гостевой системе прослушивает все интерфейсы для соединений TCP/IP, используя listen_addresses в postgresql.conf, и (c) убедитесь, что PostgreSQL в гостевой системе настроен на разрешение подключений от удаленных одноранговых узлов в pg_hba.conf.

С другой стороны, PgAdmin поддерживает ssh-туннели. Если вы можете подключиться к виртуальному боксу по ssh, вы также можете настроить PgAdmin для подключения к нему по ssh, а затем установить локальное соединение с PostgreSQL.

Лично я предпочитаю вместо этого просто использовать клиент командной строки psql для PostgreSQL непосредственно на виртуальной машине. Намного меньше хлопот.

person Craig Ringer    schedule 24.03.2015