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
Просто настройте имя БД, имя пользователя и пароли. Надеюсь, это поможет.