From d530a0a1aa275b71fc21f4f34c930ce616a45c16 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Wed, 18 Jun 2025 02:47:26 +0900 Subject: [PATCH] fix more trans --- .../rustdesk-server-pro/faq/_index.de.md | 111 +++++++++++--- .../rustdesk-server-pro/faq/_index.es.md | 78 ++++++++-- .../rustdesk-server-pro/faq/_index.it.md | 11 +- .../rustdesk-server-pro/faq/_index.ja.md | 11 +- .../rustdesk-server-pro/faq/_index.pt.md | 95 +++++++++++- .../rustdesk-server-pro/faq/_index.zh-cn.md | 136 +++++++++++++++++- .../installscript/Docker/_index.de.md | 30 ++-- .../installscript/Script/_index.de.md | 20 ++- 8 files changed, 441 insertions(+), 51 deletions(-) diff --git a/content/self-host/rustdesk-server-pro/faq/_index.de.md b/content/self-host/rustdesk-server-pro/faq/_index.de.md index 3853472..ea86949 100644 --- a/content/self-host/rustdesk-server-pro/faq/_index.de.md +++ b/content/self-host/rustdesk-server-pro/faq/_index.de.md @@ -27,9 +27,83 @@ weight: 600 10. Geben Sie Ihren in Schritt 1 erworbenen Lizenzcode ein. ## Es gibt eine neue Version von RustDesk Server Pro, wie kann ich ein Upgrade durchführen? -1. Gehen Sie zu [dieser Seite](/docs/en/self-host/rustdesk-server-pro/installscript/script/#upgrade). -2. Kopieren Sie den Befehl und fügen Sie ihn in Ihr Linux-Terminal ein. -3. Folgen Sie den Aufforderungen, die Sie durch das Upgrade führen. +Sie sollten zuerst Ihre Datendateien (sqlite3-Dateien usw.) sichern, https://github.com/rustdesk/rustdesk-server-pro/discussions/184#discussioncomment-8013375. +- ### Wenn Sie mit dem Skript installiert haben (`install.sh`) +Bitte führen Sie [update.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/#upgrade) aus. +- ### Docker Compose +``` +sudo docker compose down +sudo docker compose pull +sudo docker compose up -d +``` +Dies hängt jedoch von Ihrer Docker-Version ab. Weitere Informationen finden Sie [hier](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository). +- ### Docker +``` +sudo docker ps +## Sie können auch verwenden, z. B. `hbbs` und `hbbr`, wenn Sie unserer Anleitung folgen. +sudo docker stop +sudo docker rm +sudo docker rmi +sudo docker run ..... # Gleicher Befehl wie bei der Installation +``` + +z. B. + +``` +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr +0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs +root@hz:~# sudo docker kill hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +root@hz:~# sudo docker rm hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro +Untagged: rustdesk/rustdesk-server-pro:latest +Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889 +Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a +Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825 +Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f +Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e +Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada +Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587 +Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116 +Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399 +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs +Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally +latest: Pulling from rustdesk/rustdesk-server-pro +4ce000a43472: Pull complete +1543f88421d3: Pull complete +9b209c1f5a8d: Pull complete +d717f548a400: Pull complete +1e60b98f5660: Pull complete +a86960d9bced: Pull complete +acb361c4bbf6: Pull complete +4f4fb700ef54: Pull complete +Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest +0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04 +root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr +4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr +0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +``` + +Weitere Details finden Sie [hier](https://www.cherryservers.com/blog/how-to-update-docker-image). ## Ich habe mit dem Skript installiert, wie kann ich Dienste starten und stoppen? Die Dienste verwenden systemd und können mit `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` gestartet und gestoppt werden, z. B. `sudo systemctl restart rustdesk-hbbs`. @@ -93,9 +167,8 @@ Bitte setzen Sie sich mit unserem [Verkaufsteam](mailto://sales@rustdesk.com) in ## Kann ich irgendwo Videoanleitungen zur Inbetriebnahme ansehen? Ja! Wir haben einen [YouTube-Kanal](https://youtube.com/@RustDesk). -## Warum sind meine Protokolle leer? -Stellen Sie sicher, dass API sowohl auf dem zu steuernden Gerät als auch auf der steuernden Maschine eingestellt ist. -Klicken Sie auf der linken Seite auf `Logs`. +## Warum sind meine Protokolle / Gerätenamen leer? +Stellen Sie sicher, dass API sowohl auf dem zu steuernden Gerät als auch auf der steuernden Maschine korrekt eingestellt ist, https://github.com/rustdesk/rustdesk-server-pro/issues/21#issuecomment-1637935750. ## Wie kann ich RustDesk Server Pro deinstallieren? Führen Sie die folgenden Befehle aus: @@ -126,7 +199,7 @@ $ErrorActionPreference= 'silentlycontinue' $rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version) -if ($rdver -eq "1.2.3") +if ($rdver -eq "1.2.6") { Write-Output "RustDesk $rdver ist die neueste Version." Exit @@ -139,7 +212,7 @@ if (!(Test-Path C:\Temp)) cd C:\Temp -Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe" +Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.6/rustdesk-1.2.6-x86_64.exe" -Outfile "rustdesk.exe" Start-Process .\rustdesk.exe --silent-install -wait ``` @@ -167,7 +240,7 @@ Wenn Sie z. B. den Domänennamen `example.com` von `Namesilo` kaufen und die IP- ![](/docs/en/self-host/rustdesk-server-pro/faq/images/namesilo-dns-table.png) * Es dauert einige Zeit, bis DNS wirksam wird. Rufen Sie https://www.whatsmydns.net auf und prüfen Sie, ob der Domänenname in die IP-Adresse Ihres Servers aufgelöst wurde. Schritt 6 hängt vom korrekten Auflösungsergebnis ab. Ersetzen Sie in den folgenden Schritten `` durch Ihre Subdomain, z. B. `rustdesk.example.com`. -### 2. Install nginx +### 2. Nginx installieren * Debian/Ubuntu: `sudo apt-get install nginx` * Fedora/CentOS: `sudo dnf install nginx` oder `sudo yum install nginx` * Arch: `sudo pacman -S install nginx` @@ -178,13 +251,13 @@ Wenn Sie z. B. den Domänennamen `example.com` von `Namesilo` kaufen und die IP- Führen Sie `nginx -h` aus, um zu überprüfen, ob es erfolgreich installiert wurde. ### 3. Certbot installieren -* Method 1: If snap is installed, run `sudo snap install certbot --classic` -* Method 2: Using `python3-certbot-nginx` instead. eg: `sudo apt-get install python3-certbot-nginx` for ubuntu -* Method 3: If the above two methods failed, try install `certbot-nginx`, eg: `sudo yum install certbot-nginx` for centos 7 +* Methode 1: Wenn `snap` installiert ist, führen Sie `sudo snap install certbot --classic` aus. +* Methode 2: Verwenden Sie stattdessen `python3-certbot-nginx`, z. B. `sudo apt-get install python3-certbot-nginx` für Ubuntu. +* Methode 3: Wenn die beiden obigen Methoden fehlgeschlagen sind, versuchen Sie `certbot-nginx` zu installieren, z. B. `sudo yum install certbot-nginx` für CentOS 7. -Run `certbot -h` to check whether it has been installed successfully. +Führen Sie `certbot -h` aus, um zu überprüfen, ob es erfolgreich installiert wurde. -### 4. Nginx einrichten +### 4. Nginx konfigurieren Es gibt zwei Möglichkeiten: * Wenn die Verzeichnisse `/etc/nginx/sites-available` und `/etc/nginx/sites-enabled` vorhanden sind, ersetzen Sie `` des folgenden Befehls durch Ihren Domainnamen und führen Sie ihn aus. ```sh @@ -201,9 +274,9 @@ EOF ``` Dann führen Sie `sudo ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf` aus. -Run `cat /etc/nginx/sites-available/rustdesk.conf` to make sure its content is correct. +Führen Sie `cat /etc/nginx/sites-available/rustdesk.conf` aus, um sicherzustellen, dass der Inhalt korrekt ist. -* If directory `/etc/nginx/sites-available` and `/etc/nginx/sites-enabled` don't exist and directory `/etc/nginx/conf.d` exists, replace `` of the following command with your domain name and run it. +* Wenn die Verzeichnisse `/etc/nginx/sites-available` und `/etc/nginx/sites-enabled` nicht existieren und das Verzeichnis `/etc/nginx/conf.d` vorhanden ist, ersetzen Sie `` des folgenden Befehls durch Ihren Domänennamen und führen Sie ihn aus. ```sh cat > /etc/nginx/conf.d/rustdesk.conf << EOF server { @@ -229,8 +302,8 @@ sudo ufw --force reload ``` ### 6. SSL-Zertifikat generieren -Ersetzen Sie `` durch Ihren Domänennamen und führen Sie dann -`sudo certbot --nginx --cert-name --key-type ecdsa --renew-by-default --no-eff-email --agree-tos --server https://acme-v02.api.letsencrypt.org/directory -d ` aus. +Ersetzen Sie `$IHRE_DOMAIN` durch Ihren Domänennamen und führen Sie dann +`sudo certbot --nginx --cert-name $IHRE_DOMAIN --key-type ecdsa --renew-by-default --no-eff-email --agree-tos --server https://acme-v02.api.letsencrypt.org/directory -d $IHRE_DOMAIN` aus. Wenn Sie die Aufforderung `Enter email address (used for urgent renewal and security notices)` erhalten, geben Sie Ihre E-Mail-Adresse ein. @@ -285,7 +358,7 @@ Lösung: Fügen Sie einen anderen Domänennamen zu DNS hinzu und ändern Sie ` sudo docker run ..... # igual que lo instalaste antes ``` +ej. + +``` +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr +0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs +root@hz:~# sudo docker kill hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +root@hz:~# sudo docker rm hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro +Untagged: rustdesk/rustdesk-server-pro:latest +Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889 +Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a +Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825 +Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f +Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e +Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada +Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587 +Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116 +Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399 +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs +Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally +latest: Pulling from rustdesk/rustdesk-server-pro +4ce000a43472: Pull complete +1543f88421d3: Pull complete +9b209c1f5a8d: Pull complete +d717f548a400: Pull complete +1e60b98f5660: Pull complete +a86960d9bced: Pull complete +acb361c4bbf6: Pull complete +4f4fb700ef54: Pull complete +Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest +0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04 +root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr +4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr +0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +``` + +Para más detalles, consulta [esto](https://www.cherryservers.com/blog/how-to-update-docker-image). + ## Instalé con el script, ¿cómo puedo iniciar y detener servicios? Los servicios usan systemd así que pueden iniciarse y detenerse usando `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` ej. `sudo systemctl restart rustdesk-hbbs`. @@ -403,7 +461,6 @@ Necesitas agregar lo siguiente en la sección `location /` del `/etc/nginx/.../r add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization' always; add_header 'Access-Control-Allow-Credentials' 'true' always; } - if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' "$http_origin" always; add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, PATCH, OPTIONS' always; @@ -429,6 +486,11 @@ sudo restorecon -v '/usr/bin/hbbr' ### Firewall de la nube Si ejecutas en AWS/Azure/Google/DigitalOcean cloud, por favor abre los puertos entrantes UDP (21116) y TCP (21114-21119) en el dashboard del proveedor de la nube. +- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html +- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview +- [Google] https://cloud.google.com/firewall/docs/firewalls +- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/ + ### Firewall del servidor local RustDesk configura firewall con `ufw`. Puede no funcionar en algunas distribuciones como CentOS 9, puedes intentar con `firewall-cmd`: @@ -441,13 +503,6 @@ sudo firewall-cmd --permanent --add-port=21119/tcp sudo firewall-cmd --permanent --add-port=21116/udp ``` -## Después de cambiar la contraseña de admin en la consola web no puedo iniciar sesión. ¿Hay una forma simple de restablecer la contraseña? -1. Asegúrate de tener `rustdesk-utils` instalado. Si no lo tienes puedes obtenerlo [aquí](https://github.com/rustdesk/rustdesk-server-pro). -2. El comando es `rustdesk-utils set_password username password`. Si funciona dirá *Done*. - -## Agregar certificado CA raíz al contenedor Docker (para falla TLS con SMTP, OIDC etc.) -https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 - Si usas IP: ```sh @@ -463,8 +518,13 @@ sudo firewall-cmd --permanent --add-port=443/tcp Después de lo anterior, ejecuta `sudo firewall-cmd --reload` para recargar el firewall. -También necesitas ejecutar el comando desde la carpeta donde está la base de datos, es decir, `/var/lib/rustdesk-server`. +## Después de cambiar la contraseña de admin en la consola web no puedo iniciar sesión. ¿Hay una forma simple de restablecer la contraseña? +1. Asegúrate de tener `rustdesk-utils` instalado. Si no lo tienes puedes obtenerlo [aquí](https://github.com/rustdesk/rustdesk-server-pro). También necesitas ejecutar el comando desde la carpeta donde está la base de datos, es decir, `/var/lib/rustdesk-server`. +2. El comando es `rustdesk-utils set_password username password`. Si funciona dirá *Done*. También tienes los siguientes otros comandos `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` y `reset_2fa_verification` que se pueden usar con `rustdesk-utils`. https://github.com/rustdesk/rustdesk-server-pro/discussions/183 + +## Agregar certificado CA raíz al contenedor Docker (para falla TLS con SMTP, OIDC etc.) +https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 diff --git a/content/self-host/rustdesk-server-pro/faq/_index.it.md b/content/self-host/rustdesk-server-pro/faq/_index.it.md index 94dd3d5..a7ef735 100644 --- a/content/self-host/rustdesk-server-pro/faq/_index.it.md +++ b/content/self-host/rustdesk-server-pro/faq/_index.it.md @@ -542,4 +542,13 @@ sudo firewall-cmd --permanent --add-port=443/tcp Dopo quanto sopra, esegui `sudo firewall-cmd --reload` per ricaricare il firewall. -Inoltre devi eseguire il comando dalla cartella dove si trova il database, cioè `/var/lib/rustdesk-server`. +## Dopo aver cambiato la password admin nella console web non riesco ad accedere. C'è un modo semplice per reimpostare la password? +1. Assicurati di avere `rustdesk-utils` installato. Se non ce l'hai puoi ottenerlo [qui](https://github.com/rustdesk/rustdesk-server-pro). Inoltre devi eseguire il comando dalla cartella dove si trova il database, cioè `/var/lib/rustdesk-server`. +2. Il comando è `rustdesk-utils set_password username password`. Se funziona dirà *Done*. + +Hai anche i seguenti altri comandi `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` e `reset_2fa_verification` che possono essere usati con `rustdesk-utils`. + +https://github.com/rustdesk/rustdesk-server-pro/discussions/183 + +## Aggiungere certificato CA radice nel contenitore Docker (per errore TLS con SMTP, OIDC ecc.) +https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 diff --git a/content/self-host/rustdesk-server-pro/faq/_index.ja.md b/content/self-host/rustdesk-server-pro/faq/_index.ja.md index fd24c2e..7b3511f 100644 --- a/content/self-host/rustdesk-server-pro/faq/_index.ja.md +++ b/content/self-host/rustdesk-server-pro/faq/_index.ja.md @@ -542,4 +542,13 @@ sudo firewall-cmd --permanent --add-port=443/tcp 上記の後、`sudo firewall-cmd --reload`を実行してファイアウォールをリロードします。 -また、データベースがある場所、つまり`/var/lib/rustdesk-server`からコマンドを実行する必要があります。 +## ウェブコンソールで管理者パスワードを変更した後、ログインできません。パスワードをリセットする簡単な方法はありますか? +1. `rustdesk-utils`がインストールされていることを確認してください。インストールされていない場合は、[こちら](https://github.com/rustdesk/rustdesk-server-pro)から入手できます。また、データベースがある場所、つまり`/var/lib/rustdesk-server`からコマンドを実行する必要があります。 +2. コマンドは`rustdesk-utils set_password username password`です。動作すれば*Done*と表示されます。 + +また、`rustdesk-utils`で使用できる以下のコマンドもあります:`genkeypair`、`validatekeypair [public key] [secret key]`、`doctor [rustdesk-server]`、`reset_email_verification`、`reset_2fa_verification`。 + +https://github.com/rustdesk/rustdesk-server-pro/discussions/183 + +## DockerコンテナにルートCA証明書を追加する(SMTP、OIDCなどでのTLS失敗の場合) +https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 diff --git a/content/self-host/rustdesk-server-pro/faq/_index.pt.md b/content/self-host/rustdesk-server-pro/faq/_index.pt.md index 022924c..5f6aeb8 100644 --- a/content/self-host/rustdesk-server-pro/faq/_index.pt.md +++ b/content/self-host/rustdesk-server-pro/faq/_index.pt.md @@ -36,15 +36,75 @@ sudo docker compose down sudo docker compose pull sudo docker compose up -d ``` +Mas isso depende da sua versão do docker, para mais discussão, verifique [isto](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository). - ### Docker ``` sudo docker ps +## você também pode usar , ex. `hbbs` e `hbbr` se você seguir nosso manual. sudo docker stop sudo docker rm sudo docker rmi sudo docker run ..... # igual a como você instalou antes ``` +ex. + +``` +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr +0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs +root@hz:~# sudo docker kill hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +root@hz:~# sudo docker rm hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro +Untagged: rustdesk/rustdesk-server-pro:latest +Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889 +Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a +Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825 +Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f +Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e +Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada +Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587 +Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116 +Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399 +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs +Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally +latest: Pulling from rustdesk/rustdesk-server-pro +4ce000a43472: Pull complete +1543f88421d3: Pull complete +9b209c1f5a8d: Pull complete +d717f548a400: Pull complete +1e60b98f5660: Pull complete +a86960d9bced: Pull complete +acb361c4bbf6: Pull complete +4f4fb700ef54: Pull complete +Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest +0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04 +root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr +4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr +0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +``` + +Para mais detalhes, verifique [isto](https://www.cherryservers.com/blog/how-to-update-docker-image). + ## Instalei com o script, como posso iniciar e parar serviços? Os serviços usam systemd então podem ser iniciados e parados usando `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` ex. `sudo systemctl restart rustdesk-hbbs`. @@ -69,6 +129,8 @@ Muitos provedores de VPS bloqueiam as portas 465 e 25. Uma maneira simples de verificar é usando telnet. Para testar no terminal Linux digite `telnet your.mailserver.com 25`. No Windows use PowerShell com `Test-NetConnection -ComputerName your.mailserver.com -Port 25`. +Seu servidor de e-mail pode não estar usando a porta 25. Certifique-se de estar usando as portas corretas. + ## Posso implantar RustDesk usando PowerShell ou similar? Claro, você pode encontrar scripts para auxiliar na implantação [aqui](https://rustdesk.com/docs/en/self-host/client-deployment/). @@ -119,6 +181,11 @@ sudo rm -rf /var/lib/rustdesk-server/ sudo rm -rf /var/log/rustdesk-server/ ``` +Se o script instalou o Nginx, remova usando: +```sh +sudo apt remove nginx +``` + ## Como posso remover dispositivos da lista de dispositivos no console web? Desative e então excluir ficará disponível. @@ -145,6 +212,7 @@ Configure seu cliente com a [chave correta](https://rustdesk.com/docs/en/self-ho ## Erro `Failed to connect to relay server` Certifique-se de que `hbbr` esteja rodando. Mais informações sobre `hbbr`, você pode encontrar [aqui](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/). +Se o seu `hbbr` não roda na mesma máquina que o `hbbs`, ou você tem múltiplos servidores relay, ou você não o executa na porta padrão `21117`, você precisa informá-lo ao `hbbs` explicitamente. Por favor, verifique [aqui](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/relay/). ## Redefinir MFA para conta Admin https://github.com/rustdesk/rustdesk/discussions/6576 @@ -414,7 +482,13 @@ sudo restorecon -v '/usr/bin/hbbr' ### Firewall da nuvem Se executando em AWS/Azure/Google/DigitalOcean, abra as portas UDP (21116) e TCP (21114-21119) no painel do provedor de nuvem. +- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html +- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview +- [Google] https://cloud.google.com/firewall/docs/firewalls +- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/ + ### Firewall do servidor local +RustDesk configura firewall com `ufw`. Pode não funcionar em algumas distros como CentOS 9, você pode tentar com `firewall-cmd`: ```sh sudo firewall-cmd --permanent --add-port=21115/tcp sudo firewall-cmd --permanent --add-port=21116/tcp @@ -425,15 +499,30 @@ sudo firewall-cmd --permanent --add-port=21116/udp sudo firewall-cmd --reload ``` +Se usando IP: + +```sh +sudo firewall-cmd --permanent --add-port=21114/tcp +``` + +Se usando DNS/Domínio: + +```sh +sudo firewall-cmd --permanent --add-port=80/tcp +sudo firewall-cmd --permanent --add-port=443/tcp +``` + +Após o acima, execute `sudo firewall-cmd --reload` para recarregar o firewall. + ## Após alterar a senha do admin no console web não consigo fazer login. Há uma maneira simples de redefinir a senha? 1. Certifique-se de ter `rustdesk-utils` instalado. Se não, pode obtê-lo [aqui](https://github.com/rustdesk/rustdesk-server-pro). 2. O comando é `rustdesk-utils set_password username password`. Se funcionar, dirá *Done*. -## Adicionar certificado CA raiz no contêiner Docker (para falha TLS com SMTP, OIDC etc.) -https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 - Você também precisa executar o comando da pasta onde o banco de dados está, ou seja, `/var/lib/rustdesk-server`. Você também tem os seguintes outros comandos `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` e `reset_2fa_verification` que podem ser usados com `rustdesk-utils`. https://github.com/rustdesk/rustdesk-server-pro/discussions/183 + +## Adicionar certificado CA raiz no contêiner Docker (para falha TLS com SMTP, OIDC etc.) +https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 diff --git a/content/self-host/rustdesk-server-pro/faq/_index.zh-cn.md b/content/self-host/rustdesk-server-pro/faq/_index.zh-cn.md index 5ccd16b..f239ecf 100644 --- a/content/self-host/rustdesk-server-pro/faq/_index.zh-cn.md +++ b/content/self-host/rustdesk-server-pro/faq/_index.zh-cn.md @@ -27,9 +27,83 @@ weight: 600 10. 输入您在步骤 1 中购买的许可证代码。 ## RustDesk Server Pro 有新版本,如何升级? -1. 转到[此页面](https://rustdesk.com/docs/zh-cn/self-host/rustdesk-server-pro/installscript/#upgrade)。 -2. 将命令复制并粘贴到 Linux 终端中。 -3. 按照提示进行升级。 +您最好先备份数据文件(sqlite3 文件等),https://github.com/rustdesk/rustdesk-server-pro/discussions/184#discussioncomment-8013375。 +- ### 如果您使用脚本(`install.sh`)安装 +请运行 [update.sh](/docs/zh-cn/self-host/rustdesk-server-pro/installscript/script/#upgrade)。 +- ### Docker Compose +``` +sudo docker compose down +sudo docker compose pull +sudo docker compose up -d +``` +但这取决于您的 docker 版本,有关更多讨论,请查看[此处](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository)。 +- ### Docker +``` +sudo docker ps +## 您也可以使用 ,例如,如果您按照我们的手册操作,则为 `hbbs` 和 `hbbr`。 +sudo docker stop +sudo docker rm +sudo docker rmi +sudo docker run ..... # 与您之前安装时相同 +``` + +例如: + +``` +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr +0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs +root@hz:~# sudo docker kill hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +root@hz:~# sudo docker rm hbbr hbbs +hbbr +hbbs +root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro +Untagged: rustdesk/rustdesk-server-pro:latest +Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889 +Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a +Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825 +Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f +Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e +Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada +Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587 +Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116 +Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399 +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs +Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally +latest: Pulling from rustdesk/rustdesk-server-pro +4ce000a43472: Pull complete +1543f88421d3: Pull complete +9b209c1f5a8d: Pull complete +d717f548a400: Pull complete +1e60b98f5660: Pull complete +a86960d9bced: Pull complete +acb361c4bbf6: Pull complete +4f4fb700ef54: Pull complete +Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2 +Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest +0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04 +root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr +4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a +root@hz:~# sudo docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr +0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs +root@hz:~# sudo docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB +rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB +``` + +有关更多详细信息,请查看[此处](https://www.cherryservers.com/blog/how-to-update-docker-image)。 ## 我使用脚本安装了,如何启动和停止服务? 这些服务使用 systemd,因此可以使用`sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr`来启动和停止,例如 `sudo systemctl restart rustdesk-hbbs`。 @@ -280,7 +354,7 @@ EOF ``` 运行 `cat /etc/nginx/conf.d/rustdesk.conf` 确保其内容正确。 -#### 5. 为域名启用防火墙规则 +### 5. 为域名启用防火墙规则 运行以下命令: ```sh @@ -351,10 +425,10 @@ location / { 注意:如果您手动更改了 `rustdesk.conf`,请运行 `sudo service nginx restart`。 -#### 7. 登录网页 +### 7. 登录网页 * 在浏览器中打开 `https://`,使用默认用户名 "admin" 和密码 "test1234" 登录,然后将密码更改为您自己的密码。 -#### 8. 为 ID 服务器和中继服务器添加 WebSocket Secure (WSS) 支持,以启用所有平台的安全通信 +### 8. 为 ID 服务器和中继服务器添加 WebSocket Secure (WSS) 支持,以启用所有平台的安全通信 将以下配置添加到 `/etc/nginx/.../rustdesk.conf` 文件的第一个 `server` 部分,然后重启 `Nginx` 服务。 Web客户端通过 `https:///web`访问, 自定义客户端通过在高级选项中设置 `allow-websocket=Y`来使用websocket。如果自定义客户端中启用了websocket,该自定义客户端将不会被使用tcp/udp, 只能通过中继连接(除IP直连)。如果只使用这种启用了websocket的客户端, 也可以关闭服务器的21114~21119端口, 只开启443端口。 @@ -441,7 +515,7 @@ server { 如果您之前为 Web 客户端部署过,并想在所有平台上使用,您需要添加 `proxy_read_timeout`。 {{% /notice %}} -#### 9. 如果您使用 RustDesk 公共 Web 客户端 `https://rustdesk.com/web`,需要绕过 CORS 限制 +### 9. 如果您使用 RustDesk 公共 Web 客户端 `https://rustdesk.com/web`,需要绕过 CORS 限制 您需要在 `/etc/nginx/.../rustdesk.conf` 的 `location /` 部分添加以下内容,以绕过浏览器的 CORS 限制。如果您使用自己的 Web 客户端,可以跳过此步骤。 @@ -530,5 +604,53 @@ https://github.com/rustdesk/rustdesk/discussions/6576 https://github.com/rustdesk/rustdesk-server-pro/discussions/183 +## SELinux + +如果安装时出现 `Waiting for RustDesk Relay service to become active...`,可能是由 SELinux 引起的。您可以尝试以下命令: + +```sh +sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbs' +sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbr' +sudo restorecon -v '/usr/bin/hbbs' +sudo restorecon -v '/usr/bin/hbbr' +``` + +## 防火墙 + +### 云防火墙 +如果您在 AWS/Azure/Google/DigitalOcean 云上运行,请在云供应商的仪表板上打开 UDP (21116) 和 TCP (21114-21119) 入站端口。 + +- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html +- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview +- [Google] https://cloud.google.com/firewall/docs/firewalls +- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/ + +### 本地服务器防火墙 +RustDesk 使用 `ufw` 设置防火墙。它可能在某些发行版(如 CentOS 9)上不起作用,您可以尝试使用 `firewall-cmd`: + +```sh +sudo firewall-cmd --permanent --add-port=21115/tcp +sudo firewall-cmd --permanent --add-port=21116/tcp +sudo firewall-cmd --permanent --add-port=21117/tcp +sudo firewall-cmd --permanent --add-port=21118/tcp +sudo firewall-cmd --permanent --add-port=21119/tcp +sudo firewall-cmd --permanent --add-port=21116/udp +``` + +如果您使用 IP: + +```sh +sudo firewall-cmd --permanent --add-port=21114/tcp +``` + +如果您使用 DNS/域名: + +```sh +sudo firewall-cmd --permanent --add-port=80/tcp +sudo firewall-cmd --permanent --add-port=443/tcp +``` + +完成上述操作后,运行 `sudo firewall-cmd --reload` 重新加载防火墙。 + ### 将根 CA 证书添加到 Docker 容器中(用于 SMTP、OIDC 等的 TLS 失败) https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703 diff --git a/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md b/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md index 412e0e4..f57bf88 100644 --- a/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md +++ b/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md @@ -13,7 +13,7 @@ Kopieren Sie den folgenden Text in die Datei `compose.yml`. services: hbbs: container_name: hbbs - image: rustdesk/rustdesk-server-pro:latest + image: docker.io/rustdesk/rustdesk-server-pro:latest command: hbbs volumes: - ./data:/root @@ -25,7 +25,7 @@ services: hbbr: container_name: hbbr - image: rustdesk/rustdesk-server-pro:latest + image: docker.io/rustdesk/rustdesk-server-pro:latest command: hbbr volumes: - ./data:/root @@ -33,9 +33,9 @@ services: restart: unless-stopped ``` -Der Aufruf lautet `docker compose up -d`. +Führen Sie dann `sudo docker compose up -d` oder `podman-compose up -d` aus. -> Wenn Sie Schwierigkeiten mit seLinux unter Fedora haben, überprüfen Sie bitte dieses [Problem](https://github.com/rustdesk/rustdesk-server/issues/230). +> `sudo apt install podman-compose` für die Installation von `podman-compose` {{% notice note %}} So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#https-für-die-webkonsole-manuell-einrichten). @@ -45,12 +45,18 @@ So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.c Installieren Sie Docker mit dieser [Anleitung](https://docs.docker.com/engine/install), um sicherzustellen, dass es auf dem neuesten Stand ist! +Oder Sie können Docker mit diesem einzelnen Befehl installieren. + +``` +bash <(wget -qO- https://get.docker.com) +``` + Führen Sie die folgenden Befehle aus (S6-Image benötigt möglicherweise `./data:/data` anstelle von `./data:/root`): ```sh sudo docker image pull rustdesk/rustdesk-server-pro -sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs -sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr +sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs +sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr ``` {{% notice note %}} @@ -59,8 +65,14 @@ Das obige Beispiel verwendet `sudo` und `--net=host`, dies wird unter Windows ni ```sh macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"') -sudo docker image pull rustdesk/rustdesk-server-pro -sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped rustdesk/rustdesk-server-pro hbbs -sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped rustdesk/rustdesk-server-pro hbbr +sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs +sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr ``` +{{% notice note %}} +So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#https-für-die-webkonsole-manuell-einrichten). +{{% /notice %}} + + +> Wenn Sie Schwierigkeiten mit SELinux unter Fedora haben, überprüfen Sie bitte dieses [Problem](https://github.com/rustdesk/rustdesk-server/issues/230). + diff --git a/content/self-host/rustdesk-server-pro/installscript/Script/_index.de.md b/content/self-host/rustdesk-server-pro/installscript/Script/_index.de.md index e8e7d05..70d0f61 100644 --- a/content/self-host/rustdesk-server-pro/installscript/Script/_index.de.md +++ b/content/self-host/rustdesk-server-pro/installscript/Script/_index.de.md @@ -15,6 +15,12 @@ Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um `wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash` +{{% notice note %}} +Ich empfehle die Verwendung des [Docker-Images](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/installscript/docker/#docker-compose); es vereinfacht den Prozess der Bereitstellung der Lösung sowie deren Aktualisierung erheblich. Der Ressourcenverbrauch ist sehr gering. + +Bitte führen Sie den obigen Befehl in Ihrem Home-Verzeichnis aus und nicht in einem Verzeichnis, für das Sie keine Schreibberechtigung haben. +{{% /notice %}} + Was es bewirkt: - Installiert einige Abhängigkeiten @@ -22,8 +28,8 @@ Was es bewirkt: - Erstellt den Arbeitsordner `/var/lib/rustdesk-server` und den Protokollordner `/var/log/rustdesk-server` - Installiert die ausführbaren Dateien in `/usr/bin` - Lädt RustDesk Pro Services herunter und entpackt sie in den oben genannten Ordner -- Erstellt systemd-Dienste für hbbs und hbbr (Die Dienstnamen lauten rustdesk-hbbs.service und rustdesk-hbbr.service) -- Wenn Sie Domain gewählt haben, werden Nginx und Certbot installiert, sodass die API auf Port 443 (HTTPS) verfügbar ist und ein SSL-Zertifikat über Port 80 abgerufen werden kann, das automatisch erneuert wird +- Erstellt systemd-Dienste für hbbs und hbbr (Die Dienstnamen lauten `rustdesk-hbbs.service` und `rustdesk-hbbr.service`) +- Wenn Sie Domain gewählt haben, werden Nginx und Certbot installiert, sodass die API auf Port `443` (HTTPS) verfügbar ist und ein SSL-Zertifikat über Port `80` abgerufen werden kann, das automatisch erneuert wird. Wenn HTTPS bereit ist, greifen Sie bitte mit `https://yourdomain.com` anstatt mit `https://yourdomain.com:21114` zu {{% notice note %}} So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#https-für-die-webkonsole-manuell-einrichten). @@ -43,6 +49,12 @@ Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um `wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash` +{{% notice note %}} +Wenn Sie Probleme mit diesem Skript haben, empfehle ich Ihnen, das Skript durchzugehen und die Schritte manuell, einen nach dem anderen, auszuführen. + +Bitte führen Sie den obigen Befehl in Ihrem Home-Verzeichnis aus und nicht in einem Verzeichnis, für das Sie keine Schreibberechtigung haben. +{{% /notice %}} + Was es bewirkt: - Überprüft auf neue Versionen von RustDesk Server Pro @@ -58,6 +70,10 @@ Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um Bitte fügen Sie den TCP-Port `21114` zu Ihrer Firewall hinzu. Dies ist ein zusätzlicher Port für die Webkonsole und die Benutzeranmeldung im RustDesk-Client. {{% /notice %}} +{{% notice note %}} +Ich empfehle den Wechsel zu einer Docker-Installation, wenn Sie Probleme mit diesem Skript haben. Alternativ können Sie das Skript durchgehen und die Schritte manuell, einen nach dem anderen, ausführen. +{{% /notice %}} + Was es bewirkt: - Deaktiviert und entfernt die alten Dienste