mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2024-12-27 09:29:18 +01:00
Merge pull request #331 from Mr-Update/patch-13
German translation completed
This commit is contained in:
commit
3c1ef5a8d7
@ -18,10 +18,3 @@ Kostenpflichtige Unterstützung: Sie können per [E-Mail](mailto:support@rustdes
|
||||
Wir können bei vielen Problemen, Installationen und Konfigurationen helfen. Vollständig verwaltete gehostete Server sind ebenfalls verfügbar, ebenso wie monatliche Support-Pakete.
|
||||
|
||||
Sie erhalten schnelle Antworten und Service mit Priorität 1.
|
||||
|
||||
### SSH-Zugang
|
||||
Um den SSH-Zugang zu Ihrem Server für die Fehlersuche zu ermöglichen, fügen Sie bitte den folgenden Schlüssel zu `~/username/.ssh/authorized_keys` hinzu und stellen Sie sicher, dass die Datei die Berechtigung `600` hat.
|
||||
|
||||
Sie können diese [Anleitung](https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server) als Referenz heranziehen.
|
||||
|
||||
`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDYfY6/reXgLrtwoLiRSyBJ99bDJBe+DrqPvmqGSItF020UrKdIBARD2BtZ4tM8nCbJSghq2poNuoIDaAcsQuRqkiX/rBzCuh+6H1DB1dqB2GTDKM2skN7zE1spdvgpqSPXKRj5sr74cJ/M7oHq81yRfR3K62Qrj5LoZHSS3w2Uxbf82fkX1YNZrgDRpqt+oIpA2L9r43XquYrZYibwQZt5574Ol5y+knf8HAaA35JSHN3XnNdGVIJmA7PsUKt0sHqshsypE1abGdES6yb48DvKTpfpu+NsoR5xSqePEJnjuiT2T/aiP/ps03Azb2HLjUD5oZgVJ6QmgpeZ/Gub/Nj0J68CV7lPYkoGBqUFeHpWFoKO/MB3bUFf4vU8UhHetck+iGOG/uyyBmLewPwIuCU/gZ37d6qx40YZuPdUU2FhbPqYu1OxlwRajIvgZOvKo6n8piyaIUwBQ9Bgd9iGrbGXzqGGt9a8zkzDjzzcNg5h/sbjG44K+m0kbPcH1yrYo7mQjaIzLk7qtH4KWXMlFxFfpfGF9SKm6jATURYdUhhoZ/RCgh7HD+070IhHLJwdzPcUQg8KPhf5Ep3VigN0R/474XsyfohY5W2zKB46TunbhTq79KHv2wPzFHjkikXIVxHOnwPhXBHZSoL7+1cIE8o275KecdfIuhFj6bU99nUzyw== support@rustdesk`
|
||||
|
@ -5,9 +5,9 @@ weight: 1
|
||||
|
||||
# RustDesk-Dokumentation
|
||||
|
||||
RustDesk ist eine vollwertige Open-Source-Fernsteuerungsalternative für das Selbst-Hosten und die Sicherheit mit minimaler Konfiguration. Sie haben die volle Kontrolle über Ihre Daten und müssen sich keine Sorgen um die Sicherheit machen. Der Client ist Open Source und es besteht die Wahl zwischen dem voll ausgestatteten <b>Professional Server</b>, der auf unserer [Website](https://rustdesk.com) zu erwerben ist sowie dem kostenlosen OSS-Server, der auf unserem <b>Professional Server</b> basiert.
|
||||
RustDesk ist eine vollwertige Open-Source-Fernsteuerungsalternative für das Selbst-Hosten und die Sicherheit mit minimaler Konfiguration. Sie haben die volle Kontrolle über Ihre Daten und müssen sich keine Sorgen um die Sicherheit machen. Der Client ist Open Source. Sie haben die Wahl zwischen dem voll ausgestatteten **Professional Server**, der auf unserer [Website](https://rustdesk.com) zu erwerben ist, und dem kostenlosen OSS-Server, der auf unserem **Professional Server** basiert.
|
||||
|
||||
## Funktionen
|
||||
### Funktionen
|
||||
- Funktioniert unter Windows, macOS, Linux, iOS, Android, Web.
|
||||
- Unterstützt Software-Codecs VP8, VP9, AV1 und Hardware-Codecs H264, H265.
|
||||
- Sie besitzen Ihre Daten und können eine Selbst-Hosting-Lösung in Ihrer Infrastruktur einrichten.
|
||||
@ -15,10 +15,11 @@ RustDesk ist eine vollwertige Open-Source-Fernsteuerungsalternative für das Sel
|
||||
- Für Windows sind keine administrativen Rechte oder Installationen erforderlich. Sie können die Rechte lokal oder bei Bedarf aus der Ferne erhöhen.
|
||||
- Wir möchten die Dinge einfach halten und werden uns bemühen, sie so einfach wie möglich zu machen.
|
||||
|
||||
## GitHub-Repositorys
|
||||
### GitHub-Repositorys
|
||||
Client-Repository: https://github.com/rustdesk/rustdesk</br>
|
||||
Open Source Server-Repository: https://github.com/rustdesk/rustdesk-server</br>
|
||||
Pro Server-Repository: https://github.com/rustdesk/rustdesk-server-pro</br>
|
||||
Dokumentations-Repository: https://github.com/rustdesk/doc.rustdesk.com</br>
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
|
@ -14,7 +14,7 @@ Durch die Erhöhung der Berechtigungen kann RustDesk während des Starts oder in
|
||||
|
||||
Auf diese Weise müssen entfernte Benutzer bei der Verbindung keine Berechtigungsanfrage stellen. Es gibt zwei Methoden:
|
||||
|
||||
* Methode 1: Ändern Sie den Namen des tragbaren Programms so, dass er `-qs-` enthält (Versionen 1.2.0, 1.2.1, 1.2.2 enden mit `qs.exe`). Klicken Sie mit der linken Maustaste auf `Ausführen` und im UAC-Fenster auf `Akzeptieren`.
|
||||
* Methode 1: Ändern Sie den Namen des tragbaren Programms so, dass er `-qs-` enthält (Versionen 1.2.0, 1.2.1, 1.2.2, 1.2.3 enden mit `qs.exe`). Klicken Sie mit der linken Maustaste auf `Ausführen` und im UAC-Fenster auf `Akzeptieren`.
|
||||
|
||||
* Methode 2: Klicken Sie mit der rechten Maustaste und führen Sie das Programm als Administrator aus.
|
||||
|
||||
|
@ -12,7 +12,7 @@ Der RustDesk-Client wird auf Geräten verwendet, um sich mit unserem RustDesk-Se
|
||||
- macOS
|
||||
- Debian-Ableger (Ubuntu, Mint usw.)
|
||||
- Redhat-Ableger (Centos, Rocky usw.)
|
||||
- Arch/Manjaro
|
||||
- Arch Linux/Manjaro
|
||||
- openSUSE
|
||||
- AppImage / Flatpak
|
||||
- Android
|
||||
@ -29,7 +29,7 @@ Zur stillen Installation rufen Sie die Installations-EXE mit `--silent-install`
|
||||
|
||||
#### macOS
|
||||
|
||||
Laden Sie die DMG-Datei von GitHub herunter. Weitere Informationen finden Sie auf der [macOS-Seite](/docs/de/client/mac/).
|
||||
Laden Sie die DMG-Datei von GitHub herunter. Weitere Informationen finden Sie auf der [macOS-Seite](https://rustdesk.com/docs/de/client/mac/).
|
||||
|
||||
Öffnen Sie die DMG-Datei und ziehen Sie `RustDesk` auf `Applications`.
|
||||
|
||||
@ -54,7 +54,7 @@ sudo apt install -fy ./rustdesk-<version>.deb
|
||||
sudo yum localinstall ./rustdesk-<version>.rpm
|
||||
```
|
||||
|
||||
#### Arch/Manjaro
|
||||
#### Arch Linux/Manjaro
|
||||
|
||||
```sh
|
||||
sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
|
||||
@ -66,7 +66,7 @@ sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
|
||||
sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm
|
||||
```
|
||||
#### Android
|
||||
Installieren Sie die APK von unserem GitHub. Weitere Informationen finden Sie auf der [Android-Seite](/docs/de/client/android/).
|
||||
Installieren Sie die APK von unserem GitHub. Weitere Informationen finden Sie auf der [Android-Seite](https://rustdesk.com/docs/de/client/android/).
|
||||
|
||||
#### iOS (iPhone, iPad)
|
||||
Laden Sie die App aus dem [App Store](https://apps.apple.com/de/app/rustdesk-remote-desktop/id1581225015) herunter.
|
||||
@ -74,7 +74,7 @@ Laden Sie die App aus dem [App Store](https://apps.apple.com/de/app/rustdesk-rem
|
||||
### Benutzung
|
||||
Nach der Installation (oder der Ausführung als temporäre Datei) stellt RustDesk eine Verbindung zu den öffentlichen Servern her. Am unteren Rand erscheint die Meldung (1) "Bereit, für eine schnellere Verbindung richten Sie bitte Ihren eigenen Server ein.". Oben links sehen Sie Ihre (2) ID, Ihr (3) Einmalpasswort und rechts ein (4) Feld, mit dem Sie sich mit einem anderen Computer verbinden können, wenn Sie dessen ID kennen.
|
||||
|
||||
![image](/docs/en/client/images/client.png)
|
||||
![](/docs/en/client/images/client.png)
|
||||
|
||||
Um auf die Einstellungen zuzugreifen, klicken Sie auf die (5) Menü-Schaltfläche [ ⋮ ] rechts neben ID.
|
||||
|
||||
@ -99,7 +99,7 @@ Sie können einen Client manuell einrichten. Um dies zu tun:
|
||||
3. Klicken Sie auf Netzwerkeinstellungen entsperren.
|
||||
4. Geben Sie Ihre ID, Ihren Relay-Server, API (bei Verwendung von Pro-Servern) und Ihren Schlüssel ein.
|
||||
|
||||
![image](/docs/en/client/images/network-settings.png)
|
||||
![](/docs/en/client/images/network-settings.png)
|
||||
|
||||
Wenn Sie einen Client manuell einrichten, können Sie die Datei `RustDesk2.toml` (im Benutzerordner) abrufen und `--import-config` auf ähnliche Weise wie im obigen Beispiel verwenden.
|
||||
|
||||
@ -112,3 +112,4 @@ Wenn Sie einen Client manuell einrichten, können Sie die Datei `RustDesk2.toml`
|
||||
Zusätzliche erweiterte Parameter finden Sie [hier](https://github.com/rustdesk/rustdesk/blob/bdc5cded221af9697eb29aa30babce75e987fcc9/src/core_main.rs#L242).
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
||||
|
||||
|
1837
content/client/linux/SELinux/_index.de.md
Normal file
1837
content/client/linux/SELinux/_index.de.md
Normal file
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@ sudo apt install -fy ./rustdesk-<version>.deb
|
||||
sudo yum localinstall ./rustdesk-<version>.rpm
|
||||
```
|
||||
|
||||
#### Arch/Manjaro
|
||||
#### Arch Linux/Manjaro
|
||||
|
||||
```sh
|
||||
sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
|
||||
@ -33,17 +33,17 @@ sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm
|
||||
### ~~X11 erforderlich~~
|
||||
~~RustDesk unterstützt Wayland noch nicht; Sie müssen manuell zu X11 wechseln.~~
|
||||
|
||||
RustDesk unterstützt jetzt experimentell Wayland. Um dieses Feature zu aktivieren, müssen Sie möglicherweise die [Nightly-Version](https://github.com/rustdesk/rustdesk/releases/tag/nightly) herunterladen.
|
||||
RustDesk unterstützt Wayland experimentell seit Version 1.2.0.
|
||||
|
||||
#### Server anzeigen
|
||||
|
||||
[Ubuntu](https://askubuntu.com/questions/1260142/ubuntu-set-default-login-desktop) |
|
||||
[Fedora](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) |
|
||||
[Arch](https://bbs.archlinux.org/viewtopic.php?id=218319)
|
||||
[Arch Linux](https://bbs.archlinux.org/viewtopic.php?id=218319)
|
||||
|
||||
#### Anmeldebildschirm
|
||||
|
||||
Ändern Sie die folgende Zeile zu `WaylandEnable=false` in `/etc/gdm/custom.conf` oder `/etc/gdm3/custom.conf`:
|
||||
Der Anmeldebildschirm mit Wayland wird noch nicht unterstützt. Wenn Sie nach dem Neustart oder Abmelden mit RustDesk auf den Anmeldebildschirm zugreifen möchten, müssen Sie den Anmeldebildschirm auf X11 ändern. Bitte ändern Sie die folgende Zeile in `/etc/gdm/custom.conf` oder `/etc/gdm3/custom.conf` zu `WaylandEnable=false`:
|
||||
|
||||
```ini
|
||||
#WaylandEnable=false
|
||||
@ -52,3 +52,20 @@ RustDesk unterstützt jetzt experimentell Wayland. Um dieses Feature zu aktivier
|
||||
{{% notice note %}}
|
||||
Bitte **neu starten**, damit die oben genannten Änderungen wirksam werden.
|
||||
{{% /notice %}}
|
||||
|
||||
#### Berechtigungsproblem
|
||||
|
||||
Wenn SELinux aktiviert ist, funktioniert RustDesk weder in X11- noch in Wayland-Umgebungen ordnungsgemäß, siehe zugehörige [Probleme](https://github.com/search?q=repo%3Arustdesk%2Frustdesk+SElinux&type=issues).
|
||||
|
||||
Sie können ausführen:
|
||||
|
||||
```sh
|
||||
$ sudo grep 'comm="rustdesk"' /var/log/audit/audit.log | tail -1
|
||||
type=AVC msg=audit(1697902459.165:707): avc: denied { name_connect } for pid=31346 comm="rustdesk" dest=53330 scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:ephemeral_port_t:s0 tclass=tcp_socket permissive=0
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
Die Zahl in Klammern hinter `audit` ist der Zeitstempel.
|
||||
{{% /notice %}}
|
||||
|
||||
Wenn die Ausgabe `avc: denied` enthält, müssen Sie SELinux-Richtlinien hinzufügen, siehe [SELinux](https://rustdesk.com/docs/de/client/linux/selinux/).
|
||||
|
@ -4,7 +4,7 @@ weight: 22
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Diese Anleitung setzt voraus, dass Sie mit [Android NDK](https://developer.android.com/ndk/downloads), [Rust](https://rustup.rs/) und [Flutter](https://flutter.dev/) **vertraut** sind.
|
||||
Diese Anleitung setzt voraus, dass Sie mit [Android NDK](https://developer.android.com/ndk/downloads), [Flutter](https://flutter.dev/) und [Rust](https://rustup.rs/) **vertraut** sind.
|
||||
Wenn nicht, überspringen Sie bitte diese Seite oder lesen auf eigene Gefahr weiter.
|
||||
{{% /notice %}}
|
||||
|
||||
@ -12,7 +12,7 @@ Wenn nicht, überspringen Sie bitte diese Seite oder lesen auf eigene Gefahr wei
|
||||
Es ist möglich, RustDesk Android auf **Windows** und **macOS** zu bauen, aber diese Anleitung ist noch in der aktiven Entwicklung.
|
||||
{{% /notice %}}
|
||||
|
||||
## Einführung
|
||||
### Einführung
|
||||
|
||||
Hier erfahren Sie, wie Sie Ihre Umgebung so weit vorbereiten, dass Sie die App erfolgreich erstellen können und in der Lage sind, den Code z. B. mit Android Studio zu bearbeiten.
|
||||
|
||||
@ -22,22 +22,22 @@ Man kann die Android-Version unter Windows erstellen, ausführen und bearbeiten,
|
||||
|
||||
Mit "gepatcht" ist der Zustand des Verzeichnisses vor dem Ausführen von `flutter build` auf dem Linux-Rechner gemeint.
|
||||
|
||||
## Voraussetzungen
|
||||
### Voraussetzungen
|
||||
- Sie verwenden **Ubuntu 20.04** oder höher (diese Anleitung basiert auf dieser Version)
|
||||
- Sie haben eine funktionierende Internetverbindung
|
||||
- Sie haben bereits [**Flutter**](https://docs.flutter.dev/get-started/install/linux), [**vcpkg**](https://github.com/microsoft/vcpkg) und [**Rust**](https://www.rust-lang.org/tools/install) installiert
|
||||
- Sie haben bereits [**Flutter**](https://docs.flutter.dev/get-started/install/linux), [**Rust**](https://www.rust-lang.org/tools/install) und [**vcpkg**](https://github.com/microsoft/vcpkg) installiert
|
||||
- Sie haben das [RustDesk-Repository](https://github.com/rustdesk/rustdesk) geklont
|
||||
- Sie wissen, was Sie tun
|
||||
|
||||
## System
|
||||
### System
|
||||
Dieser Teil der Anleitung basiert auf einer sauberen Instanz von **Ubuntu 20.04** mit bereits installierten und konfigurierten Komponenten wie **Flutter**, **Rust** und **vcpkg**.
|
||||
|
||||
Wenn Ihnen eine dieser Komponenten fehlt, beschaffen und konfigurieren Sie sie und kehren Sie dann hierher zurück.
|
||||
|
||||
## Anleitung
|
||||
### Anleitung
|
||||
Dies ist eine Schritt-für-Schritt-Anleitung.
|
||||
|
||||
## Bridge generieren 🌉
|
||||
### Bridge generieren 🌉
|
||||
|
||||
Da dieses Projekt auf [flutter_rust_bridge](https://cjycode.com/flutter_rust_bridge/index.html) basiert, sollten Sie es zuerst generieren, was Sie mit den folgenden Befehlen erreichen können.
|
||||
|
||||
@ -65,7 +65,7 @@ sudo apt install ca-certificates -y
|
||||
sudo apt update -y
|
||||
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang cmake libclang-dev ninja-build llvm-dev libclang-10-dev llvm-10-dev pkg-config
|
||||
```
|
||||
### Abhängigkeiten der Flutter-Rust-Bridge installieren
|
||||
#### Abhängigkeiten der Flutter-Rust-Bridge installieren
|
||||
In diesem Schritt werden Sie zusätzliche Abhängigkeiten installieren, die von [flutter-rust-bridge](https://cjycode.com/flutter_rust_bridge/index.html) benötigt werden. Außerdem werden Sie die Flutter-Abhängigkeiten aus der Datei `pubspec.yaml` herunterladen.
|
||||
|
||||
Dies kann je nach Geschwindigkeit Ihrer Internetverbindung und der Gesamtleistung Ihres Desktops einige Zeit dauern:
|
||||
@ -73,7 +73,7 @@ Dies kann je nach Geschwindigkeit Ihrer Internetverbindung und der Gesamtleistun
|
||||
cargo install flutter_rust_bridge_codegen
|
||||
pushd flutter && flutter pub get && popd
|
||||
```
|
||||
### Bridge-Dateien generieren
|
||||
#### Bridge-Dateien generieren
|
||||
Damit alles funktioniert, müssen Sie die Flutter-Rust-Bridge generieren und einfach ausführen:
|
||||
|
||||
```
|
||||
@ -86,9 +86,9 @@ Wenn alles geklappt hat, sollten Sie in Ihrem Terminal-Fenster etwas wie das hie
|
||||
2023/02/27 20:44:39 [INFO] Now go and use it :)
|
||||
```
|
||||
|
||||
## RustDesk für Android erstellen 📱
|
||||
### RustDesk für Android erstellen 📱
|
||||
|
||||
### Abhängigkeiten installieren
|
||||
#### Abhängigkeiten installieren
|
||||
|
||||
In diesem Schritt benötigen Sie möglicherweise einige zusätzliche Abhängigkeiten, die Sie mit diesem Befehl installieren können:
|
||||
```
|
||||
@ -100,7 +100,7 @@ Möglicherweise müssen Sie auch `ffigen` aktivieren:
|
||||
dart pub global activate ffigen 5.0.1
|
||||
```
|
||||
|
||||
### Zusätzliche Abhängigkeiten herunterladen
|
||||
#### Zusätzliche Abhängigkeiten herunterladen
|
||||
Für diese Anleitung haben wir einige Abhängigkeiten für Sie vorbereitet, Sie können sie gerne verwenden. Es erfordert, dass `vcpkg` installiert ist, in diesem Fall unter `/opt`:
|
||||
|
||||
```
|
||||
@ -110,8 +110,8 @@ sudo tar xzf dep.tar.gz
|
||||
popd
|
||||
```
|
||||
|
||||
#### Warnung
|
||||
Das Verzeichnis `vcpkg` muss sich unter `$HOME` befinden, wenn der Teil `RustDesk-Bibliothek bauen` dieser Anleitung Fehler auslöst wie:
|
||||
**Warnung:** Das Verzeichnis `vcpkg` muss sich unter `$HOME` befinden, wenn der Teil `RustDesk-Bibliothek bauen` dieser Anleitung Fehler auslöst wie:
|
||||
|
||||
```yaml
|
||||
error: failed to run custom build command for `magnum-opus v0.4.0 (https://github.com/rustdesk/magnum-opus#79be072c)`
|
||||
|
||||
@ -133,13 +133,13 @@ sudo tar xzf dep.tar.gz
|
||||
popd
|
||||
```
|
||||
|
||||
### Bau der Flutter-Rust-Bridge deaktivieren
|
||||
#### Bau der Flutter-Rust-Bridge deaktivieren
|
||||
Möglicherweise müssen Sie den Bau der Flutter-Rust-Bridge in der Datei `build.rs` deaktivieren, indem Sie dies ausführen:
|
||||
```
|
||||
sed -i "s/gen_flutter_rust_bridge();/\/\//g" build.rs
|
||||
```
|
||||
|
||||
### RustDesk-Bibliothek bauen
|
||||
#### RustDesk-Bibliothek bauen
|
||||
In diesem Schritt erstellen Sie die Datei `librustdesk.so`.
|
||||
|
||||
Zuerst fügen Sie `triplet` zu Rust hinzu:
|
||||
@ -164,7 +164,7 @@ Dann starten Sie einfach:
|
||||
./flutter/ndk_arm64.sh
|
||||
```
|
||||
|
||||
### Generierte Bibliothek in das Verzeichnis `jniLibs` verschieben
|
||||
#### Generierte Bibliothek in das Verzeichnis `jniLibs` verschieben
|
||||
Wenn Sie `librustdesk.so` generiert haben, erstellen Sie das richtige Verzeichnis:
|
||||
```
|
||||
mkdir -p ./flutter/android/app/src/main/jniLibs/arm64-v8a
|
||||
@ -174,7 +174,7 @@ Und kopieren Sie diese einfach dorthin:
|
||||
cp ./target/aarch64-linux-android/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
|
||||
```
|
||||
|
||||
### RustDesk erstellen
|
||||
#### RustDesk erstellen
|
||||
Im letzten Schritt werden Sie Ihre Version der RustDesk-App erstellen.
|
||||
|
||||
Wenn Sie alles richtig gemacht haben, werden Sie es mit Leichtigkeit bauen können.
|
||||
@ -211,7 +211,7 @@ Wenn das Ergebnis `✓ Built build/app` lautet, dann ignorieren Sie es. Es bede
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||
### Optional
|
||||
#### Optional
|
||||
Wenn Sie möchten, können Sie die erstellte App verschieben:
|
||||
```
|
||||
mv build/app/outputs/flutter-apk/app-arm64-v8a-release.apk ../rustdesk-release.apk
|
||||
|
@ -3,7 +3,7 @@ title: Linux
|
||||
weight: 10
|
||||
---
|
||||
|
||||
## Abhängigkeiten
|
||||
### Abhängigkeiten
|
||||
|
||||
Desktop-Versionen nutzen [Sciter](https://sciter.com/) für die Benutzeroberfläche, bitte laden Sie die dynamische Bibliothek Sciter selbst herunter.
|
||||
|
||||
@ -11,7 +11,7 @@ Desktop-Versionen nutzen [Sciter](https://sciter.com/) für die Benutzeroberflä
|
||||
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
|
||||
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
|
||||
|
||||
## Grobe Schritte zum Erstellen
|
||||
### Grobe Schritte zum Erstellen
|
||||
|
||||
- Bereiten Sie Ihre Rust-Entwicklungsumgebung und Ihre C++-Build-Umgebung vor
|
||||
|
||||
@ -22,27 +22,27 @@ Desktop-Versionen nutzen [Sciter](https://sciter.com/) für die Benutzeroberflä
|
||||
|
||||
- Nutzen Sie `cargo run`
|
||||
|
||||
## Auf Linux erstellen
|
||||
### Auf Linux erstellen
|
||||
|
||||
### Ubuntu 18 (Debian 10)
|
||||
#### Ubuntu 18 (Debian 10)
|
||||
|
||||
```sh
|
||||
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
|
||||
```
|
||||
|
||||
### Fedora 28 (CentOS 8)
|
||||
#### Fedora 28 (CentOS 8)
|
||||
|
||||
```sh
|
||||
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
|
||||
```
|
||||
|
||||
### Arch (Manjaro)
|
||||
#### Arch Linux (Manjaro)
|
||||
|
||||
```sh
|
||||
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
|
||||
```
|
||||
|
||||
### vcpkg installieren
|
||||
#### vcpkg installieren
|
||||
|
||||
```sh
|
||||
git clone https://github.com/microsoft/vcpkg
|
||||
@ -54,7 +54,7 @@ export VCPKG_ROOT=$HOME/vcpkg
|
||||
vcpkg/vcpkg install libvpx libyuv opus aom
|
||||
```
|
||||
|
||||
### libvpx reparieren (für Fedora)
|
||||
#### libvpx reparieren (für Fedora)
|
||||
|
||||
```sh
|
||||
cd vcpkg/buildtrees/libvpx/src
|
||||
@ -67,7 +67,7 @@ cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/
|
||||
cd
|
||||
```
|
||||
|
||||
### Erstellen
|
||||
#### Erstellen
|
||||
|
||||
```sh
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||
@ -80,7 +80,7 @@ mv libsciter-gtk.so target/debug
|
||||
VCPKG_ROOT=$HOME/vcpkg cargo run
|
||||
```
|
||||
|
||||
### Wayland zu X11 ändern (Xorg)
|
||||
#### Wayland zu X11 ändern (Xorg)
|
||||
|
||||
~~RustDesk unterstützt Wayland nicht.~~ Lesen Sie diese [Anleitung](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/), um Xorg als Standard-GNOME-Sitzung zu konfigurieren.
|
||||
|
||||
|
@ -7,18 +7,18 @@ weight: 20
|
||||
Die Kommandos in der Befehlszeile müssen in Git Bash und nicht in der Eingabeaufforderung ausgeführt werden, da sonst Syntaxfehler auftreten.
|
||||
{{% /notice %}}
|
||||
|
||||
## Abhängigkeiten
|
||||
### Abhängigkeiten
|
||||
|
||||
### C++-Build-Umgebung
|
||||
#### C++-Build-Umgebung
|
||||
|
||||
Laden Sie [Visual Studio](https://visualstudio.microsoft.com/) herunter und installieren Sie es.
|
||||
Wählen Sie `Windows` als Betriebssystem für die Entwicklungsmaschine und markieren Sie `C++`, laden Sie dann die Visual Studio Community-Version herunter und installieren Sie sie. Die Installation kann eine Weile dauern.
|
||||
|
||||
### Rust-Entwicklungsumgebung
|
||||
#### Rust-Entwicklungsumgebung
|
||||
|
||||
Laden Sie [rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe) herunter und führen Sie es als Administrator aus, um `rust` zu installieren.
|
||||
|
||||
### vcpkg
|
||||
#### vcpkg
|
||||
|
||||
Gehen Sie in den Ordner, in den Sie `vcpkg` klonen wollen, und verwenden Sie [Git Bash](https://git-scm.com/download/win), um die folgenden Befehle auszuführen: Laden Sie `vcpkg` herunter, installieren Sie die 64-Bit-Version von `libvpx`, `libyuv` und `opus`.
|
||||
Wenn Sie `Git` nicht installiert haben, holen Sie sich es [hier](https://git-scm.com/download/win).
|
||||
@ -37,19 +37,19 @@ Fügen Sie die Systemumgebungsvariable `VCPKG_ROOT`=`<pfad>\vcpkg` hinzu. `<pfad
|
||||
|
||||
![](/docs/en/dev/build/windows/images/env.png)
|
||||
|
||||
### Sciter
|
||||
#### Sciter
|
||||
|
||||
Desktop-Versionen verwenden [Sciter](https://sciter.com/) für die Benutzeroberfläche, bitte laden Sie [sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) herunter.
|
||||
|
||||
### LLVM
|
||||
#### LLVM
|
||||
|
||||
`rust-bindgen` hängt von `clang` ab, laden Sie [LLVM](https://github.com/llvm/llvm-project/releases) herunter und installieren Sie es. Fügen Sie die Systemumgebungsvariable `LIBCLANG_PATH`=`<llvm_install_dir>/bin` hinzu.
|
||||
|
||||
Sie können die Version 15.0.2 der LLVM-Binärdateien hier herunterladen: [64 Bit](https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/LLVM-15.0.2-win64.exe) / [32 Bit](https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/LLVM-15.0.2-win32.exe).
|
||||
|
||||
## Erstellen
|
||||
### Erstellen
|
||||
|
||||
### Standard
|
||||
#### Standard
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
|
@ -2,32 +2,36 @@
|
||||
title: Selbst-Host
|
||||
weight: 5
|
||||
pre: "<b>2. </b>"
|
||||
chapter: true
|
||||
|
||||
---
|
||||
|
||||
### Kapitel 2
|
||||
|
||||
# Selbst-Host
|
||||
|
||||
|
||||
|
||||
Wenn Sie RustDesk verwenden, sollten Sie Ihren eigenen RustDesk-Server haben. Diese Dokumente werden Ihnen auf Ihrer RustDesk-Reise helfen.
|
||||
|
||||
Support ist über unser [Discord](https://discord.com/invite/nDceKgxnkV) für OSS und per [E-Mail](mailto:support@rustdesk.com) für Pro verfügbar.
|
||||
|
||||
## Erforderliche Ports
|
||||
### Grundlegende Einrichtung
|
||||
|
||||
https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/#richten-sie-ihre-eigene-serverinstanz-manuell-ein
|
||||
|
||||
### Erforderliche Ports
|
||||
|
||||
Die für das Selbst-Hosten des RustDesk-Servers erforderlichen Ports hängen weitgehend von Ihrer Umgebung und den Anforderungen ab, die Sie an RustDesk stellen. In den Beispielen, die in der Dokumentation gezeigt werden, sind in der Regel alle vorgeschlagenen Ports geöffnet.
|
||||
|
||||
Grundlegende Ports: \
|
||||
TCP 21115-21117 \
|
||||
UDP 21116
|
||||
TCP `21115-21117` \
|
||||
UDP `21116`
|
||||
|
||||
Dies sind die mindestens erforderlichen Ports, damit RustDesk funktionieren kann. Sie sind für die Signal- und Relais-Ports sowie für NAT-Traversal zuständig.
|
||||
|
||||
Zusätzlich können die TCP-Ports 21118 und 21119 geöffnet werden, wenn Sie den [RustDesk Web Client](https://rustdesk.com/docs/en/dev/build/web/) verwenden möchten.
|
||||
Zusätzlich können die TCP-Ports `21118` und `21119` geöffnet werden, wenn Sie den [RustDesk-Webclient](https://rustdesk.com/docs/de/dev/build/web/) verwenden möchten.
|
||||
|
||||
Für Pro-Benutzer ohne SSL-Proxy müssen Sie den TCP-Port 21114 öffnen, damit die API funktioniert. Alternativ können Sie mit einem SSL-Proxy den TCP-Port 443 öffnen.
|
||||
Für Pro-Benutzer ohne SSL-Proxy müssen Sie den TCP-Port `21114` öffnen, damit die API funktioniert. Alternativ können Sie mit einem SSL-Proxy den TCP-Port `443` öffnen.
|
||||
|
||||
## Geöffnete Ports testen
|
||||
### Geöffnete Ports testen
|
||||
|
||||
Um zu überprüfen, ob die Ports geöffnet sind und funktionieren, können Sie `test-netconnection domain.com -p 21115` mit PowerShell oder [CanYouSeeMe.org](https://canyouseeme.org/) verwenden.
|
||||
|
||||
|
@ -12,7 +12,7 @@ Es gibt eine Reihe von Möglichkeiten, RustDesk-Clients so zu konfigurieren, das
|
||||
|
||||
Im Hauptmenü des RustDesk-Clients klicken Sie auf die Menü-Schaltfläche [ ⋮ ] neben Ihrer ID und dann auf Netzwerk. Sie können nun die Einstellungen mit erhöhten Rechten freischalten und Ihre ID, Relay, API und Schlüssel einstellen.
|
||||
|
||||
![image](/docs/en/self-host/client-configuration/images/network-config.png)
|
||||
![](/docs/en/self-host/client-configuration/images/network-config.png)
|
||||
|
||||
Geben Sie in das Eingabefeld **ID-Server** den `hbbs`-Host oder die IP-Adresse ein (lokale Seite und entfernte Seite). Die anderen beiden Adressen können leer gelassen werden, RustDesk wird sie automatisch ermitteln (falls nicht speziell eingestellt). Der Relay-Server bezieht sich auf `hbbr` (Port 21117).
|
||||
|
||||
@ -28,12 +28,24 @@ oder
|
||||
hbbs.example.com:21116
|
||||
```
|
||||
|
||||
### `Key` festlegen
|
||||
|
||||
Als `Pro`-Benutzer können Sie den Schlüssel über die [Webkonsole](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/) abrufen. Oder Sie finden ihn in der Datei `id_ed25519.pub` in Ihrem Arbeitsverzeichnis.
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
|
||||
|
||||
### `API-Server` festlegen
|
||||
|
||||
Dies gilt nur für `Pro`-Benutzer. Wenn Sie sich über die Webkonsole anmelden können, aber nicht über den RustDesk-Client, haben Sie wahrscheinlich den `API-Server` nicht richtig eingestellt.
|
||||
|
||||
Wenn Ihr API-Server nicht auf dem Standard-Port `21114` läuft, geben Sie bitte ausdrücklich `API-Server` an.
|
||||
Wenn Ihr API-Server z. B. auf dem Standard-HTTPS-Port läuft, geben Sie bitte `API-Server` mit `https://hbbs.example.com` an.
|
||||
|
||||
Wenn Sie den Wert des `API-Servers` immer noch nicht bestätigen können, gehen Sie bitte auf die Willkommenseite der Webkonsole, der `API-Server` ist im obigen Bild zu sehen (das Eingabefeld mit der Bezeichnung `API:`).
|
||||
|
||||
### Mit Import oder Export einrichten
|
||||
|
||||
1. Verwenden Sie die Schritte [oben](/docs/de/self-host/client-configuration/#manuelle-konfiguration), um den RustDesk-Client auf einem Gerät zu konfigurieren.
|
||||
1. Verwenden Sie die Schritte [oben](https://rustdesk.com/docs/de/self-host/client-configuration/#manuelle-konfiguration), um den RustDesk-Client auf einem Gerät zu konfigurieren.
|
||||
2. Gehen Sie für das oben genannte Gerät zu Einstellungen, dann zu Netzwerk und entsperren.
|
||||
3. Klicken Sie auf `Serverkonfiguration exportieren`.
|
||||
4. Fügen Sie die kopierte Zeichenfolge in Notepad o. ä. ein.
|
||||
@ -44,17 +56,19 @@ Wenn Ihr API-Server z. B. auf dem Standard-HTTPS-Port läuft, geben Sie bitte `A
|
||||
|
||||
### Automatische Konfiguration
|
||||
|
||||
Der einfachste Weg zur automatischen Einrichtung ist die Verwendung von Deployment-Skripten, die Sie [hier](https://rustdesk.com/docs/en/self-host/client-deployment/) finden.
|
||||
Der einfachste Weg zur automatischen Einrichtung ist die Verwendung von Bereitstellungsskripten, die Sie [hier](https://rustdesk.com/docs/de/self-host/client-deployment/) finden.
|
||||
|
||||
Sie können festlegen, dass das Passwort erforderlich ist und einen umgekehrten Base64-String im Format `{"host":"HOSTADDRESS", "key":"HOSTKEY", "api":"http://HOSTADDRESS:21114"}` verwenden, um die Clients automatisch zu konfigurieren.
|
||||
|
||||
Sie können auch die Schritte von [oben](/docs/de/self-host/client-configuration/#mit-import-oder-export-einrichten) verwenden, um die Zeichenkette zu exportieren und dabei alle `=` am Anfang oder Ende der Zeichenkette entfernen. Starten Sie den RustDesk-Client neu, wenn die Einstellungen nicht angezeigt werden.
|
||||
Sie können auch die Schritte von [oben](https://rustdesk.com/docs/de/self-host/client-configuration/#mit-import-oder-export-einrichten) verwenden, um die Zeichenkette zu exportieren und dabei alle `=` am Anfang oder Ende der Zeichenkette entfernen. Starten Sie den RustDesk-Client neu, wenn die Einstellungen nicht angezeigt werden.
|
||||
|
||||
#### Konfiguration in den Dateinamen von rustdesk.exe einfügen (nur Windows)
|
||||
|
||||
Ändern Sie `rustdesk.exe` in rustdesk-`host=<host-ip-oder-name>,key=<public-key-string>`.exe, z. B. rustdesk-`host=192.168.1.137,key=xfdsfsd32=32`.exe. Das Ergebnis der Konfiguration sehen Sie im untenstehenden Über-Fenster.
|
||||
|
||||
Als Pro-Benutzer können Sie die gesamte verschlüsselte Zeichenkette von der [Webkonsole](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/) abrufen, dann die RustDesk-Client-Exe herunterladen und umbenennen, die Sie dann irgendwo hochladen können, damit Ihre Kunden sie verwenden können.
|
||||
Als `Pro`-Benutzer können Sie die gesamte verschlüsselte Zeichenkette über die [Webkonsole](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/) abrufen, dann die RustDesk-Client-Exe herunterladen und umbenennen, die Sie dann irgendwo hochladen können, damit Ihre Kunden sie verwenden können.
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
|
||||
|
||||
<a name="invalidchar"></a>
|
||||
{{% notice note %}}
|
||||
@ -67,7 +81,8 @@ bitte die Datei `id_ed25519` von Ihrem Server und starten Sie `hbbs`/`hbbr` neu.
|
||||
Möglicherweise müssen Sie diesen Vorgang wiederholen, bis Sie gültige Zeichen erhalten.
|
||||
{{% /notice %}}
|
||||
|
||||
### [Benutzerdefinierte Einstellungen fest codieren](/docs/en/self-host/client-configuration/hardcode-settings/)
|
||||
### [Benutzerdefinierte Einstellungen fest codieren](https://rustdesk.com/docs/de/self-host/client-configuration/hardcode-settings/)
|
||||
|
||||
|
||||
### Anmeldung eines Benutzers (RustDesk Server Pro)
|
||||
Um sich bei RustDesk Server Pro anzumelden, vergewissern Sie sich, dass Ihr Client korrekt eingerichtet ist, klicken Sie auf `Einstellungen`, dann auf `Konto`, dann auf `Anmelden`, geben Sie Ihren Benutzernamen und Ihr Passwort ein und melden Sie sich dann an.
|
||||
@ -83,6 +98,6 @@ Um ein Gerät zu Ihrem Adressbuch hinzuzufügen, nachdem Sie eine Verbindung zu
|
||||
Sie können in Ihrem Adressbuch Tags hinzufügen und zuweisen, um die Organisation von Geräten zu erleichtern und nach ihnen zu suchen.
|
||||
|
||||
### Gruppe (RustDesk Server Pro)
|
||||
Standardmäßig werden nach der Anmeldung alle Geräte, die mit Ihrem RustDesk Server Pro verbunden sind, in der Gruppe angezeigt. Sie benötigen immer noch die Passwörter für den unbeaufsichtigten Zugang, aber alle Geräte sind jetzt da. Es werden alle anderen Benutzer in Ihrer Gruppe angezeigt und wenn Sie in der Web-Konsole gruppenübergreifenden Zugang zuweisen, werden auch die Benutzer [in diesen Gruppen](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/#neue-gruppen-hinzufügen) angezeigt.
|
||||
Standardmäßig werden nach der Anmeldung alle Geräte, die mit Ihrem RustDesk Server Pro verbunden sind, in der Gruppe angezeigt. Sie benötigen immer noch die Passwörter für den unbeaufsichtigten Zugang, aber alle Geräte sind jetzt da. Es werden alle anderen Benutzer in Ihrer Gruppe angezeigt und wenn Sie in der Webkonsole gruppenübergreifenden Zugang zuweisen, werden auch die Benutzer [in diesen Gruppen](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/#neue-gruppen-hinzufügen) angezeigt.
|
||||
|
||||
Wenn Sie Geräte zu Ihrem eigenen Adressbuch hinzufügen möchten, klicken Sie auf die Menü-Schaltfläche [ ⋮ ] neben dem Gerät und dann auf `Zum Adressbuch hinzufügen`.
|
||||
|
@ -5,7 +5,7 @@ weight: 49
|
||||
|
||||
### Benutzerdefinierter Server
|
||||
{{% notice note %}}
|
||||
Um benutzerdefinierte Servereinstellungen in Ihren ausführbaren Dateien fest einzubinden, müssen Sie den Client auf Ihrem Rechner selbst [erstellen](/docs/de/dev/build/) oder mit [GitHub-Aktionen](/docs/de/dev/build/all/) bauen.<br>
|
||||
Um benutzerdefinierte Servereinstellungen in Ihren ausführbaren Dateien fest einzubinden, müssen Sie den Client auf Ihrem Rechner selbst [erstellen](https://rustdesk.com/docs/de/dev/build/) oder mit [GitHub-Aktionen](https://rustdesk.com/docs/de/dev/build/all/) bauen.<br>
|
||||
**Hinweis**: [Selbst gehostete Runner](https://docs.github.com/de/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners) für Arm werden in unseren GitHub-Aktionen verwendet, bitte richten Sie sie selbst ein.
|
||||
{{% /notice %}}
|
||||
{{% notice note %}}
|
||||
@ -25,7 +25,7 @@ rustdesk.my-domain.com
|
||||
```
|
||||
|
||||
#### RS_PUB_KEY
|
||||
Diese Variable wird Ihr öffentlicher Schlüssel sein, weitere Informationen über den Schlüssel finden Sie [hier](/docs/de/self-host/install/#schlüssel).
|
||||
Diese Variable wird Ihr öffentlicher Schlüssel sein, weitere Informationen über den Schlüssel finden Sie [hier](https://rustdesk.com/docs/de/self-host/install/#schlüssel).
|
||||
|
||||
Es sollte eine Zeichenkette sein wie
|
||||
```
|
||||
|
@ -4,7 +4,7 @@ weight: 400
|
||||
pre: "<b>2.4. </b>"
|
||||
---
|
||||
|
||||
Sie können eine Reihe von Methoden für die Bereitstellung verwenden, von denen einige in [Client-Konfiguration](/docs/de/self-host/client-configuration/) beschrieben sind.
|
||||
Sie können eine Reihe von Methoden für die Bereitstellung verwenden, von denen einige in [Client-Konfiguration](https://rustdesk.com/docs/de/self-host/client-configuration/) beschrieben sind.
|
||||
|
||||
Alternativ können Sie Skripte für die Massenbereitstellung mit Ihrem RMM, Intune usw. verwenden. Die ID und das Passwort werden vom Skript ausgegeben. Sie sollten sie ermitteln oder sie in verschiedene Skripte aufteilen, um die ID und das Passwort zu ermitteln.
|
||||
|
||||
@ -35,7 +35,7 @@ if (-Not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdenti
|
||||
|
||||
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version)
|
||||
|
||||
if ($rdver -eq "1.2.2")
|
||||
if ($rdver -eq "1.2.3")
|
||||
{
|
||||
Write-Output "RustDesk $rdver ist die neueste Version"
|
||||
Exit
|
||||
@ -48,7 +48,7 @@ if (!(Test-Path C:\Temp))
|
||||
|
||||
cd C:\Temp
|
||||
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Start-Process .\rustdesk.exe --silent-install -wait
|
||||
|
||||
$ServiceName = 'Rustdesk'
|
||||
@ -95,10 +95,12 @@ setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
|
||||
|
||||
set rustdesk_pw=
|
||||
for /L %%b in (1, 1, 12) do
|
||||
(
|
||||
for /L %%b in (1, 1, 12) do (
|
||||
|
||||
set /A rnd_num=!RANDOM! %% 62
|
||||
for %%c in (!rnd_num!) do set rustdesk_pw=!rustdesk_pw!!alfanum:~%%c,1!
|
||||
for %%c in (!rnd_num!) do (
|
||||
set rustdesk_pw=!rustdesk_pw!!alfanum:~%%c,1!
|
||||
)
|
||||
)
|
||||
|
||||
REM Holen Sie sich Ihren Konfigurationsstring von Ihrem Webportal und füllen Sie ihn wie folgt aus
|
||||
@ -109,7 +111,7 @@ REM ############################## Bitte nicht unterhalb dieser Zeile bearbeiten
|
||||
if not exist C:\Temp\ md C:\Temp\
|
||||
cd C:\Temp\
|
||||
|
||||
curl -L "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -o rustdesk.exe
|
||||
curl -L "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -o rustdesk.exe
|
||||
|
||||
rustdesk.exe --silent-install
|
||||
timeout /t 20
|
||||
@ -153,7 +155,7 @@ if [[ $EUID -ne 0 ]]; then
|
||||
fi
|
||||
|
||||
# Den Pfad zur Datei rustdesk.dmg angeben
|
||||
dmg_file="/tmp/rustdesk-1.2.2-x86_64.dmg"
|
||||
dmg_file="/tmp/rustdesk-1.2.3-x86_64.dmg"
|
||||
|
||||
# Den Einhängepunkt für das DMG (temporäres Verzeichnis) angeben
|
||||
mount_point="/Volumes/RustDesk"
|
||||
@ -162,9 +164,9 @@ mount_point="/Volumes/RustDesk"
|
||||
echo "RustDesk jetzt herunterladen"
|
||||
|
||||
if [[ $(arch) == 'arm64' ]]; then
|
||||
curl -L https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-aarch64.dmg --output "$dmg_file"
|
||||
curl -L https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-aarch64.dmg --output "$dmg_file"
|
||||
else
|
||||
curl -L https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.dmg --output "$dmg_file"
|
||||
curl -L https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.dmg --output "$dmg_file"
|
||||
fi
|
||||
|
||||
# Einhängen der DMG-Datei in den angegebenen Einhängepunkt
|
||||
@ -276,11 +278,11 @@ fi
|
||||
|
||||
echo "Installieren von RustDesk"
|
||||
if [ "${ID}" = "debian" ] || [ "$OS" = "Ubuntu" ] || [ "$OS" = "Debian" ] || [ "${UPSTREAM_ID}" = "ubuntu" ] || [ "${UPSTREAM_ID}" = "debian" ]; then
|
||||
wget https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.deb
|
||||
apt-get install -fy ./rustdesk-1.2.2-x86_64.deb > null
|
||||
wget https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.deb
|
||||
apt-get install -fy ./rustdesk-1.2.3-x86_64.deb > null
|
||||
elif [ "$OS" = "CentOS" ] || [ "$OS" = "RedHat" ] || [ "$OS" = "Fedora Linux" ] || [ "${UPSTREAM_ID}" = "rhel" ] || [ "$OS" = "Almalinux" ] || [ "$OS" = "Rocky*" ] ; then
|
||||
wget https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-0.x86_64.rpm
|
||||
yum localinstall ./rustdesk-1.2.2-0.x86_64.rpm -y > null
|
||||
wget https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-0.x86_64.rpm
|
||||
yum localinstall ./rustdesk-1.2.3-0.x86_64.rpm -y > null
|
||||
else
|
||||
echo "Nicht unterstütztes OS"
|
||||
# Hier könnten Sie den Benutzer um Erlaubnis bitten, die Installation trotzdem zu versuchen
|
||||
|
@ -23,7 +23,7 @@ if (!(Test-Path C:\Temp))
|
||||
|
||||
cd C:\Temp
|
||||
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Start-Process .\rustdesk.exe --silent-install -wait
|
||||
|
||||
$ServiceName = 'Rustdesk'
|
||||
|
@ -3,9 +3,9 @@ title: Docker
|
||||
weight: 7
|
||||
---
|
||||
|
||||
## Installieren Sie Ihren eigenen Server mit Docker
|
||||
### Installieren Sie Ihren eigenen Server mit Docker
|
||||
|
||||
### Anforderungen
|
||||
#### Anforderungen
|
||||
Sie müssen Docker/Podman installiert haben, um einen RustDesk-Server als Docker-Container zu betreiben. Im Zweifelsfall installieren Sie Docker mit dieser [Anleitung](https://docs.docker.com/engine/install), um sicherzustellen, dass es auf dem neuesten Stand ist!
|
||||
|
||||
Standardmäßig lauscht `hbbs` auf 21115 (TCP), 21116 (TCP/UDP) und 21118 (TCP), `hbbr` lauscht auf 21117 (TCP) und 21119 (TCP). Diese Ports müssen in der Firewall geöffnet sein. **Bitte beachten Sie, dass 21116 sowohl für TCP als auch für UDP aktiviert sein muss.** 21115 wird für den NAT-Typ-Test verwendet, 21116/UDP wird für die ID-Registrierung und den Heartbeat-Dienst verwendet, 21116/TCP wird für das TCP-Hole-Punching und den Verbindungsdienst verwendet, 21117 wird für die Relay-Dienste verwendet und 21118 sowie 21119 werden zur Unterstützung von Webclients verwendet. *Wenn Sie die Webclient-Unterstützung (21118, 21119) nicht benötigen, können die entsprechenden Ports deaktiviert werden.*
|
||||
@ -13,11 +13,12 @@ Standardmäßig lauscht `hbbs` auf 21115 (TCP), 21116 (TCP/UDP) und 21118 (TCP),
|
||||
- TCP (**21115, 21116, 21117, 21118, 21119**)
|
||||
- UDP (**21116**)
|
||||
|
||||
### Docker-Beispiele
|
||||
#### Docker-Beispiele
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server
|
||||
sudo docker run --name hbbs -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
|
||||
sudo docker run --name hbbr -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbr
|
||||
```
|
||||
<a name="net-host"></a>
|
||||
|
||||
@ -32,7 +33,7 @@ Wenn `--net=host` gut funktioniert, wird die Option `-p` nicht verwendet. Wenn S
|
||||
Sie können die Protokolle mit `docker logs hbbs` ansehen, wenn sie mit `-td` nicht zu sehen sind. Oder Sie können mit `-it` arbeiten, `hbbs/hbbr` wird nicht im Daemon-Modus laufen.
|
||||
{{% /notice %}}
|
||||
|
||||
### Docker Compose-Beispiele
|
||||
#### Docker Compose-Beispiele
|
||||
Um die Dockerdateien mit `docker-compose.yml` wie hier beschrieben ausführen zu können, müssen Sie [Docker Compose](https://docs.docker.com/compose/) installiert haben.
|
||||
```yaml
|
||||
version: '3'
|
||||
|
@ -3,15 +3,15 @@ title: Installation
|
||||
weight: 1
|
||||
---
|
||||
|
||||
## Installieren Sie Ihren eigenen Server als Dienst systemd mit einem einfach auszuführenden Installationsskript
|
||||
### Installieren Sie Ihren eigenen Server als Dienst systemd mit einem einfach auszuführenden Installationsskript
|
||||
Das Skript wird auf [Techahold](https://github.com/techahold/rustdeskinstall) gehostet und auf unserem [Discord](https://discord.com/invite/nDceKgxnkV) unterstützt.
|
||||
|
||||
Derzeit lädt das Skript die Relay- und Signal-Server (hbbr und hbbs) herunter und richtet sie ein, generiert Konfigurationen und hostet sie auf einer passwortgeschützten Webseite für die einfache Bereitstellung an Clients.
|
||||
|
||||
### Anforderungen
|
||||
Sie müssen Linux installiert haben, das Skript wurde mit CentOS Linux 7/8, Ubuntu 18/20 und Debian getestet. Ein Server mit 1 CPU, 1 GB und 10 GB Festplattenspeicher ist ausreichend, um RustDesk zu betreiben.
|
||||
#### Anforderungen
|
||||
Sie müssen Linux installiert haben, das Skript wurde mit CentOS Linux 7/8, Ubuntu 18/20 und Debian getestet. Ein Server mit 1 CPU, 1 GB RAM und 10 GB Festplattenspeicher ist ausreichend, um RustDesk zu betreiben.
|
||||
|
||||
#### So installieren Sie den Server
|
||||
##### So installieren Sie den Server
|
||||
Bitte richten Sie Ihre Firewall auf Ihrem Server ein, bevor Sie das Skript ausführen.
|
||||
|
||||
Stellen Sie sicher, dass Sie über SSH oder auf andere Weise Zugang haben, bevor Sie die Firewall einrichten. Die Beispielbefehle für UFW (Debian-basiert) lauten:
|
||||
@ -35,13 +35,13 @@ chmod +x install.sh
|
||||
```
|
||||
Es gibt auch ein Update-Skript auf [Techaholds](https://github.com/techahold/rustdeskinstall) Repository.
|
||||
|
||||
## Installieren Sie Ihren eigenen Server als Dienst systemd mit einer .deb-Datei für Debian-Distributionen
|
||||
### Installieren Sie Ihren eigenen Server als Dienst systemd mit einer .deb-Datei für Debian-Distributionen
|
||||
|
||||
Bitte laden Sie die [.deb-Dateien](https://github.com/rustdesk/rustdesk-server/releases/latest) selbst herunter und installieren Sie sie mit `apt-get -f install <Dateiname>.deb` oder `dpkg -i <Dateiname>.deb`.
|
||||
|
||||
## Richten Sie Ihre eigene Serverinstanz manuell ein.
|
||||
### Richten Sie Ihre eigene Serverinstanz manuell ein.
|
||||
|
||||
### Schritt 1: Server-Software herunterladen
|
||||
#### Schritt 1: Server-Software herunterladen
|
||||
|
||||
[Herunterladen](https://github.com/rustdesk/rustdesk-server/releases/latest)
|
||||
|
||||
@ -59,26 +59,26 @@ Es gibt zwei ausführbare Dateien und einen Ordner:
|
||||
|
||||
Sie wurden auf CentOS Linux 7 erstellt und auf CentOS Linux 7/8 sowie Ubuntu 18/20 getestet.
|
||||
|
||||
#### Server-Anforderungen
|
||||
##### Server-Anforderungen
|
||||
|
||||
Die Hardwareanforderungen sind sehr gering. Die Mindestkonfiguration eines einfachen Cloud-Servers reicht aus und die CPU- und Speicheranforderungen sind minimal. Sie können auch einen Raspberry Pi oder etwas Ähnliches verwenden. Was die Netzauslastung anbelangt, so wird bei einem Ausfall der "TCP Hole Punching"-Direktverbindung der Relay-Verkehr in Anspruch genommen. Der Datenverkehr einer Relay-Verbindung liegt zwischen 30 K/s und 3 M/s (1920x1080-Bildschirm), abhängig von den Auflösungseinstellungen und der Bildschirmaktualisierung. Wenn es sich nur um eine Büroverbindung handelt, beträgt der Datenverkehr etwa 100 K/s.
|
||||
|
||||
### Schritt 2: hbbs und hbbr auf dem Server ausführen
|
||||
#### Schritt 2: hbbs und hbbr auf dem Server ausführen
|
||||
|
||||
Wir empfehlen Ihnen die Verwendung von [PM2](https://pm2.keymetrics.io/) für die Verwaltung Ihres Dienstes.
|
||||
|
||||
#### Option 1
|
||||
##### Option 1
|
||||
Starten Sie hbbs/hbbr ohne PM2.
|
||||
|
||||
```bash
|
||||
```sh
|
||||
./hbbs -r <relay-server-ip[:port]>
|
||||
./hbbr
|
||||
```
|
||||
|
||||
#### Option 2
|
||||
##### Option 2
|
||||
Starten Sie hbbs/hbbr mit PM2.
|
||||
|
||||
```bash
|
||||
```sh
|
||||
pm2 start hbbs -- -r <relay-server-ip[:port]>
|
||||
pm2 start hbbr
|
||||
```
|
||||
@ -97,7 +97,7 @@ Standardmäßig lauscht `hbbs` auf 21115 (TCP), 21116 (TCP/UDP) und 21118 (TCP),
|
||||
|
||||
Wenn Sie einen eigenen Port auswählen möchten, geben Sie bitte die Option `-h` ein, um die Hilfe anzuzeigen.
|
||||
|
||||
### Schritt 3: hbbs/hbbr-Adresse auf der Client-Seite einstellen
|
||||
#### Schritt 3: hbbs/hbbr-Adresse auf der Client-Seite einstellen
|
||||
|
||||
Klicken Sie auf die Menü-Schaltfläche [ ⋮ ] rechts neben ID, wie unten gezeigt, und wählen Sie "ID/Relay-Server".
|
||||
|
||||
@ -119,7 +119,7 @@ hbbs.example.com:21116
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-oss/install/images/server-set-window.png)
|
||||
|
||||
#### Konfiguration in den Dateinamen von rustdesk.exe einfügen (nur Windows)
|
||||
##### Konfiguration in den Dateinamen von rustdesk.exe einfügen (nur Windows)
|
||||
|
||||
Ändern Sie `rustdesk.exe` in rustdesk-`host=<host-ip-or-name>,key=<public-key-string>`.exe, z. B. rustdesk-`host=192.168.1.137,key=xfdsfsd32=32`.exe. Das Ergebnis der Konfiguration können Sie im untenstehenden Über-Fenster sehen.
|
||||
|
||||
@ -134,19 +134,19 @@ bitte die Datei `id_ed25519` von Ihrem Server und starten Sie `hbbs`/`hbbr` neu.
|
||||
Möglicherweise müssen Sie diesen Vorgang wiederholen, bis Sie gültige Zeichen erhalten.
|
||||
{{% /notice %}}
|
||||
|
||||
## Schlüssel
|
||||
### Schlüssel
|
||||
|
||||
Anders als in der alten Version ist der Schlüssel in dieser Version obligatorisch, aber Sie brauchen ihn nicht selbst zu setzen. Wenn `hbbs` zum ersten Mal ausgeführt wird, erzeugt es automatisch ein Paar verschlüsselter privater und öffentlicher Schlüssel (die sich jeweils in den Dateien `id_ed25519` und `id_ed25519.pub` im aktuellen Ordner befinden), deren Hauptzweck in der Verschlüsselung der Kommunikation besteht.
|
||||
|
||||
Wenn Sie `Key:` (mit dem Inhalt der öffentlichen Schlüsseldatei `id_ed25519.pub`) im vorherigen Schritt nicht ausgefüllt haben, hat dies keine Auswirkungen auf die Verbindung, aber diese kann nicht verschlüsselt werden.
|
||||
|
||||
```bash
|
||||
```sh
|
||||
cat ./id_ed25519.pub
|
||||
```
|
||||
|
||||
Wenn Sie Benutzern ohne den Schlüssel den Aufbau unverschlüsselter Verbindungen verbieten wollen, fügen Sie bitte den Parameter `-k _` hinzu, wenn Sie z. B. `hbbs` und `hbbr` ausführen:
|
||||
|
||||
```bash
|
||||
```sh
|
||||
./hbbs -r <relay-server-ip[:port]> -k _
|
||||
./hbbr -k _
|
||||
```
|
||||
|
@ -29,7 +29,7 @@ Klicken Sie auf `Erweiterte Einstellungen`.
|
||||
- Automatischen Neustart aktivieren
|
||||
![](/docs/en/self-host/rustdesk-server-oss/synology/images/auto-restart.png)
|
||||
|
||||
- Aktivieren Sie `Use the same network as Docker Host`. Mehr Infos über das Hostnetz siehe [hier](/docs/de/self-host/rustdesk-server-oss/docker/#net-host).
|
||||
- Aktivieren Sie `Use the same network as Docker Host`. Mehr Infos über das Hostnetz siehe [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/docker/#net-host).
|
||||
![](/docs/en/self-host/rustdesk-server-oss/synology/images/host-net.png)
|
||||
|
||||
- Binden Sie ein Host-Verzeichnis (z. B. `/home/rustdesk/`) als `/root` ein, hbbs wird einige Dateien (Datenbank- und `key`-Dateien) in diesem Verzeichnis erzeugen, die über Neustarts hinweg erhalten bleiben müssen.
|
||||
|
@ -3,7 +3,7 @@ title: Windows und PM2 oder NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
## Optionen
|
||||
### Optionen
|
||||
Sie haben nun zwei Möglichkeiten, Sie können entweder PM2 (einfacher) oder NSSM (etwas schwieriger) verwenden, um den RustDesk-Server zu starten.
|
||||
Die Verwendung von NSSM hat einige Vorteile:
|
||||
- Abwärtskompatibilität mit älteren Windows-Versionen (Windows Server 2008 R2/Windows 7 und früher, obwohl nicht getestet).
|
||||
@ -17,9 +17,9 @@ Die Vorteile von PM2 sind unter anderem:
|
||||
- Sie melden sich regelmäßig mit dem Benutzer an, der den RustDesk-Starteintrag erstellt hat.
|
||||
- Mehr Benutzerfreundlichkeit
|
||||
|
||||
## Installation mit NSSM
|
||||
### Installation mit NSSM
|
||||
|
||||
### Installation von NSSM
|
||||
#### Installation von NSSM
|
||||
Bitte laden Sie [NSSM](https://nssm.cc/release/nssm-2.24.zip) herunter, extrahieren Sie es und wählen Sie die entsprechende
|
||||
Architektur für Ihr Windows-System (für x86 verwenden Sie den Inhalt des win32-Ordners, für x64 den
|
||||
Inhalt des win64-Ordners). Es ist auch sinnvoll, die Binärdatei von NSSM nach `Program Files\NSSM` zu verschieben.
|
||||
@ -27,7 +27,7 @@ Wenn NSSM einmal als Dienst gestartet wurde, kann es nicht mehr aus dem Ordner v
|
||||
Daher ist es am besten, sie im Ordner `Program Files` Ihres Installationslaufwerks (in der Regel das Laufwerk C:) zu verstauen.
|
||||
Es ist auch ratsam, den Pfad (z. B. `C:\Program Files\NSSM`) in die Pfadvariable aufzunehmen.
|
||||
|
||||
### Prüfen, ob NSSM korrekt installiert ist
|
||||
#### Prüfen, ob NSSM korrekt installiert ist
|
||||
Wenn Sie alles richtig gemacht haben, sollte der Ordner `C:\Program Files\NSSM`
|
||||
(in diesem Beispiel Laufwerk C:, der Pfad ist aber frei wählbar)
|
||||
nur die Datei `nssm.exe` enthalten.
|
||||
@ -36,7 +36,7 @@ In diesem Beispiel wird `C:\Program Files\NSSM` verwendet.
|
||||
|
||||
Öffnen Sie die Eingabeaufforderung und führen Sie `nssm` aus. Wenn Sie eine Hilfeseite sehen, können Sie mit dem nächsten Schritt fortfahren.
|
||||
|
||||
### hbbr und hbbs ausführen
|
||||
#### hbbr und hbbs ausführen
|
||||
Laden Sie die Windows-Version von [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases) herunter.
|
||||
Entpacken Sie das Programm nach `C:\Program Files\RustDesk Server` oder wo immer Sie wollen. Stellen Sie nur sicher,
|
||||
dass sich der Ort nach der Installation des Dienstes nicht ändert. Gehen Sie nun zurück zur Eingabeaufforderung.
|
||||
@ -74,16 +74,16 @@ nssm start <Gewünschter hbbr-Dienstname>
|
||||
|
||||
(Die obige Methode wurde auf einem Windows Server Core 2022 Standard getestet).
|
||||
|
||||
## oder
|
||||
### oder
|
||||
|
||||
## Installation mit PM2
|
||||
### Installation mit PM2
|
||||
|
||||
### Node.js installieren
|
||||
#### Node.js installieren
|
||||
|
||||
Bitte Node.js [herunterladen](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) und installieren.
|
||||
Node.js ist die Laufzeitumgebung von PM2, Sie müssen also zuerst Node.js installieren.
|
||||
|
||||
### PM2 installieren
|
||||
#### PM2 installieren
|
||||
|
||||
Öffnen Sie die Eingabeaufforderung und führen Sie Zeile für Zeile mit <kbd>Enter</kbd> aus.
|
||||
|
||||
@ -93,7 +93,7 @@ npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
### hbbr und hbbs ausführen
|
||||
#### hbbr und hbbs ausführen
|
||||
|
||||
Laden Sie die Windows-Version von [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases) herunter. Entpacken Sie das Programm auf Laufwerk C:. Führen Sie die folgenden vier Befehle aus und achten Sie darauf, den Parameter `-r` zu bearbeiten:
|
||||
|
||||
@ -104,7 +104,7 @@ pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
### Protokoll anzeigen
|
||||
#### Protokoll anzeigen
|
||||
|
||||
```cmd
|
||||
pm2 log hbbr
|
||||
|
@ -126,7 +126,7 @@ $ErrorActionPreference= 'silentlycontinue'
|
||||
|
||||
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version)
|
||||
|
||||
if ($rdver -eq "1.2.2")
|
||||
if ($rdver -eq "1.2.3")
|
||||
{
|
||||
Write-Output "RustDesk $rdver ist die neueste Version."
|
||||
Exit
|
||||
@ -139,6 +139,13 @@ if (!(Test-Path C:\Temp))
|
||||
|
||||
cd C:\Temp
|
||||
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Start-Process .\rustdesk.exe --silent-install -wait
|
||||
```
|
||||
|
||||
### Fehler `Key mismatch`
|
||||
Bitte konfigurieren Sie Ihren Client mit dem [richtigen Schlüssel](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/relay/).
|
||||
|
||||
### Fehler `Failed to connect to relay server`
|
||||
Bitte stellen Sie sicher, dass `hbbr` läuft. Mehr Informationen über `hbbr` finden Sie [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/).
|
||||
Wenn Ihr `hbbr` nicht auf dem gleichen Rechner wie `hbbs` läuft, oder Sie mehrere Relay-Server haben, oder Sie es nicht auf dem Standard-Port `21117` laufen lassen, müssen Sie es explizit bei `hbbs` mitteilen. Bitte lesen Sie [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/relay/) nach.
|
||||
|
@ -19,13 +19,13 @@ RustDesk Server Pro hat im Vergleich zur Open-Source-Version mehr Funktionen.
|
||||
RustDesk-Client ≥ 1.2.0 erforderlich
|
||||
{{% /notice %}}
|
||||
|
||||
## Herunterladen
|
||||
### Herunterladen
|
||||
|
||||
[https://github.com/rustdesk/rustdesk-server-pro/releases/latest](https://github.com/rustdesk/rustdesk-server-pro/releases/latest)
|
||||
|
||||
## Installation
|
||||
### Installation
|
||||
|
||||
### Einfache Installation
|
||||
#### Einfache Installation
|
||||
|
||||
Um das Leben einfach zu machen, haben wir [einfache Installationsskripte](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/installscript/) entwickelt, die sich um alles kümmern (Installation/Upgrade/Konvertierung von Open Source).
|
||||
|
||||
@ -33,14 +33,14 @@ Um das Leben einfach zu machen, haben wir [einfache Installationsskripte](https:
|
||||
Vergessen Sie nicht, Ihre Lizenz unter [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) zu erwerben. Auf der Seite [Lizenz](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/license/) finden Sie weitere Informationen.
|
||||
{{% /notice %}}
|
||||
|
||||
### Manuelle Installation
|
||||
#### Manuelle Installation
|
||||
|
||||
Fast dasselbe wie die [Open-Source-Version](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/), aber Sie müssen hbbs/hbbr nicht mit irgendwelchen Argumenten ausführen. Diese können später in der Webkonsole eingestellt werden.
|
||||
|
||||
- `-k _` ist standardmäßig eingestellt
|
||||
- `-r <server:host>` wird nicht mehr benötigt, wenn der Relay-Server auf demselben Rechner wie hbbs läuft. Sie können in der Webkonsole mehrere Relay-Server einstellen.
|
||||
|
||||
### Erforderliche Ports
|
||||
#### Erforderliche Ports
|
||||
|
||||
Sie müssen die TCP-Ports 21114-21119 und UDP-Port 21116 öffnen. Stellen Sie sicher, dass diese Ports eingerichtet sind, wenn Sie Firewallregeln und Docker-Port-Mapping festlegen.
|
||||
|
||||
|
@ -11,7 +11,7 @@ Funktionen:
|
||||
- Einstellungen aktualisieren
|
||||
- Verwalten von Strategien zur Synchronisierung von Client-Einstellungen
|
||||
|
||||
## Anmelden
|
||||
### Anmelden
|
||||
|
||||
Der Standardport der Webkonsole ist 21114. Geben Sie `http://<hbbs host>:21114` in den Browser ein, um die Konsolenseite aufzurufen, wie in der folgenden Abbildung zu sehen. Der Standard-Benutzername und das Standard-Passwort des Administrators lauten admin/test1234:
|
||||
|
||||
@ -26,47 +26,47 @@ Bitte ändern Sie nach dem Anmelden unbedingt das Passwort, indem Sie im Kontome
|
||||
|
||||
Nicht-Administrator-Benutzer können sich auch anmelden, um ihr Gerät und ihre Protokolle zu durchsuchen und ihre Benutzereinstellungen zu ändern.
|
||||
|
||||
## Automatische Konfiguration
|
||||
### Automatische Konfiguration
|
||||
Wenn Sie auf `Windows EXE` klicken, erhalten Sie die Konfigurationen für Ihren eigenen RustDesk Server Pro, die Ihnen bei der Konfiguration Ihrer Clients helfen.
|
||||
|
||||
Bei Windows-Clients können Sie die benutzerdefinierte Serverkonfiguration weglassen und stattdessen die Konfigurationsinformationen in den Dateinamen `rustdesk.exe` aufnehmen. Wie oben gezeigt, gehen Sie bitte auf die Startseite der Konsole und klicken Sie auf `Windows EXE`. **Client ≥ 1.1.9 erforderlich.**
|
||||
|
||||
Sie können dies in Verbindung mit der [Client-Konfiguration](https://rustdesk.com/docs/en/self-host/client-configuration/) und den [Bereitstellungsskripten](https://rustdesk.com/docs/en/self-host/client-deployment/) zur Einrichtung Ihrer Clients verwenden.
|
||||
Sie können dies in Verbindung mit der [Client-Konfiguration](https://rustdesk.com/docs/de/self-host/client-configuration/) und den [Bereitstellungsskripten](https://rustdesk.com/docs/de/self-host/client-deployment/) zur Einrichtung Ihrer Clients verwenden.
|
||||
|
||||
## Neuen Benutzer erstellen, der nicht der Standardbenutzer `admin` ist
|
||||
### Neuen Benutzer erstellen, der nicht der Standardbenutzer `admin` ist
|
||||
1. Klicken Sie im linken Menü auf `Benutzer`.
|
||||
2. Erstellen Sie ein weiteres Konto mit der Berechtigung `Administrator`.
|
||||
3. Melden Sie sich mit dem neuen Administratorkonto an.
|
||||
4. Löschen Sie den `admin` auf der Seite `Benutzer`.
|
||||
|
||||
## Neuen Benutzer erstellen
|
||||
### Neuen Benutzer erstellen
|
||||
1. Klicken Sie im linken Menü auf `Benutzer`.
|
||||
2. Erstellen Sie einen neuen Benutzer.
|
||||
3. Wählen Sie aus, in welcher Gruppe er sein soll. Wenn Sie neue Gruppen hinzufügen müssen, lesen Sie bitte weiter.
|
||||
|
||||
## Neue Gruppe hinzufügen
|
||||
### Neue Gruppe hinzufügen
|
||||
1. Klicken Sie im linken Menü auf `Gruppen`.
|
||||
2. Erstellen Sie eine neue Gruppe.
|
||||
3. Sobald Sie eine Gruppe erstellt haben, können Sie ihr den Zugriff auf andere Gruppen erlauben, indem Sie auf `Bearbeiten` klicken.
|
||||
4. Wählen Sie die entsprechenden Gruppen aus, auf die Sie zugreifen möchten. Sie werden automatisch der entsprechenden Gruppe hinzugefügt.
|
||||
|
||||
## Mehrere Relay-Server einrichten
|
||||
### Mehrere Relay-Server einrichten
|
||||
1. Gehen Sie zu `Einstellungen` im Menü auf der linken Seite.
|
||||
2. Klicken Sie im Untermenü auf `Relay`.
|
||||
3. Klicken Sie neben `Relay-Server` auf `+`.
|
||||
4. Geben Sie die DNS- oder IP-Adresse des Relay-Servers in das nun angezeigte Feld ein und drücken Sie <kbd>Enter</kbd>.
|
||||
5. Wenn Sie mehr als einen Relay-Server haben, können Sie weiterhin auf `+` klicken und die Geo-Einstellungen anpassen (speichern und kopieren Sie Ihren Schlüssel auf die anderen Server).
|
||||
|
||||
## Lizenz einstellen oder ändern
|
||||
### Lizenz einstellen oder ändern
|
||||
1. Gehen Sie zu `Einstellungen` im Menü auf der linken Seite.
|
||||
2. Klicken Sie im Untermenü auf `License`.
|
||||
3. Klicken Sie auf `Bearbeiten` und fügen Sie Ihren Lizenzcode ein.
|
||||
4. Klicken Sie auf `OK`.
|
||||
|
||||
## Protokolle anzeigen
|
||||
### Protokolle anzeigen
|
||||
Klicken Sie auf der linken Seite auf `Logs`.
|
||||
|
||||
## E-Mails einrichten
|
||||
### E-Mails einrichten
|
||||
Gmail in diesem Beispiel
|
||||
|
||||
1. Gehen Sie zu `Einstellungen` im Menü auf der linken Seite.
|
||||
@ -78,12 +78,12 @@ Gmail in diesem Beispiel
|
||||
7. Geben Sie in `Von` Ihr Gmail-Konto ein, z. B. `myrustdeskserver@gmail.com`.
|
||||
8. Klicken Sie zum Speichern auf `Check`.
|
||||
|
||||
## Gerätebenutzer und -gruppen den Geräten zuweisen
|
||||
### Gerätebenutzer und -gruppen den Geräten zuweisen
|
||||
Der Benutzer ist der RustDesk-Benutzer, der auf dem Gerät eingeloggt ist oder dem Gerät zugewiesen wurde, indem Sie auf `Bearbeiten` neben dem Gerät klicken. Klicken Sie auf das Feld `Benutzer` und wählen Sie Ihren Benutzer aus der Dropdown-Liste aus. Damit wird die Gruppe auf der Grundlage der Gruppe, der der Benutzer zugewiesen wurde, automatisch zugewiesen.
|
||||
|
||||
Dies kann auch über die API in der Befehlszeile bei der Bereitstellung oder später erfolgen, indem Sie die ausführbare Datei RustDesk aufrufen, gefolgt von `--assign --token <generatedtoken> --user_name <username>`. Dazu gehen Sie zu "Einstellungen → Token → Erstellen" und erstellen ein Token mit Geräteberechtigungen. Ein Beispiel hierfür wäre unter Windows: `"C:\Program Files\RustDesk\rustdesk.exe" --assign --token <generatedtoken> --user_name <newuser>`.
|
||||
|
||||
## Suche nach einem Gerät
|
||||
### Suche nach einem Gerät
|
||||
1. Gehen Sie zu Geräte.
|
||||
2. Geben Sie im Suchfeld für den Gerätenamen den Namen ein und klicken Sie auf `Abfrage` oder drücken Sie <kbd>Enter</kbd>.
|
||||
3. Um einen Platzhalter zu verwenden, fügen Sie `%` am Anfang, am Ende oder an beiden Enden des Suchbegriffs ein.
|
||||
|
@ -5,14 +5,14 @@ weight: 100
|
||||
|
||||
Freundlicherweise aufgeschrieben von [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot).
|
||||
|
||||
## Schichten
|
||||
### Schichten
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) Werkzeug zur Fernunterstützung
|
||||
- [NPM](https://nginxproxymanager.com/) Proxy-Manager-Werkzeug
|
||||
- [Docker](https://www.docker.com) Werkzeug zur Containerisierung
|
||||
- Firewall Tool
|
||||
|
||||
#### Voraussetzungen
|
||||
Bei diesem Beispiel handelt es sich um eine All-in-One-Lösung, die nur die RustDesk-Dienste hostet. Dies kann zu einer flexibleren Lösung erweitert werden, indem der NPM in eine eigene Docker Compose aufgeteilt wird.
|
||||
Bei diesem Beispiel handelt es sich um eine All-in-one-Lösung, die nur die RustDesk-Dienste hostet. Dies kann zu einer flexibleren Lösung erweitert werden, indem der NPM in eine eigene Docker Compose aufgeteilt wird.
|
||||
- DMZ-Netzwerk: 192.168.1.0/24
|
||||
- NPM (extern): 192.168.1.250
|
||||
- LAN-Netzwerk: 10.0.0.0/24
|
||||
@ -134,5 +134,5 @@ Den Client konfigurieren:
|
||||
- API-Server: http://rustdesk.example.com (HTTPS verwenden, wenn Sie SSL konfiguriert haben)
|
||||
- Key: {Serverschlüssel hier}
|
||||
|
||||
## Endergebnis
|
||||
### Endergebnis
|
||||
Ihre Lösung wird von außen über den Proxy-Manager erreichbar sein. Sie können Ihre RustDesk-Server von anderen Systemen isolieren. Insbesondere, wenn Sie ein geteiltes Konfigurationssystem verwenden und andere Anwendungen bzw. Sites hinter einem gemeinsamen NPM haben.
|
||||
|
@ -7,12 +7,12 @@ weight: 6
|
||||
|
||||
Installieren Sie Docker mit dieser [Anleitung](https://docs.docker.com/engine/install), um sicherzustellen, dass es auf dem neuesten Stand ist!
|
||||
|
||||
Führen Sie die folgenden Befehle aus:
|
||||
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 `pwd`:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v `pwd`:/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 rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
@ -22,8 +22,8 @@ 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 `pwd`:/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 `pwd`:/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 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
|
||||
```
|
||||
|
||||
### Docker Compose
|
||||
|
@ -7,7 +7,7 @@ weight: 10
|
||||
Vergessen Sie nicht, Ihre Lizenz unter [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) zu erwerben, auf der Seite [Lizenz](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/license/) finden Sie weitere Informationen.
|
||||
{{% /notice %}}
|
||||
|
||||
## Installation
|
||||
### Installation
|
||||
|
||||
Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um RustDesk Server Pro zu installieren.
|
||||
|
||||
@ -17,13 +17,13 @@ Was es bewirkt:
|
||||
|
||||
- Installiert einige Abhängigkeiten
|
||||
- Richtet die UFW-Firewall ein, falls vorhanden
|
||||
- Erstellt den Arbeitsordner /var/lib/rustdesk-server und den Protokollordner /var/log/rustdesk-server
|
||||
- Installiert die ausführbaren Dateien in /usr/bin
|
||||
- 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
|
||||
|
||||
## Upgrade
|
||||
### Upgrade
|
||||
|
||||
Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um Ihre bestehende RustDesk Server Pro-Installation zu aktualisieren. Dies kann auch lokal gespeichert und mit cron geplant werden.
|
||||
|
||||
@ -34,7 +34,7 @@ Was es bewirkt:
|
||||
- Überprüft auf neue Versionen von RustDesk Server Pro
|
||||
- Wenn eine neue Version gefunden wird, werden die API-Dateien entfernt und neue ausführbare Dateien und API-Dateien heruntergeladen
|
||||
|
||||
## Konvertierung von Open Source
|
||||
### Konvertierung von Open Source
|
||||
|
||||
Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um von RustDesk Server zu RustDesk Server Pro zu konvertieren.
|
||||
|
||||
@ -45,13 +45,13 @@ Was es bewirkt:
|
||||
- Deaktiviert und entfernt die alten Dienste
|
||||
- Installiert einige Abhängigkeiten
|
||||
- Richtet die UFW-Firewall ein, falls vorhanden
|
||||
- Erstellt den Ordner /var/lib/rustdesk-server und kopiert die Zertifikate dorthin
|
||||
- Löscht /var/log/rustdesk und erstellt /var/log/rustdesk-server
|
||||
- Erstellt den Ordner `/var/lib/rustdesk-server` und kopiert die Zertifikate dorthin
|
||||
- Löscht `/var/log/rustdesk` und erstellt `/var/log/rustdesk-server`
|
||||
- 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
|
||||
|
||||
## Sicherung/Wiederherstellung
|
||||
### Sicherung/Wiederherstellung
|
||||
|
||||
Um das Leben einfach zu machen, haben wir ein Sicherungs- und Wiederherstellungsskript erstellt, das die Schlüssel, die gesamte Konfiguration und die Datenbank übernimmt und eine TAR-Datei erstellt, die an einem anderen Ort gespeichert werden kann.
|
||||
|
||||
@ -73,4 +73,4 @@ chmod +x restore.sh
|
||||
```
|
||||
Kopieren Sie die Sicherungsdatei in denselben Ordner wie die Datei restore.sh und führen Sie dann `./restore.sh` aus.
|
||||
|
||||
Sie müssen Ihre [Lizenz](/docs/de/self-host/rustdesk-server-pro/license) widerrufen, um sie auf den wiederhergestellten Server zu übertragen.
|
||||
Sie müssen Ihre [Lizenz](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/license/) widerrufen, um sie auf den wiederhergestellten Server zu übertragen.
|
||||
|
@ -3,13 +3,13 @@ title: Lizenz
|
||||
weight: 15
|
||||
---
|
||||
|
||||
## Lizenz kaufen
|
||||
### Lizenz kaufen
|
||||
|
||||
Bitte beziehen Sie Ihre Lizenz von [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), geben Sie eine gültige E-Mail-Adresse auf der Bezahlseite von Stripe ein. Die Lizenz und die Rechnung in einer separaten E-Mail werden nach erfolgreicher Zahlung an Ihre E-Mail-Adresse geschickt.
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/license/images/stripe.jpg)
|
||||
|
||||
## Lizenz eingeben
|
||||
### Lizenz eingeben
|
||||
|
||||
Sie müssen die Lizenz in der Webkonsole eingeben oder später ändern.
|
||||
|
||||
@ -17,7 +17,7 @@ Sie müssen die Lizenz in der Webkonsole eingeben oder später ändern.
|
||||
| --- | --- |
|
||||
| ![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) |
|
||||
|
||||
## Lizenz verlängern bzw. aktualisieren
|
||||
### Lizenz verlängern bzw. aktualisieren
|
||||
|
||||
Verlängerung bzw. Aktualisierung der Lizenz erfolgt über das [Self-Service-Lizenzportal](https://rustdesk.com/self-host/account/) wie unten beschrieben.
|
||||
|
||||
@ -29,7 +29,7 @@ Nach der Zahlung müssen Sie die Webkonsole aufrufen, um sie manuell zu aktivier
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/license/images/updatelic.jpg)
|
||||
|
||||
## Rechnungen, Lizenzabruf und Migration
|
||||
### Rechnungen, Lizenzabruf und Migration
|
||||
|
||||
Die Lizenz kann nur auf einem Rechner verwendet werden (nur für hbbs, hbbr benötigt keine Lizenz). Wenn Sie auf einen anderen Rechner migrieren, Ihre Lizenz abrufen oder Rechnungen herunterladen möchten, gehen Sie bitte auf [https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/). Melden Sie sich mit der auf der Bezahlseite von Stripe verwendeten E-Mail-Adresse an und heben Sie die Bindung des alten Rechners, von dem Sie migrieren möchten, wie unten zu sehen, auf. Wenn Sie die Lizenz in der Webkonsole des neuen Servers einrichten, wird die Lizenz zugewiesen und automatisch in der Konsole registriert.
|
||||
|
||||
|
@ -3,38 +3,36 @@ title: Azure
|
||||
weight: 16
|
||||
---
|
||||
|
||||
## Konfiguration
|
||||
### Konfiguration
|
||||
|
||||
1. Melden Sie sich beim [Azure-Portal](https://portal.azure.com) an.
|
||||
2. Suchen und wählen Sie **Microsoft Entra ID**.
|
||||
3. Wählen Sie im linken Menü [**App registrations**](https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps) und klicken Sie **New registration**.
|
||||
2. Suchen und wählen Sie **Microsoft Entra ID**.
|
||||
3. Wählen Sie im linken Menü [**App registrations**](https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps) und klicken Sie **New registration**.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/1-Azure-NewRegistration.png)
|
||||
4. Öffnen Sie die RustDesk Pro-Konsole und klicken Sie auf der Seite **Einstellungen** auf das Modul **OIDC**. Kopieren Sie dann die **Callback-URL**. **Hinweis**: Die **Callback-URL** ist nicht editierbar, der Teil `Pfad` ist auf `api/oidc/callback` festgelegt und der Teil `Protokoll://Host:Port` ist der Ursprung der aktuellen Webseite. Wenn Sie sie über die Adresse `http://localhost:8000/<Pfad>` öffnen, lautet die **Callback-URL** `http://localhost:8000/api/oidc/callback`. Wenn Sie sie über die Adresse `https://192.168.0.1:8000/<Pfad>` öffnen, dann ist die **Callback-URL** `https://192.168.0.1:8000/api/oidc/callback`. Da Azure `https://` oder `http://localhost` verwenden muss, wählen Sie bitte die entsprechende Adresse, um Ihre RustDesk Pro-Konsole zu öffnen.
|
||||
4. Öffnen Sie die RustDesk Pro-Konsole und klicken Sie auf der Seite **Einstellungen** auf das Modul **OIDC**. Kopieren Sie dann die **Callback-URL**. **Hinweis**: Die **Callback-URL** ist nicht editierbar, der Teil `Pfad` ist auf `api/oidc/callback` festgelegt und der Teil `Protokoll://Host:Port` ist der Ursprung der aktuellen Webseite. Wenn Sie sie über die Adresse `http://localhost:8000/<Pfad>` öffnen, lautet die **Callback-URL** `http://localhost:8000/api/oidc/callback`. Wenn Sie sie über die Adresse `https://192.168.0.1:8000/<Pfad>` öffnen, dann ist die **Callback-URL** `https://192.168.0.1:8000/api/oidc/callback`. Da Azure `https://` oder `http://localhost` verwenden muss, wählen Sie bitte die entsprechende Adresse, um Ihre RustDesk Pro-Konsole zu öffnen.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/12-RustDesk-Callback.png)
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/2-Azure-Register-RecirectURIs-Restrictions.png)
|
||||
5. Geben Sie den **Namen** ein, wählen Sie die **Unterstützten Kontotypen** aus und fügen Sie die **Redirect URI** von RustDesk Pro ein.
|
||||
5. Geben Sie den **Namen** ein, wählen Sie die **Unterstützten Kontotypen** aus und fügen Sie die **Redirect URI** von RustDesk Pro ein.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/2-Azure-Register.png)
|
||||
6. Klicken Sie in RustDesk Pro auf **Neuer Autorisierungsanbieter**.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/3-RustDesk-NewAuthProvider.png)
|
||||
7. Wählen Sie in Azure die Anwendung aus, die Sie verwenden möchten, klicken Sie auf **Übersicht** und kopieren Sie die **Anwendungs-(Client-)ID**.
|
||||
7. Wählen Sie in Azure die Anwendung aus, die Sie verwenden möchten, klicken Sie auf **Übersicht** und kopieren Sie die **Anwendungs-(Client-)ID**.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/4-Azure-ClientID.png)
|
||||
8. Fügen Sie in RustDesk Pro die **Client-ID** ein.
|
||||
8. Fügen Sie in RustDesk Pro die **Client-ID** ein.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/5-RustDesk-ClientID.png)
|
||||
9. Erstellen Sie in Azures **Zertifikate und Geheimnisse** ein neues oder wählen Sie ein Client-Geheimnis aus, normalerweise ein neues.
|
||||
9. Erstellen Sie in Azures **Zertifikate und Geheimnisse** ein neues oder wählen Sie ein Client-Geheimnis aus, normalerweise ein neues.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/6-Azure-NewOrSelectClientSecret.png)
|
||||
10. Kopieren Sie in Azure den Wert des Client-Geheimnisses. **Hinweis**: Dieser Wert ist nur sichtbar, wenn Sie sich zum ersten Mal registrieren. Nachdem Sie die Seite verlassen haben, ist er nicht mehr sichtbar. Bitte bewahren Sie diesen Wert gut auf.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/7-Azure-CopySecretValue.png)
|
||||
11. Fügen Sie in RustDesk Pro den Wert für das Client-Geheimnis ein.
|
||||
11. Fügen Sie in RustDesk Pro den Wert für das Client-Geheimnis ein.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/8-RustDesk-FillClientSecret.png)
|
||||
12. Füllen Sie in RustDesk Pro das Feld **Issuer** mit `https://login.microsoftonline.com/<Directory (tenant) ID>/v2.0` aus. Bitte ersetzen Sie `Directory (tenant) ID` durch Ihre **Directory (tenant) ID**. Die **Directory (tenant) ID** befindet sich im Fenster **Übersicht** der Azure-App.
|
||||
12. Füllen Sie in RustDesk Pro das Feld **Issuer** mit `https://login.microsoftonline.com/<Directory (tenant) ID>/v2.0` aus. Bitte ersetzen Sie `Directory (tenant) ID` durch Ihre **Directory (tenant) ID**. Die **Directory (tenant) ID** befindet sich im Fenster **Übersicht** der Azure-App.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/9-RustDesk-Issuer.png)
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/10-Azure-TenantID.png)
|
||||
13. Wählen Sie in Azure das Menü **Authentifizierung**. Richten Sie dann die Autorisierung ein, indem Sie **ID-Token (Implizite Genehmigung und hybride Flows)** wählen.
|
||||
13. Wählen Sie in Azure das Menü **Authentifizierung**. Richten Sie dann die Autorisierung ein, indem Sie **ID-Token (Implizite Genehmigung und hybride Flows)** wählen.
|
||||
![](/docs/en/self-host/rustdesk-server-pro/oidc/Azure/images/11-Azure-Auth.png)
|
||||
|
||||
## Fehlersuche
|
||||
|
||||
## Referenzen
|
||||
### Referenzen
|
||||
|
||||
- [OpenID Connect-Anbieter einrichten mit Azure AD](https://learn.microsoft.com/de-de/power-pages/security/authentication/openid-settings)
|
||||
- [OpenID Connect auf Microsoft Identity Platform](https://learn.microsoft.com/de-de/azure/active-directory/develop/v2-protocols-oidc)
|
||||
|
@ -3,7 +3,7 @@ title: Zugriffskontrolle
|
||||
weight: 16
|
||||
---
|
||||
|
||||
## Zugriffsberechtigungen für Geräte
|
||||
### Zugriffsberechtigungen für Geräte
|
||||
|
||||
Es gibt zwei Möglichkeiten, ein Gerät mit einem Benutzer zu verknüpfen:
|
||||
- Über die Geräteseite der Konsole
|
||||
@ -15,7 +15,7 @@ In den folgenden beiden Fällen wird der Zugriff auf das Gerät verhindert:
|
||||
|
||||
Auf das zugehörige Gerät kann nur von den Geräten desselben Benutzers oder derselben Benutzergruppe bzw. mit den korrekten gruppenübergreifenden Einstellungen zugegriffen werden.
|
||||
|
||||
## Gruppenübergreifende Einstellungen
|
||||
### Gruppenübergreifende Einstellungen
|
||||
|
||||
Gehen Sie bitte in der Webkonsole auf die Gruppenseite und klicken Sie auf `Bearbeiten`, um die gruppenübergreifenden Einstellungen wie unten beschrieben zu bearbeiten.
|
||||
|
||||
@ -24,7 +24,8 @@ Ihre Änderungen am `Zugriff für andere Gruppen` werden sofort wirksam, ohne da
|
||||
Sowohl `Kann zugreifen auf` als auch `Kann zugegriffen werden von` dienen nahezu der gleichen Funktion, wir bieten beide Optionen für Ihren Komfort. Dies kann jedoch zu einiger Verwirrung führen.
|
||||
|
||||
{{% notice note %}}
|
||||
Der Benutzer und die Gruppe, die der kontrollierenden Seite zugewiesen werden, werden durch den Benutzer bestimmt, der sich anmeldet, und nicht durch den Benutzer, der über die Webkonsole zugewiesen wird. Wir haben dies so konzipiert, weil bestimmte Kontrollseiten keine Geräte-ID haben, wie z. B. der iOS-Client und der Webclient.
|
||||
Der Benutzer und die Gruppe, die der steuernden Seite zugewiesen werden, werden durch den Benutzer bestimmt, der sich anmeldet, und nicht durch den Benutzer, der über die Webkonsole zugewiesen wird. Wir haben dies so konzipiert, weil bestimmte steuernden Seiten keine Geräte-ID haben, wie z. B. der iOS-Client und der Webclient.
|
||||
{{% /notice %}}
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/permissions/images/crossgrp.png)
|
||||
|
||||
|
@ -3,7 +3,7 @@ title: Relay-Server konfigurieren
|
||||
weight: 17
|
||||
---
|
||||
|
||||
## RustDesk Pro - Zusätzliche Relais-Server mit Geo-Standort mit Docker installieren
|
||||
### RustDesk Pro - Zusätzliche Relais-Server mit Geo-Standort mit Docker installieren
|
||||
|
||||
Sie können mehrere Relay-Server auf der ganzen Welt betreiben und GeoLocation nutzen, um den nächstgelegenen Relay-Server zu verwenden, sodass Sie eine schnellere Verbindung zu entfernten Computern herstellen können.
|
||||
|
||||
@ -69,14 +69,14 @@ To Action From
|
||||
21117,21119/tcp (v6) ALLOW Anywhere (v6)
|
||||
```
|
||||
|
||||
## RustDesk Pro für Geolocation über die Webkonsole konfigurieren
|
||||
### RustDesk Pro für Geolocation über die Webkonsole konfigurieren
|
||||
|
||||
### GeoLite2 City-Datenbankdatei registrieren und herunterladen
|
||||
#### GeoLite2 City-Datenbankdatei registrieren und herunterladen
|
||||
|
||||
Um Geolocation zu nutzen, benötigt hbbs Zugriff auf die MaxMind GeoLite2 City-Datenbank. Die Datenbank ist kostenlos und Sie können sich registrieren, um die Datei herunterzuladen und einen API-Schlüssel zu erhalten.
|
||||
|
||||
Erstellen Sie zunächst ein Konto (falls Sie noch keines haben), indem Sie die [Website](https://www.maxmind.com/en/account/login) aufrufen.
|
||||
Gehen Sie zu `Download Databases`, wählen Sie die gzip-Datei und laden Sie die GeoLite2 City herunter. Nach dem Dekomprimieren sollten Sie die Datei `mmdb` haben.
|
||||
Gehen Sie zu `Download Databases`, wählen Sie die gzip-Datei und laden Sie GeoLite2 City herunter. Nach dem Dekomprimieren sollten Sie die Datei `mmdb` haben.
|
||||
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
@ -98,7 +98,7 @@ Sie können den [Download-Prozess](https://dev.maxmind.com/geoip/updating-databa
|
||||
/usr/bin/curl -L --silent 'https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key={Your Access Key}&suffix=tar.gz' | /bin/tar -C '/var/lib/rustdesk-server/' -xvz --keep-newer-files --strip-components=1 --wildcards '*GeoLite2-City.mmdb'
|
||||
```
|
||||
|
||||
### Einstellungen in der RustDesk Pro Webkonsole ändern
|
||||
#### Einstellungen in der RustDesk Pro Webkonsole ändern
|
||||
|
||||
Fügen Sie die IP-Adressen Ihrer Relay-Server in die Relay-Serverliste hinzu, indem Sie nur die IP-Adresse angeben. **Fügen Sie nicht den Port hinzu.** <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
@ -3,11 +3,11 @@ title: Strategy
|
||||
weight: 200
|
||||
---
|
||||
|
||||
## Strategy
|
||||
### Strategy
|
||||
|
||||
Strategy ist ein Werkzeug für RustDesk-Administratoren, um die Sicherheitsoptionen der Client-Einstellungsseiten in großen Mengen zu aktualisieren. Administratoren können verschiedene Strategien erstellen und sie auf verschiedene Geräte anwenden.
|
||||
|
||||
### Strategien erstellen
|
||||
#### Strategien erstellen
|
||||
|
||||
Sie können eine neue Strategie erstellen, indem Sie auf die Schaltfläche `+` klicken und verschiedene Aktionen auf der Strategie ausführen, indem Sie darüber schweben und auf das Menü klicken.
|
||||
|
||||
@ -17,11 +17,11 @@ Auf der rechten Seite des Strategiemenüs können Sie die Anzahl der tatsächlic
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/strategy/images/strategy_menu.png)
|
||||
|
||||
### Gerätestrategie und Benutzerstrategie
|
||||
#### Gerätestrategie und Benutzerstrategie
|
||||
|
||||
Jedes Gerät kann nur von einer Strategie verwaltet werden, wobei Gerätestrategien Vorrang vor Benutzerstrategien haben. Benutzerstrategien sind dafür verantwortlich, alle Geräte unter dem Benutzer zu verwalten, denen keine spezifische Strategie zugewiesen ist.
|
||||
|
||||
### Geräte bearbeiten
|
||||
#### Geräte bearbeiten
|
||||
|
||||
Wenn Sie auf das Menü `Geräte bearbeiten` klicken, öffnet sich ein Bearbeitungsdialogfeld, das alle Geräte anzeigt. Sie können den Auswahlstatus der Kontrollkästchen ändern und dann auf die Schaltfläche `Save` klicken, um die auf der aktuellen Seite vorgenommenen Geräteänderungen anzuwenden. Wenn Sie Geräte auf anderen Seiten ändern möchten, navigieren Sie bitte zu diesen Seiten. Sie können auch das Drop-down-Menü in der oberen rechten Ecke verwenden, um Geräte zu filtern.
|
||||
|
||||
@ -29,7 +29,7 @@ Hier ist ein Beispiel für das Dialogfeld, das angezeigt wird, wenn Sie im Menü
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/strategy/images/edit_devices.png)
|
||||
|
||||
### Benutzer bearbeiten
|
||||
#### Benutzer bearbeiten
|
||||
|
||||
Wenn Sie auf das Menü `Benutzer bearbeiten` klicken, öffnet sich ein Bearbeitungsdialogfeld, das alle Benutzer anzeigt. Sie können den Auswahlstatus der Kontrollkästchen ändern und dann auf die Schaltfläche `Save` klicken, um die auf der aktuellen Seite vorgenommenen Benutzeränderungen anzuwenden. Wenn Sie Benutzer auf anderen Seiten ändern möchten, navigieren Sie bitte zu diesen Seiten. Sie können auch das Drop-down-Menü in der oberen rechten Ecke verwenden, um Benutzer zu filtern.
|
||||
|
||||
@ -37,7 +37,7 @@ Hier ist ein Beispiel für das Dialogfeld, das angezeigt wird, wenn Sie auf dem
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/strategy/images/edit_users.png)
|
||||
|
||||
### Strategie-Synchronisation
|
||||
#### Strategie-Synchronisation
|
||||
|
||||
Jedes Gerät kann nur von einer Strategie verwaltet werden. Wenn diese Strategie deaktiviert ist, wird das Gerät von keiner anderen Strategie verwaltet. Bei der Synchronisierung von Strategien zeichnet RustDesk die Zeitstempel der lokalen und der Serverstrategie auf, um festzustellen, ob eine Synchronisierung erforderlich ist. Das heißt, die Strategie-Synchronisation ist abgeschlossen:
|
||||
|
||||
@ -45,6 +45,6 @@ Jedes Gerät kann nur von einer Strategie verwaltet werden. Wenn diese Strategie
|
||||
* Wenn der Administrator den Inhalt der Strategie ändert, werden die Optionen des Clients synchronisiert.
|
||||
* Wenn der Administrator die Strategie ändert, zu der das Gerät gehört, werden die Optionen des Clients synchronisiert.
|
||||
|
||||
### Strategien bearbeiten
|
||||
#### Strategien bearbeiten
|
||||
|
||||
Klicken Sie unten in der Strategie auf `Bearbeiten`, nehmen Sie Änderungen vor und klicken Sie auf `Senden`. Die Strategie wird innerhalb von 30 Sekunden mit den Geräten synchronisiert.
|
||||
|
Loading…
Reference in New Issue
Block a user