Да, я знаю, что его спрашивали много раз, и все же я не могу найти правильный ответ. Так регулировки:Проект 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 вниз, но если это не так: сервер Руби пытается подключитесь к нему.
Вопрос в том, как настроить его для подключения удаленного, а не локального сервера в конце концов?
Вы можете попытаться использовать 'хост: xxx.xxx.xxx.128' вместо' HOST: xxx.xxx.xxx.128'? – IngoAlbers