Openbravo postgres安装

时间:2014-04-16 10:06:52

标签: postgresql ant openbravo

我正在尝试在Ubuntu上获取Openbravo的副本以进行开发。我正在关注official guide,我遇到了Postgres错误。

我已通过mercurial命令成功下载了源代码。蚂蚁设置也适合我。

当我运行向导时,我会写下这些信息。

Wizard

当我运行ant install.source:

时出现问题
BUILD FAILED
/home/User/openbravo/build.xml:734: The following error occurred while executing this line:
/home/User/openbravo/src-db/database/build-create.xml:50: The following error occurred while executing this line:
/home/marcguilera/openbravo/src-db/database/build-create.xml:77: org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:136)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
    at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125)
    at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)

堆栈跟踪更长。

1 个答案:

答案 0 :(得分:2)

I) 首先我们需要更改PostgreSQL postgres用户密码,否则我们将无法访问服务器。作为“postgres”Linux用户,我们将执行下面的psql命令。


在终端中输入:

$ sudo -u postgres psql postgres

设置&#34; postgres&#34;的密码使用命令的数据库角色:

\password postgres

II)创建数据库


要创建第一个数据库,我们将其称为 leo ,只需输入:

sudo -u postgres createdb leo

III)为Postgresql 9.1安装Server Instrumentation(适用于PgAdmin)


PgAdmin需要安装附加组件才能实现全部功能。 &#34; adminpack&#34; addon,它称之为Server Instrumentation,是postgresql-contrib的一部分,因此您必须安装该包。 然后激活扩展, 对于&#34; Postgresql 9.1&#34; +安装adminpack&#34;扩展名&#34;在&#34; postgres&#34;数据库:

$ sudo -u postgres psql


然后

CREATE EXTENSION adminpack;

IV)使用pgAdmin III GUI


要了解PostgreSQL可以做什么,您可以从启动图形客户端开始。在终端类型中:

pgadmin3

您将看到pgAdmin III界面。 *单击&#34;添加与服务器的连接&#34;按钮(左上角)。

在新对话框中:

enter the address **127.0.0.1** 

host is  **jdbc:postgresql://localhost:5432/postgres**

the default database ("leo" in the example above)
  • 您的用户名(&#34; postgres&#34;)和您的密码。

为了允许pgAdmin III连接到服务器,还需要再做一步,即编辑 pg_hba.conf 文件并将身份验证方法从peer更改为md5(如果你没有设置密码。):

sudo nano /etc/postgresql/9.1/main/pg_hba.conf

并更改行

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

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

现在您应该重新加载服务器配置更改并将pgAdmin III连接到PostgreSQL数据库服务器。

sudo /etc/init.d/postgresql reload

使用此GUI,您可以开始创建和管理数据库,查询数据库,执行SQl等。

https://help.ubuntu.com/community/PostgreSQL

v)使用postgres运行openbravo


只需调整数据库名称,用户名和密码即可。                                 希望有所帮助。