NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Retter on November 29, 2007, 07:48:59 PM

Title: Не удается соединиться с базой postgres под windows.
Post by: Retter on November 29, 2007, 07:48:59 PM
Решил посмотреть, что такое NetXMS.
И сразу возникла проблема при установке.
ОС Windows XP Professional.
Есть postgresql 8.1, запущенная на localhost.
при установке NetXMS выдает ошибку (цитата из логов):
[27-Nov-2007 22:07:30] Database driver "pgsql.ddr" loaded and initialized successfully
[27-Nov-2007 22:07:55] Unable to establish connection with database
Поддержку postgresql установил. Имя пользователя и пароль прописал верно.
В чем еще может быть проблема?
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: weec on November 29, 2007, 08:11:28 PM
есть, что в логах postgresql-сервера?
нет ли у других приложений проблем с доступом к postgresql-серверу?
возможно стоит отключить штатный firewall
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: Retter on November 30, 2007, 10:52:06 AM
В логах postgresql пишет следующее:

2007-11-30 15:59:37 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off

Если честно, не совсем представляю, что это значит.
postgres - это у меня суперпользователь. База template1 не знаю вообще откуда. Я указываю netxms_db.
в файле pg_hba.conf  одна строчка по сути:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5


Файрвол выключил. Не помогло.

Локальный сайт на php под apache нормально работает со своей базой в postgresql.
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: weec on November 30, 2007, 11:20:49 AM
netxmsd на этой же машине?
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: Retter on November 30, 2007, 11:38:47 AM
Да. Все полностью на localhost.
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: weec on November 30, 2007, 12:15:25 PM
а базу netxms_db c данными создали?
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: Alex Kirhenshtein on November 30, 2007, 01:20:41 PM
Quote from: Retter on November 30, 2007, 10:52:06 AM
2007-11-30 15:59:37 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off

Это значит, что пытались подключится на localhost по IPv6, юзером postgres на базу template1.

Покажите netxmsd.conf, пожалуйста.
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: Retter on December 01, 2007, 01:51:17 PM
netxmsd.conf:
LogFile = i:\Мои документы\netxms.log
DBDriver = pgsql.ddr
DBServer = localhost
DBName = netxms_db
DBLogin = postgres
DBPassword = 1234
LogFailedSQLQueries = yes

Если выбираю создать новую базу с именем netxms_db, то в логах postgresql пишет:
2007-12-01 18:41:11 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off
Если создаю пустую базу с таким же именем вручную и указываю использовать существующую базу, то в логах пишет:
2007-12-01 18:44:13 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "netxms_db", SSL off
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: Victor Kirhenshtein on December 01, 2007, 05:33:52 PM
Pohoze chto localhost po umolchaniju resolvitsja v IPv6 address ::1. Poprobujte localhost zamenit' na 127.0.0.1
Title: Re: Не удается соединиться с базой postgres под windows.
Post by: Retter on December 01, 2007, 08:28:20 PM
Сработало. Спасибо. :)
Указал вместо localhost - 127.0.0.1
Все подключилось, установилось и настроилось успешно.