Skip to main content

Сборка сенсора на сервере

Настройки → Развёртывание расширения → «Сборка сенсора».

Обычно на этой странице ничего делать не нужно: сервер сам проверяет наличие новых сборок у TETRA (раз в час), скачивает, подписывает своим ключом и начинает раздавать. Панель после этого показывает баннер «Автоматически обновлено до vX» — нажмите «Понятно», когда прочитали.

Настройки → Развёртывание расширения: токен, ID расширения, сборка сенсора, адрес сервера

На скриншоте — установка, которая ещё не скачала пакет: «Пакета на коробке ещё нет — раздавать нечего». После первой сборки в этом поле будет «Раздаётся v0.9.18».

Что показывает поле

СтрокаЧто значитЧто делать
Раздаётся v‹версия›пакет собран и отдаётся браузерамничего
Пакета на коробке ещё нетсервер пока ничего не скачалнажать «Пересобрать и раздавать», чтобы не ждать ближайшей проверки
Доступна версия Xесть версия, которая не применилась автоматическинажать «Пересобрать и раздавать»
Последняя проверка у TETRA: ‹время›когда сервер последний раз спрашивал вендораничего
На последней проверке TETRA была недоступнанет исходящего доступа к лицензионному серверупроверить межсетевой экран и прокси

Ниже — список последних сборок: когда и чем поставлена (автоматически, оператором, переподписано).

Кнопки

  • «Пересобрать и раздавать» — немедленно поставить доступную версию на раздачу.
  • «Пересобрать текущую версию» — заново скачать вендорский архив и подписать его. Версия при этом не меняется; нужно, когда раздаваемый пакет надо пересобрать, а не обновить.
  • «Проверить сейчас» — спросить у TETRA о новых сборках, не дожидаясь часового цикла.

«Доступна версия X» без автоматического применения

Такое бывает в двух случаях:

  1. Вендор перевыпустил ту же версию. Chrome не обновляет расширение на тот же номер версии, поэтому решение остаётся за вами.
  2. Автоматическая пересборка выключена (см. ниже).

Строка под кнопками всегда сообщает, какой из режимов включён.

Если вы хотите решать сами, когда обновление уезжает в парк

Попросите выключить автоматическую пересборку — параметр sensor_auto_rebuild: false (TETRA_SENSOR_AUTO_REBUILD=false для Docker), см. Параметры конфигурации. Проверки продолжатся, панель по-прежнему покажет «Доступна версия X», но пересборка будет ждать нажатия кнопки.

Если подпись не настроена

Панель пишет: «Подпись расширения на этой коробке не настроена». Значит, не задан crx_secret_key (TETRA_CRX_SECRET_KEY). Задайте значение — 64 шестнадцатеричных символа из openssl rand -hex 32 — и перезапустите сервис.

Сохраните этот ключ

Им зашифрован ключ подписи расширения. Его потеря означает новый ID расширения и повторную раздачу расширения на все рабочие станции (с исправлением ID в групповой политике). Храните значение вместе с резервными копиями базы, но не внутри них: дамп базы плюс этот ключ = возможность подписать пакет для вашего парка.

Если после восстановления из резервной копии сервер пишет в лог wrong encryption key — не меняйте ключ и не удаляйте запись, а верните исходное значение: сам ключ подписи при этом целый.

Что скачивается кнопками рядом с ID расширения

  • «Скачать .crx (vX.Y.Z)» — тот самый пакет, который сейчас раздаётся вашему парку. Скачивается как .zip, внутри .crx и готовый updates.xml. Нужен только тому, кто раздаёт пакет со своей инфраструктуры.

    Почему .zip, а не .crx напрямую

    Клик по прямой ссылке на .crx Chrome трактует как попытку установки, а не скачивание: проверка не проходит (CRX_REQUIRED_PROOF_MISSING) и браузер удаляет скачанный файл, даже корректно подписанный.

  • «Скачать ext.zip (vX.Y.Z)» — расширение в распакованном виде, для ручной установки на одну машину — см. Установка вручную.

Дальше: Применение политики.