Skip to content

Windows & PM2 lub NSSM

Note

Polityka bezpieczeństwa systemu Windows jest skomplikowana. Jeśli ten samouczek nie działa lub występują problemy z połączeniem, przejdź na serwer z systemem Linux.

Note

Wersja GUI, RustDeskServer.setup.exe, nie jest już wspierana i nie jest zalecana.

Szybka odpowiedź

Uruchamianie RustDesk Server OSS na Windows jest możliwe, ale zwykle oznacza kompromis względem Linuksa lub Dockera. Wybieraj tę drogę tylko wtedy, gdy Windows jest twardym wymaganiem i rozumiesz kompromisy związane z zarządzaniem usługami.

Najważniejsze punkty

  • Przed instalacją wybierz NSSM albo PM2
  • Nadzór nad usługą i zachowanie po restarcie traktuj jako wymaganie podstawowe
  • Po każdym restarcie sprawdzaj porty, logi i autostart

Wybór

Masz teraz dwie możliwości: możesz użyć PM2 (łatwiejsze) lub NSSM (nieco trudniejsze) do uruchomienia serwera RustDeska. Korzystanie z NSSM ma kilka zalet:

  • Kompatybilność wsteczna ze starszymi wersjami systemu Windows (Windows Server 2008 R2/Windows 7 i wcześniejsze, choć nie zostało to przetestowane).
  • Idealne rozwiązanie dla systemu Windows Server.
  • Automatyczne uruchamianie podczas startu systemu bez konieczności logowania (użytkownik, który utworzył wpis startowy, nie musi się logować, aby uruchomić program).
  • Uruchamianie obu plików binarnych jako usług.
  • Samodzielne działanie (brak zależności od Node.js).

Zalety PM2 obejmują:

  • Dobry rozwiązanie, jeśli serwer działa na tym samym komputerze, co główny komputer roboczy
  • Regularne logowanie się na konto użytkownika, który utworzył wpis startowy RustDeska
  • Bardziej przyjazny dla użytkownika

Instalacja za pomocą NSSM

Instalacja NSSM

Proszę pobrać i rozpakować NSSM, wybierając odpowiednią architekturę dla systemu Windows (w przypadku x86 należy użyć zawartości folderu win32, a w przypadku x64 zawartości folderu win64). Najlepszą praktyką jest również przeniesienie pliku binarnego NSSM do katalogu Pliki programów\NSSM (po uruchomieniu NSSM jako usługi nie można go przenieść z katalogu, w którym został umieszczony, dlatego najlepiej jest umieścić go w katalogu Pliki programów) na dysku instalacyjnym (zwykle dysk C:). Zaleca się również dodanie ścieżki (np. C:\Program Files\NSSM) do zmiennej ścieżki.

Czy NSSM jest poprawnie zainstalowany

Jeśli wszystko zostało wykonane poprawnie, folder C:\Program Files\NSSM (w tym przykładzie używam dysku C:, ale można użyć dowolnego dysku, na którym zainstalowano system Windows, lub dowolnej ścieżki) powinien zawierać tylko plik nssm.exe.

W tym przykładzie użyjemy C:\Program Files\NSSM.

Otwórz wiersz polecenia i uruchom nssm. Jeśli pojawi się strona pomocy, możesz przejść do następnego kroku.

Uruchom hbbr i hbbs

Pobierz wersję serwera RustDeska dla systemu Windows. Rozpakuj program do katalogu C:\Program Files\RustDesk Server (lub dowolnego innego miejsca, ale upewnij się, że nie ulegnie ono zmianie po zainstalowaniu usługi). Teraz wróć do wiersza poleceń.

W tym przykładzie będziemy używać C:\Program Files\RustDesk Server.

nssm install „RustDesk hbbs service” „C:\Program Files\RustDesk Server\hbbs.exe”
nssm install „RustDesk hbbr service” „C:\Program Files\RustDesk Server\hbbr.exe”

Uwaga:

  • Możesz zmienić nazwę RustDesk hbbs service na dowolną nazwę usługi hbbs.
  • Możesz zmienić nazwę RustDesk hbbr service na dowolną nazwę usługi hbbr.
  • Możesz zmienić C:\Program Files\RustDesk Server\hbbs.exe na lokalizację, w której umieściłeś pliki binarne RustDeska.
  • Możesz zmienić C:\Program Files\RustDesk Server\hbbr.exe na lokalizację, w której umieściłeś pliki binarne RustDeska.

Szablony poleceń:

Szablon polecenia, który można skopiować, wkleić i edytować.

nssm install <Pożądana nazwa usługi hbbs> <Ścieżka do plików binarnych RustDesk hbbs> <Argumenty RustDesk hbbs>
nssm install <Pożądana nazwa usługi hbbr> <Ścieżka do plików binarnych RustDesk hbbr> <Argumenty RustDesk hbbr>

Uruchom usługi

Po pomyślnym zainstalowaniu usług należy je uruchomić.

nssm start <Nazwa żądanej usługi hbbs>
nssm start <Nazwa żądanej usługi hbbr>

Gotowe!

(Powyższa metoda została przetestowana w systemie Windows Server Core 2022 Standard).

lub

Instalacja za pomocą PM2

Zainstaluj Node.js

Pobierz i zainstaluj Node.js. Node.js jest środowiskiem uruchomieniowym PM2, więc najpierw należy zainstalować Node.js.

Zainstaluj PM2

Wpisz poniższe polecenia w cmd.exe, naciśnij klawisz Enter po każdym wierszu i uruchom je po kolei.

npm install -g pm2
npm install pm2-windows-startup -g
pm2-startup install

Uruchom hbbr i hbbs

Pobierz wersję serwera RustDeska dla systemu Windows. Rozpakuj program na dysk C:. Uruchom następujące cztery polecenia:

cd C:\rustdesk-server-windows-x64
pm2 start hbbs.exe
pm2 start hbbr.exe
pm2 save

Wyświetl logi

pm2 log hbbr
pm2 log hbbs

Alternatywne poradniki

https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat