Skip to content

Загрузка VOD

Заливка ассетов идёт прямо из браузера на стример: консоль просит у central грант — разрешение записать файл на конкретную ноду, — и льёт файл туда. Эта страница про вкладки Загрузки, Стореджи и Upload-токены; сам каталог описан на странице Каталог VOD.

Новые ассеты едут на сторедж с наибольшим свободным местом — выбирать хранилище руками не нужно.

Чтобы заливка вообще стала возможна, стримеру нужны две вещи из его настроек:

  • хотя бы один VOD-root — иначе стореджа нет и класть файл некуда;
  • публичный адрес отдачи — по нему central строит upload-URL ноды, на который браузер льёт байты мимо central.

Пока второго нет, выдача гранта отказывает с понятным текстом: «нет доступного стореджа: нужна онлайн-нода с публичным upload-URL».

Выберите файлы

Кнопки Загрузить файлы и Загрузить папку на вкладке каталога, либо перетаскивание: перетащите файлы или папки в список, чтобы загрузить в эту папку.

Перед стартом открывается Предпросмотр загрузки — таблица того, что и куда поедет:

  • Выбрано — что вы дали.
  • Ключ ассета (хвост) — как это ляжет в каталог, редактируется прямо здесь.
  • Имя файла на ноде — имена нормализуются автоматически.
  • Едет вновый ассет либо → с {ключ}: файл присоединяется к существующему ассету, а не создаёт свой.

Предпросмотр загрузки: что и под каким ключом поедет в каталог

Строка Узел-папка редактируется отдельно: переименование меняет префиксы всех вложенных ключей. Если часть имён не укладывается в грамматику ключей, кнопка старта заблокирована и подсвечены поля: Часть имён не укладывается в грамматику — исправьте подсвеченные поля. Внизу — сводка вида N файл(ов) → N ассет(ов).

Кнопка Долить файлы на существующем ассете открывает тот же предпросмотр в режиме Долить файлы в: всё поедет в этот ассет.

Док загрузок

Начатая загрузка попадает в док — панель, которая живёт на всех страницах консоли. Это сделано намеренно: переход в другой раздел не прерывает заливку. Док сворачивается и разворачивается, из него открывается страница загрузок.

Статусы файла: старт, загрузка, пауза, ошибка, готово. Управление — Пауза, Продолжить, Повторить, Остановить, и то же самое для всей пачки: Пауза пачки, Продолжить пачку, Остановить пачку.

Остановка спрашивает подтверждение и предупреждает честно: Частичная сессия на ноде будет удалена — недокачанный файл не остаётся мусором на стримере.

Активная очередь и серверная история

Вкладка Загрузки показывает две таблицы:

  • Активная очередь загрузок — то, что льёт эта вкладка браузера: загрузка, назначение, прогресс, байты.
  • Серверная история — выданные гранты (включая портальный трафик) — все гранты, которые выдавал central, в том числе выданные не из консоли: ключ ассета, через что выдан, нода, время создания.

Состояния гранта: выдан, завершён, истёк, осиротел. «Осиротел» — грант, по которому запись начали и не закончили.

Стореджи

Вкладка Стореджи — VOD-хранилища, о которых отчитались ноды: Сторедж, Ёмкость, Последний отчёт, Ассеты, состояние.

Вкладка «Стореджи»: ёмкость, состояние и число ассетов

Состояния: доступен, недоступен, журнал недоступен, требует сверки. Если ноды не отчитались ни одним VOD-root'ом, вкладка пуста: Стореджей нет: ноды не отчитались ни одним VOD-root'ом.

Недоступный сторедж можно удалить, и диалог прямо перечисляет последствия: все его placement'ы и tombstone'ы будут удалены, ассеты без других placement'ов исчезнут из каталога, а файлы на диске (если он вернётся) тронуты не будут. Это операция над каталогом, а не над данными.

Upload-токены для порталов

Вкладка Upload-токены нужна, когда файлы заливает не оператор из консоли, а ваш портал. Токен ограниченный: держатель может запрашивать гранты только внутри своего префикса ключей, и конечные пользователи его не видят.

Вкладка «Upload-токены»

Поля при создании: Имя, Scope-префикс (гранты только под этим префиксом ключей), TTL, дней и Макс. размер файла, ГиБ.

Секрет показывается один раз: Скопируйте секрет сейчас — он больше не будет показан.

Токен можно Отозвать. Отзыв действует на будущее: Новые запросы грантов будут отклоняться; уже выданные гранты доживут свой TTL.

Что дальше