RMMZit

RMMZit のダウンロード

各リンクは GitHub の最新リリースを指します。リリースは署名されており、サーバーも同じリリースから自己更新します。

サーバーのインストール方法を選ぶ

空の VM から最初のコンピューターの登録までの手順:セルフホスト RMM の導入と最初のコンピューターの登録。

方法適した用途必要なもの
1. 既製の VM イメージインポート、起動、サインイン — 数分で完了VMware、Proxmox/KVM、Hyper-V
2. アプライアンス ISO新しい VM または物理サーバー、無人インストールインストール中のインターネット接続
3. インストールスクリプト既存の Debian、Ubuntu、AlmaLinux、Rocky Linux サーバーroot 権限とインターネット接続
4. パッケージを手動で独自の PostgreSQL、構成管理リリースの deb または rpm パッケージ
5. Docker既存の Docker ホスト、NAS、ホームラボCompose プラグイン付きの Docker

サーバーには 2 vCPU、2–4 GB RAM、16 GB ディスクが必要です。エージェントは TCP 8444 で接続し、TCP 8443 のコンソールは自社ネットワーク専用です。

1. 既製の VM イメージ

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

ディスクなしの VM(2 vCPU、2–4 GB RAM、VirtIO ネットワーク)を作成し、ディスクをインポートして SCSI ブートディスクとして接続します。

VHD

Hyper-V(第 1 世代)

rmmzit-appliance-vhdx.zip

展開し、2–4 GB RAM の第 1 世代 VM を作成して、その VHDX をディスクとして選択します。

Proxmox VE では、イメージをノードにコピーした後:

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

VM を起動すると、画面にコンソールのアドレスとセットアップトークンが表示されます。https://<アドレス>:8443 を開き、自己署名証明書を一度だけ受け入れ、トークンを入力して 2 段階サインイン付きの最初の管理者を作成します。アプライアンスは DHCP でアドレスを取得します。固定アドレス、サーバー名、タイムゾーンを設定するには、VM の画面で rzadmin としてサインインします(初期パスワード rmmzit、変更が必要)。

2. アプライアンス ISO

rmmzit-appliance.iso — これで VM またはサーバーを起動します。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、-arm64x86-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 チャネルはテストサーバー用にリリース候補を提供します。設定 → コンソールのバックアップは、新しいマシンで復元できるよう、データベース・鍵・証明書の毎日のバックアップを保存します。