Je to tak, že systémoví administrátoři vždy s nedůvěrou přistupují k novinkám. Doslova vše, od nových serverových platforem po aktualizace softwaru, je vnímáno s opatrností, dokud se neobjeví první praktické zkušenosti a pozitivní hodnocení od kolegů z jiných podniků. A není divu, protože když v doslovném smyslu nesete odpovědnost za fungování podniku a bezpečnost důležitých informací, časem přestanete důvěřovat i sami sobě, natož pak dodavatelům, podřízeným nebo běžným uživatelům.
Nedůvěra k aktualizacím softwaru je způsobena množstvím nepříjemných případů, kdy instalace nových záplat vedla k poklesu výkonu, změnám v uživatelském rozhraní, selhání informačního systému nebo, což je obzvlášť nepříjemné, ke ztrátě dat. Nicméně nelze se od aktualizací zcela vzdát, jinak by se infrastruktura vašeho podniku mohla stát terčem kybernetických zločinců. Stačí si vzpomenout na proslulý případ s virem WannaCry, kdy data uložená na milionech počítačů, které nebyly aktualizovány na poslední verzi Windows, byla zašifrována. Tento incident nejenže stál pracovní místa nespočtu systémových administrátorů, ale také jasně ukázal potřebu vypracování nové politiky aktualizace softwarových produktů v podniku, která by umožnila spojit bezpečnost a rychlost jejich instalace. Pojďme se tedy před vydáním LTS verze Zimbra 8.8.15 podívat na to, jak lze aktualizovat Zimbra Collaboration Suite Open-Source Edition, abychom zaručili uchování všech kriticky důležitých dat.

Jednou z hlavních výhod Zimbra Collaboration Suite je, že většinu jejích součástí lze duplikovat. Konkrétně je možné kromě hlavního LDAP-Master serveru přidat duplicitní LDAP-replica, na který lze v případě potřeby přenést funkce hlavního LDAP serveru. Taktéž je možné duplikovat Proxy servery a servery s MTA. Toto duplikování umožňuje při potřebě odpojit jednotlivé součásti infrastruktury během aktualizace a tím spolehlivě chránit nejen před dlouhými prostoji, ale také před ztrátou dat v případě neúspěšné aktualizace.
Na rozdíl od ostatních součástí infrastruktury, duplikace poštovních úložišť v Zimbra Collaboration Suite není podporována. I když máte ve své infrastruktuře více poštovních úložišť, data každé poštovní schránky mohou být pouze na jednom poštovním úložišti. serveru. Právě proto je jedním z hlavních pravidel pro ochranu dat při aktualizaci včasné zálohování informací na poštovních úložištích. Čím novější je vaše záloha, tím více dat se zachová v případě nouzové situace. Avšak zde existuje nuance, že v bezplatné edici Zimbra Collaboration Suite není žádný vestavěný mechanismus pro zálohování a k vytváření záloh bude nutné použít vestavěné nástroje GNU/Linux. Pokud však ve vaší infrastruktuře Zimbra funguje několik poštovních úložišť a velikost poštovního archivu je dostatečně velká, pak každé takové zálohování může trvat velmi dlouho a může vytvářet značnou zátěž na místní síť a na samotné servery. Kromě toho se během dlouhého kopírování výrazně zvyšují rizika různých neočekávaných událostí. Pokud takové zálohování probíhá bez zastavení služby, existuje také riziko, že některé soubory mohou být zkopírovány nesprávně, což povede ke ztrátě některých dat.
Proto právě proto, pokud potřebujete rezervovat velké objemy informací z poštovních úložišť, je lepší použít inkrementální zálohování, které umožňuje vyhnout se úplnému kopiování všech informací a zálohovat pouze ty soubory, které byly vytvořeny nebo změněny po předchozím úplném zálohování. To výrazně urychluje proces zálohování a také umožňuje rychlejší zahájení instalace aktualizací. Dosáhnout inkrementálního zálohování v Zimbra Open-Source Edition lze pomocí modulárního rozšíření Zextras Backup, které je součástí Zextras Suite.
Dalším mocným nástrojem Zextras PowerStore umožňuje systémovému administrátorovi deduplikovat data na poštovním úložišti. To znamená, že všechny stejné přílohy a opakující se e-maily na poštovním serveru budou nahrazeny jedním originálním souborem a všechny duplicity se stanou transparentními symbolickými odkazy. Díky tomu lze dosáhnout nejen značného ušetření místa na pevném disku, ale také výrazného zmenšení velikosti zálohy, což vede ke zkrácení doby úplného zálohování a tedy je možné provádět ho mnohem častěji.
Ale nejvýznamnější funkcí, kterou Zextras PowerStore může poskytnout pro bezpečné aktualizace, je přenos poštovních schránek mezi poštovními servery v více-serverových infrastrukturách Zimbra. Díky této funkci má systémový administrátor možnost provést s poštovními úložišti to samé, co jsme dělali s MTA a LDAP servery pro jejich bezpečné aktualizace. Například pokud v infrastruktuře Zimbra existují čtyři poštovní úložiště, můžeme se pokusit distribuovat poštovní schránky z jednoho z nich na ostatní tři, a když první poštovní úložiště bude prázdné, můžeme ho bez obav o bezpečnost dat aktualizovat. Pokud má administrátor v infrastruktuře záložní poštovní úložiště, může ho využít jako dočasné úložiště pro poštovní schránky převedené z aktualizovaných poštovních úložišť.
Provádět takový přenos umožňuje konzolový příkaz DoMoveMailboxAby skorzystać z tej metody do przeniesienia wszystkich kont z magazynu pocztowego, należy najpierw uzyskać pełną listę tych kont. W tym celu na serwerze pocztowym wykonaj polecenie zmprov sa zimbraMailHost=mailbox.example.com > accounts.txt. Po jego wykonaniu otrzymamy plik accounts.txt z listą wszystkich skrzynek pocztowych w naszym magazynie pocztowym. Następnie będzie można go od razu wykorzystać do przeniesienia kont na inne magazyn pocztowy. Będzie to wyglądać na przykład tak:
zxsuite powerstore doMailboxMove reserve_mailbox.example.com input_file accounts.txt stages data
zxsuite powerstore doMailboxMove reserve_mailbox.example.com input_file accounts.txt stages data,account notifications admin@example.com
Polecenie jest wykonywane dwa razy, aby za pierwszym razem skopiować wszystkie dane bez przenoszenia samego konta, a za drugim razem, ponieważ przenoszenie danych odbywa się inkrementalnie, skopiować wszystkie dane, które pojawiły się po pierwszym przeniesieniu, a następnie przenieść również same konta. Zwracamy uwagę, że przeniesienie konta wiąże się z krótkim okresem niedostępności skrzynki pocztowej i warto poinformować użytkowników o tym. Ponadto, po zakończeniu wykonania drugiego polecenia, na adres e-mail administratora wysyłane jest odpowiednie powiadomienie. Dzięki temu administrator może jak najszybciej przystąpić do aktualizacji magazynu pocztowego.
Jeśli aktualizację oprogramowania na magazynie pocztowym przeprowadza dostawca SaaS, dużo łatwiej będzie przenieść dane nie na poziomie kont, lecz domen. W tym celu wystarczy nieco zmodyfikować wprowadzane polecenie:
zxsuite powerstore doMailboxMove reserve_mailbox.saas.com domains client1.ru, client2.ru, client3.ru stages data
zxsuite powerstore doMailboxMove secureserver.saas.com domains client1.ru, client2.ru, client3.ru stages data,account notifications admin@saas.com
Po przeniesieniu kont i ich danych z magazynu pocztowego, dane na serwerze źródłowym przestają mieć jakiekolwiek znaczenie i można rozpocząć aktualizację serwera pocztowego bez obaw o ich bezpieczeństwo.
Dla tych, którzy chcą zminimalizować czas przestoju podczas przenoszenia skrzynek pocztowych, idealnie sprawdzi się zupełnie inny scenariusz użycia polecenia zxsuite powerstore doMailboxMove, jehož podstata spočívá v tom, že migrace poštovních schránek se provádí okamžitě na aktualizované servery, aniž by byla nutná použití meziproduktů, servery. Jinými slovy, do infrastruktury Zimbra přidáváme nové poštovní úložiště, které je již aktualizováno na poslední verzi, a poté jednoduše přenášíme na něj účty z neaktualizovaného serveru podle již známého scénáře a postup opakujeme, dokud nebudou všechny servery v infrastruktuře aktualizovány.
Tento způsob umožňuje provést migraci účtů jednorázově a tím zkrátit dobu, po kterou budou poštovní schránky nedostupné. Kromě toho je k jeho provedení zapotřebí pouze jeden dodatečný poštovní server. Je však třeba být opatrný při jeho použití těmi administrátory, kteří zavádějí poštovní úložiště na různě konfigurovaných serverech. Faktem je, že migrace velkého počtu účtů na slabší server může negativně ovlivnit dostupnost a odezvu služby, což může být poměrně kritické pro velké podniky a poskytovatele SaaS.
Díky Zextras Backup a Zextras PowerStore má systémový administrátor Zimbra možnost aktualizovat všechny uzly infrastruktury Zimbra bez jakéhokoli rizika pro informace, které na nich jsou uloženy.
Zdroj: habr.com
