Skip to content

Commit

Permalink
Merge pull request #397 from Mr-Update/patch-19
Browse files Browse the repository at this point in the history
Some German corrections
  • Loading branch information
rustdesk authored May 26, 2024
2 parents b068765 + 5737ec8 commit f72d55b
Show file tree
Hide file tree
Showing 22 changed files with 408 additions and 66 deletions.
2 changes: 1 addition & 1 deletion content/client/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,4 +136,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" %}}
{{% children depth="3" showhidden="true" %}}
33 changes: 31 additions & 2 deletions content/client/linux/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,21 @@ weight: 4

### Installation

#### Ubuntu (≥ 16)
#### Ubuntu (≥ 18)

```sh
# Bitte ignorieren Sie den falschen Bericht zur Festplattennutzung
sudo apt install -fy ./rustdesk-<version>.deb
```

#### CentOS/Fedora (≥ 18)
Für Ubuntu 18.04 führen Sie bitte zuerst die folgenden Schritte für [pipewire](https://github.com/rustdesk/rustdesk/discussions/6148#discussioncomment-9295883) aus.
```sh
sudo apt install software-properties-common
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update
```

#### CentOS/Fedora (≥ 28)

```sh
sudo yum localinstall ./rustdesk-<version>.rpm
Expand All @@ -30,6 +37,28 @@ sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm
```

#### AppImage

```sh
# Für Fedora
sudo yum install libnsl
./rustdesk-<version>.AppImage
```

```sh
# Für Ubuntu
sudo yum install libfuse2
./rustdesk-<version>.AppImage
```

#### Flatpak

```sh
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --user install ./rustdesk-<version>.flatpak
flatpak run com.rustdesk.RustDesk
```

### ~~X11 erforderlich~~
~~RustDesk unterstützt Wayland noch nicht; Sie müssen manuell zu X11 wechseln.~~

Expand Down
2 changes: 1 addition & 1 deletion content/dev/build/android/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Möglicherweise müssen Sie auch einige Komponenten installieren, wenn Sie dies
```
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
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 rustfmt
```
#### 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.
Expand Down
115 changes: 109 additions & 6 deletions content/dev/build/osx/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,120 @@ title: macOS
weight: 21
---

Es gibt mehrere Möglichkeiten, dies zu tun. Diese Anleitung geht davon aus, dass `Xcode`, `Git` und `Homebrew` bereits installiert sind.

Die größte Herausforderung besteht wahrscheinlich darin, Versionen aller Tools zu finden, die zusammen funktionieren, zumal Teile der Toolchain wie Xcode und LLVM von Ihrer macOS-Version abhängig sind. Die in diesem Leitfaden verwendeten Versionen sind wahrscheinlich nicht die, die Sie verwenden sollten. Um herauszufinden, welche Versionen Sie verwenden sollten, können Sie im [GitHub-Build-Workflow] (https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml) nach der RustDesk-Version suchen, die Sie bauen möchten. Wählen Sie den Tag aus, für den Sie die Datei oben links auf der Seite sehen möchten. Das wird aber nicht unbedingt funktionieren, weil die macOS-Tools, die mit dem GitHub-Runner geliefert werden, möglicherweise nicht die gleichen Versionen sind wie die auf Ihrem lokalen System.

#### Export
`export` wird verwendet, um verschiedene Umgebungsvariablen zu setzen. Wenn Sie `export` ausführen, wird diese Variable nur für die aktuelle Terminalsitzung gesetzt und muss daher für jedes neue Terminalfenster, das Sie jetzt oder in Zukunft zum Erstellen von RustDesk verwenden wollen, wiederholt werden. Im Allgemeinen ist es besser, alle `export` in ein Skript einzufügen, das automatisch für jedes geöffnete Terminal ausgeführt wird, zum Beispiel `~/.bash_profile`. Die hier aufgelisteten vollständigen `export`-Befehle können einfach an die Datei angehängt werden, müssen aber auch im aktuellen Terminal ausgeführt werden, da die Datei erst gelesen wird, wenn ein *neues* Terminal geöffnet wird.

### Tools installieren, die wir in Homebrew verwenden werden

```sh
brew install python3 create-dmg nasm cmake ggc wget ninja pkg-config wget rustup
```

Einige der Installationen können fehlschlagen, weil einige der Zielordner auf unserem System nicht vorhanden sind. In diesem Fall erstellen Sie den Ordner, setzen Sie den Besitzer und die Rechte und führen Sie den Befehl `brew` erneut aus. Beispiel, wenn `/usr/local/include` nicht existiert:
```sh
sudo mkdir /usr/local/include
sudo chown <username>:admin /usr/local/include
sudo chmod 775 /usr/local/include
```
cd

### vcpkg installieren
Vcpkg wird verwendet, um die C/C++-Abhängigkeiten zu verwalten, die von RustDesk verwendet werden. Entscheiden Sie, wo Sie die Installation durchführen möchten, und führen Sie den folgenden Befehl in dem Ordner aus, in dem sich der Ordner `vcpkg` befinden soll. In diesem Beispiel wird `/Users/<Benutzername>/repos/` als Speicherort und das Tag `2023.04.15` als Version verwendet.

```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
./bootstrap-vcpkg.sh
brew install nasm yasm
./bootstrap-vcpkg.sh -disableMetrics
./vcpkg install libvpx libyuv opus aom
export VCPKG_ROOT=~/repos/vcpkg
```

### Rust installieren und konfigurieren
Wir verwenden `rustup`, um Rust zu verwalten, das bereits oben mit Homebrew installiert wurde. Es muss aber noch konfiguriert werden. Folgen Sie den Anweisungen und stellen Sie sicher, dass sich sowohl `rustup` als auch `rustc` im `PATH` befinden. In diesem Beispiel verwenden wir die Rust-Version `1.75.0`, aber möglicherweise müssen Sie eine andere Version verwenden. Sie können mehrere Versionen von Rust mit `rustup` installieren und verwalten.

```sh
rustup-init
rustup default 1.75.0
rustup component add rustfmt
```
Für einen Überblick über die installierten und standardmäßigen Rust-Toolchains führen Sie `rustup show` aus.

### RustDesk-Quelldateien herunterladen

Entscheiden Sie, wo Sie die RustDesk-Quelldateien haben möchten, und führen Sie den folgenden Befehl in dem Ordner aus, in dem sich der Ordner `rustdesk` befinden soll. In diesem Beispiel wird `/Users/<Benutzername>/repos/` als Speicherort verwendet.

```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
export VCPKG_ROOT=$HOME/vcpkg
cd rustdesk/libs/portable/
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt
```

Wenn `python3` oder `pip` nicht bekannt sind, fügen Sie sie Ihren tatsächlichen Ordnernamen dem `PATH` hinzu:
```sh
export PATH=~/Library/Python/3.9/bin:$PATH
```
Sobald das erledigt ist, führen Sie die fehlgeschlagenen Befehle erneut aus. Denken Sie daran, auch `~/.bash_profile` zu editieren.

### Komponenten der Benutzeroberfläche installieren
RustDesk kann sowohl mit [Sciter](https://sciter.com/) als auch mit [Flutter](https://flutter.dev/) erstellt werden. Beide benötigen zusätzliche Komponenten. Folgen Sie daher den Schritten für die jeweilige Version oder für beide.

#### Sciter

Führen Sie im Ordner `rustdesk` aus:
```sh
wget https://github.com/c-smile/sciter-sdk/raw/master/bin.osx/libsciter.dylib
cargo run
```

#### Flutter

[FVM](https://fvm.app/) lässt Sie verwalten, welche Version von Flutter verwendet wird. Es ist wahrscheinlich der einfachste Weg, verschiedene Flutter-Versionen zu testen.

```sh
brew tap leoafarias/fvm
brew install fvm cocoapods
```
Installieren und verwenden Sie z. B. Flutter `3.16.9` mit:

```sh
fvm global 3.16.9
```
FVM ist für ein komplexeres Setup gedacht, bei dem es verschiedene Flutter-Versionen für verschiedene Projekte bereitstellen kann, aber das würde den Rahmen dieser Anleitung sprengen. Fügen Sie stattdessen einfach den Ort des von FVM bereitgestellten Standard-Flutters manuell zu Ihrem `PATH` hinzu. Das bedeutet, dass Sie `fvm global` verwenden müssen, um die Flutter-Version zu wechseln:

```sh
export PATH=$HOME/fvm/default/bin:$PATH
```

Sobald dies geschehen ist, sollten Sie die Telemetrie deaktivieren und prüfen, ob alles in Ordnung ist:

```sh
flutter --disable-analytics
dart --disable-analytics
flutter doctor -v
```
Es spielt keine Rolle, ob einige der Prüfungen fehlschlagen, das tun sie in der Regel. Wichtig ist nur, dass die Prüfung für die Umgebung, die Sie verwenden möchten, in Ordnung ist, nämlich `Xcode`. Wenn Probleme gemeldet werden, beheben Sie diese, bevor Sie fortfahren.

Sobald Flutter läuft, ist es an der Zeit, die "Brücke" zu installieren, die Rust und Flutter verbindet. Hier ist eine andere Version, die mit allen anderen zusammenarbeitet. In diesem Beispiel verwenden wir `1.80.1`:

```sh
cargo install flutter_rust_bridge_codegen --version "1.80.1" --features "uuid"
```

### Erstellen

Erstellen Sie im Ordner `rustdesk` die Sciter-Version mit:

```sh
python3 ./build.py
```

Erstellen Sie die Flutter-Version mit:
```sh
flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart --c-output ./flutter/macos/Runner/bridge_generated.h
python3 ./build.py --flutter
```
Wenn alles gut geht, sollten Sie jetzt eine Datei `dmg` haben, die Sie in Ihrem Ordner `rustdesk` installieren können.
9 changes: 2 additions & 7 deletions content/self-host/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,8 @@
title: Selbst-Host
weight: 5
pre: "<b>2. </b>"

---





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.
Expand All @@ -22,10 +17,10 @@ Support ist über unser [Discord](https://discord.com/invite/nDceKgxnkV) für OS
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` \
TCP `21114-21119` \
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.
`21114-21117` 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-Webclient](https://rustdesk.com/docs/de/dev/build/web/) verwenden möchten.

Expand Down
8 changes: 5 additions & 3 deletions content/self-host/client-configuration/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ Es gibt eine Reihe von Möglichkeiten, RustDesk-Clients so zu konfigurieren, das

### 1. Benutzerdefinierter Client-Generator (nur Pro)

Sie können Ihren eigenen Namen, Ihr eigenes Logo, Ihr eigenes Symbol, Ihre eigene Konfiguration, eine Signatur und mehr haben.
Sie können Ihren eigenen Namen, Ihr Logo, Ihr Symbol, Ihre Konfiguration, eine Signatur und mehr haben.

[Videos](https://twitter.com/rustdesk/status/1769171628426944539)
[Video](https://twitter.com/rustdesk/status/1769171628426944539)

![](images/custom-client-qs.png)
![](images/web_console_custom_client_config.jpeg)
Expand Down Expand Up @@ -47,7 +47,7 @@ Als `Pro`-Benutzer können Sie den Schlüssel über die [Webkonsole](https://rus

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 nicht auf dem Standard-Port `21114` läuft, geben Sie bitte ausdrücklich `API-Server` an. Sie dürfen diesen Port nicht zur Firewall hinzufügen, wenn Sie von der Open-Source-Version kommen.
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:`).
Expand Down Expand Up @@ -108,3 +108,5 @@ Durch das Hinzufügen von `--` am Ende direkt nach der Konfigurationszeichenkett
`rustdesk.exe --config <config-string>`

Sie können die Konfigurationszeichenkette über die Webkonsole (wie auf dem obigen Bild zu sehen) oder über den RustDesk-Client unter "Einstellungen → Netzwerk" abrufen ([hier](https://github.com/rustdesk/rustdesk/discussions/7118) gibt es eine Diskussion darüber).

### 8. [Erweiterte Einstellungen](https://rustdesk.com/docs/de/self-host/client-configuration/advanced-settings/)
8 changes: 3 additions & 5 deletions content/self-host/client-deployment/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,9 @@ function getLatest()
}
# Zurückgebendes Objekt erstellen
$Result = New-Object PSObject -Property
@{
Version = $Version
Downloadlink = $Downloadlink
}
$params += @{Version = $Version}
$params += @{Downloadlink = $Downloadlink}
$Result = New-Object PSObject -Property $params
return($Result)
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
title: Integration von Drittanbietern
weight: 400
pre: "<b>2.4.1 </b>"
---

RustDesk wurde erfolgreich in eine Reihe von anderen Projekten integriert, einige davon finden Sie unten. Wenn Ihr Projekt mit RustDesk integriert werden soll oder Sie RustDesk bereits integriert haben, lassen Sie es uns bitte via [E-Mail](mailto:support@rustdesk.com) wissen, damit wir unsere Dokumente ergänzen können.
Expand Down
6 changes: 3 additions & 3 deletions content/self-host/rustdesk-server-oss/Docker/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ weight: 7
#### 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.*
Standardmäßig lauscht `hbbs` auf 21114 (TCP für die Webkonsole, nur in der Pro-Version verfügbar), 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.*

- TCP (**21115, 21116, 21117, 21118, 21119**)
- TCP (**21114, 21115, 21116, 21117, 21118, 21119**)
- UDP (**21116**)

#### Docker-Beispiele
Expand All @@ -35,6 +35,7 @@ Sie können die Protokolle mit `docker logs hbbs` ansehen, wenn sie mit `-td` ni

#### Docker Compose-Beispiele
Um die Dockerdateien mit `compose.yml` wie hier beschrieben ausführen zu können, müssen Sie [Docker Compose](https://docs.docker.com/compose/) installiert haben.

```yaml
services:
hbbs:
Expand All @@ -49,7 +50,6 @@ services:
- hbbr
restart: unless-stopped


hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
Expand Down
4 changes: 2 additions & 2 deletions content/self-host/rustdesk-server-oss/_index.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ pre: "<b>2.1. </b>"

Bitte besuchen Sie unseren [Discord](https://discord.com/invite/nDceKgxnkV), wenn Sie mit uns über das Selbst-Hosten Ihres eigenen [Open-Source-RustDesk-Servers](https://github.com/rustdesk/rustdesk-server) diskutieren möchten.

{{% children depth="3" showhidden="true" %}}

{{% notice note %}}
Wenn Sie Ihren eigenen Server zu Hause oder im Büro aufbauen und ihn nicht über eine öffentliche IP oder Domain verbinden können, lesen Sie bitte [diesen Artikel](https://rustdesk.com/docs/de/self-host/nat-loopback-issues/).
{{% /notice %}}

{{% children depth="3" showhidden="true" %}}
Loading

0 comments on commit f72d55b

Please sign in to comment.