Веб-консоль
Веб-консоль представляет собой браузерный интерфейс поверх всего CLI rdc. Каждая команда CLI появляется в консоли с формой, валидацией, селекторами ресурсов и кнопкой «Выполнить». Отдельного «веб-набора функций» не существует: консоль генерируется из контракта CLI, поэтому любая команда, доступная в CLI, доступна и в консоли, а новые команды появляются автоматически.
Она находится в веб-портале по адресу /account/console.
Доступность
Веб-консоль является платной функцией. Она входит в платные тарифы и скрыта на тарифе Community. Доступ также зависит от роли, поэтому администратор организации может контролировать, кому она видна.
Как это связано с хранилищем конфигурации
Консоль читает ваши ресурсы (машины, репозитории и так далее) из зашифрованного хранилища конфигурации и расшифровывает эту конфигурацию только в браузере. Это значит:
- В заблокированном состоянии вы всё равно можете просматривать весь каталог команд, открывать форму любой команды и читать её параметры. Это работает без какой-либо настройки.
- Чтобы выполнять команды и пользоваться селекторами, сначала разблокируйте хранилище конфигурации (passkey, мастер-пароль или код восстановления, см. Хранилище конфигурации). Кнопки «Выполнить», страницы ресурсов и селекторы ресурсов доступны только при разблокированной сессии.
Расшифрованный ключ хранится только в памяти браузера. Обновление страницы снова блокирует консоль, а 30 минут бездействия блокируют её автоматически.
Селекторы ресурсов
После разблокировки формы команд заменяют поля свободного текста селекторами, заполненными из вашей расшифрованной конфигурации: машины, репозитории, датасторы, хранилища, кластеры, облачные провайдеры и стратегии резервного копирования. Некоторые селекторы вместо этого разрешаются «на лету», путём выполнения команды, например список контейнеров на машине или снапшотов в датасторе.
Селекторы фильтруют по зависимости: выберите машину, и селектор репозиториев сузится до этой машины. Для ссылок на репозитории конструктор ссылок собирает полную форму name:tag@machine из отдельных выборов. Селекторы служат подсказками, а не ограничениями, и значение всегда можно ввести вручную.
Выполнение команд
Браузер никогда не хранит SSH-ключ или адрес машины. При нажатии на «Выполнить» консоль отправляет только намерение команды, какая команда и какие параметры, а executor разрешает всё остальное и выполняет её. О том, как это работает и какие команды можно выполнять таким образом, читайте в разделе Прокси и executor.
Команды, которые только изменяют вашу конфигурацию (например, создание записи о машине), вообще не выполняются удалённо. Консоль направляет их во встроенный редактор конфигурации, где изменение шифруется и отправляется так же, как любое другое изменение конфигурации.
Каждая форма также показывает эквивалентную команду CLI, поэтому всё, что вы настроили в консоли, можно сразу скопировать в терминал или в скрипт.
Навигация по консоли
- Страницы ресурсов: у машин, репозиториев и заданий есть страницы списка и детальные страницы, с привязанными к ним командами в качестве действий.
- Палитра команд: нажмите Cmd-K (Ctrl-K), чтобы перейти к любой команде или ресурсу по имени.
- История запусков: прошлые запуски сохраняются в рамках сессии, так что можно просмотреть вывод и повторить запуск с теми же параметрами.
Смотрите также
- Хранилище конфигурации: настройка и разблокировка зашифрованного хранилища конфигурации
- Прокси и executor: модель выполнения, стоящая за кнопкой «Выполнить»