Что значит обновить клиент

Обновление клиентов для Windows в Configuration Manager

Применяется к: Configuration Manager (текущая ветвь)

Обновление клиента Configuration Manager на Windows с помощью методов установки клиента или функции автоматического обновления клиента. Следующие методы установки клиента — это допустимые способы обновления клиентского программного обеспечения на Windows компьютерах:

Установка групповой политики

Установка скрипта Logon

Дополнительные сведения см. в дополнительных сведениях о развертывании клиентов на Windows компьютерах.

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

При обновлении инфраструктуры сервера из предыдущей версии Configuration Manager выполните обновление сервера перед обновлением клиентов Configuration Manager. Этот процесс включает установку всех текущих обновлений филиалов. Последнее обновление филиала содержит последнюю версию клиента. Обновление клиентов после установки всех обновлений диспетчера конфигурации.

Об автоматическом обновлении клиента

Настройка сайта для автоматического обновления клиентов до последней версии Configuration Manager. Если диспетчер конфигурации определяет назначенную версию клиента раньше, чем версия иерархии, он автоматически обновляет клиента. Этот сценарий включает обновление клиента до последней версии при попытке назначить сайту Configuration Manager.

Клиент может автоматически обновляться в следующих сценариях:

Клиентская версия является более ранней, чем версия, используемая в иерархии.

У клиента на сайте центрального администрирования (CAS) установлен языковой пакет, а у существующего клиента нет.

Обязательным условием клиента в иерархии является другая версия, нежели установленная на клиенте.

Один или несколько файлов установки клиента — это другая версия.

Диспетчер конфигурации создает пакет обновления по умолчанию. Он автоматически отправляет пакет во все точки распространения в иерархии. При внесении изменений в клиентский пакет в CAS диспетчер конфигурации автоматически обновляет пакет и перераспределяет его. Пример изменения — добавление языкового пакета клиента. Если вы включаете автоматическое обновление клиента, каждый клиент автоматически устанавливает новый языковый пакет клиента.

Включите автоматическое обновление клиента в иерархии. Эта конфигурация поддерживает ваши клиенты в курсе с меньшими усилиями.

Если вы также управляете системами сайтов Configuration Manager в качестве клиентов, определите, следует ли включать их в процесс автоматического обновления. Вы можете исключить все серверы или определенную коллекцию из обновления клиента. Некоторые роли веб-сайтов Configuration Manager разделяют клиентскую базу. Например, точка управления и точка распределения. Эти роли обновляются при обновлении сайта, поэтому клиентская версия на этих серверах обновляется одновременно.

Настройка автоматического обновления клиента

Используйте следующую процедуру для настройки автоматического обновления клиента в CAS. Эта конфигурация применяется ко всем клиентам в иерархии.

В консоли Configuration Manager перейдите в рабочее пространство Администрирование, расширьте конфигурацию сайта и выберите узел Sites.

На вкладке Главная лента в группе Сайты выберите иерархию Параметры.

Переключение на вкладку Обновления клиента. Просмотрите версию и дату производственного клиента. Убедитесь, что это версия, используемая для обновления клиентов. Если это не клиентская версия, вы ожидаете, возможно, потребуется содействовать предварительного производства клиента в производство. Дополнительные сведения см. в выпуске How to test client upgrades in a pre-production collection.

Выберите Обновление всех клиентов в иерархии с помощью производственного клиента. Выберите ОК, чтобы подтвердить.

Если вы не хотите, чтобы обновления клиентов применялись к серверам, выберите Не обновляйте серверы.

Укажите количество дней, в течение которых устройства должны обновить клиента. После получения политики устройство обновляет клиента со случайным интервалом в течение этого числа дней. Такое поведение предотвращает одновременное обновление большого числа клиентов.

Для обновления клиента необходимо запускать компьютер. Если компьютер не запущен при запланированном обновлении, обновление не происходит. Когда компьютер включается, и он получает политику, он запланировать обновление на случайное время в течение разрешенного количества дней. Если это происходит по истечении срока действия срока действия обновления, оно запланировать обновление в случайное время в течение 24 часов после отключения компьютера.

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

Чтобы исключить клиентов из обновления, выберите Исключить указанные клиенты из обновления и указать коллекцию для исключения. Дополнительные сведения см. в дополнительных сведениях Об исключении клиентов из обновления.

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

Выберите ОК, чтобы сохранить параметры и закрыть иерархию Параметры свойства.

Клиенты получают эти параметры при следующей политике загрузки.

Клиентские обновления обслуживают все настроенные окна диспетчера конфигурации. Поток ClientServicing запускает программу загрузки клиентской установки (ccmsetup.exe) во время окна обслуживания. Если устройство запускает выпуск Windows с фильтром записи, ccmsetup пытается скачать и установить одновременно. В противном случае ccmsetup рандомизирует время загрузки контента. После загрузки контента и компиляции локальной политики ClientServicing запланирует обновление клиента во время следующего окна обслуживания.

Дальнейшие действия

Альтернативные методы обновления клиентов см. в руб. Как развернуть клиентов на Windows компьютерах.

Исключить отдельные клиенты из автоматического обновления. Дополнительные сведения см. в дополнительных сведениях о том, как исключить клиентов из обновления.

Источник

Как обновить телефон и зачем это на самом деле нужно

Сейчас уже все привыкли к тому, что смартфон надо периодически обновлять, но не все знают не только, как это делать, но и зачем это вообще нужно. Многие просто думают, что устройство работает и зачем надо его вообще трогать. Когда-то такой подход действительно работал, но сейчас так уже нельзя и обновление смартфона переросло из роскоши в необходимость. Давайте разберемся, как правильно обновлять смартфон так, чтобы все прошло гладко, а вы получили новые функции, которые будут вас радовать. А заодно ответим на вопрос, почему смартфон перестал обновляться через год-два.

Что значит обновить клиент

Обновлять Android надо. Только так можно пользоваться свежим смартфоном.

Как обновить Android

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

Как узнать версию Android

Для того, чтобы узнать версию Android, надо открыть «Настройки», пролистать до пункта ”Система” и внутри найти ”Дополнительные настройки”. Открываем их, дальше нажимаем ”Обновление системы”. Тут можно проверить версию Android и ознакомиться с системой безопасности. Тут уже можно будет сделать вывод, надо ли что-то обновлять.

Google сделает Chrome для Android ещё быстрее в следующем обновлении

Как установить обновление Андроид

Обновить версию Android вы можете в пункте, путь до которого написан выше. Если вы хотите обновить систему безопасности, надо открыть настройки и найти пункт ”Безопасность”. Далее проверить наличие обновлений. Надо нажать соответственно ”Обновление системы безопасности” или ”Системное обновление Google Play”.

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

Что значит обновить клиент

Когда на смартфоне установлена новая версия Android, он будет работать так, как надо.

Надо ли обновлять телефон

Телефон обновлять надо и точка! В первую очередь из-за того, что установленный на телефон софт уже перестал быть просто прошивкой и является полноценной операционной системой. Он состоит из десятков тысяч строк кода, в которые естественно могли закрасться ошибки. Именно над этим и работает производитель после выпуска смартфона в продажу.

Пользователи в процессе эксплуатации находят эти ошибки, а производитель набирает базу и выпускает обновление. Иногда ошибки бывают безобидными и сводятся к тому, что, например, иконка будет стоять на два пикселя левее или меню будет открываться чуть дольше.

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

Можно было бы сказать, что обновление прошивки не сделает смартфон лучше и не даст ему более крутую камеру или возможность передачи данных, но это не так — даст! Часто производители, выпуская смартфон, анонсируют какую-то функцию, вроде режима боке или возможности снимать видео в 4K. Потом они дорабатывают ПО и присылают обновление, которое и заставит ”железо” работать более продуктивно.

А еще обновление ПО может увеличить производительность, увеличить время автономной работы, улучшить работу в сотовой сети или сети Wi-Fi и многое другое. В общем, обновление на телефон не просто можно, но и нужно устанавливать.

Что значит обновить клиент

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

Почему перестал обновляться телефон

Чем старше телефон, тем неохотнее производитель выпускает для него обновления. Для Android срок составляет примерно 1-3 года. Для iPhone срок обновления достигает 5 лет. Эти сроки отсчитываются от презентации телефона, а не от момента покупки. Именно в этом минус покупки устройства, выпущенного год-два назад.

Со временем куда проще работать над ПО для новых смартфонов, наполняя его функциями, чем бесконечно латать дыры в старых. Впрочем, иногда бывают исключения, и в случае обнаружения действительно критической ошибки производители могут выпустить обновление и для старого устройства, но это большая редкость. В конце концов за два-три года действительно критические ошибки уже успевают найтись.

Что значит обновить клиент

Если обновление пришло — устанавливайте.

Обновление старого телефона

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

Сейчас двух-трех лет поддержки достаточно, но раньше люди вообще не обновляли свои телефоны. Вспомните те аппараты, которые впускались в начале и середине нулевых. Они просто выпускались и обновление ПО было чем-то из разряда фантастики. Иногда они, конечно, выходили, но процесс установки был слишком сложным, да и информации о новом ПО почти никогда не было.

Ответы на любые вопросы, касающиеся Android, и свежие новости только в нашем Telegram-чате.

Просто функциональность тех телефонов была такой, что выпустить прошивку и ”вылизать” ее до поступления в продажу было намного проще. А еще тогда не было гонки за выпуск телефона первым. Они просто как-то там выходили и всех это устраивало. Это сейчас надо выпустить смартфон строго раз в год. В таких условиях вероятность ошибки, конечно, существенно выше.

А еще тогда телефонам не требовалось постоянно менять дизайн и функциональность меню, да и требования пользователей были не такими строгими. Чего только стоит, что входящие и исходящие СМС хранились в разных папках, и всех это устраивало — мы все могли найти, не то, что сейчас.

Что значит обновить клиент

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Что значит обновить клиент

Что значит обновить клиент

Что значит обновить клиент

Источник

Как сделать автоматическое обновление клиента онлайн-игры

В этой статье я расскажу о том, как я сделал систему автообновления клиентской онлайн-игры. Ссылка на исходники (Delphi) в конце статьи. На самом деле такую фичу я реализовал в двух своих играх, и если первый блин вышел немного комом (в игре Spectromancer), то вторая реализация получилась весьма удобной и эффективной. Это моя первая статья на Хабре, так что сильно не бейте, а лучше укажите на недостатки в комментариях 🙂

Алгоритм обновления игры

Проверка версии

Первым делом при запуске клиент спрашивает у сервера номер актуальной версии (X) и номер минимально допустимой без обновления (Y). Если версия клиента не ниже Y, то обновление не требуется, в противном случае клиент запускает утилиту обновления «GetNewVersion.exe X«, а сам завершает работу.

Как видим, номер версии передаётся параметром — это позволяет при желании обновить игру до любой доступной на сервере версии, и даже понизить её. Если параметр не передать — утилита сама запросит у сервера номер актуальной версии. Номер версии — это просто целое число, схема нумерации может быть любой, например у меня версия 1.12 соответствует номеру 1120.

Ответ от сервера не приходит мгновенно, а до его получения мы не можем создать окно игры, ведь возможно придётся его тут же закрыть, а непонятные мерцания на экране — это совсем не то, что нам нужно. Время ожидания ответа надо бы чем-то занять, и клиент занимает его загрузкой/распаковкой наиболее тяжелых JPEG’ов. Слишком долго ждать тоже нельзя: игрок запустил игру — а на экране ничего не происходит, непорядок. Поэтому если в течение 1.0 сек. ответ от сервера так и не поступил — загрузка игры продолжается в обычном порядке. В этом нет ничего страшного: как только игрок попытается залогиниться на сервер, он получит сообщение о необходимости обновить клиент, либо о том, что сервер недоступен.

Скачивание списка файлов

Зная номер версии, утилита обновления скачивает список файлов по адресу: [base_ur]>/[версия]/filelist
Это просто список файлов в формате CSV с указанием контрольных сумм, а также размеров в сжатом и несжатом виде, каждая строчка выглядит в нём примерно так:
18*Priest.tga;1053151921D9;91719;107372
Здесь «18*» означает, что 18 символов в имени файла такие же как и у предыдущего файла. Поскольку файлы обычно идут в алфафитном порядке, а пути могут быть длинными — это существенно экономит размер файла-списка. Для веб-сервера, на котором не включена компрессия, это означает, что файл скачается быстрее и обновление начнётся раньше.

Скачивание новых или изменённых файлов

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

Что значит обновить клиент

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

Когда весь список файлов обработан и все загрузки завершились, утилита проверяет наличие файла changes.txt и если он есть — отображает его. Пользователю предлагается начать процедуру обновления. До нажатия кнопки «Update» никаких изменений в папке игры ещё не сделано, так что можно без проблем отказаться.

Кстати, если пользователь прервёт загрузку или откажется от установки, то в следующий раз ему не придётся скачивать все файлы заново: перед скачиванием очередного файла утилита проверяет его наличие во временной папке и если контрольная сумма совпадает — загрузка считается состоявшейся.

Что значит обновить клиент

А вот при нажатии на «Update» утилита запускает другую утилиту — «InstallUpdate.exe«, а сама завершает работу.

Установка обновления

Зачем нужна ещё одна утилита? Всё просто: для обновления файлов игры нужно выполняться с правами администратора. А для скачивания обновления это, наоборот, противопоказано. Потому что, если только вы не счастливый обладатель EV-сертификата подписи кода, запуск процесса с правами администратора приводит к показу окна UAC. А если при запуске игры, вместо привычного интерфейса игрок видит такое:

Что значит обновить клиент

… то это, как минимум, повод насторожиться, а то и вовсе отказаться от запуска. Другое дело, при ручном согласии на установку обновления — в таком контексте окно UAC воспринимается нормально. К сожалению, процесс в Windows не может повысить свои права во время выполнения — это свойство неизменно с момента запуска. Поэтому я использую два отдельных файла. На самом деле GetNewVersion.exe и InstallUpdate.exe — это и вовсе одна и та же утилита, файлы идентичны. А действие определяется передаваемыми параметрами и именем исполняемого файла.

Все действия, а также возникающие ошибки, подробно логируются в журнале, это весьма полезно для отладки.

Процесс подготовки новой версии

Некоторые файлы в клиенте игры изменяются в процессе работы, например, содержат настройки. Такие файлы нужно игнорировать, соответствующие шаблоны утилита берет из файла exclude. То есть эти файлы просто не попадают в filelist и не портятся на клиенте при обновлении.

Таким образом, чтобы подготовить новый билд, мне нужно:

1. Скопировать папку \master в папку \[номер_версии]
2. Запустить CompressBuild, который запакует в ней файлы и составит их список.
3. Закачать всё это на сайт игры.
4. Изменить на игровом сервере номер актуальной версии на номер только что закачанной. Вуаля!

С этого момента при обновлении люди будут получать новую версию.

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

Заключение

Конечно, моя система обновления не идеальна и не лишена недостатков. Например, если в клиенте какой-то файл был удалён — у игроков он останется. Если файл был переименован — он будет загружен как новый, а старый экземпляр не будет удалён. Можно, конечно, доработать утилиту обновления, добавив в список файлов команды для удаления/переименования файлов, но вообще такие проблемы для моей игры неактуальны, так что я не стал заморачиваться.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *