2013-04-08 90 views
0

我正在寫一個web應用程序,使用postgresql在heroku上運行。在他們的服務器,一個環境變量設置,如:我可以將ubuntu默認postgres與heroku一起使用嗎?

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

他們建議這些本地運行的應用程序時,你應該禁用於Debian/Ubuntu使用通常的Postgres的設置,並在本地運行服務器「,以避免權限問題」。

您可以創建這樣一個數據庫:

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

,然後運行像服務器:

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

其實,這工作得很好,但我不知道是否有可能與系統的設置做代替。

我找不到debian/ubuntu標準設置應該如何工作或你應該如何使用它的一個簡單的解釋,我的實驗都結束了一些要求我的密碼,並通常警告我然後它將以明文形式將其寫入磁盤。

有沒有人設法使用heroku風格的應用程序,而不必做任何令人震驚的事情?

作爲第二個問題,是否有一個用於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版本中的文件發生了一些變化,所以如果你使用的是早期版本,你應該檢查你的版本的文檔。

相關問題