Внедрявания
Внедряването (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 % от целите на скорошно внедряване са неуспели.
- Кодовете на грешки на неуспелите цели са обяснени в Кодове на грешки.