Назад | Перейти на главную страницу

Контроль обновлений для корпоративного развертывания Google Chrome

Мы использовали Chrome MSI и шаблоны групповой политики Chrome, чтобы развернуть его для всех наших пользователей.

В последнее время нас укусили несколько ошибок, которые вошли в обновления релизов. Последние из них - полосы прокрутки в раскрывающихся списках, которые нельзя перетаскивать.

Нам нужен больший контроль над тем, когда люди получают обновления - чтобы несколько более технически подкованных сотрудников могли опробовать новейшую версию с нашими внутренними приложениями, прежде чем все получат ее.

Я нашел документацию по отключению автоматических обновлений и выталкиванию новых MSI для обновления, но:

У меня Chrome довольно широко развернут у нескольких разных клиентов, и мне пришлось с этим бороться.

Вот где Google связывает политику:

Мы выпускаем новую «мажорную» версию на стабильный канал примерно каждые шесть недель. Мы также обновляем стабильный канал между основными обновлениями, если у нас есть важные исправления сбоев или безопасности.

Если вы хотите восстановить существующую установку MSI и оставили автоматические обновления включенными, вы можете выполнить восстановление с помощью последней стабильной версии MSI.

Это не так ясно, как хотелось бы, и я подозреваю, что вы почувствуете то же самое.

Мы отключили автоматические обновления, тестируем новые версии в ограниченном количестве развертываний и, когда они проверяют «хорошо», развертываем новые MSI для «обновления» старых версий. Похоже на то, что вы хотите сделать.

Из просмотра последних нескольких обновлений, похоже, что новый файл MSI выпускается с каждым обновлением канала выпуска, как основным, так и второстепенным.

Таким образом, автоматические обновления можно полностью отключить и рассчитывать на то, что ИТ-персонал будет выпускать каждое обновление после соответствующего тестирования.

Вместо того, чтобы смотреть блог о выпуске, я придумал относительно простой скрипт для определения, когда выходит новая версия. С помощью нескольких настроек это можно передать в систему мониторинга, чтобы предупредить вас о том, что есть новая версия для тестирования:

wget http://dl.google.com/chrome/install/GoogleChromeStandaloneEnterprise.msi && md5sum GoogleChromeStandaloneEnterprise.msi && file  GoogleChromeStandaloneEnterprise.msi | grep -o 'Comments:[ 0-9.]*'

Это загружает последний файл MSI (надеюсь, Google не изменяет эту ссылку ... было довольно сложно найти прямую ссылку на нее), вычисляет сумму MD5, чтобы увидеть, изменилась ли она, и извлекает номер версии из поля комментариев компании MSI.