====== KASM: Установка и настройка ======
KASM - инструмент для предоставления доступа к рабочим столам через WEB-браузер. Рабочие столы могут представлять собой контейнер, RDP/SSH/VNC подключение. Таким же образом можно подключаться к существующим серверам и рабочим станциям.
Видео: https://www.youtube.com/watch?v=iElZfERLK48
===== Установка =====
Весь процесс установки с пояснениями можно посмотреть на видео выше.
Установка на ОС https://www.kasmweb.com/docs/latest/install/single_server_install.html описано тут:
cd /tmp
curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.14.0.3a7abb.tar.gz
tar -xf kasm_release_1.14.0.3a7abb.tar.gz
sudo bash kasm_release/install.sh
Установка при помощи Docker Compose https://docs.linuxserver.io/images/docker-kasm/#docker-compose-recommended-click-here-for-more-info описана тут:
---
version: "2.1"
services:
kasm:
image: lscr.io/linuxserver/kasm:latest
container_name: kasm
privileged: true
environment:
- KASM_PORT=443
- DOCKER_HUB_USERNAME=USER #optional
- DOCKER_HUB_PASSWORD=PASS #optional
- DOCKER_MTU=1500 #optional
volumes:
- /path/to/data:/opt
- /path/to/profiles:/profiles #optional
- /dev/input:/dev/input #optional
- /run/udev/data:/run/udev/data #optional
ports:
- 3000:3000
- 443:443
restart: unless-stopped
Подключаемся к консоли управления: https://yor_server_name
===== Дополнительные Registry =====
Открываем Workspaces / Registry, переходим на закладку Registries -> Add new -> paste URL -> ADD Registry
* https://kasmregistry.linuxserver.io/1.0/ и нажать "Workspace Registry Link"
===== Запуск контейнера с root-правами =====
Документация: https://kasmweb.com/docs/latest/how_to/running_as_root.html#running-whole-container-as-root
Открываем Workspaces -> Workspaces. Редактируем нужный Workspace:
{
"hostname":"kasm",
"user":"root"
}
Запускаем рабочий стол, проверяем пользователя командой ``whoami``, должно быть написано “root”
При проблемах со звуком можно выключить pulseaudio:
{
"hostname":"kasm",
"user":"root",
"environment" : {"START_PULSEAUDIO" : "0"}
}
{{tag>KASM workspaces рабочие_столы}}