diff --git a/content/self-host/rustdesk-server-pro/installscript/Script/_index.pl.md b/content/self-host/rustdesk-server-pro/installscript/Script/_index.pl.md new file mode 100644 index 0000000..6ff7b4b --- /dev/null +++ b/content/self-host/rustdesk-server-pro/installscript/Script/_index.pl.md @@ -0,0 +1,86 @@ +--- +title: install.sh +weight: 4 +--- + +{{% notice note %}} +Nie zapomnij uzyskać licencji na [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/). Więcej szczegółów znajdziesz na stronie [licencji](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/). + +Przed wykonaniem tej prostej instalacji zaleca się zapoznanie z [instalacją OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/). Znajdziesz tam więcej szczegółów technicznych. +{{% /notice %}} + +## 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` + +{{% notice note %}} +Zalecam użycie [obrazu Dockera](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose), 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. +{{% /notice %}} + +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`. + +{{% notice note %}} +Jak [ręcznie skonfigurować HTTPS dla konsoli webowej](https://rustdesk.com/docs/pl/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually). +{{% /notice %}} + +{{% notice note %}} +Jeśli usługa systemd nie uruchamia się, problem może być związany z SELinux. Sprawdź [tę sekcję](https://rustdesk.com/docs/pl/self-host/rustdesk-server-pro/faq/#selinux). +{{% /notice %}} + +{{% notice note %}} +Jeśli klient nie może połączyć się z serwerem lub nie masz dostępu do konsoli webowej, sprawdź [tę sekcję](https://rustdesk.com/docs/pl/self-host/rustdesk-server-pro/faq/#firewall). +{{% /notice %}} + +## 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` + +{{% notice 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. +{{% /notice %}} + +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` + +{{% notice note %}} +Dodaj port TCP `21114` do swojej zapory - jest to dodatkowy port dla konsoli webowej i logowania użytkowników w kliencie RustDesk. +{{% /notice %}} + +{{% notice note %}} +W przypadku problemów ze skryptem zaleca się przejście na instalację Dockerową lub ręczne wykonanie kroków ze skryptu. +{{% /notice %}} + +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