Использование PostgreSQL

Вопросы по работе подсистемы "Администрирование" в "Дебет Плюс V12"

Использование PostgreSQL

Сообщение vvrom » Чт мар 12, 2009 10:56 am

А что теперь использование PostgreSQL входит в бесплатную версию?
Аватара пользователя
vvrom
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Пн янв 19, 2009 7:53 pm

ДА

Сообщение slava » Чт мар 12, 2009 2:47 pm

ДА
slava
Консультант
 
Сообщения: 69
Зарегистрирован: Вт сен 12, 2006 4:00 pm

MySQL или PostgreSQL

Сообщение vvrom » Пт мар 13, 2009 9:56 am

А какой сервер (MySQL или PostgreSQL) вы рекомендуете использовать?
Работа с каким из этих серверов более протестирована в системе?
Аватара пользователя
vvrom
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Пн янв 19, 2009 7:53 pm

Сообщение Дарья » Пн мар 16, 2009 10:15 am

Работа с каким из этих серверов более протестирована в системе?

На данный момент (март 2009) лучше протестирован MySQL.
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение Konstantin » Пн апр 05, 2010 8:24 pm

Здравствуйте.

У меня проблема с настройкой сетевого доступа.
Описываю все по-порядку.

Серверная часть:
Поставил в Ubuntu 9.04 Дебет 11.9.15 RC4
Стандартной командой apt-get поставил PostgreSQL.
Настроил все по инструкции.
Не захотела импортироваться БД.
Догадался сам, что по умолчанию Ubuntu ставит Postgre 8.3, а база запакована в формате 8.4.
Скачал инструменты от 8.4 и настроил pgAdmin на папку с ними.
База успешно импортировалась.
В инструкции сказано, что можно использовать пользователя DPADMIN без пароля. У меня почему-то не получилось. Пришлось настроить с паролем. Все работает. Проверял тем же pgAdmin'ом. В таблицы все сохраняется.
Открыл доступ к папкам через NFS. Вот мой файлик /etc/exports:
/home/user/DebetPlusV12/JDebet *(rw,async,all_squash,subtree_check)
/home/user/DebetPlusV12/base *(rw,async,all_squash,subtree_check)


Теперь клиент:
Версия ОС и Дебета такие же, как и на сервере.
Настраиваю четко по инструкции, хотя мне кажется, что там не все написано. Например, не указано, что необходимо установить на клиенте для нормального функционирования сетевого доступа. Т.е. элементарно не сказано, что нужны какие-либо пакеты PostgreSQL.
Еще нашел опечатку в строках

Сервер:/home/user/DebetPlusV12/JDebet /mnt/JDebet nfs user, rsize=8192, wsize=8192, soft 0 0
Сервер:/home/user/DebetPlusV12/base /mnt/JDebet nfs user, rsize=8192, wsize=8192, soft 0 0


Получается, что папки сервера JDebet и base обе монтируются в /mnt/JDebet на клиенте.

У меня в fstab прописано следующее:
192.168.0.101:/home/user/DebetPlusV12/JDebet /mnt/JDebet nfs user,rsize=8192,wsize=8192,soft 0 0
192.168.0.101:/home/user/DebetPlusV12/base /mnt/base nfs user,rsize=8192,wsize=8192,soft 0 0


Монтируется это все дело замечательно. В папке /mnt/base есть БД.
Настроил соединение в Дебете по инструкции.
При попытке активировать БД появляется окно ввода пользователя и пароля. Оставляю DPADMIN с пустым паролем.

Получаю окно DBManager с сообщением "Ошибка при попытке подсоединения". И за ним окно с сообщением "Ошибка при подключении к БД"

Пробовал вводить пароль, указанный для пользователя DPADMIN в БД. Результат тот же.

С другого клиента попробовал настроить. Получил сообщение при попытке активации базы "Подсоединение отклонено. Проверьте что порт и хост указаны правильно и что postmaster принимает tcp/ip-подсоединения"

В чем может быть проблема?
Может что-то забыл поставить на клиентскую машину для правильного функционирования PostgreSQL-клиента?
Аватара пользователя
Konstantin
Интересующийся
 
Сообщения: 4
Зарегистрирован: Пн апр 05, 2010 7:37 pm

Сообщение Дарья » Вт апр 06, 2010 2:14 pm

Получаю окно DBManager с сообщением "Ошибка при попытке подсоединения". И за ним окно с сообщением "Ошибка при подключении к БД"
Пробовал вводить пароль, указанный для пользователя DPADMIN в БД. Результат тот же. С другого клиента попробовал настроить. Получил сообщение при попытке активации базы "Подсоединение отклонено. Проверьте что порт и хост указаны правильно и что postmaster принимает tcp/ip-подсоединения"

Скорее всего у Вас в файле pg_hba.conf проставлено, что пользователь может подключаться только с localhost. Например, строка host all all 0.0.0.0/0 md5 означает, что возможны подключения любых зарегистрированных пользователей к любым базам данных.
Код: Выделить всё
Настраиваю четко по инструкции, хотя мне кажется, что там не все написано. Например, не указано, что необходимо установить на клиенте для нормального функционирования сетевого доступа. Т.е. элементарно не сказано, что нужны какие-либо пакеты PostgreSQL.

А никакие и не нужны
Код: Выделить всё
Еще нашел опечатку в строках

Спасибо, поправим
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение Konstantin » Вт апр 06, 2010 3:15 pm

Мой pg_hba.conf выглядит так:

local all postgres ident sameuser
local all all ident sameuser
host all all 0.0.0.0/0 md5
host all all ::1/128 md5


Ошибки те же.
Что-то не так в этом файле?
Аватара пользователя
Konstantin
Интересующийся
 
Сообщения: 4
Зарегистрирован: Пн апр 05, 2010 7:37 pm

Сообщение Дарья » Вт апр 06, 2010 3:36 pm

попробуйте вместо md5 написать trust
после изменений нужно перезапускать сервер postgre
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение Konstantin » Вт апр 06, 2010 4:02 pm

Теперь файл pg_hba.conf выглядит так:
local all postgres ident sameuser
local all all ident sameuser
host all all 0.0.0.0/0 trust
host all all ::1/128 trust


Ошибка "Подсоединение отклонено. Проверьте, что хост и порт указаны правильно и т.д."

На всякий случай перечислю настройки соединения на клиентской машине:

СУБД: POSTGRE
Сервер: dpbase
Настройки: /mnt/base/pgdpbase
При подключении к БД использовать авторизацию Дебет Плюс не отмечено
Использовать одну БД для всех частей: dpbase

В "Дополнительно >>"
Настройка порта: Использовать по умолчанию
Имя машины: 192.168.0.101 (это IP сервера)
Аватара пользователя
Konstantin
Интересующийся
 
Сообщения: 4
Зарегистрирован: Пн апр 05, 2010 7:37 pm

Сообщение Дарья » Ср апр 07, 2010 9:59 am

Еще один момент возможно не учли - в файле postgresql.conf должна быть строка: listen_addresses = '*'
Код: Выделить всё
# - Connection Settings -

listen_addresses = '*'   
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение Konstantin » Ср апр 07, 2010 3:31 pm

Спасибо большое. Все заработало.
Я раньше просматривал этот файл, но не обратил внимания, что эта строка была закоментирована.
Аватара пользователя
Konstantin
Интересующийся
 
Сообщения: 4
Зарегистрирован: Пн апр 05, 2010 7:37 pm

Использование PostgreSQL

Сообщение Leon » Чт окт 21, 2010 4:08 pm

Версія 12.0.06. При імпорті через restore та подальшій модифікації виникає помилка "Ошибки при создании VIEWS: ERROR: relation "listcl" already exists". Також відсутні дані у 12 довіднику. Немає даних своєї організації.
Аватара пользователя
Leon
Опытный пользователь
Опытный пользователь
 
Сообщения: 61
Зарегистрирован: Пт сен 01, 2006 6:46 pm

Re: Использование PostgreSQL

Сообщение Oksana » Чт окт 21, 2010 5:17 pm

В СУБД PostgreSQL дуже важко "затерти" базу. Скоріше всього, Ви вже не перший раз вкачували архів до даної бази і тому виникало повідомлення, що така-то таблиця вже існує. Найкраще - видалити цю базу з pgadmin (станьте на базу курсором і виберіть пункт контекстного меню "Delete/Drop"), додати нову і вже в неї закачати свій архів.
Аватара пользователя
Oksana
Консультант
 
Сообщения: 975
Зарегистрирован: Чт июл 01, 2010 5:24 pm
Откуда: Киев

Использование PostgreSQL

Сообщение Leon » Чт ноя 04, 2010 3:32 pm

PG. 12.0.06. "Подсоединение отклонено. Проверьте что хост и порт указаны правильно и что postmaster принимает TCP/IP - подсоединения".
Аватара пользователя
Leon
Опытный пользователь
Опытный пользователь
 
Сообщения: 61
Зарегистрирован: Пт сен 01, 2006 6:46 pm

Re: Использование PostgreSQL

Сообщение Oksana » Чт ноя 04, 2010 4:24 pm

И? В чем вопрос? Вы не можете подключиться с клиента к базе на сервере?
Аватара пользователя
Oksana
Консультант
 
Сообщения: 975
Зарегистрирован: Чт июл 01, 2010 5:24 pm
Откуда: Киев

След.

Вернуться в Администрирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron