Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - sanya

#1
Добрый день.

Не запускается сервер NetXMS version 3.9.178 build tag 3.9-178-g042917bd35
Система Windows Server 2019 Postgresql 12 64.
В логфайле: Unable to establish connection with database (ФЂТЂЛњНЋ:  б §и ¤а­ЁETXMS" с˜ЂЂ?с­іє)
.........
Пока писал разобрался. Может кому пригодится.

При установке сервера на шаге Initialize Database при заполнении поля Database name с использованием
символов в верхнем регистре (Например: NETXMSDB) при запуске сервера будет получена ошибка
Unable to establish connection with database.
1. База данных в Postgresql будет создана в нажнем регистре (netxmsdb). Таблицы созданы не будут.
В коммандном окне уже будет ошибка.
2. В конфиге netxmsd.conf параметр DBName=NETXMSDB как задано было в мастере.
При создании БД поле видно было переведено в нижний регистр. Postgresql регистрозависимый
и подключение к БД не будет.
3. В логе тоже не совсем понятно с кодировкой:
Database driver "pgsql.ddr" loaded and initialized successfully
Unable to establish connection with database (ФЂТЂЛњНЋ:  б §и ¤а­ЁETXMSDB" с˜ЂЂ?с­іє)
Разобрался так как поставил на другой машине с Windows 10 Postgresql 10 32.
На ней в логфале уже было понятно, что написано:
Unable to establish connection with database (FATAL:  database "netxms_DB" does not exist).

Как решение в мастере поле Database name писать в нижнем регистре или выполнить вручную dbinit_pgsql.sql и
в конфиге поменять DBName = NETXMSDB на netxmsdb.