2025-06-18 01:59:54 +09:00

115 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Windows & PM2 または NSSM
weight: 20
---
{{% notice note %}}
Windowsのセキュリティポリシーは扱いが難しく、このチュートリアルがうまくいかない場合、または不安定な接続に遭遇した場合は、Linuxサーバーに移行してください。
{{% /notice %}}
{{% notice note %}}
GUI版の `RustDeskServer.setup.exe` はもうメンテナンスされていないため、推奨されません。
{{% /notice %}}
## 分岐点
RustDeskサーバーを起動するために、PM2より簡単またはNSSM少し難しいのいずれかを使用する2つの選択肢があります。
NSSMを使用する利点
- 古いWindowsとの下位互換性Windows Server 2008 R2/Windows 7以前、ただし未テスト
- Windows Serverに最適
- ログインなしでの起動時の自動開始(起動エントリを作成したユーザーがログオンする必要がありません)。
- 両方のバイナリをサービスとして実行。
- スタンドアロンNode.jsへの依存なし
一方、PM2の利点
- メインの作業用コンピュータと同じコンピュータでサーバーを実行する場合に適しています
- RustDeskの起動エントリを作成したユーザーに定期的にログオンする場合
- よりユーザーフレンドリー
## NSSMを使用したインストール
### NSSMのインストール
[ダウンロード](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip)してNSSMを展開し、Windowsシステムに適したアーキテクチャを選択してくださいx86の場合はwin32フォルダの内容を使用、x64の場合はwin64フォルダの内容を使用。また、NSSMのバイナリをインストールドライブ通常はC:ドライブ)の`Program Files\NSSM`ディレクトリに移動することをお勧めしますNSSMはサービスとして開始されると、配置されたディレクトリから移動できないため、`Program Files`に格納しておくのが最善です)。パス(`C:\Program Files\NSSM`など)をパス変数に追加することも推奨されます。
### NSSMが正しくインストールされているか確認
すべて正しく行った場合、`C:\Program Files\NSSM`フォルダこの例ではC:ドライブを使用していますが、Windowsをインストールしたドライブや任意のパスを使用できますには`nssm.exe`ファイルのみが含まれているはずです。
この例では`C:\Program Files\NSSM`を使用します。
コマンドプロンプトを開いて`nssm`を実行し、ヘルプページが表示されたら次のステップに進む準備ができています。
### hbbrとhbbsの実行
[RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases)のWindows版をダウンロードしてください。
プログラムを`C:\Program Files\RustDesk Server`に解凍します(または任意の場所に解凍しますが、サービスがインストールされた後に変更されないようにしてください)。コマンドプロンプトに戻ります。
この例では`C:\Program Files\RustDesk Server`を使用します。
```cmd
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
```
**注意:**
- `RustDesk hbbs service`はhbbsサービスに付けたい名前に変更できます
- `RustDesk hbbr service`はhbbrサービスに付けたい名前に変更できます
- `C:\Program Files\RustDesk Server\hbbs.exe`はRustDeskバイナリを配置した場所に変更できます
- `C:\Program Files\RustDesk Server\hbbr.exe`はRustDeskバイナリを配置した場所に変更できます
**コマンドテンプレート:**
コピー、ペースト、編集するためのコマンドテンプレート。
```cmd
nssm install <希望のhbbsサービス名> <RustDesk hbbsバイナリパス> <RustDesk hbbs引数>
nssm install <希望のhbbrサービス名> <RustDesk hbbrバイナリパス> <RustDesk hbbr引数>
```
**サービスの開始**
サービスのインストールが成功したら、それらを開始する必要があります。
```cmd
nssm start <希望のhbbsサービス名>
nssm start <希望のhbbrサービス名>
```
**完了!**
上記の方法はWindows Server Core 2022 Standardでテストされています
## または
## PM2を使用したインストール
### Node.js をインストール
[ダウンロード](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)してNode.jsをインストールしてください。
Node.jsはPM2の実行環境ですので、最初にNode.jsをインストールする必要があります。
### PM2 をインストール
`cmd.exe`に以下を入力し、各行で<kbd>Enter</kbd>キーを押して、1行ずつ実行してください。
```cmd
npm install -g pm2
npm install pm2-windows-startup -g
pm2-startup install
```
### hbbr と hbbs を実行
[RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases)のWindows版をダウンロードしてください。プログラムをC:ドライブに解凍します。次の4つのコマンドを実行してください
```cmd
cd C:\rustdesk-server-windows-x64
pm2 start hbbs.exe
pm2 start hbbr.exe
pm2 save
```
### ログを表示
```cmd
pm2 log hbbr
pm2 log hbbs
```
## 代替チュートリアル
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat