mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2024-12-28 18:09:21 +01:00
Merge pull request #199 from Mr-Update/Mr-Update-patch-2
Some updates for German
This commit is contained in:
commit
6f83e4b199
@ -16,7 +16,7 @@ Gehen Sie zu https://github.com/rustdesk/rustdesk/fork und klicken Sie auf "Crea
|
||||
{{% notice note %}}
|
||||
Sie müssen dies nur tun, wenn Sie den Standardserver und den öffentlichen Schlüssel ändern möchten.
|
||||
|
||||
Die Server-URL und der Schlüssel, die Sie verwenden, sind für andere Benutzer auf Github verborgen, aber sie können Ihren Client herunterladen und sich mit Ihrem Server verbinden. Wenn Sie ein vollständig privates Repository benötigen, können Sie das Rustdesk-Client-Repository mit https://github.com/new/import importieren. **Wenn Sie ein privates Repository verwenden, können Sie nur eine begrenzte Anzahl von Paketen pro Monat erstellen. Wenn Sie mehr Pakete benötigen, müssen Sie ein kostenpflichtiges Github-Konto einrichten.**
|
||||
Die Server-URL und der Schlüssel, die Sie verwenden, sind für andere Benutzer auf Github verborgen, aber sie können Ihren Client herunterladen und sich mit Ihrem Server verbinden. Wenn Sie ein vollständig privates Repository benötigen, können Sie das RustDesk-Client-Repository mit https://github.com/new/import importieren. **Wenn Sie ein privates Repository verwenden, können Sie nur eine begrenzte Anzahl von Paketen pro Monat erstellen. Wenn Sie mehr Pakete benötigen, müssen Sie ein kostenpflichtiges Github-Konto einrichten.**
|
||||
{{% /notice %}}
|
||||
|
||||
Gehen Sie auf Ihrem gerade erstellten Fork zu "Settings -> Secrets and Variables -> Actions".
|
||||
@ -39,7 +39,7 @@ Sobald die Workflows aktiviert sind, können Sie zu "Actions" gehen.
|
||||
|
||||
Auf der linken Seite wählen Sie "Flutter Nightly Build". Dann klicken Sie auf der rechten Seite auf "Enable workflow".
|
||||
|
||||
Schließlich können Sie auf "Run workflow" klicken, um die Rustdesk-Clients für alle unterstützten Plattformen zu erstellen.
|
||||
Schließlich können Sie auf "Run workflow" klicken, um die RustDesk-Clients für alle unterstützten Plattformen zu erstellen.
|
||||
|
||||
## Upload-Berechtigungen für Workflows aktivieren
|
||||
|
||||
|
@ -22,7 +22,7 @@ Desktop-Versionen nutzen [Sciter](https://sciter.com/) für die Benutzeroberflä
|
||||
|
||||
- Nutzen Sie `cargo run`
|
||||
|
||||
## Erstellen auf Linux
|
||||
## Auf Linux erstellen
|
||||
|
||||
### Ubuntu 18 (Debian 10)
|
||||
|
||||
|
@ -3,15 +3,26 @@ title: Web
|
||||
weight: 23
|
||||
---
|
||||
|
||||
## Auf Linux erstellen
|
||||
|
||||
Führen Sie die folgenden Schritte unter Linux oder Mac aus (funktioniert auch unter Windows, allerdings müssen Sie einige Befehle leicht abändern, z. B. `wget` in `curl.exe -O`):
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk/flutter/web/js
|
||||
git clone https://github.com/JelleBuning/rustdesk.git
|
||||
cd rustdesk
|
||||
git switch fix_build
|
||||
cd flutter/web/js
|
||||
|
||||
# Zuerst protoc installieren, siehe https://google.github.io/proto-lens/installing-protoc.html
|
||||
npm install ts-proto
|
||||
# Funktioniert nur mit vite <= 2.8, siehe https://github.com/vitejs/vite/blob/main/docs/guide/build.md#chunking-strategy
|
||||
npm install vite@2.8
|
||||
|
||||
# Für die Erstellung von yarn erforderlich
|
||||
npm install yarn -g
|
||||
npm install typescript -g
|
||||
npm install protoc -g
|
||||
|
||||
yarn build
|
||||
|
||||
cd ..
|
||||
@ -28,3 +39,124 @@ flutter run -d chrome
|
||||
```
|
||||
|
||||
> Derzeit sind YUV-Konverter und vp9 der Engpass.
|
||||
|
||||
## Mit Docker erstellen
|
||||
|
||||
Führen Sie die folgenden Schritte unter Linux oder Mac aus:
|
||||
- Beginnen Sie mit der Installation von flutter für [Linux](https://docs.flutter.dev/get-started/install/linux#install-flutter-manually) oder [macOS](https://docs.flutter.dev/get-started/install/macos)
|
||||
- Flutter-App lokal einrichten:
|
||||
|
||||
```sh
|
||||
git clone https://github.com/JelleBuning/rustdesk.git
|
||||
cd rustdesk
|
||||
git switch fix_build
|
||||
cd flutter/web/js
|
||||
|
||||
# Zuerst protoc installieren, siehe https://google.github.io/proto-lens/installing-protoc.html
|
||||
npm install ts-proto
|
||||
# Funktioniert nur mit vite <= 2.8, siehe https://github.com/vitejs/vite/blob/main/docs/guide/build.md#chunking-strategy
|
||||
npm install vite@2.8
|
||||
|
||||
# Für die Erstellung von yarn erforderlich
|
||||
npm install yarn -g
|
||||
npm install typescript -g
|
||||
npm install protoc -g
|
||||
|
||||
yarn build
|
||||
```
|
||||
|
||||
- Erstellen Sie ein `Dockerfile` im Verzeichnis `flutter` mit folgendem Inhalt:
|
||||
|
||||
```Dockerfile
|
||||
# Betriebssystem und Abhängigkeiten installieren
|
||||
FROM ubuntu:20.04
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y curl git wget unzip libgconf-2-4 gdb libstdc++6 libglu1-mesa fonts-droid-fallback lib32stdc++6 python3 clang cmake ninja-build pkg-config libgtk-3-dev
|
||||
RUN apt-get clean
|
||||
|
||||
# Flutter SDK vom Flutter Github Repository herunterladen
|
||||
RUN git clone https://github.com/flutter/flutter.git /usr/local/flutter
|
||||
|
||||
# Flutter-Umgebungspfad einstellen
|
||||
ENV PATH="/usr/local/flutter/bin:/usr/local/flutter/bin/cache/dart-sdk/bin:${PATH}"
|
||||
|
||||
# flutter doctor ausführen
|
||||
RUN flutter doctor
|
||||
|
||||
# flutter web aktivieren
|
||||
RUN flutter channel master
|
||||
RUN flutter upgrade
|
||||
RUN flutter config --enable-web
|
||||
|
||||
# Dateien in den Container kopieren und erstellen
|
||||
RUN mkdir /app/
|
||||
# Die Web-App kann nicht aus dem Dockerfile gebaut werden.
|
||||
# Stattdessen wird sie lokal gebaut und "flutter build web" wird auskommentiert.
|
||||
COPY . /app/
|
||||
WORKDIR /app/
|
||||
# RUN flutter build web
|
||||
|
||||
# Erfassung des offenen Ports
|
||||
EXPOSE 5000
|
||||
|
||||
# Startskript des Servers ausführbar machen und den Webserver starten
|
||||
RUN ["chmod", "+x", "/app/server/server.sh"]
|
||||
|
||||
ENTRYPOINT [ "/app/server/server.sh"]
|
||||
```
|
||||
|
||||
- Verzeichnis `server` unter `flutter` anlegen
|
||||
- Erstellen Sie eine Datei `server.sh` im Verzeichnis `flutter/server` mit folgendem Inhalt:
|
||||
|
||||
```sh
|
||||
#!/bin/bash
|
||||
|
||||
# Port festlegen
|
||||
PORT=5000
|
||||
|
||||
# Anhalten aller Programme, die derzeit auf dem eingestellten Port laufen
|
||||
echo 'Vorbereitung des Ports' $PORT '...'
|
||||
fuser -k 5000/tcp
|
||||
|
||||
# Verzeichnis wechseln
|
||||
cd build/web/
|
||||
|
||||
# Server starten
|
||||
echo 'Server startet auf Port' $PORT '...'
|
||||
python3 -m http.server $PORT
|
||||
```
|
||||
|
||||
- Das Docker-Image erstellen:
|
||||
|
||||
```sh
|
||||
docker build -t rustdesk-web-client .
|
||||
```
|
||||
|
||||
- Das Docker-Image ausführen:
|
||||
|
||||
```sh
|
||||
docker run -p 5000:5000 rustdesk-web-client
|
||||
```
|
||||
|
||||
- Öffnen Sie Ihren Browser und gehen Sie zu `localhost:5000`, um die Webanwendung zu sehen
|
||||
|
||||
### RustDesk-Webclient mit vorhandenem Docker-Image
|
||||
|
||||
Wenn Sie das Docker-Image nicht selbst erstellen möchten, können Sie das Image auf [Docker Hub](https://hub.docker.com/r/keyurbhole/flutter_web_desk) verwenden.
|
||||
|
||||
- Das Image ziehen:
|
||||
|
||||
```sh
|
||||
docker pull keyurbhole/flutter_web_desk
|
||||
```
|
||||
|
||||
- Das Docker-Image ausführen:
|
||||
|
||||
```sh
|
||||
docker run -p 5000:5000 keyurbhole/flutter_web_desk
|
||||
```
|
||||
|
||||
- Öffnen Sie Ihren Browser und gehen Sie zu `localhost:5000`, um die Webanwendung zu sehen
|
||||
|
@ -33,7 +33,7 @@ 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, musst du möglicherweise die Nightly-Version herunterladen.
|
||||
RustDesk unterstützt jetzt experimentell Wayland. Um dieses Feature zu aktivieren, müssen Sie möglicherweise die Nightly-Version herunterladen.
|
||||
|
||||
#### Server anzeigen
|
||||
|
||||
|
@ -9,6 +9,6 @@ chapter: true
|
||||
|
||||
# Selbst-Host
|
||||
|
||||
Wir entwickeln den Server kontinuierlich weiter. Wenn Sie Kommentare haben, nehmen Sie bitte an unserer [Discord](https://discord.com/invite/nDceKgxnkV)-Diskussion teil.
|
||||
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" %}}
|
||||
|
@ -11,7 +11,7 @@ Um benutzerdefinierte Servereinstellungen in Ihren ausführbaren Dateien fest ei
|
||||
**Wenn Sie einen dieser Werte ohne den anderen setzen, wird Ihre ausführbare Datei nicht funktionieren!**
|
||||
{{% /notice %}}
|
||||
|
||||
Sie können die folgenden Umgebungsvariablen auf Ihrem Betriebssystem setzen und Rustdesk wird diese Variablen beim Erstellen Ihres Clients anstelle der Standardserver von rustdesk.com verwenden.
|
||||
Sie können die folgenden Umgebungsvariablen auf Ihrem Betriebssystem setzen und RustDesk wird diese Variablen beim Erstellen Ihres Clients anstelle der Standardserver von rustdesk.com verwenden.
|
||||
|
||||
Wenn Sie nicht wissen, wie Sie eine Umgebungsvariable auf Ihrem System setzen können, sollten Sie in der Lage sein, online eine Dokumentation für Ihr Betriebssystem zu finden, die dies erklärt.
|
||||
|
||||
|
@ -210,7 +210,7 @@ Klicken Sie auf die Menü-Schaltfläche [ ⋮ ] rechts neben ID, wie unten g
|
||||
|
||||
Geben Sie in das Eingabefeld **ID-Server** den `hbbs`-Host oder die IP-Adresse ein (lokale Seite und entfernte Seite). Die anderen beiden Adressen und Key können leer bleiben, RustDesk wird sie automatisch ableiten (falls nicht speziell eingestellt). Der Relay-Server verweist auf `hbbr` (Port 21117).
|
||||
|
||||
Z. B.
|
||||
Zum Beispiel
|
||||
|
||||
```nolang
|
||||
hbbs.example.com
|
||||
@ -232,7 +232,7 @@ hbbs.example.com:21116
|
||||
{{% notice note %}}
|
||||
Sie müssen sowohl `host` als auch `key` setzen, das Fehlen eines der beiden wird nicht funktionieren.
|
||||
|
||||
Fügen Sie nach dem Schlüssel optional ein `#` als Trennzeichen vor `.exe` hinzu, um zu verhindern, dass der Schlüssel verstümmelt wird, wenn Windows oder der Browser die Datei beim Herunterladen von doppelten Namen umbenennt.
|
||||
Fügen Sie nach dem Schlüssel optional ein `,` (Komma) als Trennzeichen vor `.exe` hinzu, um zu verhindern, dass der Schlüssel verstümmelt wird, wenn Windows oder der Browser die Datei beim Herunterladen von doppelten Namen umbenennt.
|
||||
|
||||
Wenn der Schlüssel ungültige Zeichen enthält, die nicht in einem Windows-Dateinamen verwendet werden können, entfernen Sie
|
||||
bitte die Datei `id_ed25519` von Ihrem Server und starten Sie `hbbs`/`hbbr` neu. Dadurch wird die Datei `id_ed25519.pub` neu generiert.
|
||||
|
Loading…
Reference in New Issue
Block a user