RMMZit

下载 RMMZit

每个链接都指向 GitHub 上的最新版本。版本均已签名;服务器也从同样的版本自动更新。

选择服务器的安装方式

从空虚拟机到第一批已注册计算机的分步指南:安装自托管 RMM 并注册第一批计算机。

方式最适合需要
1. 现成的虚拟机镜像导入、启动、登录——几分钟完成VMware、Proxmox/KVM 或 Hyper-V
2. 虚拟设备 ISO新虚拟机或物理服务器,无人值守安装期间可访问互联网
3. 安装脚本现有的 Debian、Ubuntu、AlmaLinux 或 Rocky Linux 服务器root 权限和互联网访问
4. 手动安装软件包自有 PostgreSQL、配置管理版本中的 deb 或 rpm 软件包
5. Docker现有的 Docker 主机、NAS 或家庭实验室带 Compose 插件的 Docker

服务器需要 2 vCPU、2–4 GB 内存和 16 GB 磁盘。代理通过 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 GB 内存、VirtIO 网络),导入磁盘并将其作为 SCSI 启动盘挂载。

VHD

Hyper-V(第 1 代)

rmmzit-appliance-vhdx.zip

解压后创建一台 2–4 GB 内存的第 1 代虚拟机,并选择该 VHDX 作为磁盘。

在 Proxmox VE 中,将镜像复制到节点后:

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

启动虚拟机:屏幕上会显示控制台地址和安装令牌。打开 https://<地址>:8443,接受一次自签名证书,输入令牌并创建启用两步登录的第一个管理员。虚拟设备通过 DHCP 获取地址;在虚拟机屏幕上以 rzadmin 登录(初始密码 rmmzit,必须修改),即可设置固定地址、服务器名称和时区。

2. 虚拟设备 ISO

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

在 /etc/rmmzit/server.env 中设置 RMMZIT_DB,然后运行 systemctl enable --now rmmzit-server。安装令牌位于 /var/lib/rmmzit/setup-token.txt。以下文件名中带有版本号,可在版本页面找到:

文件说明
rmmzit-server_X_amd64.deb、.rpm用于手动安装的服务器
rmmzit-agent-X-x64.msiWindows 代理——Windows 10、11、Server 2016 及更高版本
rmmzit-agent-X-linux-amd64、-arm64适用于 x86-64 和 ARM64 的 Linux 代理
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 通道为测试服务器提供候选版本。设置 → 控制台备份每天保存数据库、密钥和证书的备份,可在新机器上恢复。