Решил посмотреть, что такое 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 установил. Имя пользователя и пароль прописал верно.
В чем еще может быть проблема?
есть, что в логах postgresql-сервера?
нет ли у других приложений проблем с доступом к postgresql-серверу?
возможно стоит отключить штатный firewall
В логах 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.
netxmsd на этой же машине?
Да. Все полностью на localhost.
а базу netxms_db c данными создали?
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, пожалуйста.
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
Pohoze chto localhost po umolchaniju resolvitsja v IPv6 address ::1. Poprobujte localhost zamenit' na 127.0.0.1
Сработало. Спасибо. :)
Указал вместо localhost - 127.0.0.1
Все подключилось, установилось и настроилось успешно.