2017-01-21 6 views
0

Я установил PostgreSQL 9.6 и pgadmin4 на Ubuntu 16.04 according to the answer here.PostgreSQL 9.6: pgadmin4 не открывается на локальном хосте: 5050 (Ubuntu 16.04)

Я пытаюсь запустить его с этим:

cd ~/pgadmin4 
source bin/activate 
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py 

В терминале я вижу это обратно:

Starting pgAdmin 4. Please navigate to http://localhost:5050 in your browser. 

однако в браузере не работает - в основном браузер говорит, что он может» t connect.

Я изменил /etc/postgresql/9.6/main/postgresql.conf к этому:

listen_addresses = '*'

мой /etc/postgresql/9.6/main/pg_hba.conf выглядит следующим образом:

# Database administrative login by Unix domain socket 
local all    postgres        md5 

# TYPE DATABASE  USER   ADDRESS     METHOD 

# "local" is for Unix domain socket connections only 
local all    all          peer 
# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     md5 
# Allow replication connections from localhost, by a user with the 
# replication privilege. 
#local replication  postgres        peer 
#host replication  postgres  127.0.0.1/32   md5 
#host replication  postgres  ::1/128     md5 
host all all 0.0.0.0/0 md5 

и я модифицировал config_local.py (в папке "pgAdmin4"), чтобы это :

SERVER_MODE = True 
DEFAULT_SERVER = os.environ.get('PGADMIN_SERVER_IP', '0.0.0.0') 
DEFAULT_SERVER_PORT = int(os.environ.get('PGADMIN_SERVER_PORT', '5050')) 

Как исправить это, чтобы pgadmin4 в localhost: 5050 работал, пожалуйста?

ответ

0

Это работает для меня в CentOS:

cat /usr/lib/python2.7/site-packages/pgadmin4-web/config_local.py 

SERVER_MODE = True 
DEFAULT_SERVER='0.0.0.0' 
0

Это мой config_local.py. Работает в бродячем боксе ubuntu 16.04.

import os 
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/')) 
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log') 
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db') 
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions') 
STORAGE_DIR = os.path.join(DATA_DIR, 'storage') 
SERVER_MODE = True 
DEFAULT_SERVER='0.0.0.0'