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.

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