サーバーのインストール方法を選ぶ
空の 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 イメージ
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
ディスクなしの VM(2 vCPU、2–4 GB RAM、VirtIO ネットワーク)を作成し、ディスクをインポートして SCSI ブートディスクとして接続します。
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.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 チャネルはテストサーバー用にリリース候補を提供します。設定 → コンソールのバックアップは、新しいマシンで復元できるよう、データベース・鍵・証明書の毎日のバックアップを保存します。