NetXMS-WebUI configuration in UBUNTU Server

Started by [email protected], April 09, 2025, 12:51:27 PM

Previous topic - Next topic

[email protected]

Dears,

Facing issues with WebUI configuration of NetXMS, on UBUNTU 24.02, with JETTY 12. and JRE 21.

I've followed all below steps, without any issues

1. sudo apt install default-jre
2. sudo curl -O https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/12.0.18/jetty-home-12.0.18.tar.gz
3. sudo tar -xvf jetty-home-12.0.18.tar.gz -C /opt
4. sudo ln -s /opt/jetty-home-12.0.18 /opt/jetty-home-12
5. sudo mkdir -p /opt/netxms-webui/{etc,logs} && cd /opt/netxms-webui
6. sudo java -jar /opt/jetty-home-12/start.jar --add-modules=ee8-deploy,gzip,http,http2,https,logging-logback,plus,server,ssl,work
7. sudo curl -o webapps/ROOT.war https://netxms.com/releases/5.2/nxmc-5.2.0.war
8. sudo keytool -genkeypair -alias jetty -keyalg RSA -keysize 2048 -keystore /opt/netxms-webui/etc/keystore.p12 -storetype PKCS12 -storepass Test@Fatmir123 -keypass Test@Fatmir123 -validity 3650 -dname "CN=netxms-webui, OU=Fatmir, O=Fatmir, L=Fatmir, ST=Fatmir, C=Fatmir"
9. sudo sed 's,# jetty.sslContext.keyStorePassword=,jetty.sslContext.keyStorePassword=Test@Fatmir123,' -i'' start.d/ssl.ini

After this I've edited conf service file, but because in my server didn't have jetty/jetty (user/group), I've added my current user. Now service is running, but page is unavailable (error 503)

systemctl edit --force --full netxms-webui.service

[Service]
Type=simple
WorkingDirectory=/opt/netxms-webui
Environment=JETTY_HOME=/opt/jetty-home-12
Environment=JETTY_BASE=/opt/netxms-webui
User=fts-fatmir
Group=fts-fatmir

I'm missing something, at least how to tell WebUI to access server, perhaps with specific User/Password in some configuration, but I cannot figure it out where.
If anyone has some ideas, in advance thank your very much

Best, Fatmir

Alex Kirhenshtein

Try "chown -R fts-fatmir /opt/netxms-webui/", then restart jetty

[email protected]