mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2025-01-29 17:38:35 +01:00
Merge pull request #224 from 5idereal/twtranslation
update zh-tw translation
This commit is contained in:
commit
d8af8ec438
@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "RustDesk文檔"
|
||||
title: "RustDesk 說明文件"
|
||||
---
|
||||
|
||||
# RustDesk
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
@ -5,7 +5,7 @@ pre: "<b>3. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 3
|
||||
### 章節 3
|
||||
|
||||
# 開發
|
||||
|
||||
|
@ -3,6 +3,6 @@ title: 編譯
|
||||
weight: 1
|
||||
---
|
||||
|
||||
關於打包桌面版本, 請查看 [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py) 。
|
||||
關於包裝桌面版本,請查看 [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py) 。
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Docker
|
||||
title: Docker
|
||||
weight: 30
|
||||
---
|
||||
|
||||
|
@ -3,9 +3,9 @@ title: Windows 常見問題
|
||||
weight: 40
|
||||
---
|
||||
|
||||
## vcpkg下載包失敗
|
||||
## vcpkg 下載包失敗
|
||||
|
||||
### 錯誤示例
|
||||
### 錯誤
|
||||
|
||||
```
|
||||
-- Fetching https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b...
|
||||
@ -15,18 +15,18 @@ weight: 40
|
||||
|
||||
### 解決方法
|
||||
|
||||
使用瀏覽器下載`https://chromium.googlesource.com/libyuv/libyuv/+archive/287158925b0e03ea4499a18b4e08478c5781541b.tar.gz`, 然後放到`vcpkg/downloads`下, 重新安裝.
|
||||
使用瀏覽器下載 `https://chromium.googlesource.com/libyuv/libyuv/+archive/287158925b0e03ea4499a18b4e08478c5781541b.tar.gz`,然後放到 `vcpkg/downloads下,重新安裝。
|
||||
|
||||
|
||||
|
||||
## Cargo.lock裡的版本不存在
|
||||
## Cargo.lock 裡的套件不存在
|
||||
|
||||
### 錯誤示例
|
||||
### 錯誤
|
||||
|
||||
```
|
||||
$ cargo run
|
||||
Updating git repository `https://github.com/open-trade/confy`
|
||||
warning: spurious network error (2 tries remaining): failed to receive response: 操作超時
|
||||
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)`
|
||||
|
||||
@ -40,17 +40,17 @@ $ cargo run
|
||||
object not found - no match for id (27fa12941291b44ccd856aef4a5452c1eb646047); class=Odb (9); code=NotFound (-3)
|
||||
```
|
||||
|
||||
可能作者使用`git force push`覆蓋了之前的commit
|
||||
可能作者使用 `git force push` 覆蓋了之前的 commit。
|
||||
|
||||
### 解決方法
|
||||
|
||||
`cargo update`強制更新包
|
||||
使用 `cargo update`,強制更新套件
|
||||
|
||||
|
||||
|
||||
## VCPKG_ROOT環境變量未設置
|
||||
## VCPKG_ROOT 環境變數未設置
|
||||
|
||||
### 錯誤示例
|
||||
### 錯誤
|
||||
|
||||
```
|
||||
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
|
||||
@ -58,13 +58,13 @@ thread 'main' panicked at 'Failed to find package: VcpkgNotFound("No vcpkg insta
|
||||
|
||||
### 解決辦法
|
||||
|
||||
添加VCPKG_ROOT環境變量, 或者使用`VCPKG_ROOT=<vcpkg_dir> cargo run`
|
||||
加入 VCPKG_ROOT 環境變數, 或者使用 `VCPKG_ROOT=<vcpkg_dir> cargo run`
|
||||
|
||||
|
||||
|
||||
## 未安裝clang環境, 或未設置LIBCLANG_PATH環境變量
|
||||
## 未安裝 clang 環境,或未設置 LIBCLANG_PATH 環境變數
|
||||
|
||||
### 錯誤示例
|
||||
### 錯誤
|
||||
|
||||
```
|
||||
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
|
||||
@ -72,4 +72,4 @@ thread 'main' panicked at 'Unable to find libclang: "couldn't find any valid sha
|
||||
|
||||
### 解決辦法
|
||||
|
||||
安裝[llvm](https://releases.llvm.org/download.html), 設置`LIBCLANG_PATH`環境變量為`llvm_install_dir/bin`
|
||||
安裝 [llvm](https://releases.llvm.org/download.html),設置 `LIBCLANG_PATH` 環境變數為 `llvm_install_dir/bin`
|
@ -3,4 +3,19 @@ title: iOS
|
||||
weight: 23
|
||||
---
|
||||
|
||||
[English](/docs/en/dev/build/ios)
|
||||
```
|
||||
cd
|
||||
# 為節省你我的時間,我們已經準備好依賴檔案了。
|
||||
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
|
||||
# 模擬器:VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_x64.sh
|
||||
VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_arm64.sh
|
||||
cd flutter
|
||||
dart pub global activate ffigen
|
||||
# 祝你好運!
|
||||
# 模擬器:sed 's/aarch64/x86_64/g' ios/Runner.xcodeproj/project.pbxproj
|
||||
# 如果你忘記的話: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 2023.04.15
|
||||
./bootstrap-vcpkg.sh
|
||||
brew install nasm yasm
|
||||
./vcpkg install libvpx libyuv opus aom
|
||||
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
|
||||
```
|
@ -3,18 +3,24 @@ title: Windows
|
||||
weight: 20
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
此處的所有指令皆須在 git-bash 中執行,而非命令提示字元,否則您會遇到語法錯誤。
|
||||
{{% /notice %}}
|
||||
|
||||
## 依賴
|
||||
|
||||
### C++編譯環境
|
||||
### C++ 編譯環境
|
||||
|
||||
推薦下載[msvc](https://visualstudio.microsoft.com/)並安裝
|
||||
下載 [msvc](https://visualstudio.microsoft.com/) 並安裝。
|
||||
選擇 `Windows` 作為開發機作業系統,並勾選 `C++`。然後下載 Visual Studo 社群版並安裝。安裝可能需要一段時間。
|
||||
|
||||
### Rust 開發環境
|
||||
下載[rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)並安裝
|
||||
下載 [rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe),以管理員身份執行並安裝。
|
||||
|
||||
### vcpkg
|
||||
|
||||
使用[git-bash](https://git-scm.com/download/win)運行下列命令, 下載`vcpkg`, 安裝`libvpx`, `libyuv`, `opus`
|
||||
使用[git-bash](https://git-scm.com/download/win)執行下列指令,下載 `vcpkg`,安裝`libvpx`、`libyuv`、`opus`。
|
||||
如果您尚未安裝 `git`,請在[此](https://git-scm.com/download/win)下載。
|
||||
|
||||
```shell
|
||||
git clone https://github.com/microsoft/vcpkg
|
||||
@ -26,26 +32,29 @@ weight: 20
|
||||
vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
|
||||
```
|
||||
|
||||
添加環境變量`VCPKG_ROOT`=`<path>\vcpkg`。
|
||||
加入系統環境變數 `VCPKG_ROOT`=`<path>\vcpkg`。`<path>` 應為您複製 `vcpkg` 的路徑。
|
||||
|
||||
![](/docs/en/dev/build/windows/images/env.png)
|
||||
|
||||
### Sciter
|
||||
|
||||
桌面版本使用[sciter](https://sciter.com/) , 下載動態庫[sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)
|
||||
桌面版本的介面使用 [sciter](https://sciter.com/),請下載 [sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)
|
||||
|
||||
### llvm
|
||||
|
||||
rust-bindgen依赖于clang, 下載[llvm](https://github.com/llvm/llvm-project/releases)並安裝, 添加環境變量`LIBCLANG_PATH`, 值為`<llvm_install_dir>/bin`
|
||||
rust-bindgen 依賴 clang,下載 [llvm](https://github.com/llvm/llvm-project/releases) 並安裝,加入系統環境變數 `LIBCLANG_PATH`=`<llvm_install_dir>/bin`。
|
||||
|
||||
您可以在此下載 LLVM 15.02 版本的安裝包:[64 位元](https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/LLVM-15.0.2-win64.exe) / [32 位元](https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/LLVM-15.0.2-win32.exe)
|
||||
|
||||
## 編譯
|
||||
|
||||
## 構建
|
||||
### 預設
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
mkdir -p target/debug
|
||||
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll
|
||||
mv sciter.dll target/debug
|
||||
cargo run
|
||||
```
|
||||
```
|
||||
|
@ -5,7 +5,7 @@ pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
### 章節 1
|
||||
|
||||
# 使用手冊
|
||||
|
||||
|
@ -1,82 +1,82 @@
|
||||
---
|
||||
title: 安卓被控
|
||||
title: 控制您的 Android 手機
|
||||
weight: 2
|
||||
---
|
||||
|
||||
### 共享安卓手機的屏幕或者文件
|
||||
### 分享您的 Android 手機的畫面或檔案
|
||||
------
|
||||
|
||||
1.1.9版本開始,安卓客戶端增加了共享手機屏幕和共享手機文件系統的功能。
|
||||
1.1.9 版本開始,Android 客戶端增加了分享手機畫面和檔案系統的功能。
|
||||
|
||||
- 共享手機系統內部音頻需要安卓10及以上版本
|
||||
- IOS尚不支持屏幕共享
|
||||
- 需要 Android 6 或以上版本以使用畫面分享
|
||||
- 需要 Android 10 或以上版本以分享系統音訊
|
||||
- iOS 尚未支援畫面分享
|
||||
|
||||
#### **取得權限和啟動服務**
|
||||
|
||||
#### **獲取權限與開啟服務**
|
||||
點擊下方瀏覽列的`分享畫面`
|
||||
|
||||
通過底部導航欄點擊`共享屏幕`
|
||||
根據需要,配置各項權限,每次啟動 RustDesk,您都需要重新請求 "畫面擷取" 和 "輸入控制" 權限。
|
||||
|
||||
根據需要,配置各項權限,每次啟動RustDesk後,"屏幕錄製"以及“輸入控制"權限都再次重新申請。
|
||||
|
||||
![](/docs/en/manual/mobile/images/server_off_zh.jpg?width=300px)
|
||||
![](/docs/en/manual/mobile/images/server_off_en.jpg?width=300px)
|
||||
|
||||
| 權限 | 說明 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| 屏幕錄製 | 是否啟動屏幕錄製共享權限,啟動的同時即開啟監聽服務 |
|
||||
| 輸入控制* | 是否允許控制者控製手機的輸入,比如用鼠標進行虛擬觸屏操作 |
|
||||
| 文件傳輸* | 是否開啟文件傳輸權限,啟動後可遠程控制這台手機的文件系統 |
|
||||
| 音頻錄製 | 是否共享手機內部的系統音樂(非麥克風輸入) |
|
||||
| 畫面擷取 | 是否啟動畫面錄製分享權限,啟動的同時即開啟監聽服務 |
|
||||
| 輸入控制* | 是否允許控制者控制手機的輸入,比如用滑鼠進行虛擬觸控操作 |
|
||||
| 檔案傳輸* | 是否開啟檔案傳輸權限,啟動後可遠端控制這台手機的檔案系統 |
|
||||
| 音訊擷取 | 是否分享手機的系統音訊 (非麥克風輸入) |
|
||||
|
||||
{{% notice note %}}
|
||||
其中,* 代表特殊權限,獲取此類權限需要跳轉到安卓系統設置頁面手動獲取,詳情如下
|
||||
其中,* 代表特殊權限,獲取此類權限需要跳轉到 Android 系統設定頁面手動授權,詳情如下
|
||||
{{% /notice %}}
|
||||
|
||||
#### **特殊權限獲取 - 文件**
|
||||
#### **特殊權限獲取 - 檔案**
|
||||
|
||||
| 獲取安卓文件權限將會自動跳轉到系統設置頁面 |
|
||||
| 獲取 Android 檔案權限將會自動跳轉到系統設定頁面 |
|
||||
| :---------------: |
|
||||
| ![](/docs/en/manual/mobile/images/get_file_zh.jpg?width=300px) |
|
||||
| ![](/docs/en/manual/mobile/images/get_file_en.jpg?width=300px) |
|
||||
|
||||
#### **特殊權限獲取 - 鼠標輸入**
|
||||
| 步驟 一 找到“已安裝的服務” | 步驟 二 啟動RustDesk Input |
|
||||
#### **特殊權限獲取 - 滑鼠輸入**
|
||||
| 步驟一 找到“已安裝的服務” | 步驟二 啟動 RustDesk Input |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/get_input1_zh.png?width=300px) | ![](/docs/en/manual/mobile/images/get_input2_zh.jpg?width=300px) |
|
||||
| ![](/docs/en/manual/mobile/images/get_input1_en.png?width=300px) | ![](/docs/en/manual/mobile/images/get_input2_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
以上演示操作系統為 Samsung Galaxy S10 mobile11 OneUI,
|
||||
不同安卓手機系統的系統設置頁面可能會不同,請根據您的系統頁面調整
|
||||
不同 Android 手機系統的系統設定頁面可能會不同,請根據您的系統頁面調整
|
||||
{{% /notice %}}
|
||||
|
||||
**遠程鼠標控制安卓的快捷操作:**
|
||||
**遠端滑鼠控制 Android 的快捷操作:**
|
||||
|
||||
- 點擊鼠標右鍵:返回
|
||||
- 點擊鼠標滾輪:Home
|
||||
- 長按鼠標滾輪:最近打開的應用
|
||||
- 鼠標滾輪滾動:模擬垂直方向的滑動
|
||||
- 點擊滑鼠右鍵:返回
|
||||
- 點擊滑鼠滾輪:主頁
|
||||
- 長按滑鼠滾輪:最近打開的應用程式
|
||||
- 滑鼠滾輪滾動:模擬垂直方向滑動
|
||||
|
||||
#### **啟動服務**
|
||||
|
||||
獲取 `屏幕錄製` 權限後將自動啟動服務,也可以通過點擊`啟動服務`按鈕開啟服務,服務啟動後即可接受來自其他設備的桌面控制請求。
|
||||
獲取 `畫面錄製` 權限後將自動啟動服務,也可以通過點擊`啟動服務`按鈕開啟服務,服務啟動後即可接受來自其他裝置的桌面控制請求。
|
||||
|
||||
若開啟了`文件傳輸`權限,也可以接受來自其他設備的文件控制請求。
|
||||
若開啟了`檔案傳輸`權限,也可以接受來自其他裝置的檔案控制請求。
|
||||
|
||||
啟動服務後,會自動為此設備獲取唯一ID和隨機的密碼,其他設備可以通過ID與密碼對手機進行控制,也可以在收到新請求時手動進行確認。
|
||||
啟動服務後,會自動為此裝置獲取唯一 ID 和隨機的密碼,其他裝置可以通過 ID 與密碼對手機進行控制,也可以在收到新請求時手動進行確認。
|
||||
|
||||
| 啟動服務前 | 啟動服務後 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/server_off_zh.jpg?width=300px) | ![](/docs/en/manual/mobile/images/server_on_zh.jpg?width=300px) |
|
||||
| ![](/docs/en/manual/mobile/images/server_off_en.jpg?width=300px) | ![](/docs/en/manual/mobile/images/server_on_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
1.點擊`啟動服務`會默認開啟`屏幕錄製`權限。
|
||||
2.未獲得`屏幕錄製`權限時,其他設備無法發出控制請求。
|
||||
3.除`屏幕錄製`權限外,其他權限的切換只會對新的連接產生影響,不會影響已經建立的連接。如需對已建立的連接切換權限,請先關閉當前連接,修改權限後再接收控制請求。
|
||||
1. 點擊`啟動服務`會默認開啟`畫面錄製`權限。
|
||||
2. 未獲得`畫面錄製`權限時,其他裝置無法發出控制請求。
|
||||
3. 除`畫面錄製`權限外,其他權限的切換只會對新的連接產生影響,不會影響已經建立的連接。如需對已建立的連接切換權限,請先關閉當前連接,修改權限後再接收控制請求。
|
||||
{{% /notice %}}
|
||||
|
||||
**PC端:**
|
||||
##### PC
|
||||
|
||||
![](/docs/en/manual/mobile/images/android_server_pc_side_zh.png?width=700px)
|
||||
![](/docs/en/manual/mobile/images/android_server_pc_side_en.png?width=700px)
|
||||
|
||||
##### 手機端
|
||||
|
||||
**mobile端:**
|
||||
| 可以隨時停止服務或關閉指定連接 | 可以接收或發起聊天 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/android_server1_zh.jpg?width=300px) | ![](/docs/en/manual/mobile/images/android_server2_zh.jpg?width=300px) |
|
||||
| ![](/docs/en/manual/mobile/images/android_on_en.jpg?width=300px) | ![](/docs/en/manual/mobile/images/android_server2_en.jpg?width=300px) |
|
@ -1,6 +1,54 @@
|
||||
---
|
||||
title: Linux
|
||||
title: Linux
|
||||
weight: 4
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/linux/)
|
||||
### 安裝
|
||||
|
||||
#### 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~~
|
||||
~~RustDesk 尚未支援 wayland;您需要手動切換至 X11。~~
|
||||
|
||||
RustDesk 現已支援 Wayland (測試中),您可能需要下載 Nightly 版來啟用此功能。
|
||||
|
||||
#### 顯示伺服器
|
||||
|
||||
[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)
|
||||
|
||||
#### 登入畫面
|
||||
|
||||
在 `/etc/gdm/custom.conf` 或 `/etc/gdm3/custom.conf` 中,將該行更改為 `WaylandEnable=false`:
|
||||
|
||||
```ini
|
||||
#WaylandEnable=false
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
請**重新啟動**以套用上述變更
|
||||
{{% /notice %}}
|
||||
|
@ -1,48 +1,48 @@
|
||||
---
|
||||
title: Mac
|
||||
title: Mac
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### 安裝
|
||||
------
|
||||
|
||||
打開 .dmg 文件並將 `RustDesk` 拖到 `應用程序`,如下所示。
|
||||
打開 .dmg 檔案並將 `RustDesk` 拖到 `應用程式`,如下所示。
|
||||
|
||||
![](/docs/en/manual/mac/images/dmg.png)
|
||||
|
||||
確保您已退出所有正在運行的 RustDesk。還要確保退出托盤上顯示的 RustDesk 服務。
|
||||
確保您已退出所有正在執行的 RustDesk。還要確保退出托盤上顯示的 RustDesk 服務。
|
||||
|
||||
![](/docs/en/manual/mac/images/tray.png)
|
||||
|
||||
### 允許 RustDesk 運行
|
||||
### 允許 RustDesk 執行
|
||||
|
||||
| 解鎖改變 | 點擊"App Store and identified developers" |
|
||||
| 解鎖以變更 | 點擊 "App Store 和已確認的開發者" |
|
||||
| ---- | ---- |
|
||||
|![](/docs/en/manual/mac/images/allow2.png)|![](/docs/en/manual/mac/images/allow.png)|
|
||||
|
||||
### 啟用權限
|
||||
|
||||
{{% notice note %}}
|
||||
Due to MacOS security policy change, our api which captures input on local side does not work any
|
||||
more. You have to enable "Input Monitoring" permission on local Mac side.
|
||||
Please follow this
|
||||
MacOS 的安全政策更動,導致我們擷取本機端輸入的 API 失效。您必須在本機 Mac 端啟用 "輸入監測" 權限。
|
||||
|
||||
請遵照
|
||||
[https://github.com/rustdesk/rustdesk/issues/974#issuecomment-1185644923](https://github.com/rustdesk/rustdesk/issues/974#issuecomment-1185644923)
|
||||
|
||||
It seems no quick fix, we need to fix together with our Flutter version.
|
||||
{{% /notice %}}
|
||||
|
||||
為了獲得捕獲屏幕的能力,您需要授予 `RustDesk` **輔助功能** 權限和 **屏幕錄製** 權限。 RustDesk 將引導您進入設置窗口。
|
||||
若要擷取畫面,您需要授予 `RustDesk` **輔助功能**權限和**畫面錄製**權限。RustDesk 將引導您進入設定視窗。
|
||||
|
||||
| RustDesk 窗口 |設置窗口 |
|
||||
| RustDesk 視窗 | 設定視窗 |
|
||||
| ---- | ---- |
|
||||
|![](/docs/en/manual/mac/images/acc.png)|![](/docs/en/manual/mac/images/acc3.png)|
|
||||
|
||||
如果您在設置窗口中啟用了它,但 RustDesk 仍然會發出警告。請通過 `-` 按鈕從設置窗口中刪除 RustDesk,然後單擊 `+` 按鈕,在 `/Applications` 中選擇 RustDesk。
|
||||
如果您在設置視窗中啟用了它,但 RustDesk 仍然發出警告。請通過 `-` 按鈕從設置視窗中刪除 RustDesk,然後單擊 `+` 按鈕,在 `/Applications` 中選擇 RustDesk。
|
||||
|
||||
| `-` 和 `+` 按鈕 |選擇 RustDesk |
|
||||
| `-` 和 `+` 按鈕 | 選擇 RustDesk |
|
||||
| ---- | ---- |
|
||||
|![](/docs/en/manual/mac/images/acc2.png)|![](/docs/en/manual/mac/images/add.png)|
|
||||
|
||||
請按照上面相似步驟設置*屏幕錄製**權限。
|
||||
請按照上面相似步驟設置**畫面錄製**權限。
|
||||
|
||||
![](/docs/en/manual/mac/images/screen.png)
|
||||
|
@ -1,68 +1,70 @@
|
||||
---
|
||||
title: 移動端
|
||||
title: 手機端
|
||||
weight: 1
|
||||
---
|
||||
|
||||
### 控制其他設備的屏幕
|
||||
------
|
||||
### 遠端控制
|
||||
|
||||
在首頁中輸入目標設備的ID或選擇歷史設備,即可進行驗證。
|
||||
在首頁中輸入遠端裝置的 ID 或選擇歷史裝置,即可進行驗證。
|
||||
驗證成功後即可控制對方的桌面。
|
||||
|
||||
| 首頁 | 連接成功 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/connection_home_zh.jpg?width=300px) | ![](/docs/en/manual/mobile/images/connection.jpg?width=300px) |
|
||||
|
||||
輸入控制提供兩種模式:`滑鼠模式`和`觸控模式`,可以通過下方的工具列進行切換。
|
||||
|
||||
輸入控制提供`鼠標模式`/`觸屏模式`兩種模式,可以通過下方工具欄進行切換。
|
||||
|
||||
| 進入 | 模式選擇 |
|
||||
| 滑鼠設定 | 模式選擇 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/touch_mode_icon.png?width=300px) | ![](/docs/en/manual/mobile/images/touch_mode_zh.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
在`鼠標模式`中,你也可以通過`雙指輕觸`觸發遠程設備的`鼠標右鍵`
|
||||
在`滑鼠模式`中,你也可以通過`雙指輕觸`觸發遠程裝置的`滑鼠右鍵`
|
||||
{{% /notice %}}
|
||||
|
||||
### 管理其他設備的文件,相互傳輸文件 (安卓)
|
||||
------
|
||||
### 檔案傳輸 (Android)
|
||||
|
||||
1.1.9版本開始,安卓客戶端增加了管理其他設備文件的功能。
|
||||
> 需要 RustDesk 1.1.9 以上版本
|
||||
|
||||
在首頁的已連接設備列表中,找到需要進行文件控制的目標設備ID。
|
||||
在首頁的裝置列表中選擇裝置。
|
||||
|
||||
長按或點擊右側更多選項即可選擇`文件傳輸`
|
||||
長按或點擊右側選單來選擇`檔案傳輸`
|
||||
|
||||
| 首頁 | 連接成功 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/connection_home_file_zh.jpg?width=300px) | ![](/docs/en/manual/mobile/images/file_connection.jpg?width=300px) |
|
||||
|
||||
- 初始目錄是裝置的主目錄,可以點擊 <i class="fas fa-home"></i> 快速回到主目錄。
|
||||
- 在標題欄下方是目錄層級,可以點擊相應資料夾來快速跳轉。
|
||||
- 點擊 <i class="fas fa-arrow-up"></i> 可以訪問父目錄。
|
||||
- 列表底部會提示目前絕對路徑和專案統計資料。
|
||||
- 點擊標題欄的`本機`/`遠端` 進行頁面切換。
|
||||
|
||||
#### 如何傳輸檔案?
|
||||
|
||||
- 初始目錄是設備的Home目錄,可以點擊 <i class="fas fa-home"></i> 快速回到Home。
|
||||
- 在標題欄下方是目錄層級,可以點擊相應文件夾快速跳轉。
|
||||
- 點擊 <i class="fas fa-arrow-up"></i> 可以訪問上級目錄。
|
||||
- 列表底部會提示當前絕對路徑和項目統計。
|
||||
- 點擊標題欄的`本地` / `遠程` 進行頁面切換。
|
||||
1. **長按**列表中的檔案或資料夾可以可快速進入**多選模式**,可以同時選擇多個項目。
|
||||
2. 選擇檔案後切換`本機`/`遠端`頁面,切換頁面後將在下方看到`貼上到這裡?`的提示。
|
||||
3. 點擊圖中的貼上檔案圖示即可將選中的檔案/資料夾傳輸至目標目錄。
|
||||
|
||||
|
||||
#### **如何傳輸文件? **
|
||||
|
||||
| 多選模式 | 文件粘貼 |
|
||||
| 多選模式 | 檔案貼上 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](/docs/en/manual/mobile/images/file_multi_select.jpg?width=300px) | ![](/docs/en/manual/mobile/images/file_copy.png?width=300px) |
|
||||
|
||||
1. **長按**列表中的文件或文件夾可以可快速進入**多選模式**,可以進行多項目刪除,或文件傳輸。
|
||||
2. 選擇文件後切換`本地` / `遠程`頁面,切換頁面後將看到`粘貼到這裡? `的提示,點擊圖中的粘貼文件圖標即可將選中的文件/文件夾傳輸至目標目錄。
|
||||
|
||||
### **設置ID/中繼服務器**
|
||||
------
|
||||
通過底部導航欄點擊`設置`,進入設置頁麵點擊`ID/中繼服務器`。
|
||||
輸入並提交後會自動切換至指定服務器。
|
||||
也可以通過右上角掃描[二維碼](http://localhost:1313/docs/en/self-host/console/images/console-home.png?v2)。
|
||||
下圖是安卓截圖,如果是iOS,對應選項在主界面右上角菜單中。
|
||||
### **設置 ID/中繼伺服器**
|
||||
|
||||
![](/docs/en/manual/mobile/images/id_setting_zh.png?width=300px)
|
||||
1. 點擊下方瀏覽列的`設定`。
|
||||
2. 點擊 `ID/中繼伺服器`。
|
||||
3. 在 `ID 伺服器` 欄位輸入您的 ID 伺服器的主機名稱/IP 地址。將 `Relay 伺服器`和 `API 伺服器`欄位留空,然後在`金鑰`欄位輸入您的公鑰 (選填,僅供加密用)。點擊 **OK** 以儲存設定。RustDesk 將自動切換到您指定的伺服器。
|
||||
|
||||
也可以通過掃描 QR 碼來設定,若要產生 QR 碼,請使用下列格式 (記得更改 `host` 和 `key` 的值)。
|
||||
|
||||
有關自建服務器的詳細內容,請參考[自建服務器](/docs/zh-cn/self-host/)
|
||||
```nolang
|
||||
config={"host": "xxx", "key": "xxx"}
|
||||
```
|
||||
|
||||
下圖是 Android 畫面,如果是 iOS,對應選項在首頁右上角的選單中。
|
||||
|
||||
![](/docs/en/manual/mobile/images/id_setting_en.png?width=300px)
|
||||
|
||||
有關自架伺服器的詳細內容,請參考[自架伺服器](/docs/zh-tw/self-host/)
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: 自建服務器
|
||||
title: 自架伺服器
|
||||
weight: 5
|
||||
pre: "<b>2. </b>"
|
||||
chapter: true
|
||||
@ -7,8 +7,8 @@ chapter: true
|
||||
|
||||
### 章節 2
|
||||
|
||||
# 自建服務器
|
||||
# 自架伺服器
|
||||
|
||||
我們在持續開發服務器,如果您有什麼意見,請加入我們的[Discord](https://discord.com/invite/nDceKgxnkV)討論。
|
||||
如果您想要和我們聊聊關於[自架 RustDesk 伺服器](https://github.com/rustdesk/rustdesk-server)的事,請加入我們的 [Discord](https://discord.com/invite/nDceKgxnkV) 伺服器。
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
@ -6,7 +6,7 @@ weight: 10
|
||||
## 如何自建中繼
|
||||
-----------
|
||||
|
||||
### 步驟1: 下載服務器端軟件程序
|
||||
### 步驟1: 下載伺服器端軟件程序
|
||||
|
||||
[下載](https://gitee.com/rustdesk/rustdesk-server/)或者使用docker[rustdesk/rustdesk-server](https://hub.docker.com/r/rustdesk/rustdesk-server/tags)。
|
||||
|
||||
@ -17,27 +17,27 @@ weight: 10
|
||||
以下針對Linux版本做使用說明。
|
||||
|
||||
有兩個可執行文件和一個文件夾:
|
||||
- hbbs - RustDesk ID註冊服務器
|
||||
- hbbr - RustDesk 中繼服務器
|
||||
- hbbs - RustDesk ID註冊伺服器
|
||||
- hbbr - RustDesk 中繼伺服器
|
||||
|
||||
Linux版本在Centos7構建,在 Centos7/8,Ubuntu 18/20上測試過,Debian系列的發行版本應該都沒有問題。如果有其他發行版本需求,請聯繫我。
|
||||
|
||||
#### 服務器要求
|
||||
硬件要求很低,最低配置的雲服務器就可以了,CPU和內存要求都是最小的。關於網絡大小,如果TCP打洞直連失敗,就要耗費中繼流量,一個中繼連接的流量在30k-3M每秒之間(1920x1080屏幕),取決於清晰度設置和畫面變化,如果只是辦公需求,平均在100K。
|
||||
#### 伺服器要求
|
||||
硬件要求很低,最低配置的雲伺服器就可以了,CPU和內存要求都是最小的。關於網絡大小,如果TCP打洞直連失敗,就要耗費中繼流量,一個中繼連接的流量在30k-3M每秒之間(1920x1080屏幕),取決於清晰度設置和畫面變化,如果只是辦公需求,平均在100K。
|
||||
|
||||
### 步驟2: 在服務器上運行 hbbs 和 hbbr
|
||||
### 步驟2: 在伺服器上運行 hbbs 和 hbbr
|
||||
|
||||
在服務器上運行 hbbs/hbbr (Centos 或 Ubuntu)。建議使用[pm2](https://pm2.keymetrics.io/) 管理服務。
|
||||
在伺服器上運行 hbbs/hbbr (Centos 或 Ubuntu)。建議使用[pm2](https://pm2.keymetrics.io/) 管理服務。
|
||||
|
||||
```
|
||||
./hbbs -r <hbbr運行所在主機的地址[:port]>
|
||||
./hbbr
|
||||
./hbbs -r <hbbr運行所在主機的地址[:port]>
|
||||
./hbbr
|
||||
```
|
||||
|
||||
或者使用 pm2 運行 hbbs/hbbr
|
||||
|
||||
```
|
||||
pm2 start hbbs -- -r <relay-server-ip[:port]>
|
||||
pm2 start hbbs -- -r <relay-server-ip[:port]>
|
||||
pm2 start hbbr
|
||||
```
|
||||
|
||||
@ -47,7 +47,7 @@ pm2 start hbbr
|
||||
`pm2` 需要 nodejs v16+,如果你運行 pm2 失敗(例如在 `pm2 list` 中看不到 hbbs/hbbr),請從 https://nodejs.org 下載並安裝 LTS 版本的 nodejs。如果你想讓 hbbs/hbbr 在重啟後自動運行,請查看 `pm2 save` 和 `pm2 startup`。更多關於 [pm2](https://pm2.keymetrics.io/docs/usage/quick-start/)。另一個不錯的日誌工具是 [pm2-logrotate](https://github.com/keymetrics/pm2-logrotate)。
|
||||
|
||||
|
||||
hhbs的`-r`參數不是必須的,他只是方便你不用在客戶端指定中繼服務器。客戶端指定的中繼服務器優先級高於這個。
|
||||
hhbs的`-r`參數不是必須的,他只是方便你不用在客戶端指定中繼伺服器。客戶端指定的中繼伺服器優先級高於這個。
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||
@ -61,8 +61,8 @@ hhbs的`-r`參數不是必須的,他只是方便你不用在客戶端指定中
|
||||
#### Docker示範
|
||||
```
|
||||
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
|
||||
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
|
||||
```
|
||||
|
||||
<a name="net-host"></a>
|
||||
@ -76,11 +76,11 @@ sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --n
|
||||
|
||||
### 步驟3: 在客戶端設置 hbbs/hbbr 地址
|
||||
|
||||
點擊 ID 右側的菜單按鈕如下,選擇“ ID/中繼服務器”。
|
||||
點擊 ID 右側的選單按鈕如下,選擇“ ID/中繼伺服器”。
|
||||
|
||||
![](/docs/en/self-host/install/images/server-set-menu.png)
|
||||
|
||||
在 ID 服務器輸入框中(被控端+主控端)輸入 hbbs 主機或 ip 地址,另外兩個地址可以不填,RustDesk會自動推導(如果沒有特別設定),中繼服務器指的是hbbr(21117)端口。
|
||||
在 ID 伺服器輸入框中(被控端+主控端)輸入 hbbs 主機或 ip 地址,另外兩個地址可以不填,RustDesk會自動推導(如果沒有特別設定),中繼伺服器指的是hbbr(21117)端口。
|
||||
|
||||
例如:
|
||||
|
||||
|
44
content/self-host/pro/_index.zh-tw.md
Normal file
44
content/self-host/pro/_index.zh-tw.md
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
title: 專業版
|
||||
weight: 100
|
||||
---
|
||||
|
||||
自架專業版基於開源版本,但提供更多功能。
|
||||
|
||||
- OIDC, ldap, 2FA (電子郵件驗證)
|
||||
- 通訊錄
|
||||
- 重新命名
|
||||
- 記錄管理
|
||||
- 裝置管理
|
||||
- 設定同步
|
||||
- 權限控制
|
||||
- 多台中繼伺服器 (自動選擇離您最近的中繼伺服器)
|
||||
|
||||
{{% notice note %}}
|
||||
需要 RustDesk 客戶端 1.2.0 以上版本
|
||||
{{% /notice %}}
|
||||
|
||||
## 下載
|
||||
|
||||
[https://github.com/rustdesk/rustdesk-server-pro/releases/tag/1.1.8](https://github.com/rustdesk/rustdesk-server-pro/releases/tag/1.1.8)
|
||||
|
||||
## 安裝
|
||||
|
||||
### 簡易安裝
|
||||
|
||||
為了使過程輕鬆點,我們開發的腳本能幫您搞定一切 (安裝/升級/從開源版本轉換) [簡易安裝腳本](https://rustdesk.com/docs/en/self-host/pro/installscript/)
|
||||
|
||||
{{% notice note %}}
|
||||
別忘記從 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 取得授權,查閱[授權](/docs/en/self-host/pro/license)頁面以了解詳情。
|
||||
{{% /notice %}}
|
||||
|
||||
### 手動安裝
|
||||
|
||||
幾乎與[開源版本](/docs/en/self-host/install/)相同,但您在執行 hbbs/hbbr 時不需加上任何參數,全部都能在網頁控制台中設定。
|
||||
|
||||
- `-k _` 預設設定
|
||||
- `-r <server:host>` 如果中繼伺服器跟 hbbs 在同一台伺服器執行,便不需要加上此參數。且您可以在網頁控制台設置多台中繼伺服器。
|
||||
|
||||
### 額外連接埠 (或使用 Proxy)
|
||||
|
||||
新增一個用於網頁控制台的 tcp 連接埠 `21114`,請在設定防火牆規則和 Docker 連接埠對應時新增此連接埠。
|
43
content/self-host/pro/console/_index.zh-tw.md
Normal file
43
content/self-host/pro/console/_index.zh-tw.md
Normal file
@ -0,0 +1,43 @@
|
||||
---
|
||||
title: 網頁控制台
|
||||
weight: 10
|
||||
---
|
||||
|
||||
功能:
|
||||
|
||||
- 新增/變更使用者和使用者群組
|
||||
- 變更裝置存取權限
|
||||
- 瀏覽裝置連線和其他紀錄檔
|
||||
- 更新設定
|
||||
- 管理客戶端設定同步策略
|
||||
|
||||
## 登入
|
||||
|
||||
如同之前所述,網頁控制台的預設連接埠為 21114。在瀏覽器輸入 `http://<hbbs host>:21114` 以進入控制台頁面。如下圖所示 (hbbs 執行在 IP 為 192.168.1.143 的伺服器上):
|
||||
![](/docs/en/self-host/pro/console/images/console-login.png)
|
||||
|
||||
如果您需要 https,請安裝如 `Nginx` 的網頁伺服器。
|
||||
|
||||
預設管理員帳號/密碼為 admin/test1234,請記得在登入後變更密碼,在右上角的帳號選單選擇 "設定" 以進入密碼變更頁面,如下圖所示。您也可以建立另一個管理員帳號,並刪除預設帳號,建議啟用電子郵件登入驗證。
|
||||
|
||||
<a name=console-home></a>
|
||||
![](/docs/en/self-host/pro/console/images/console-home.png?v2)
|
||||
|
||||
非管理員使用者也可以登入來瀏覽他們的裝置和記錄,以及變更他們的使用者設定。
|
||||
|
||||
## Windows EXE
|
||||
|
||||
For Windows clients, you can leave out the custom server configuration and put the configuration information in the `RustDesk.exe` filename instead. As shown above, please go to the console welcome page and click on `Windows EXE`. **`Client >=1.1.9 Required`**。
|
||||
|
||||
## 裝置存取權限
|
||||
|
||||
若要將裝置與使用者關聯,有兩種方法:
|
||||
|
||||
- 透過控制台裝置頁面
|
||||
- 在客戶端登入指定的使用者帳號
|
||||
|
||||
以下兩種情況將使裝置無法存取:
|
||||
- 在控制台的裝置頁面停用裝置
|
||||
- 在控制台的使用者頁面停用使用者
|
||||
|
||||
關聯裝置僅能被同使用者或使用者群組的裝置存取,或擁有正確的跨群組設定。
|
52
content/self-host/pro/installscript/_index.zh-tw.md
Normal file
52
content/self-host/pro/installscript/_index.zh-tw.md
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
title: 簡易安裝
|
||||
weight: 10
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
別忘了從 https://rustdesk.com/pricing.html 取得授權,查閱[授權](/docs/en/self-host/pro/license)頁面以了解詳情。
|
||||
{{% /notice %}}
|
||||
|
||||
## 安裝
|
||||
|
||||
複製並在您的 Linux 終端機中貼上下列指令以安裝 RustDesk 伺服器專業版。
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
|
||||
|
||||
流程:
|
||||
|
||||
- 安裝依賴套件
|
||||
- 在可用情況下設定 ufw 防火牆
|
||||
- 建立資料夾 /var/lib/rustdesk-server 和 /var/log/rustdesk-server
|
||||
- 在 /usr/bin 安裝執行檔
|
||||
- 下載 RustDesk 專業版服務並解壓縮到上述資料夾
|
||||
- 為 hbbs 和 hbbr 建立 systemd 服務
|
||||
- 如果您選擇了 Domain,將安裝 Nginx 和 certbot,讓 API 能夠在連接埠 443 (https) 存取,並透過連接埠 80 取得 SSL 證書,這將自動更新
|
||||
|
||||
## 升級
|
||||
|
||||
複製並在您的 Linux 終端機中貼上下列指令以升級現有的 RustDesk 伺服器專業版安裝。您可以使用 cron 定期執行此指令。
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh)`
|
||||
|
||||
流程:
|
||||
|
||||
- 檢查 RustDesk-Server-Pro 的新版本
|
||||
- 如果找到新版本,移除 API 檔案並下載新執行檔和 API 檔案
|
||||
|
||||
## 從開源版本轉換
|
||||
|
||||
複製並在您的 Linux 終端機中貼上下列指令以從 RustDesk 伺服器轉換至 RustDesk 伺服器專業版。
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh)`
|
||||
|
||||
流程:
|
||||
|
||||
- 停用並移除舊服務
|
||||
- 安裝依賴套件
|
||||
- 在可用情況下設定 ufw 防火牆
|
||||
- 建立資料夾 /var/lib/rustdesk-server 並將證書複製到該資料夾
|
||||
- 刪除 /var/log/rustdesk 並建立 /var/log/rustdesk-server
|
||||
- 下載 RustDesk 專業版服務並解壓縮到上述資料夾
|
||||
- 為 hbbs 和 hbbr 建立 systemd 服務
|
||||
- 如果您選擇了 Domain,將安裝 Nginx 和 certbot,讓 API 能夠在連接埠 443 (https) 存取,並透過連接埠 80 取得 SSL 證書,這將自動更新
|
24
content/self-host/pro/license/_index.zh-tw.md
Normal file
24
content/self-host/pro/license/_index.zh-tw.md
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
title: 授權
|
||||
weight: 15
|
||||
---
|
||||
|
||||
## 購買授權
|
||||
|
||||
請從 https://rustdesk.com/pricing.html 取得授權,在 Stripe 結帳頁面輸入有效的電子郵件地址。授權將在付款完成後寄送到您的電子郵件地址。
|
||||
|
||||
![](/docs/en/self-host/pro/license/images/stripe.jpg)
|
||||
|
||||
## 設定授權
|
||||
|
||||
您將須在網頁控制台輸入授權,或變更授權。
|
||||
|
||||
| 設定授權 | 變更授權 |
|
||||
| -- | -- |
|
||||
![](/docs/en/self-host/pro/license/images/set.png) | ![](/docs/en/self-host/pro/license/images/change.png) |
|
||||
|
||||
## 發票和轉移
|
||||
|
||||
授權只能在一台機器上使用 (僅 hbbs,hbbr 不需授權),如果您想要轉移至其他機器,或下載發票,請前往 [https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。透過在 Stripe 結帳頁面輸入的電子郵件地址登入,解除綁定舊機器,如下圖所示。新機器將在您於網頁控制台設定授權時自動註冊。
|
||||
|
||||
![](/docs/en/self-host/pro/license/images/unbind.jpg)
|
@ -3,12 +3,11 @@ title: 群暉
|
||||
weight: 22
|
||||
---
|
||||
|
||||
本教學基於 DSM v6 最新版。
|
||||
|
||||
本手冊基於DSM v6。
|
||||
### 安裝 Docker
|
||||
|
||||
### 安裝Docker
|
||||
|
||||
打開 package manager 並安裝 docker
|
||||
打開套件管理員並安裝 docker
|
||||
|
||||
| | |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
@ -17,54 +16,54 @@ weight: 22
|
||||
|
||||
### 安裝 RustDesk Server
|
||||
|
||||
| 在 Docker's registery 裡搜索 rustdesk-server 並雙擊安裝 | 安裝 rustdesk-server 鏡像後, 雙擊鏡像創建容器 |
|
||||
| 在 Docker 的 registery 裡搜尋 rustdesk-server 並連點兩下來安裝 | 安裝 rustdesk-server 映像後, 連點兩下映像來建立容器 |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
![](/docs/en/self-host/synology/images/pull-rustdesk-server.png) | ![](/docs/en/self-host/synology/images/rustdesk-server-installed.png)
|
||||
|
||||
|
||||
### 創建 hbbs 容器
|
||||
### 建立 hbbs 容器
|
||||
|
||||
如上所述哦,雙擊 rustdesk-server 鏡像創建新容器,設置名稱 `hbbs`。
|
||||
![](/docs/en/self-host/synology/images/hbbs.png)
|
||||
如上所述,連點兩下 rustdesk-server 映像來建立新容器,並將其名稱設置為 `hbbs`。
|
||||
![](/docs/en/self-host/synology/images/hbbs.png)
|
||||
|
||||
點擊上面的 "Advanced Settings"。
|
||||
點擊上面的 "進階設定"。
|
||||
|
||||
- 開啟 auto-restart
|
||||
![](/docs/en/self-host/synology/images/auto-restart.png)
|
||||
- 啟用自動重新啟動
|
||||
![](/docs/en/self-host/synology/images/auto-restart.png)
|
||||
|
||||
- 開啟 "Use the same network as Docker host", 關於 host net的更多解釋,請[查看](/docs/zh-tw/self-host/install/#net-host)
|
||||
![](/docs/en/self-host/synology/images/host-net.png)
|
||||
- 啟用 "Use the same network as Docker host", 關於 host net 的更多解釋,請[查閱](/docs/zh-tw/self-host/install/#net-host)
|
||||
![](/docs/en/self-host/synology/images/host-net.png)
|
||||
|
||||
- 將容器裡的 home 目錄 `/root` 掛在到宿主目錄(比如 `Shared/test/`), hbbs將把產生的文件(包括`key`文件)放在該目錄。
|
||||
| 掛在 | 產生的文件 |
|
||||
- 將主機目錄 (比如 `Shared/test/`) 掛接到 `/root`,hbbs 將把產生的文件(包括 `key` 檔案)放在該目錄。
|
||||
| 掛接 | 產生的檔案 |
|
||||
|-- | -- |
|
||||
![](/docs/en/self-host/synology/images/mount.png?width=500px) | ![](/docs/en/self-host/synology/images/mounted-dir.png?width=300px)
|
||||
![](/docs/en/self-host/synology/images/mount.png?width=500px) | ![](/docs/en/self-host/synology/images/mounted-dir.png?width=300px)
|
||||
|
||||
- 設置命令
|
||||
- 設置指令
|
||||
{{% notice note %}}
|
||||
Synology 的操作系統是基於 Debian 的,因此host net (--net=host) 可以正常工作,我們不需要使用 `-p` 選項映射端口。
|
||||
群暉的操作系統是基於 Debian 的,因此 host net (--net=host) 可以正常工作,我們不需要使用 `-p` 選項映射連接埠。
|
||||
|
||||
`192.168.16.98`為內網ip,此處僅作演示,部署時請設置為公網ip。
|
||||
`192.168.16.98` 為內網 IP,此處僅作演示,部署時請設置為公網 IP。
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||
![](/docs/en/self-host/synology/images/hbbs-cmd.png?v2)
|
||||
![](/docs/en/self-host/synology/images/hbbs-cmd.png?v2)
|
||||
|
||||
- 搞定
|
||||
|
||||
![](/docs/en/self-host/synology/images/hbbs-config.png)
|
||||
|
||||
### 創建 hbbr 容器
|
||||
![](/docs/en/self-host/synology/images/hbbs-config.png)
|
||||
|
||||
請重複上述 `hbbs` 步驟,請將容器名更改為 `hbbr` 並將命令更改為 `hbbr`。
|
||||
### 建立 hbbr 容器
|
||||
|
||||
![](/docs/en/self-host/synology/images/hbbr-config.png)
|
||||
請重複上述 `hbbs` 步驟,但將容器名稱更改為 `hbbr` 並將指令更改為 `hbbr`。
|
||||
|
||||
### hbbr/hbbs 容器創建完成
|
||||
![](/docs/en/self-host/synology/images/hbbr-config.png)
|
||||
|
||||
### hbbr/hbbs 容器建立完成
|
||||
|
||||
![](/docs/en/self-host/synology/images/containers.png?width=500px)
|
||||
|
||||
|
||||
| 雙擊容器並查看日誌 | 確認 hbbs/hbbr 在使用 host net |
|
||||
| 連點兩下容器並查看日誌 | 確認 hbbs/hbbr 在使用 host net |
|
||||
|-- | -- |
|
||||
![](/docs/en/self-host/synology/images/log.png?width=500px) | ![](/docs/en/self-host/synology/images/network-types.png?width=500px)
|
||||
|
@ -3,28 +3,109 @@ title: Windows & pm2
|
||||
weight: 20
|
||||
---
|
||||
|
||||
### 安裝NodeJs
|
||||
請點擊[下載](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)安裝,可能會有點慢,如果卡頓太久,嘗試關掉重新安裝。
|
||||
NodeJs是pm2的運行時環境,所以要先安裝NodeJs。
|
||||
## 十字路口
|
||||
|
||||
### 安裝pm2
|
||||
在cmd.exe中分別輸入下面三行,每一行都要按回車鍵,一行一行運行。
|
||||
您現在有兩個選擇,您可以使用 pm2 (較簡單) 或 NSSM (稍難) 來啟動 rustdesk 伺服器
|
||||
使用 NSSM 的好處:
|
||||
- Backwards compatibility with older windows (Windows Server 2008R2/Windows 7 and earlier although untested).
|
||||
- Ideal for Windows Server
|
||||
- Auto start on boot without login (The user who created the startup entry does not need to log on for it to start).
|
||||
- Running both binaries as Services.
|
||||
- Standalone (no dependency on nodejs)
|
||||
|
||||
使用 pm2 的好處:
|
||||
- Good idea if you run the server on the same computer as your main work computer
|
||||
- You logon regularly to the user that created the rustdesk startup entry
|
||||
- 使用者友好
|
||||
|
||||
## 使用 NSSM 安裝
|
||||
|
||||
### 安裝 NSSM
|
||||
Please [download](https://nssm.cc/release/nssm-2.24.zip) and extract NSSM select the appropriate
|
||||
architecture to your windows system (if x86 use the contents of the win32 folder, if x64 use the
|
||||
contents of win64 folder). It is also best practice to move the binary of NSSM into the
|
||||
`Program Files\NSSM` (NSSM once started as a service, it cannot be moved from the directory it was placed in.
|
||||
thus it is best to tuck it away in Program files) directory of your Installation drive (Usually the C drive).
|
||||
It is also advisable to add the path (such as `C:\Program Files\NSSM`) to the path variable.
|
||||
|
||||
|
||||
### Checking if NSSM is installed properly
|
||||
If you've done everything correctly the folder `C:\Program Files\NSSM` (in this example I use the C:
|
||||
drive but you can use whatever drive you installed windows to or whatever path you desire) should
|
||||
only contain the file `nssm.exe`.
|
||||
|
||||
在此範例中,我們將使用 `C:\Program Files\NSSM`
|
||||
|
||||
Open Command prompt and run `nssm` if you see a help page you are ready to move onto the next step
|
||||
|
||||
### 執行 hbbr 和 hbbs
|
||||
Download the Windows version of [server program](https://github.com/rustdesk/rustdesk-server/releases).
|
||||
Unzip the program to the `C:\Program Files\RustDesk Server` (or anywhere you desire just make sure it
|
||||
doesn't change after the service is installed). now get back to Command prompt
|
||||
|
||||
在此範例中,我們將使用 `C:\Program Files\RustDesk Server`
|
||||
```cmd
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe" -r 0.0.0.0 -k _
|
||||
nssm install "RustDesk hbbr Service" "C:\Program Files\RustDesk Server\hbbr.exe" -k _
|
||||
```
|
||||
**Note:**
|
||||
- You can change `RustDesk hbbs service` to whatever you desire to name hbbs the service
|
||||
- You can change `RustDesk hbbr service` to whatever you desire to name hbbr the service
|
||||
- You can change `C:\Program Files\RustDesk Server\hbbs.exe` to wherever you placed the rustdesk binaries
|
||||
- You can change `C:\Program Files\RustDesk Server\hbbr.exe` to wherever you placed the rustdesk binaries
|
||||
- You do not need the `-k _` option which is optional, it's just for better security
|
||||
|
||||
**Command templates:**
|
||||
|
||||
The command template in case you just want to copy and paste and edit.
|
||||
|
||||
```cmd
|
||||
nssm install <Desired hbbs servicename> <RustDesk hbbs binary path> <RustDesk hbbs arguments>
|
||||
nssm install <Desired hbbr servicename> <RustDesk hbbr binary path> <RustDesk hbbr arguments>
|
||||
```
|
||||
|
||||
**啟動服務**
|
||||
成功安裝服務後,需要將其重新啟動。
|
||||
|
||||
```cmd
|
||||
nssm start <Desired hbbs servicename>
|
||||
nssm start <Desired hbbr servicename>
|
||||
```
|
||||
|
||||
**大功告成!**
|
||||
|
||||
(上述方法已在 Windows Server Core 2022 Standard 上測試)。
|
||||
|
||||
## 或
|
||||
|
||||
## 使用 pm2 安裝
|
||||
|
||||
### 安裝 NodeJs
|
||||
請[下載](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)並安裝 NodeJs。
|
||||
NodeJs 是 pm2 的執行環境,所以要先安裝 NodeJs。
|
||||
|
||||
### 安裝 pm2
|
||||
|
||||
在 `cmd.exe` 中輸入下面三行指令,每一行都要按 <kbd>Enter</kbd> 鍵,並逐行執行。
|
||||
|
||||
```cmd
|
||||
npm install -g pm2
|
||||
npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
### 運行hbbr和hbbs
|
||||
下載Windows版本[服務器程序](https://gitee.com/rustdesk/rustdesk-server/releases),假設你解壓縮到了C盤下。分別運行下面四行命令。
|
||||
```
|
||||
### 執行 hbbr 和 hbbs
|
||||
下載 [伺服器程式](https://gitee.com/rustdesk/rustdesk-server/releases)的 Windows 版本,解壓縮到 C: 下。並執行下面四行指令 (記得編輯 `-r` 參數):
|
||||
|
||||
```cmd
|
||||
cd c:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe -- -r hbbr運行所在主機的地址
|
||||
pm2 start hbbr.exe
|
||||
pm2 start hbbs.exe -- -r <hbbr 運行所在主機的地址>
|
||||
pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
### 查看log
|
||||
### 查看記錄
|
||||
|
||||
```
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
|
Loading…
Reference in New Issue
Block a user