2013-04-08 2 views
0

Я пишу веб-приложение для запуска на герою, используя postgresql. На серверах, переменная среды обеспечиваются как:Могу ли я использовать postgres по умолчанию ubuntu с heroku?

export DATABASE_URL=postgresql://localhost:5432/iqtest 

Они советуют, что при запуске приложения локально, следует отключить обычную установку Postgres, используемую в Debian/Ubuntu, и запустить сервер локально «, чтобы избежать проблем с разрешениями ».

вы можете создать базу данных, как:

/usr/lib/postgresql/9.1/bin/initdb pg 

, а затем запустить сервер так:

/usr/lib/postgresql/9.1/bin/postgres -D pg 

Это на самом деле работает хорошо, но мне интересно, если это возможно сделать с помощью программы настройки системы вместо.

Я не могу найти простое объяснение того, как должна работать стандартная установка debian/ubuntu или как вы должны ее использовать, и мои эксперименты закончились чем-то, требующим моего пароля, и обычно предупреждают меня что он собирается записать его на диск в виде открытого текста.

Неужели кому-нибудь удалось установить стандартную настройку для работы с приложением в стиле герой, не делая ничего ужасного?

В качестве второстепенного вопроса есть графический (или текстовый ui) браузер/редактор для таблиц postgres? Очевидно, что я могу использовать команды psql и sql, но точки и щелчки будут намного приятнее. pgadmin3 даже не подключается к базе данных, если я запускаю его локально.

ответ

0

Да, должно быть хорошо использовать версию Ubuntu системы. Я действительно не знаю, что они подразумевают в вопросах разрешения, но я предполагаю, что файл pg_hba.conf сбивает с толку людей и предполагает, что стандартная конфигурация initdb по умолчанию (где не установлены пароли) считается более простой, чем документирование.

Перед тем, как сделать это, вы хотите просмотреть документы в этом файле. Чтение комментариев к файлам помогает, но это не заменяет документы. Предполагая, что вы находитесь на PostgreSQL 9.1, документы находятся на http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html. Были внесены некоторые изменения в файлы в 9.1, поэтому, если вы используете более раннюю версию, вы должны проверить документы для своей версии.

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