选择服务器的安装方式
从空虚拟机到第一批已注册计算机的分步指南:安装自托管 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. 现成的虚拟机镜像
VMware ESXi、Workstation、VirtualBox
ESXi Host Client:Create / Register VM → Deploy a virtual machine from an OVF or OVA file。vSphere:Deploy OVF Template。
Proxmox VE 和 KVM
创建一台没有磁盘的虚拟机(2 vCPU、2–4 GB 内存、VirtIO 网络),导入磁盘并将其作为 SCSI 启动盘挂载。
在 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.msi | Windows 代理——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 通道为测试服务器提供候选版本。设置 → 控制台备份每天保存数据库、密钥和证书的备份,可在新机器上恢复。