Skip to content

RoutineOps 2.4.8

Choose a tag to compare

@Floodww Floodww released this 23 Jul 07:37

Выпуск-добивка к 2.4.6: полный снос агента на Windows и видимость неприменённой блокировки.

Обновление уже установленной системы: ./update.sh в каталоге установки. Миграций базы в выпуске нет.

Установка с нуля: README.

Готовых бинарей к выпуску не прикладываем: инсталляторы едут в исходниках (build/msi, build/pkg) и раскладываются install.sh/update.sh, а бинари агентов собираются и подписываются на вашем сервере вашим ключом — чужой подписанный бинарь на нём всё равно не примется.

Полный список изменений: CHANGELOG.md (English).


Версия 2.4.7 подготавливалась, но не выпускалась: в ней нашлась ошибка вывода из
эксплуатации, описанная ниже. Все её изменения вошли в 2.4.8.

Устройства

  • Вывод из эксплуатации на Windows доведён до конца: снимается значок в трее,
    удерживавший файл агента, убирается автозапуск трея, каталог установки сносится
    целиком, а сам пакет снимается штатно — вместе с записью в «Установка и удаление
    программ». Раньше на выведенном устройстве оставались файлы, запись об установке и
    значок, возвращавшийся при следующем входе в систему.
  • Снос каталога при выводе из эксплуатации ограничен собственным каталогом агента.
    Если агент запускался не из своего каталога установки (ручное размещение рядом с
    чужими файлами), целиком каталог больше не удаляется — снимается только сам файл
    агента. Штатная установка пакетом ведёт себя как прежде.
  • Служба агента снимается с регистрации до принудительного завершения процессов.
    Иначе настроенное системой автовосстановление службы могло поднять агента обратно
    посреди сноса, и он удерживал бы свой файл.

Безопасность

  • Отказ применить блокировку виден оператору: устройство, на котором блокировка не
    поднялась, помечается в карточке отдельным признаком, событие пишется в журнал и
    уходит уведомлением. Раньше панель показывала «заблокировано», а устройство при этом
    оставалось рабочим, и расхождение не было видно нигде. Назначенная блокировка при
    этом сохраняется — агент продолжает попытки.
  • В карточке устройства появилось фактическое состояние блокировки, доложенное агентом,
    рядом с назначенным. Промежуточные состояния FileVault (ключ отозван, но перезагрузка
    ещё не сделана; отзыв не завершён) тоже стали видимы — прежде они писались в базу,
    но не показывались.

Известные ограничения

  • Windows, вывод из эксплуатации во время обновления системы. Если в момент снятия
    агента установщик Windows занят другой установкой, снятие пакета повторяется
    шесть раз с интервалом около десяти секунд. Если система занята дольше, файлы
    удаляются запасным путём, но запись в «Установка и удаление программ» остаётся —
    она не исчезает сама и убирается вручную либо переустановкой системы.

Совместимость

  • Обновление с 2.4.6 не требует ручных действий: миграций базы в выпуске нет.