2015-03-23 2 views
1

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

sudo apt-get --assume-yes install pgadmin3 

инструмент установлен в/USR/бен

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

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

Могу ли я, возможно, делать такого рода вещи в бродячей виртуальном окне? Или некоторые работы вокруг

ответ

0

Запустите PgAdmin локально на вашем основном рабочем столе и подключитесь к PostgreSQL на вашей бродящей VM по 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 непосредственно на виртуальной машине. Путь меньше хлопот.