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

На скриншоте — установка, которая ещё не скачала пакет: «Пакета на коробке ещё нет — раздавать нечего». После первой сборки в этом поле будет «Раздаётся v0.9.18».
Что показывает поле
| Строка | Что значит | Что делать |
|---|---|---|
| Раздаётся v‹версия› | пакет собран и отдаётся браузерам | ничего |
| Пакета на коробке ещё нет | сервер пока ничего не скачал | нажать «Пересобрать и раздавать», чтобы не ждать ближайшей проверки |
| Доступна версия X | есть версия, которая не применилась автоматически | нажать «Пересобрать и раздавать» |
| Последняя проверка у TETRA: ‹время› | когда сервер последний раз спрашивал вендора | ничего |
| На последней проверке TETRA была недоступна | нет исходящего доступа к лицензионному серверу | проверить межсетевой экран и прокси |
Ниже — список последних сборок: когда и чем поставлена (автоматически, оператором, переподписано).
Кнопки
- «Пересобрать и раздавать» — немедленно поставить доступную версию на раздачу.
- «Пересобрать текущую версию» — заново скачать вендорский архив и подписать его. Версия при этом не меняется; нужно, когда раздаваемый пакет надо пересобрать, а не обновить.
- «Проверить сейчас» — спросить у TETRA о новых сборках, не дожидаясь часового цикла.
«Доступна версия X» без автоматического применения
Такое бывает в двух случаях:
- Вендор перевыпустил ту же версию. Chrome не обновляет расширение на тот же номер версии, поэтому решение остаётся за вами.
- Автоматическая пересборка выключена (см. ниже).
Строка под кнопками всегда сообщает, какой из режимов включён.
Если вы хотите решать сами, когда обновление уезжает в парк
Попросите выключить автоматическую пересборку — параметр 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 напрямуюКлик по прямой ссылке на
.crxChrome трактует как попытку установки, а не скачивание: проверка не проходит (CRX_REQUIRED_PROOF_MISSING) и браузер удаляет скачанный файл, даже корректно подписанный. -
«Скачать ext.zip (vX.Y.Z)» — расширение в распакованном виде, для ручной установки на одну машину — см. Установка вручную.
Дальше: Применение политики.