2015-08-27 2 views
0

Да, я знаю, что его спрашивали много раз, и все же я не могу найти правильный ответ. Так регулировки:Проект RoR - невозможно подключиться к удаленному серверу postgres DB

1) Я бег сервера на Ubuntu 14, консольная информация:

... 
* Environment: development 
* Listening on tcp://localhost:3000 

Так окр является развития

2) database.yml:

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: 5 

development: 
    <<: *default 
    database: dbmane 
    username: developer_dbmane 
    PASSWORD: some_pass 
    HOST: xxx.xxx.xxx.128 
    port: 5432 

3) http://localhost:3000/ отчеты:

«не удалось подключиться к серверу: нет такого файла или каталога. Сервер работает локально и принимает соединения в соке домена Unix« /var/run/postgresql/.s.PGSQL.5432 »?

...

@config

{: адаптер => "PostgreSQL",: кодировка => "Юникод", бассейн => 5,: база данных => "имя_бд",: имя пользователя => "developer_dbname",: ПАРОЛЬ => "some_pass",: HOST => "xxx.xxx.xxx.128",: Port => 5432}

@connection_parameters

{: порт => 5432 ,: user => "developer_i18n",: dbname => "i18n"}

4) I CAN подключения удаленных БД с помощью команды:

psql -hxxx.xxx.xxx.128 -Udeveloper_dbname dbname

Authorization это тоже хорошо - так удаленный сервер DO acccept удаленные соединения

5) Локальный сервер Postgress является shuted вниз, но если это не так: сервер Руби пытается подключитесь к нему.

Вопрос в том, как настроить его для подключения удаленного, а не локального сервера в конце концов?

+0

Вы можете попытаться использовать 'хост: xxx.xxx.xxx.128' вместо' HOST: xxx.xxx.xxx.128'? – IngoAlbers

ответ

2

Yaml чувствителен к регистру, поэтому проблема заключается, вероятно, в том, что он не повторяет настройки хоста и пароля.

Попробуйте использовать это:

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: 5 

development: 
    <<: *default 
    database: dbmane 
    username: developer_dbmane 
    password: some_pass 
    host: xxx.xxx.xxx.128 
    port: 5432 
+0

Ты, черт возьми! – frenzy

Смежные вопросы