Преминете към основното съдържание

Внедрявания

Внедряването (deployment) инсталира или деинсталира един пакет на много устройства; съветникът може да внедри няколко пакета наведнъж. Всяко устройство е цел (target) със собствено състояние, опити и изход.

Създаване на внедряване​

В Deployments → New deployment (за техници и администратори на тенанта) съветникът има четири стъпки.

1. Кои пакети?​

Изберете един или повече пакета (ваши или глобални, най-много 20) и действие: Install или Uninstall. Избраните пакети са изброени по реда, в който сте ги избрали; премахнете пакет с неговото ×.

2. Кои устройства?​

ИзборЗначение
All devicesВсички устройства на тенанта.
Избор на компютриКомпютри, които избирате: търсете по име, потребител, IP адрес или сериен номер и ги отметнете (или Избор на всички показани), или отметнете едно или повече OU в Active Directory, за да добавите всичките им компютри (заедно с вложените OU). Натиснете името на OU, за да видите компютрите му и да махнете отметката от тези, които не искате; тогава OU се показва като частично избрано, а премахването на отметката му премахва компютрите му. Избраните остават изброени над търсенето и могат да се премахнат. Устройствата, избрани в списъка с устройства, са избрани от самото начало.
FilterСъщият филтър като в списъка с устройства (състояние, обект, ОС, OU, етикети, версия на агента, източник), плюс има / няма софтуер с незадължително условие за версия.

Прегледът показва колко устройства отговарят на условията и колко са изключени (устройства без агент и изведените от експлоатация устройства никога не са цели). Едно внедряване може да има най-много 20 000 цели.

Целите се фиксират в момента на стартиране на внедряването. При внедряване с филтър бутонът Add new devices по-късно изпълнява филтъра отново и добавя устройствата, които отговарят на него в момента.

3. Кога и как?​

НастройкаЗначение
Now / At a time / Maintenance windowСтартиране веднага, на определени дата и час или само в рамките на ежедневен прозорец, например 22:00–05:00 по местното време на всяко устройство (часовата зона на неговия обект или тази по подразбиране за тенанта). Прозорец, който свършва преди да започне, преминава през полунощ.
Devices at a timeОграничение на едновременните изпълнения: колко цели могат едновременно да изтеглят или инсталират (1–1000).
RetriesКолко пъти се прави повторен опит за неуспяла цел (0–10).
Retry after (minutes)Изчакване преди първия повторен опит; удвоява се при всеки следващ опит.
Give up after (hours)Кога изтича внедряването; тогава чакащите цели изтичат по време.
RestartПолитика за рестартиране: никога, ако е необходимо (код на изход 3010/1641 или флаг за чакащо рестартиране) или винаги. Влезлите потребители виждат брандирано известие за рестартиране с обратно отброяване (вижте Действия с устройства).

4. Преглед​

Проверете обобщението и стартирайте.

Няколко пакета наведнъж​

Изборът на повече от един пакет създава по едно внедряване за всеки пакет, всички със същите устройства, график и настройки, с име <име> · <пакет> <версия>; след това се отваря списъкът с внедрявания. Компютърът ги инсталира един след друг, в избрания ред (никога два инсталатора едновременно). Пакет, който чака предишния, не изтича по време; времето му за изпълнение започва, когато започне. Когато политиката за рестартиране изисква рестарт, а на компютъра чакат още пакети, рестартът се отлага след последния от тях, така че компютърът се рестартира веднъж.

API: POST /tenants/{tenantID}/deployments/batch с package_ids (вижте Portal API).

Проследяване на напредъка​

Страницата на внедряването показва броячи в реално време и всяка цел:

  • Офлайн устройствата остават в pending и се обработват, когато отново се появят онлайн.
  • Pause спира стартирането на нови цели; Resume продължава.
  • Cancel спира внедряването; задачите на опашката се отменят в агентите. Инсталаторите, които вече работят, завършват.
  • Retry стартира отново неуспяла, изтекла или отменена цел от нейния ред.

Състоянието на внедряването е scheduled, running, paused, completed, failed (има неуспели или изтекли цели и нито една не е успяла или пропусната) или cancelled.

Какво прави агентът​

За всяка цел агентът: проверява правилото за откриване (пропуска, ако пакетът вече е наличен) → изтегля файла в своя кеш и проверява SHA-256 → стартира инсталатора → проверява кода на изход → проверява откриването отново → прилага политиката за рестартиране → докладва резултата с последните 64 KB от изхода. Подробности: Протокол → install_package.

Файловете се кешират за всяко устройство по хеш (до 2 GiB), така че повторен опит или второ внедряване на същия файл не го изтегля отново.

Съвети​

  • За големи поетапни пускания използвайте прозорец за поддръжка и умерено ограничение на едновременните изпълнения.
  • Разрешени са две внедрявания на един и същ пакет към едно устройство.
  • Няколко внедрявания на едно устройство се изпълняват едно след друго, по реда на създаване на задачите им.
  • Правилото за аларма deployment failed отваря аларма, когато повече от 20 % от целите на скорошно внедряване са неуспели.
  • Кодовете на грешки на неуспелите цели са обяснени в Кодове на грешки.