Alma Linux 8
systemctl stop firewalld systemctl disable firewalld dnf config-manager --add-repo https://packages.netxms.org/epel/netxms.repo dnf install epel-release -y dnf install netxms-server netxms-dbdrv-pgsql -y dnf install postgresql postgresql-server -y /usr/bin/postgresql-setup --initdb systemctl start postgresql systemctl enable postgresql sudo -u postgres createuser -P netxms sudo -u postgres createdb -O netxms netxms # Test sudo -u postgres psql -l
In /etc/netxmsd.conf
DBDriver=pgsql DBServer=localhost DBName=netxms DBLogin=netxms DBPassword=DEIN_PASSWORT
In /var/lib/pgsql/data/pg_hba.conf
# Die Zeile host all all 127.0.0.1/32 ident # ändern zu host all all 127.0.0.1/32 md5
Beispiel
local all all peer host all all 127.0.0.1/32 md5 host all all ::1/128 md5 local replication all peer host replication all 127.0.0.1/32 ident host replication all ::1/128 ident
# Fix? systemctl restart postgresql nxdbmgr init
systemctl start netxms-server.service systemctl enable netxms-server.service systemctl status netxms-server
Es gibt zwei völlig unterschiedliche Benutzerkonzepte in NetXMS:
1. Datenbank-Benutzer netxms
2. NetXMS-Systembenutzer admin
#!/bin/bash set +x read -p "Set DBUser password: " pass systemctl stop firewalld systemctl disable firewalld dnf config-manager --add-repo https://packages.netxms.org/epel/netxms.repo dnf install epel-release -y dnf install netxms-server netxms-dbdrv-pgsql -y dnf install postgresql postgresql-server -y /usr/bin/postgresql-setup --initdb systemctl start postgresql systemctl enable postgresql # sudo -u postgres createuser -P netxms sudo -u postgres psql -c "CREATE USER netxms WITH PASSWORD '$pass';" sudo -u postgres createdb -O netxms netxms sudo -u postgres psql -l cat >> /etc/netxmsd.conf <<EOF DBDriver=pgsql DBServer=localhost DBName=netxms DBLogin=netxms DBPassword=$pass EOF cat > /var/lib/pgsql/data/pg_hba.conf <<EOF local all all md5 host all all 127.0.0.1/32 md5 host all all ::1/128 md5 local replication all peer host replication all 127.0.0.1/32 ident host replication all ::1/128 ident EOF systemctl restart postgresql systemctl start netxms-server.service systemctl enable netxms-server.service nxdbmgr init systemctl restart netxms-server.service