Funkce
Hromadné aktualizace napříč weby
Stejný plugin na dvaceti webech nemusíte aktualizovat dvacetkrát. V digiWatcheru vyberete položku a weby, potvrdíte a aktualizace proběhne web po webu. Když nová verze na některém webu neprojde kontrolou, ostatní weby ji nedostanou.
Co čeká napříč weby
Stránka Aktualizace sbírá čekající aktualizace jádra, pluginů a šablon ze všech připojených webů a seskupí je podle položky. Nahoře jsou položky se známou zranitelností podle závažnosti, pak ty, které čekají na nejvíce webech. U každé vidíte, na kterých webech je, z jaké verze na jakou se aktualizuje a jestli ji některý web zatím aktualizovat nemůže.
Weby, které na aktualizace nejsou připravené, mají vlastní seznam s důvodem. Verze, která na některém webu už jednou neprošla kontrolou, je 60 dní v nabídce označená, abyste ji nespustili znovu naslepo.
Po webech, ne naráz
Před spuštěním digiWatcher ukáže potvrzovací okno se seznamem webů a verzí. Pak každý web projde stejnými kroky:
- Příprava. digiWatcher změří web zvenku: dostupnost, obsah úvodní stránky a odpověď agenta. Web, který už je rozbitý, neaktualizuje.
- Aktualizace. U pluginu nebo šablony si agent nejdřív odloží původní soubory. Pak aktualizaci provede sám WordPress, stejně jako tlačítko Aktualizovat v administraci.
- Kontrola. Po krátké prodlevě digiWatcher změří web znovu a porovná ho se stavem před aktualizací: jestli je dostupný, jestli úvodní stránka nevrací chybu, není skoro prázdná a nemá nové chybové hlášky, a jestli agent dál odpovídá. Stránku údržby toleruje nejvýš 12 minut.
- Potvrzení, nebo návrat. Když je web v pořádku, odložené soubory se smažou. Když se zhoršil, digiWatcher vrátí původní soubory.
Stejnou aktualizaci dostávají weby v dávce jeden po druhém. Kdyby běžela na všech naráz, rozbitou verzi by dostaly všechny weby dřív, než by první stihl ohlásit, že neprošla.
Zastaví se při selhání
Když verze na některém webu neprojde kontrolou, zbylé weby v dávce ji nedostanou. U úlohy uvidíte, na kterém webu neprošla. Jestli se balíček jen nepodařilo stáhnout nebo rozbalit, o verzi to nic neříká a dávka pokračuje.
Pro případ, že nová verze pluginu shodí celý web fatální chybou, má agent záchrannou brzdu: malý plugin ve složce mu-plugins, který WordPress načte dřív než ostatní a který umí vrátit původní soubory i na spadlém webu. Když nejde ani návrat, úloha skončí ve stavu, který vyžaduje vaši pozornost, web se pro další aktualizace zablokuje a vašim kontaktům odejde upozornění.
Návrat vrací soubory, ne databázi. Pokud nová verze pluginu při aktualizaci převedla data, tato změna zůstane. U jádra WordPressu záchranný bod není; tam si WordPress při nepovedené aktualizaci vrací soubory sám a potvrzovací okno vás na to upozorní.
Automatické aktualizace podle pravidla
Pro každý web můžete zapnout pravidlo a zvolit hodinu, kdy se má spouštět. Na výběr je Jen bezpečnostní opravy, Opravné verze, nebo Opravy a nové funkce. Velká verze nikdy nejde sama a verze, která už jednou neprošla kontrolou, také ne. Automatická aktualizace prochází stejnými kroky jako ruční.
Aktualizace jdou jménem člověka, který pravidlo zapnul. Když tento člověk přijde o oprávnění, pravidlo nic nespustí a digiWatcher napíše, že je potřeba ho zapnout znovu.
Požadavky
- Na webu je připojený plugin digiWatcher Agent v aktuální verzi. Agent se aktualizuje sám, pokud to web nemá vypnuté.
- Tarif s WordPress agentem; které to jsou, ukazuje ceník.
- Aktualizace jsou zapnuté v digiWatcheru i ve WordPressu. Zápis je vypnutý, dokud ho správce webu nezapne v nastavení pluginu nebo propojovacím kódem.
- WordPress na daném hostingu umí zapisovat soubory přímo, bez FTP údajů.
- Web neběží jako síť WordPress multisite.
- Hromadnou aktualizaci spouští správce účtu. Obsluha čekající aktualizace vidí, ale nespouští je.
- Pro záchrannou brzdu musí být zapisovatelná složka mu-plugins. Bez ní aktualizace jde, ale digiWatcher předem upozorní, že návrat po fatální chybě nebude možný.
Který web splňuje co, vidíte v aplikaci u každého webu. Postup krok za krokem popisuje kapitola manuálu Aktualizace a péče.
Co nejde
- Agent nikdy neinstaluje nové pluginy, nenahrává ZIP a neupravuje soubory. Umí jen aktualizovat to, co na webu už je.
- Aktualizuje jen na verzi, kterou WordPressu nabízí jeho vlastní zdroj aktualizací. Plugin, ke kterému WordPress novou verzi nenabízí, digiWatcher neaktualizuje.
- Nevrací změny v databázi a u jádra WordPressu nemá záchranný bod.
- Nefunguje na síti multisite ani na hostingu, kde WordPress chce k zápisu FTP údaje.
Proč má agent tak úzká oprávnění, vysvětluje stránka bezpečný agent pro WordPress. Celkový přehled správy webů je na stránce správa více WordPress webů.
Časté otázky
Proběhne aktualizace na všech webech najednou?
Ne. Stejná aktualizace jde web po webu a po každém digiWatcher web zkontroluje zvenku. Když verze na některém webu neprojde, zbylé weby ji nedostanou.
Vrátí digiWatcher web do původního stavu?
U pluginů a šablon vrátí původní soubory, i když web po aktualizaci spadne na fatální chybě. Změny v databázi, které nová verze provedla, zůstanou. U jádra WordPressu záchranný bod není.
Proč u některého webu aktualizace nejde spustit?
digiWatcher u webu napíše důvod: chybí agent nebo je starý, aktualizace nejsou zapnuté, web je síť multisite, hosting neumí zapisovat soubory přímo, nebo předchozí aktualizace čeká na vaši kontrolu.
Může hromadnou aktualizaci spustit kdokoli z týmu?
Ne. Spouští ji správce účtu. Obsluha čekající aktualizace vidí, ale nespouští je.
Vyzkoušejte digiWatcher na svých webech
Prvních 30 dní máte tarif Start zdarma a bez platební karty. Pozvánky klientům e‑mailem, plánované reporty e‑mailem a víc než 3 klientské přístupy odemkne první platba.