add french translations / fix synology typo / little fix css
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: "Docs de RustDesk"
|
||||
title: "Documentation de RustDesk"
|
||||
---
|
||||
|
||||
# RustDesk
|
||||
|
@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Development
|
||||
title: développement
|
||||
weight: 8
|
||||
pre: "<b>3. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 3
|
||||
### Chapitre 3
|
||||
|
||||
# Development
|
||||
# développement
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
@ -1,8 +1,8 @@
|
||||
---
|
||||
title: Build
|
||||
title: Compilation
|
||||
weight: 1
|
||||
---
|
||||
|
||||
Check out [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py) for packaging desktop version.
|
||||
Récupérer le script [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py) pour compiler la version bureau.
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
@ -3,4 +3,46 @@ title: Android
|
||||
weight: 22
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/android)
|
||||
{{% notice note %}}
|
||||
Ce tutoriel est basé sur **Linux**, et en supposant que vous êtes **familier** avec [Android NDK](https://developer.android.com/ndk/downloads), [Rust](https://rustup.rs/) et [Flutter](https://flutter.dev/). Si vous ne l'êtes pas, passez votre chemin.
|
||||
{{% /notice %}}
|
||||
|
||||
## Compiler Rust
|
||||
```
|
||||
cd
|
||||
# Pour gagner du temps et de notre temps, nous avons préparé des fichiers dépendants pour vous.
|
||||
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/dep.tar.gz
|
||||
tar xzf dep.tar.gz
|
||||
# Veuillez utiliser R22B, le nouveau NDK a un problème voir lien ci-dessous
|
||||
# https://stackoverflow.com/questions/68873570/how-do-i-fix-ld-error-unable-to-find-library-lgcc-when-cross-compiling-rust
|
||||
wget https://dl.google.com/android/repository/android-ndk-r22b-linux-x86_64.zip
|
||||
unzip android-ndk-r22b-linux-x86_64.zip
|
||||
|
||||
# installez ffigen and llvm
|
||||
dart pub global activate ffigen 5.0.1
|
||||
# on Ubuntu 18, it is: sudo apt install libclang-9-dev
|
||||
sudo apt-get install libclang-dev
|
||||
sudo apt install gcc-multilib
|
||||
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
rustup target add aarch64-linux-android
|
||||
|
||||
cargo install cargo-ndk
|
||||
|
||||
VCPKG_ROOT=$HOME/vcpkg ANDROID_NDK_HOME=$HOME/android-ndk-r22b flutter/ndk_arm64.sh
|
||||
```
|
||||
|
||||
## Compiler Flutter
|
||||
|
||||
```
|
||||
cd flutter
|
||||
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/so.tar.gz
|
||||
tar xzf so.tar.gz
|
||||
cp ../target/aarch64-linux-android/release/liblibrustdesk.so android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
|
||||
|
||||
# A exécuter sur votre appareil Android, ne pas demander pourquoi ceci ne fonctionne pas toujours avec les émulateurs android!
|
||||
# OpenJDK 11 requis ni avant, ni après, sinon il y aura un problème
|
||||
# Bonne chance!
|
||||
flutter run
|
||||
```
|
||||
|
@ -19,7 +19,7 @@ Ensuite, chaque fois que vous devez compiler le logiciel, exécutez la commande
|
||||
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
|
||||
```
|
||||
|
||||
Notez que la première compilation peut prendre plus de temps avant que les dépendances ne soient mises en cache, les compilations suivantes seront plus rapides. De plus, si vous devez spécifier différents arguments à la commande de compilation, vous pouvez le faire à la fin de la commande à la position `<OPTIONAL-ARGS>`. Par exemple, si vous voulez compiler une version de release optimisée, vous devez exécuter la commande ci-dessus suivie de `---release`. L'exécutable résultant sera disponible dans le dossier cible sur votre système, et peut être lancé avec :
|
||||
Notez que la première compilation peut prendre plus de temps avant que les dépendances ne soient mises en cache, les compilations suivantes seront plus rapides. De plus, si vous devez spécifier différents arguments à la commande de compilation, vous pouvez le faire à la fin de la commande à la position "<OPTIONAL-ARGS>". Par exemple, si vous voulez compiler une version de release optimisée, vous devez exécuter la commande ci-dessus suivie de `---release`. L'exécutable résultant sera disponible dans le dossier cible sur votre système, et peut être lancé avec :
|
||||
|
||||
```sh
|
||||
target/debug/rustdesk
|
||||
@ -31,4 +31,4 @@ Ou, si vous exécutez un exécutable provenant d'une release :
|
||||
target/release/rustdesk
|
||||
```
|
||||
|
||||
Veuillez vous assurer que vous exécutez ces commandes à partir de la racine du dépôt RustDesk, sinon l'application ne pourra pas trouver les ressources requises. Notez également que les autres sous-commandes de cargo telles que `install` ou `run` ne sont pas actuellement supportées par cette méthode car elles installeraient ou exécuteraient le programme à l'intérieur du conteneur au lieu de l'hôte.
|
||||
Veuillez vous assurer que vous exécutez ces commandes à partir de la racine du dépôt RustDesk, sinon l'application ne pourra pas trouver les ressources requises. Notez également que les autres sous-commandes de cargo telles que "install" ou "run" ne sont pas actuellement supportées par cette méthode car elles installeraient ou exécuteraient le programme à l'intérieur du conteneur au lieu de l'hôte.
|
@ -3,4 +3,69 @@ title: FAQ
|
||||
weight: 40
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/faq)
|
||||
## Échec du téléchargement du package vcpkg
|
||||
|
||||
### Erreur
|
||||
|
||||
```
|
||||
-- Fetching https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b...
|
||||
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
|
||||
Command failed: D:/program/Git/mingw64/bin/git.exe fetch https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b --depth 1 -n
|
||||
```
|
||||
|
||||
### Solution
|
||||
|
||||
Utiliser un navigateur pour télécharger `https://chromium.googlesource.com/libyuv/libyuv/+archive/287158925b0e03ea4499a18b4e08478c5781541b.tar.gz`, puis déplacez-le dans `vcpkg/downloads` et réinstallez.
|
||||
|
||||
|
||||
## Le paquet dans Cargo.lock n'existe pas
|
||||
|
||||
### Erreur
|
||||
|
||||
```
|
||||
$ cargo run
|
||||
Updating git repository `https://github.com/open-trade/confy`
|
||||
warning: spurious network error (2 tries remaining): failed to receive response: Operation Timeout
|
||||
; class=Os (2)
|
||||
error: failed to get `confy` as a dependency of package `hbb_common v0.1.0 (D:\rustdesk\rustdesk\rustdesk\libs\hbb_common)`
|
||||
|
||||
Caused by:
|
||||
failed to load source for dependency `confy`
|
||||
|
||||
Caused by:
|
||||
Unable to update https://github.com/open-trade/confy#27fa1294
|
||||
|
||||
Caused by:
|
||||
object not found - no match for id (27fa12941291b44ccd856aef4a5452c1eb646047); class=Odb (9); code=NotFound (-3)
|
||||
```
|
||||
|
||||
Peut-être que l'auteur a utilisé `git force push` et que le commit précédent a été écrasé.
|
||||
|
||||
### Solution
|
||||
|
||||
`cargo update`, forcer la mise à jour du paquet.
|
||||
|
||||
|
||||
## VCPKG_ROOT non défini
|
||||
|
||||
### Erreur
|
||||
|
||||
```
|
||||
thread 'main' panicked at 'Failed to find package: VcpkgNotFound("No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'")', libs\scrap\build.rs:7:45
|
||||
```
|
||||
|
||||
### Solution
|
||||
|
||||
Ajoutez la variable d'environnement `VCPKG_ROOT` ou lancer avec la commande `VCPKG_ROOT=<vcpkg_dir> cargo run`
|
||||
|
||||
## clang non installé ou LIBCLANG_PATH non défini
|
||||
|
||||
### Erreur
|
||||
|
||||
```
|
||||
thread 'main' panicked at 'Unable to find libclang: "couldn't find any valid shared libraries matching: ['clang.dll', 'libclang.dll'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"', C:\Users\selfd\.cargo\registry\src\mirrors.ustc.edu.cn-61ef6e0cd06fb9b8\bindgen-0.59.2\src/lib.rs:2144:31
|
||||
```
|
||||
|
||||
### Solution
|
||||
|
||||
Installer [llvm](https://releases.llvm.org/download.html), et ajoutez la variable d'environnement `LIBCLANG_PATH` avec la valeur `llvm_install_dir/bin`
|
@ -3,4 +3,19 @@ title: iOS
|
||||
weight: 23
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/ios)
|
||||
```
|
||||
cd
|
||||
# Pour économiser votre temps et le nôtre, nous avons préparé pour vous les dépendances.
|
||||
https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/ios_dep.tar.gz
|
||||
tar xzf ios_dep.tar.gz
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
# Pour la simulation: VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_x64.sh
|
||||
VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_arm64.sh
|
||||
cd flutter
|
||||
dart pub global activate ffigen
|
||||
# Bonne chance!
|
||||
# Pour la simulation: sed 's/aarch64/x86_64/g' ios/Runner.xcodeproj/project.pbxproj
|
||||
# Si besoin: cd ios; pod install; cd -;
|
||||
flutter run
|
||||
```
|
||||
|
@ -3,4 +3,17 @@ title: macOS
|
||||
weight: 21
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/osx)
|
||||
```
|
||||
cd
|
||||
git clone https://github.com/microsoft/vcpkg
|
||||
cd vcpkg
|
||||
git checkout 2022.04.12
|
||||
./bootstrap-vcpkg.sh
|
||||
brew install nasm yasm
|
||||
./vcpkg install libvpx libyuv opus
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
export VCPKG_ROOT=$HOME/vcpkg
|
||||
wget https://github.com/c-smile/sciter-sdk/raw/master/bin.osx/libsciter.dylib
|
||||
cargo run
|
||||
```
|
||||
|
@ -1,6 +1,30 @@
|
||||
---
|
||||
title: Android
|
||||
title: Web
|
||||
weight: 23
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/web)
|
||||
Exécutez les commandes ci-dessous sur Linux ou Mac (fonctionne également sur Windows, mais vous devrez peut-être modifier légèrement certaines commandes, ex: changer `wget` par `curl.exe -O`):
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk/flutter/web/js
|
||||
|
||||
# installer ts-protoc http://google.github.io/proto-lens/installing-protoc.html
|
||||
npm install ts-proto
|
||||
# fonctionne seulement avec vite<=2.8, voir: https://github.com/vitejs/vite/blob/main/docs/guide/build.md#chunking-strategy
|
||||
yarn build
|
||||
|
||||
cd ..
|
||||
|
||||
# pour plus de détails sur yuv converter, se reporter à https://github.com/rustdesk/rustdesk/issues/364#issuecomment-1023562050
|
||||
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/web_deps.tar.gz
|
||||
# Décompressez vers le répertoire actuel
|
||||
tar xzf web_deps.tar.gz
|
||||
|
||||
cd ..
|
||||
|
||||
# Bonne chance!
|
||||
flutter run -d chrome
|
||||
```
|
||||
|
||||
> Actuellement, YUV Converter et VP9 sont le goulot d'étranglement
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Android
|
||||
title: Web
|
||||
weight: 23
|
||||
---
|
||||
|
||||
|
@ -15,7 +15,7 @@ Download [rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-wi
|
||||
|
||||
### vcpkg
|
||||
|
||||
Go to the folder you want to clong vcpkg and use [git-bash](https://git-scm.com/download/win) to run the following commands, download `vcpkg`, install 64bit version of `libvpx`, `libyuv` and `opus`.
|
||||
Go to the folder you want to clone vcpkg and use [git-bash](https://git-scm.com/download/win) to run the following commands, download `vcpkg`, install 64bit version of `libvpx`, `libyuv` and `opus`.
|
||||
If you don't have `git` installed, get `git` [here](https://git-scm.com/download/win).
|
||||
|
||||
```shell
|
||||
|
@ -3,4 +3,51 @@ title: Windows
|
||||
weight: 20
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/windows)
|
||||
## Dépendances
|
||||
|
||||
### Environnement de compilation C++
|
||||
|
||||
Télécharger et installer [msvc](https://visualstudio.microsoft.com/).
|
||||
Sélectionner "Windows" en tant que système d'exploitation de la machine de développement et "C++", puis téléchargez la version Visual Studio Community et installez-la. L'installation peut prendre un certain temps.
|
||||
|
||||
### Environnement de développement Rust
|
||||
Téléchargez et exécuter en tant qu'administrateur pour installer "rust" [rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)
|
||||
|
||||
### vcpkg
|
||||
|
||||
Accédez au dossier dans lequel vous souhaitez cloner vcpkg et utilisez [git-bash](https://git-scm.com/download/win) afin d'exécuter les commandes données ci après qui permettrons de télécharger "vcpkg", et installer la version 64 bits de "libvpx", "libyuv" et "opus".
|
||||
Si vous n'avez pas installé "git", téléchargez le [ici](https://git-scm.com/download/win).
|
||||
|
||||
```shell
|
||||
git clone https://github.com/microsoft/vcpkg
|
||||
cd vcpkg
|
||||
git checkout 2021.12.01
|
||||
cd ..
|
||||
vcpkg/bootstrap-vcpkg.bat
|
||||
export VCPKG_ROOT=$PWD/vcpkg
|
||||
vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
|
||||
```
|
||||
Ajoutez la variable d'environnement système `VCPKG_ROOT=<chemin>\vcpkg`. Le "\<chemin\>" devra être l'emplacement que vous avez choisi ci-dessus pour cloner "vcpkg".
|
||||
|
||||

|
||||
|
||||
### sciter
|
||||
|
||||
Les versions Bureau utilisent la bibliothèque [sciter](https://sciter.com/) pour l'interface graphique. Téléchargez [sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)
|
||||
|
||||
### llvm
|
||||
|
||||
rust-bindgen dépend de clang, téléchargez et installez [llvm](https://github.com/llvm/llvm-project/releases), ajoutez la variable d'environnement système `LIBCLANG_PATH=<llvm_install_dir>/bin`.
|
||||
|
||||
Vous pouvez télécharger LLVM 15.02 ici : [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)
|
||||
|
||||
|
||||
## Compilation
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
mkdir -p target/debug
|
||||
mv sciter.dll target/debug
|
||||
cargo run
|
||||
```
|
||||
|
@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Manual
|
||||
title: Manuel
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
### Chapitre 1
|
||||
|
||||
# Manual
|
||||
# Manuel
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,6 +1,85 @@
|
||||
---
|
||||
title: Control your Android
|
||||
title: Contrôle d'un appareil Android distant
|
||||
weight: 2
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/control-mobile/)
|
||||
### Partager l'écran et fichiers de votre téléphone Android
|
||||
------
|
||||
|
||||
À partir de la version 1.1.9, le client Android permet le partage d'écran et du système de fichiers du téléphone.
|
||||
|
||||
- Minimum Android 6 pour le partage d'écran
|
||||
- Minimum Android 10 pour partager l'audio interne du système de téléphonie mobile
|
||||
- iOS ne prend pas encore en charge le partage d'écran
|
||||
|
||||
|
||||
#### **Donner les autorisations et démarrer les services**
|
||||
|
||||
Cliquez sur "Partager l'écran" dans la barre de navigation inférieure
|
||||
|
||||
Donnez des autorisations selon vos besoins. Chaque fois que vous démarrez RustDesk, vous devrez demander à nouveau les autorisations "Capture d'écran" et "Contrôle de saisie".
|
||||
|
||||

|
||||
|
||||
| Autorisations | Descriptif |
|
||||
| --------------- | --------------------------------------------------------- |
|
||||
| Capture d'écran | Donne l'autorisation de partage d'écran, le service de surveillance sera démarré en même temps que l'application |
|
||||
| Contrôle de saisie * | Permettre la saisie clavier ainsi que le contrôle de l'écran tactile virtuel avec la souris |
|
||||
| Transfert de fichiers * | Donne l'autorisation de transfert de fichiers. Après le démarrage, vous pourrez contrôler à distance le système de fichiers du téléphone |
|
||||
| Capture audio | Autorise le partage du son système du téléphone (pas l'entrée microphone) |
|
||||
|
||||
{{% notice note %}}
|
||||
\* Autorisations spéciales<br/>
|
||||
Pour obtenir ces autorisations, vous devez accéder à la page des paramètres système Android afin de les obtenir manuellement. Voir la suite pour plus de détails.
|
||||
{{% /notice %}}
|
||||
|
||||
#### **Demande d'autorisation spéciale - Accès fichiers**
|
||||
|
||||
| La demande d'autorisations d'accès aux fichiers Android vous amènera automatiquement à la page des paramètres système |
|
||||
| :---------------: |
|
||||
|  |
|
||||
|
||||
#### **Demande d'autorisation spéciale - contrôler le pointeur**
|
||||
| Étape 1 - Recherchez Rustdesk dans la liste "Applications téléchargées" | Étape 2 - Activer "Utiliser RustDesk Input" |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
{{% notice note %}}
|
||||
La page configuration système diffère selon les constructeurs. Adaptez s'il vous plait les précédentes étapes à votre situation.
|
||||
{{% /notice %}}
|
||||
|
||||
**Les Raccourcis pour le contrôle à distance du pointeur :**
|
||||
|
||||
- Clic bouton droit : retour en arrière
|
||||
- Clic molette : Accueil
|
||||
- Clic long molette : applications récemment ouvertes
|
||||
- Défilement molette: simule un glissement vertical
|
||||
|
||||
#### **Démarrer le service**
|
||||
|
||||
Après avoir obtenu l'autorisation "capture d'écran", le service sera automatiquement démarré, ou vous pouvez également cliquer sur le bouton "Démarrer le service". Une fois le service démarré, il pourra accepter les demandes de contrôle du bureau provenant d'autres appareils.
|
||||
|
||||
Si l'autorisation "transfert de fichiers" est activée, le service pourra également accepter les demandes d'accès fichiers depuis d'autres appareils.
|
||||
|
||||
Une fois le service démarré, un identifiant unique et un mot de passe aléatoire seront automatiquement obtenus pour cet appareil. D'autres appareils peuvent contrôler le téléphone via ce couple identifiant et mot de passe, ou vous pourrez confirmer manuellement la réception d'une demande.
|
||||
|
||||
| Avant le lancement du service "Capture d'écran" | Après le démarrage du service "Capture d'écran" |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
{{% notice note %}}
|
||||
1. Cliquer sur "Démarrer le service" activera l'autorisation "Capture d'écran".
|
||||
2. Lorsque l'autorisation de "capture d'écran" n'est pas obtenue, les autres appareils ne pourront pas émettre de demandes de contrôle.
|
||||
3. À l'exception de l'autorisation "capture d'écran", le changement d'autres autorisations n'affectera que la nouvelle connexion et n'affectera pas la connexion établie. Si vous avez besoin de changer les autorisations pour une connexion établie, veuillez d'abord fermer la connexion actuelle, modifier les autorisations, puis recevoir une nouvelle demande de contrôle.
|
||||
{{% /notice %}}
|
||||
|
||||
##### Vue PC
|
||||
|
||||

|
||||
|
||||
##### Vue Appareil Mobile
|
||||
|
||||
|
||||
| Vous pouvez arrêter le service ou fermer la connexion spécifiée à tout moment | Vous pouvez recevoir ou initier des chats |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
@ -3,4 +3,51 @@ title: Linux
|
||||
weight: 4
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/linux/)
|
||||
|
||||
### Installation
|
||||
|
||||
#### Ubuntu (>= 16)
|
||||
|
||||
```bash
|
||||
sudo apt install -fy ./rustdesk-<version>.deb
|
||||
```
|
||||
|
||||
#### CentOS/Fedora (>=18)
|
||||
|
||||
```sh
|
||||
sudo yum localinstall ./rustdesk-<version>.rpm
|
||||
```
|
||||
|
||||
#### Arch/Manjaro
|
||||
|
||||
```sh
|
||||
sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
|
||||
```
|
||||
|
||||
#### Opensuse (>= Leap 15.0)
|
||||
|
||||
```sh
|
||||
sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm
|
||||
```
|
||||
|
||||
### X11 nécessaire
|
||||
|
||||
RustDesk ne prend pas encore en charge wayland ; vous devez passer manuellement à X11.
|
||||
|
||||
#### Serveur d'affichage
|
||||
|
||||
[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)
|
||||
|
||||
#### Écran de connexion
|
||||
|
||||
Modifiez la ligne ci-dessous en `WaylandEnable=false` dans `/etc/gdm/custom.conf` ou `/etc/gdm3/custom.conf` :
|
||||
|
||||
```ini
|
||||
#WaylandEnable=false
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
Veuillez **redémarrer** pour que les modifications ci-dessus prennent effet
|
||||
{{% /notice %}}
|
||||
|
@ -3,4 +3,43 @@ title: Mac
|
||||
weight: 3
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/mac/)
|
||||
### Installation
|
||||
------
|
||||
|
||||
Ouvrez le fichier .dmg et faites glisser "RustDesk" vers "Applications" comme ci-dessous.
|
||||

|
||||
|
||||
Assurez-vous que vous avez quitté les instance des "RustDesk" en cours d'exécution. Assurez-vous également d'avoir quitter le service "RustDesk" si affiché dans la barre d'état.
|
||||
|
||||

|
||||
|
||||
### Autoriser l'exécution de "RustDesk"
|
||||
|
||||
| Déverrouillez pour modifier | Cliquez sur "App Store et développeurs identifiés" |
|
||||
| ---- | ---- |
|
||||
|||
|
||||
|
||||
### Activer les autorisations
|
||||
|
||||
{{% notice note %}}
|
||||
En raison du changement de politique de sécurité de MacOS, notre API qui capture les entrées du côté local ne fonctionne plus du tout. Vous devez activer l'autorisation "Surveillance des entrées" du côté Mac.
|
||||
Voir ceci: [https://github.com/rustdesk/rustdesk/issues/974#issuecomment-1185644923](https://github.com/rustdesk/rustdesk/issues/974#issuecomment-1185644923)
|
||||
|
||||
Cela ne semble pas être une solution miracle, nous devons résoudre le problème avec notre prochaine version Flutter.
|
||||
{{% /notice %}}
|
||||
|
||||
Pour capturer l'écran, vous devez accorder à "RustDesk" l'autorisation d'**accessibilité** et l'autorisation d'**enregistrement d'écran**. "RustDesk" vous guidera vers la fenêtre des paramètres.
|
||||
|
||||
| Lien vers la configuration accessibilité | Fenêtre configuration accessibilité |
|
||||
| ---- | ---- |
|
||||
|||
|
||||
|
||||
Si vous avez bien activé les permissions dans la fenêtre des paramètres, mais que "RustDesk" vous avertit toujours. Veuillez supprimer "RustDesk" de la liste de la fenêtre paramètres d'accessibilité par le bouton **"-"**, cliquez sur le bouton **"+"** et sélectionnez "RustDesk" dans **"/Applications"**.
|
||||
|
||||
| boutons "-" et "+" | Sélectionnez "RustDesk" |
|
||||
| ---- | ---- |
|
||||
|||
|
||||
|
||||
Veuillez suivre les mêmes étapes que ci-dessus pour l'autorisation **enregistrement d'écran**.
|
||||
|
||||

|
||||
|
@ -1,6 +1,68 @@
|
||||
---
|
||||
title: Mobile
|
||||
title: Contrôle distant depuis son mobile
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/mobile/)
|
||||
### Contrôle d'un appareil distant depuis son mobile
|
||||
|
||||
Entrez l'ID de l'appareil distant dans la page d'accueil ou sélectionnez un appareil dans l'historique.
|
||||
Une fois l'authentification réussie, vous pourez en prendre le contrôle.
|
||||
|
||||
| Accueil | Connecté avec succès |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
Le contrôle du curseur distant peut être en "mode souris" ou en "mode tactile". Ils peuvent être commutés via la barre d'outils inférieure.
|
||||
|
||||
| Accès configuration souris | Choix du mode |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
{{% notice note %}}
|
||||
En mode souris, vous pouvez déclencher un click droit en tapant à deux doigts
|
||||
{{% /notice %}}
|
||||
|
||||
### Transfert fichier (Android)
|
||||
|
||||
> A partir de RustDesk 1.1.9 et +
|
||||
|
||||
Dans la liste sur la page d'accueil, sélectionnez l'appareil souhaité.
|
||||
|
||||
Appuyez longuement ou appuyez sur le menu de droite pour sélectionner "transférer un fichier"
|
||||
|
||||
| Accueil | Connecté avec succès |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
- Le répertoire initial est le répertoire d'accueil de l'appareil, vous pouvez cliquer sur <i class="fas fa-home"></i> pour revenir rapidement à l'accueil.
|
||||
- Sous la barre de titre se trouve le contenu du répertoire, vous pouvez cliquer sur un dossier pour y acceder.
|
||||
- Cliquez sur <i class="fas fa-arrow-up"></i> pour accéder au répertoire parent.
|
||||
- Le chemin absolu actuel et les statistiques du projet sont affichés au bas de la liste.
|
||||
- Cliquez sur "Local" / "Distant" dans la barre de titre pour basculer d'une vue des dossiers locaux vers les locaux distants.
|
||||
|
||||
#### Comment transférer des fichiers ?
|
||||
|
||||
1. **Appuyez longuement** sur un fichier ou un dossier dans la liste pour accéder rapidement au **choix multiple**, qui peut sélectionner plusieurs éléments.
|
||||
2. Après avoir sélectionné le(s) fichier(s), utilisez l'icone double flèche pour copier et basculez de la page "local" vers "Distant" ou vice et versa.
|
||||
3. Cliquez sur l'icône coller en bas à droite de la double flèche pour transférer le ou les éléments sélectionnés vers le répertoire cible.
|
||||
|
||||
| Mode multi-sélection | Fichier collé |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
### Définir ID/serveur relais
|
||||
|
||||
1. Cliquez sur "Paramètres" dans la barre de navigation inférieure.
|
||||
2. Cliquez sur "ID/Serveur Relais".
|
||||
3. Saisissez le nom d'hôte ou l'adresse IP de votre Server dans le champ « ID Server ». Laissez "Serveurs relais" et "Serveur API" vides et entrez votre clé publique (facultative, requise pour le chiffrement) dans le champ "Key". Appuyez sur **Confirmer** pour enregistrer vos paramètres. Il basculera automatiquement vers le serveur spécifié.
|
||||
|
||||
Vous pouvez également configurer ces paramètres en scannant un code QR. Pour générer un tel code QR, utilisez une chaine de caractères dans le format suivant (modifiez les valeurs "host" et "key" par les vôtres) :
|
||||
```nolang
|
||||
config={"host": "xxx", "key": "xxx"}
|
||||
```
|
||||
|
||||
Puis allez sur le site [QR Code Generateur en ligne](https://www.qr-code-generator.com/) et copier alors cette chaine afin de générer un QR code.
|
||||
L'image ci-dessous est une capture d'écran d'Android. S'il s'agit d'iOS, il faut passer par le menu en haut à droite sur la page d'accueil.
|
||||

|
||||
|
||||
Pour plus de détails sur comment auto-hébergé votre propre serveur Rustdesk, veuillez vous référer à [Auto-héberger son serveur](/docs/fr/self-host/)
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Auto-hébergeur
|
||||
title: Auto-héberger son serveur
|
||||
weight: 5
|
||||
pre: "<b>2. </b>"
|
||||
chapter: true
|
||||
@ -7,7 +7,7 @@ chapter: true
|
||||
|
||||
### Chapitre 2
|
||||
|
||||
# Auto-hébergeur
|
||||
# Auto-héberger son serveur
|
||||
|
||||
Nous développons continuellement le serveur, si vous avez des commentaires, veuillez rejoindre notre discussion [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Client-Side Settings
|
||||
title: Configuration côté client
|
||||
weight: 40
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/client)
|
||||
[Configurer les adresses hbbs/hbbr côté client](/docs/fr/self-host/install/#étape-3--définir-ladresse-ip-hbbshbbr-côté-client)
|
||||
##
|
@ -1,6 +1,263 @@
|
||||
---
|
||||
title: Installer
|
||||
title: Installation
|
||||
weight: 10
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/install)
|
||||
## Installez votre propre serveur à l'aide d'un script d'installation simple d'exécution
|
||||
Le script est hébergé sur https://github.com/dinger1986/rustdeskinstall, et voici notre support [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
|
||||
Actuellement, le script téléchargera et configurera les serveurs de relais et de signal (HBBR et HBBS), générera des configurations mises à disposition sur une page Web protégée par mot de passe pour un déploiement simple sur les clients.
|
||||
|
||||
### Exigences
|
||||
Vous devez avoir installé Linux, le script est testé avec Centos Linux 7/8, Ubuntu 18/20 et Debian. Un serveur avec 1 CPU, 1 Go de RAM et 10 Go d'espace disque est suffisant pour exécuter Rustdesk.
|
||||
|
||||
#### Comment installer le serveur
|
||||
Veuillez configurer le pare-feu sur votre serveur avant d'exécuter le script.
|
||||
|
||||
Assurez-vous d'avoir un accès SSH, et assurez vous que votre part feu autorise cet accès.
|
||||
|
||||
Exemple: UFW (basé sur Debian) afin d'autoriser une connexion ssh
|
||||
```
|
||||
ufw allow 22:22/tcp
|
||||
```
|
||||
|
||||
#### Si vous avez installé UFW, utilisez les commandes suivantes pour configurer le pare-feu:
|
||||
```
|
||||
ufw allow 21115:21119/tcp
|
||||
ufw allow 8000/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
#### Exécutez les commandes suivantes:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/dinger1986/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
|
||||
## Installez votre propre serveur avec Docker(-compose)
|
||||
|
||||
### Exigences
|
||||
Vous devez avoir installer Docker/Podman afin d'exécuter un serveur Rustdesk en tant que conteneur Docker
|
||||
|
||||
### Exemples avec Docker
|
||||
#### Linux/amd64
|
||||
```bash
|
||||
sudo docker image pull rustdesk/rustdesk-server
|
||||
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
|
||||
```
|
||||
#### Linux/arm64v8
|
||||
```bash
|
||||
sudo docker image pull rustdesk/rustdesk-server:latest-arm64v8
|
||||
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server:latest-arm64v8 hbbs -r <relay-server-ip[:port]>
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server:latest-arm64v8 hbbr
|
||||
```
|
||||
<a name="net-host"></a>
|
||||
|
||||
{{% notice note %}}
|
||||
`--net=host` ne fonctionne que pour **Linux**, ce qui permet à `HBBS` /` HBBR` de voir l'adresse IP public entrante plutôt que l'IP privé du conteneur (ex. 172.17.0.1).
|
||||
Si `--net=host` fonctionne , l'option `-p` ne sera pas utile. Pour windows, omettez `sudo` et `--net=host`.
|
||||
|
||||
**Veuillez supprimer `--net = host` si vous rencontrez des problèmes de connexion sur votre configuration.**
|
||||
{{% /notice %}}
|
||||
|
||||
### Exemples avec Docker-Compose
|
||||
Pour exécuter les fichiers docker avec docker-compose.yml comme ci dessous, vous devez avoir [**docker-compose**] (https://docs.docker.com/compose/) d'installé.
|
||||
|
||||
#### Linux/amd64
|
||||
```yaml
|
||||
version: '3'
|
||||
|
||||
networks:
|
||||
rustdesk-net:
|
||||
external: false
|
||||
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
ports:
|
||||
- 21115:21115
|
||||
- 21116:21116
|
||||
- 21116:21116/udp
|
||||
- 21118:21118
|
||||
image: rustdesk/rustdesk-server:latest
|
||||
command: hbbs -r example.com:21117
|
||||
volumes:
|
||||
- ./hbbs:/root
|
||||
networks:
|
||||
- rustdesk-net
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
ports:
|
||||
- 21117:21117
|
||||
- 21119:21119
|
||||
image: rustdesk/rustdesk-server:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./hbbr:/root
|
||||
networks:
|
||||
- rustdesk-net
|
||||
restart: unless-stopped
|
||||
```
|
||||
#### Linux/arm64v8
|
||||
```yaml
|
||||
version: '3'
|
||||
|
||||
networks:
|
||||
rustdesk-net:
|
||||
external: false
|
||||
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
ports:
|
||||
- 21115:21115
|
||||
- 21116:21116
|
||||
- 21116:21116/udp
|
||||
- 21118:21118
|
||||
image: rustdesk/rustdesk-server:latest-arm64v8
|
||||
command: hbbs -r example.com:21117
|
||||
volumes:
|
||||
- ./hbbs:/root
|
||||
networks:
|
||||
- rustdesk-net
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
ports:
|
||||
- 21117:21117
|
||||
- 21119:21119
|
||||
image: rustdesk/rustdesk-server:latest-arm64v8
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./hbbr:/root
|
||||
networks:
|
||||
- rustdesk-net
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
|
||||
## Configurez votre propre instance de serveur sans utiliser Docker
|
||||
|
||||
### ÉTAPE 1: Télécharger les logiciels côté serveur
|
||||
|
||||
[Télécharger rustdesk-server](https://github.com/rustdesk/rustdesk-server/).
|
||||
|
||||
OS Supportés:
|
||||
|
||||
- Linux
|
||||
- Windows
|
||||
|
||||
Le tutoriel ci-dessous concerne Linux.
|
||||
|
||||
Il y a deux exécutables et un dossier:
|
||||
|
||||
- `hbbs` - Le serveur Rendezvous / RustDesk ID/Rendezvous server
|
||||
- `hbbr` - Le serveur Relais / RustDesk relay server
|
||||
|
||||
Ils sont testés sous Centos Linux 7/8 et Ubuntu 18/20.
|
||||
|
||||
#### Exigences pour le serveur
|
||||
|
||||
Les exigences matérielles sont très faibles; La configuration minimale d'un serveur cloud de base est suffisante et les exigences du CPU et de la mémoire sont minimes. Vous pouvez également utiliser un Raspberry Pi ou quelque chose de similaire. En ce qui concerne le dimensionnement du réseau, si la connexion TCP [hole punching](https://en.wikipedia.org/wiki/TCP_hole_punching) directe échoue, du trafic de relais sera consommé. Le trafic d'une connexion de relais se situe entre 30k et 3m/s (écran 1920x1080) en fonction des paramètres de résolution et de la mise à jour de l'écran. Si ce n'est que pour un usage bureautique, le trafic est d'environ 100k/s.
|
||||
|
||||
### ÉTAPE 2 : Exécutez hbbs/hbbr sur votre serveur
|
||||
|
||||
#### Option 1
|
||||
Exécutez hbbs/hbbr sur votre serveur (CentOS ou Ubuntu). Nous vous suggérons d'utiliser [pm2](https://pm2.keymetrics.io/) pour gérer votre service.
|
||||
|
||||
```bash
|
||||
./hbbs -r <relay-server-ip[:port]>
|
||||
./hbbr
|
||||
```
|
||||
|
||||
#### Option 2 - pm2
|
||||
Exécutez hbbs/hbbr avec pm2
|
||||
|
||||
```bash
|
||||
pm2 start hbbs -- -r <relay-server-ip[:port]>
|
||||
pm2 start hbbr
|
||||
```
|
||||
|
||||
<a name="demo"></a>
|
||||
{{% notice note %}}
|
||||
pm2 nécessite NodeJS v16+, si vous ne parvenez pas à exécuter pm2 (par exemple, vous ne pouvez pas voir `hbbs`/`hbbr` dans `pm2 list`), veuillez télécharger et installer la version NodeJS LTS à partir de https://nodejs.org. Si vous souhaitez que `hbbs`/`hbbr` s'exécute automatiquement après le redémarrage, veuillez vous référer à `pm2 save` et `pm2 startup`. En savoir plus sur [pm2](https://pm2.keymetrics.io/docs/usage/quick-start/). Un autre bon outil pour vos journaux est [pm2-logrotate](https://github.com/keymetrics/pm2-logrotate).
|
||||
|
||||
Le paramètre `-r` de `hbbs` n'est pas obligatoire, il est juste plus pratique pour vous de ne pas spécifier de serveur relais côté client contrôlé. Vous n'avez pas besoin de spécifier le port si vous utilisez le port 21117 par défaut. Le serveur relais spécifié par le client a une priorité plus élevée que celle-ci.
|
||||
{{% /notice %}}
|
||||
|
||||
Par défaut, `hbbs` écoute sur 21115 (TCP) et 21116 (TCP/UDP), 21118 (TCP), et `hbbr` écoute sur 21117 (TCP), 21119 (TCP). Assurez-vous d'ouvrir ces ports dans le pare-feu. **Veuillez noter que 21116 doit être activé à la fois pour TCP et UDP**. 21115 est utilisé pour le test de type NAT, 21116/UDP est utilisé pour l'enregistrement d'ID et le service `heartbeat`, 21116/TCP est utilisé pour le service `TCP hole punching`, 21117 est utilisé pour le service de relais, et 21118 et 21119 sont utilisés pour prendre en charge les clients Web. *Si vous n'avez pas besoin de la prise en charge du client Web (21118, 21119), les ports correspondants peuvent être désactivés.*
|
||||
|
||||
- TCP (**21115, 21116, 21117, 21118, 21119**)
|
||||
- UDP (**21116**)
|
||||
|
||||
Si vous voulez choisir un port personnalisé, vous pouvez utiliser l'option `-h` pour accéder à l'aide.
|
||||
|
||||
|
||||
### ÉTAPE 3 : Définir l'adresse IP hbbs/hbbr côté client
|
||||
|
||||
Cliquez sur le bouton Menu [ ⋮ ] à droite de ID comme indiqué ci-dessous, et choisissez "ID/Relay Server".
|
||||

|
||||
|
||||
Entrez le nom ou l'adresse IP du serveur `hbbs` dans la zone de saisie **ID Server**. Les deux autres adresses peuvent être laissées vides, RustDesk les déduira automatiquement, le serveur relais fera alors référence à `hbbr` (port 21117).
|
||||
e.g.
|
||||
|
||||
```nolang
|
||||
hbbs.exemple.fr
|
||||
```
|
||||
|
||||
ou
|
||||
|
||||
```nolang
|
||||
hbbs.exemple.fr:21116
|
||||
```
|
||||

|
||||
|
||||
#### Spécifier la configuration par le nom du fichier rustdesk.exe (Windows uniquement)
|
||||
|
||||
Remplacez `rustdesk.exe` par rustdesk-`host=<host-ip-or-name>,key=<public-key-string>`.exe, par ex. rustdesk-`host=192.168.1.137,key=xfdsfsd32=32`.exe. Vous pouvez voir le résultat de la configuration dans la fenêtre À propos ci-dessous.
|
||||
|
||||
| Menu | Page A propos |
|
||||
| -- | -- |
|
||||
 |  |
|
||||
|
||||
<a name="invalidchar"></a>
|
||||
{{% notice note %}}
|
||||
S'il y a des caractères dans la clé qui ne peuvent pas être utilisés dans un nom de fichier Windows, veuillez supprimer le fichier `id_ed25519` côté serveur et redémarrez `hbbs`/`hbbr`. Cela entraînera la régénération d'un fichier `id_ed25519.pub`. Vous devrez peut-être répétez ce processus jusqu'à ce que vous obteniez des caractères valides.
|
||||
{{% /notice %}}
|
||||
|
||||
## Clé
|
||||
|
||||
Contrairement à l'ancienne version, la clé pour cette version est obligatoire, mais vous n'avez pas besoin de la définir vous-même. Lorsque `hbbs` s'exécute pour la première fois, il génère automatiquement une paire de clés privées et publiques cryptées (respectivement situées dans les fichiers `id_ed25519` et `id_ed25519.pub` du répertoire d'exécution), dont le but principal est le cryptage des communications.
|
||||
|
||||
Si vous n'avez pas rempli la clé `Key:` (avec le contenu du fichier clé publique `id_ed25519.pub`) à l'étape précédente, cela n'affecte pas la connexion, mais la connexion ne peut pas être chiffrée.
|
||||
|
||||
```bash
|
||||
cat ./id_ed25519.pub
|
||||
````
|
||||
|
||||
Si vous souhaitez interdire aux utilisateurs sans clé d\'établir des connexions non chiffrées, veuillez ajouter le paramètre `-k _` lors de l\'exécution de
|
||||
`hbbs` et `hbbr`, par exemple :
|
||||
```bash
|
||||
./hbbs -r <relay-server-ip[:port]> -k _
|
||||
./hbbr -k _
|
||||
```
|
||||
|
||||
Si vous voulez changer de clé, supprimez les fichiers `id_ed25519` et `id_ed25519.pub` et redémarrez `hbbs`/`hbbr`,`hbbs` générera une nouvelle paire de clés.
|
||||
|
||||
{{% notice note %}}
|
||||
Si vous utilisez docker-compose et que les clés n'existent pas, le démarrage des conteneurs créera des clés différentes dans les dossiers hbbs et hbbr.
|
||||
|
||||
Vous pouvez créer des clés manuellement dans hbbs et les copier dans hbbr avant de démarrer les conteneurs.
|
||||
Ou vous pouvez arrêter le conteneur hbbr et copier les clés de hbbs dans le dossier hbbr, puis redémarrer le conteneur.
|
||||
{{% /notice %}}
|
||||
|
@ -1,6 +0,0 @@
|
||||
---
|
||||
title: Synology
|
||||
weight: 22
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/synogy)
|
69
content/self-host/synology/_index.fr.md
Normal file
@ -0,0 +1,69 @@
|
||||
---
|
||||
title: Synology
|
||||
weight: 22
|
||||
---
|
||||
|
||||
Ce tutoriel est basé sur DSM V6, ne diffère que légèrement pour DSM V7.
|
||||
|
||||
### Installation de Docker
|
||||
|
||||
Avec l'outils centre de paquet, installez docker
|
||||
|
||||
| | |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
 | 
|
||||
|
||||
|
||||
### Installation du server RustDesk
|
||||
|
||||
| Recherchez Rustdesk-Server dans le registre Docker et l'installer par un double clic | L'image rustdesk-Server installée alors double-cliquez pour créer un conteneur Rustdesk-Server |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
 | 
|
||||
|
||||
|
||||
### Créer le conteneur hbbs
|
||||
|
||||
Comme mentionné ci-dessus, double-cliquez sur l'image Rustdesk-Server pour créer un nouveau conteneur, nommez-le sur `hbbs`.
|
||||

|
||||
|
||||
Cliquez sur "Paramètres avancés" ci-dessus.
|
||||
|
||||
- Activer le redémarrage automatique
|
||||

|
||||
|
||||
- Activer "Utiliser le même réseau que Docker Host", Pour en savoir plus sur le réseau hôte, s'il vous plaît [voir](/docs/en/self-host/install/#net-host)
|
||||

|
||||
|
||||
- Monter un répertoire depuis l'hôte (ex: `partage/test/`) vers `/root`, HBBS générera des fichiers (y compris le fichier clé `key`) dans ce répertoire
|
||||
| Montage du répertoire hôte | Fichiers générés dans le répertoire de l'hôte |
|
||||
|-- | -- |
|
||||
 | 
|
||||
|
||||
- Définir command
|
||||
{{% notice note %}}
|
||||
Le système d'exploitation Synology est basé sur Debian. La configuration sur réseau hôte (--net = host), nous évitera de définir l'exposition des ports avec l'option `-p`.
|
||||
|
||||
`192.168.16.98` est une IP intranet utilisée ici pour la démonstration seulement, vous devrez utiliser une IP publique lors du déploiement.
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||
|
||||
- Terminé
|
||||
|
||||

|
||||
|
||||
### Créer le conteneur hbbr
|
||||
|
||||
Veuillez répéter les même étapes que pour `hbbs` ci-dessus, mais modifiez le nom du conteneur en `hbbr` et saisir en commande `hbbr`.
|
||||

|
||||
|
||||
### conteneurs hbbr/hbbs
|
||||
|
||||

|
||||
|
||||
|
||||
| Double-cliquez sur le conteneur et vérifiez le journal | Vérifier et confirmer que les conteneurs HBBS et HBBR utilisent le réseau hôte |
|
||||
|-- | -- |
|
||||
 | 
|
||||
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 98 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
@ -11,3 +11,8 @@ a#logo span {
|
||||
margin-left: 0.5rem;
|
||||
margin-top: 3px;
|
||||
}
|
||||
|
||||
/* Add a space beetween icon and language choice dropdown until better solution is found */
|
||||
a.padding i.fa-language{
|
||||
margin-right: 6px;
|
||||
}
|