install.sh

Note

Nie zapomnij uzyskać licencji na https://rustdesk.com/pricing/. Więcej szczegółów znajdziesz na stronie licencji.

Przed wykonaniem tej prostej instalacji zaleca się zapoznanie z instalacją OSS. Znajdziesz tam więcej szczegółów technicznych.

Instalacja

Skopiuj i wklej poniższą komendę w terminalu Linuxa, aby zainstalować serwer RustDeska Pro.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash

Note

Zalecam użycie obrazu Dockera, który znacznie upraszcza proces wdrażania i aktualizacji rozwiązania. Zużycie zasobów jest bardzo niskie.

Pamiętaj, aby uruchomić powyższą komendę w katalogu domowym, a nie w katalogu, w którym nie masz uprawnień do zapisu.

Co robi skrypt:

  • Instaluje wymagane zależności
  • Konfiguruje zaporę UFW (jeśli dostępna)
  • Tworzy katalog roboczy /var/lib/rustdesk-server i katalog logów /var/log/rustdesk-server
  • Instaluje pliki wykonywalne w /usr/bin
  • Pobiera i wypakowuje usługi RustDeska Pro do powyższego katalogu
  • Tworzy usługi systemd dla hbbs i hbbr (nazwy usług to rustdesk-hbbs.service i rustdesk-hbbr.service)
  • W przypadku wybrania domeny instaluje Nginx i Certbot, umożliwiając dostęp do API na porcie 443 (HTTPS) oraz uzyskanie certyfikatu SSL przez port 80 (automatycznie odnawiany). Po skonfigurowaniu HTTPS należy korzystać z adresu https://twojadomena.com zamiast https://twojadomena.com:21114.

Note

Jeśli usługa systemd nie uruchamia się, problem może być związany z SELinux. Sprawdź tę sekcję.

Note

Jeśli klient nie może połączyć się z serwerem lub nie masz dostępu do konsoli webowej, sprawdź tę sekcję.

Aktualizacja

Skopiuj i wklej poniższą komendę w terminalu Linux, aby zaktualizować istniejącą instalację RustDesk Server Pro. Skrypt można też zapisać lokalnie i zaplanować przez cron.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash

Note

W przypadku problemów ze skryptem zaleca się przejrzenie go i wykonanie kroków ręcznie, jeden po drugim.

Pamiętaj, aby uruchomić powyższą komendę w katalogu domowym, a nie w katalogu, w którym nie masz uprawnień do zapisu.

Co robi skrypt:

  • Sprawdza dostępność nowych wersji serwera RustDesk Pro
  • W przypadku znalezienia nowej wersji usuwa pliki API i pobiera nowe pliki wykonywalne oraz API

Konwersja z wersji open source

Skopiuj i wklej poniższą komendę w terminalu Linux, aby przekonwertować serwer RustDeska na serwer RustDeska Pro.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash

Note

Dodaj port TCP 21114 do swojej zapory - jest to dodatkowy port dla konsoli webowej i logowania użytkowników w kliencie RustDesk.

Note

W przypadku problemów ze skryptem zaleca się przejście na instalację Dockerową lub ręczne wykonanie kroków ze skryptu.

Co robi skrypt:

  • Wyłącza i usuwa stare usługi
  • Instaluje wymagane zależności
  • Konfiguruje zaporę UFW (jeśli dostępna)
  • Tworzy folder /var/lib/rustdesk-server i kopiuje do niego certyfikaty
  • Usuwa /var/log/rustdesk i tworzy /var/log/rustdesk-server
  • Pobiera i wypakowuje usługi RustDeska Pro
  • Tworzy usługi systemd dla hbbs i hbbr
  • W przypadku wybrania domeny instaluje Nginx i Certbot w ramach obsługi HTTPS