Инструменты пользователя

Инструменты сайта


flip:netxms:installing_netxms_on_astra_linux_1.7.5

Установка NetXMS на AstraLinux 1.7.5

Astra 1.7.5 собрана на основе Debian 10

Логин: admin
Пароль: netxms

Логи:
/var/log/netxmsd

apt-get install wget

Установка

wget https://packages.netxms.org/netxms-release-latest.deb
sha256sum netxms-release-latest.deb
sudo dpkg -i netxms-release-latest.deb

Если не может определить дистрибутив:

WARNING:

Can't detect OS distributor or codename (based on lsb_release output)
Adjust /etc/apt/sources.list.d/netxms.list and run «apt update»

Нужно отредактировать файл с репозиторием

nano /etc/apt/sources.list.d/netxms.list

Исправить вручную

deb http://packages.netxms.org/debian buster main

Обновляем список пакетов и устанавливаем NetXMS

sudo apt-get update
apt-get install netxms-server netxms-dbdrv-pgsql

По окончанию выдаст сообщение:

Additional steps required:

1. Edit default configuration file (/etc/netxmsd.conf)

2. Create database schema:

nxdbmgr init

3. Start daemon and enable autostart:

systemctl start netxms-server
systemctl enable netxms-server

PostgreSQL

Пароль пользователя(netxms) БД для теста: 11111111

Установка

apt-get install postgresql-11

Логинимся под пользователем БД

su - postgres

Создание пользователя

createuser -P netxms
createdb -O netxms netxms

Выход

[Ctrl] + [D]

Перезапускаем PosctgreSQL

systemctl restart postgresql

Настройка БД в NetXMS

nano /etc/netxmsd.conf

Раскомментировать и отредактировать

## Option #2 - PostgreSQL (recommended):
DBDriver = pgsql.ddr
DBServer = 127.0.0.1
DBName = netxms
DBLogin = netxms
DBPassword = 11111111

Инициализация БД

nxdbmgr init

Выбрать [1]:

Selected database driver supports multiple database types.
Please select actual database type:
1. PostgreSQL (pgsql)
2. TimeScaleDB (tsdb)
Enter database type [1..2] or 0 to abort: 1
Initializing database…
Database initialized successfully

NetXMS

Старт и автозапуск

systemctl start netxmsd
systemctl enable netxmsd

Если БД на той же системе

systemctl edit netxmsd

Добавить:

[Unit]
After=network.target postgresql.service
systemctl daemon-reload

NetXMS - агент

Установка, запуск и автозапуск

apt-get install netxms-agent
systemctl start nxagentd
systemctl enable nxagentd

Обновление

apt-get update
apt-get dist-upgrade
nxdbmgr check
nxdbmgr upgrade

Веб-интерфейс

Установка TomCat

apt-get install tomcat9 tomcat9-admin

Веб интерфейс поддерживает Java 17

wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm

Домашний каталог java

/usr/lib/jvm/jdk-17.0.2/

Правим демона (сделать копию в домашний каталог)

cp /lib/systemd/system/tomcat9.service ~/
systemctl stop tomcat9.service
nano /lib/systemd/system/tomcat9.service
#
# Systemd unit file for Apache Tomcat
#

[Unit]
Description=Apache Tomcat 9 Web Application Server
Documentation=https://tomcat.apache.org/tomcat-9.0-doc/index.html
After=network.target
RequiresMountsFor=/var/log/tomcat9 /var/lib/tomcat9

[Service]

# Configuration
Environment=JAVA_HOME=/usr/lib/jvm/jdk-17.0.2
Environment="CATALINA_HOME=/usr/share/tomcat9"
Environment="CATALINA_BASE=/var/lib/tomcat9"
Environment="CATALINA_TMPDIR=/tmp"
Environment="JAVA_OPTS=-Djava.awt.headless=true"

# Lifecycle
Type=simple
ExecStartPre=+/usr/libexec/tomcat9/tomcat-update-policy.sh
ExecStart=/bin/sh /usr/libexec/tomcat9/tomcat-start.sh
SuccessExitStatus=143
Restart=on-abort

# Logging
SyslogIdentifier=tomcat9

# Security
User=tomcat
Group=tomcat
PrivateTmp=yes
AmbientCapabilities=CAP_NET_BIND_SERVICE
NoNewPrivileges=true
CacheDirectory=tomcat9
CacheDirectoryMode=750
ProtectSystem=strict
ReadWritePaths=/etc/tomcat9/Catalina/
ReadWritePaths=/var/lib/tomcat9/webapps/
ReadWritePaths=/var/log/tomcat9/

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start tomcat9.service

Настройка пользователя

nano /etc/tomcat9/tomcat-users.xml

Добавить между <tomcat-users> и </tomcat-users>

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="22222222" roles="manager-gui, manager-script"/>

Главная страница tomcat
http://SERVER_IP:8080/

Админка tomcat
http://SERVER_IP:8080/manager/html

wget https://netxms.com/download/releases/5.0/nxmc-5.0.3.war

Каталог tomcat
/var/lib/tomcat9/webapps

cp nxmc-5.0.3.war /var/lib/tomcat9/webapps/

Веб интерфейс будет доступен по адресу:
http://SERVER_IP:SERVER_PORT/nxmc-5.0.3/

Источники

flip/netxms/installing_netxms_on_astra_linux_1.7.5.txt · Последнее изменение: 2024/10/28 09:28 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki