RMMZit

Скачать RMMZit

Каждая ссылка ведёт на последний выпуск на GitHub. Выпуски подписаны; сервер обновляется сам из тех же выпусков.

Выберите способ установки сервера

Пошагово от пустой ВМ до первых подключённых компьютеров: Установка self-hosted RMM и подключение первых компьютеров.

СпособЛучше всего дляТребуется
1. Готовый образ ВМИмпорт, запуск, вход — за несколько минутVMware, Proxmox/KVM или Hyper-V
2. ISO applianceНовая ВМ или физический сервер, без участияДоступ в интернет во время установки
3. Скрипт установкиСуществующий сервер Debian, Ubuntu, AlmaLinux или Rocky LinuxПрава root и доступ в интернет
4. Пакеты вручнуюСвой PostgreSQL, управление конфигурациейПакет deb или rpm из выпуска
5. DockerСуществующий хост Docker, NAS или домашняя лабораторияDocker с плагином Compose

Серверу нужны 2 vCPU, 2–4 ГБ ОЗУ и диск 16 ГБ. Агенты подключаются по TCP 8444; консоль на TCP 8443 — только для ваших сетей.

1. Готовый образ ВМ

OVA

VMware ESXi, Workstation, VirtualBox

rmmzit-appliance.ova

ESXi Host Client: Create / Register VM → Deploy a virtual machine from an OVF or OVA file. vSphere: Deploy OVF Template.

QC

Proxmox VE и KVM

rmmzit-appliance.qcow2

Создайте ВМ без диска (2 vCPU, 2–4 ГБ ОЗУ, сеть VirtIO), импортируйте диск и подключите его как загрузочный диск SCSI.

VHD

Hyper-V (поколение 1)

rmmzit-appliance-vhdx.zip

Распакуйте, создайте ВМ поколения 1 с 2–4 ГБ ОЗУ и выберите VHDX в качестве диска.

В Proxmox VE после копирования образа на узел:

qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm

Запустите ВМ: на экране появятся адрес консоли и токен установки. Откройте https://<адрес>:8443, один раз примите самоподписанный сертификат, введите токен и создайте первого администратора с двухэтапным входом. Appliance получает адрес по DHCP; войдите на экране ВМ как rzadmin (первый пароль rmmzit, его нужно сменить), чтобы задать постоянный адрес, имя сервера и часовой пояс.

2. ISO appliance

rmmzit-appliance.iso — загрузите с него ВМ или сервер. Через 5 секунд начинается автоматическая установка: она стирает первый диск, за 10–20 минут устанавливает Debian, PostgreSQL и RMMZit, а затем показывает адрес консоли и токен установки.

3. Скрипт установки

На Debian, Ubuntu, AlmaLinux или Rocky Linux (x86-64), от root:

curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh

Скрипт устанавливает PostgreSQL, скачивает последний выпуск, проверяет подпись, создаёт базу данных и запускает службу. Для обновления запустите его снова. Параметры: --version X, --db postgres://…, --no-auto-updates. Сначала прочитать:

curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh

4. Пакеты и агенты

sudo apt install ./rmmzit-server_X_amd64.deb      # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm   # AlmaLinux, Rocky Linux

Задайте RMMZIT_DB в /etc/rmmzit/server.env, затем выполните systemctl enable --now rmmzit-server. Токен установки — в /var/lib/rmmzit/setup-token.txt. Эти файлы содержат версию в имени и находятся на странице выпуска:

ФайлЧто это
rmmzit-server_X_amd64.deb, .rpmСервер для ручной установки
rmmzit-agent-X-x64.msiАгент Windows — Windows 10, 11, Server 2016 и новее
rmmzit-agent-X-linux-amd64, -arm64Агент Linux для x86-64 и ARM64
SHA256SUMSКонтрольные суммы файлов выпуска
SOURCE-CODE.txtГде найти исходный код всего, что есть в образах

Установка агента

В консоли добавьте клиента и площадку и на площадке создайте код регистрации (RZ1-…). Страница площадки предлагает загрузки и точные команды — в том числе скрипт автозагрузки для групповой политики и параметры Microsoft Intune.

msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"                 # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"                  # Linux (systemd)

Агенты сами обновляются до версии сервера.

5. Docker

Сервер также доступен как образ контейнера ghcr.io/max-zit/rmmzit, собранный из того же подписанного пакета. Положите docker-compose.yml и .env.example в каталог, скопируйте .env.example в .env, задайте пароль базы данных и выполните:

docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token

Порты: 8443 (консоль), 8444 (агенты). Обновление: docker compose pull && docker compose up -d; сервер делает резервную копию базы, прежде чем новая версия её изменит. Тег latest следует за официальными выпусками, testing — за кандидатами в выпуск.

Проверка загрузки

sha256sum -c SHA256SUMS --ignore-missing

Сервер, агенты и скрипт установки проверяют подписанный манифест выпуска, прежде чем что-либо устанавливать; см. Безопасность.

Обновление

Настройки → Обновления RMMZit проверяет новые выпуски на GitHub и устанавливает их, по желанию автоматически. Устанавливаются только выпуски, подписанные ключом RMMZit; сервер сначала делает резервную копию своей базы и откатывается, если новая версия не запустилась. Канал Testing предлагает кандидатов в выпуск для тестового сервера. Настройки → Резервная копия консоли хранит ежедневные копии базы, ключей и сертификатов для восстановления на новой машине.