Openbravo postgres установка

Я пытаюсь получить копию Openbravo на Ubuntu для разработки. Я следую официальному руководству и застреваю из-за ошибки Postgres.

Я успешно загрузил исходный код с помощью команд Mercurial. Настройка муравья также работает для меня.

Когда я запускаю мастера, я пишу эту информацию.

колдун

Проблема возникает, когда я запускаю 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 ответ

I) Сначала нам нужно изменить пароль пользователя PostgreSQL postgres, иначе мы не сможем получить доступ к серверу. Как пользователь "postgres" в Linux, мы будем выполнять команды psql ниже.


В терминале введите:

$ sudo -u postgres psql postgres

Установите пароль для роли базы данных "postgres" с помощью команды:

\password postgres

II) Создать базу данных


Чтобы создать первую базу данных, которую мы назовем leo, просто введите:

sudo -u postgres createdb leo

III) установить Инструментарий сервера (для PgAdmin) для Postgresql 9.1


PgAdmin требует установки дополнения для полной функциональности. Аддон "adminpack", который он называет "Инструментарий сервера", является частью postgresql-contrib, поэтому вы должны установить этот пакет. Затем, чтобы активировать расширение, для "Postgresql 9.1"+ установите расширение "adminpack" в базе данных "postgres":

$ sudo -u postgres psql


затем

CREATE EXTENSION adminpack;

IV) Использование pgAdmin III GUI


Чтобы получить представление о том, что может сделать PostgreSQL, вы можете начать с запуска графического клиента. В терминале типа:

pgadmin3

Вам будет представлен интерфейс pgAdmin III. * Нажмите кнопку "Добавить подключение к серверу" (вверху слева).

В новом диалоге:

enter the address **127.0.0.1** 

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

the default database ("leo" in the example above)
  • ваше имя пользователя ("postgres") и ваш пароль.

Еще один шаг необходим для того, чтобы позволить 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

С помощью этого графического интерфейса вы можете начать создавать и управлять базами данных, запрашивать базу данных, выполнять SQl и т. Д.

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

v) запустить openbravo с postgres


Просто настройте имя БД, имя пользователя и пароли. Надеюсь, это поможет.

Другие вопросы по тегам