RustDesk: deployment-пакет в Nextcloud "RustDesk install/" для всех платформ
Готовые установщики 1.4.6 + автоматические скрипты для Win/Linux/macOS/Android. Скрипты ставят RustDesk silent, кладут RustDesk2.toml с настройками remot.dttb.ru, генерят permanent password per-machine, выводят ID+pw. Папка ~766 MB в корне NC. Олег сделает public share-link с паролем. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -147,11 +147,46 @@ tail -f /var/log/rustdesk-api/rustdesk-api.log
|
||||
- **community-script может пытаться обновить пакеты** — `apt-mark hold` защищает hbbs/hbbr, но если запустить полный re-run скрипта community-scripts, могут быть сюрпризы. Не запускать без необходимости.
|
||||
- **`/proc/loadavg` в LXC = нагрузка хоста**, не контейнера ([[../../../knowledge-base/feedback_lxc_loadavg]] в memory).
|
||||
|
||||
## Развёртывание клиентов
|
||||
|
||||
В Nextcloud в корне создан пакет **`RustDesk install/`** с готовыми установщиками для всех платформ + автоматические скрипты. Подробности: [[../../decisions/2026-04-29-rustdesk-client-deployment-package]].
|
||||
|
||||
```
|
||||
RustDesk install/ ~766 MB
|
||||
├── README.md инструкция для клиента
|
||||
├── RustDesk2.toml шаблон конфига
|
||||
├── windows/ (.exe + .msi + Install-Windows.ps1/.bat)
|
||||
├── linux/ (deb x64+arm64, rpm x64+arm64, AppImage, install-linux.sh)
|
||||
├── macos/ (.dmg aarch64+x86_64, install-macos.sh)
|
||||
└── android/ (universal.apk)
|
||||
```
|
||||
|
||||
**Workflow для нового клиента:**
|
||||
1. Олег делает public share-link в Nextcloud (с паролем — установщики содержат `key`)
|
||||
2. Клиент скачивает свою папку, запускает скрипт (двойной клик `Install-Windows.bat` или `sudo bash install-linux.sh`)
|
||||
3. Скрипт ставит RustDesk + кладёт `RustDesk2.toml` + генерит permanent password + выводит ID+pw
|
||||
4. Клиент шлёт ID+pw админу, админ привязывает peer к нужной группе через `/_admin/`
|
||||
|
||||
**Версия:** RustDesk 1.4.6 (релиз март 2026). Обновлять при выпуске новой версии — заменить файлы в папке + обновить `1.4.6` в README/скриптах.
|
||||
|
||||
**Permanent password:** auto-generated 10 символов per-machine, сохраняется в:
|
||||
- Windows: `C:\Users\Public\rustdesk-credentials.txt`
|
||||
- Linux: `/root/rustdesk-credentials.txt` (chmod 600)
|
||||
- macOS: ручная установка через UI (sandboxing)
|
||||
|
||||
**Что НЕ делает скрипт:**
|
||||
- Auto-login в API (требует service-token, отдельная задача) → клиент должен залогиниться сам через RustDesk UI Settings → Account, иначе MUST_LOGIN=Y отбивает входящие connections
|
||||
- Configure Android (вручную вводит настройки)
|
||||
|
||||
## TODO
|
||||
|
||||
- Раскатать `RustDesk2.toml` на парк через GPO/скрипт
|
||||
- Заполнить группы клиентских организаций
|
||||
- Бэкап на ArtLeon через cron + rsync (NetBird)
|
||||
- Раскатать `RustDesk install/` пакет на парк (~30-50 машин)
|
||||
- Заполнить группы клиентских организаций в `/_admin/`
|
||||
- One-liner deployment script на сервере (`https://remot.dttb.ru/install/win.ps1` etc.)
|
||||
- Configuration Strategy в lejianwen-api для push existing клиентам
|
||||
- `rustdesk-utils` 2.x для `rustdesk-licensed-*.exe` (single-file deploy)
|
||||
- Auto-login клиента в API через service-token (упростит post-install)
|
||||
- Бэкап БД API + ключей на ArtLeon через cron + rsync (NetBird)
|
||||
- Через 2-4 недели — миграция в Docker `lejianwen/rustdesk-server-s6` (Вариант A3 из decision-файла)
|
||||
- MCP-обёртка поверх Swagger API для управления из Claude Code
|
||||
- HA-схема на втором экземпляре (НИИКН Proxmox) с общей MySQL
|
||||
|
||||
Reference in New Issue
Block a user