Dva lidé vypínají stejný Mac po práci a dostávají různé výsledky. Jeden ztratí nahrávání hotové z devadesáti procent; druhý zavře víko o dvacet sekund později se vším uloženým. Rozdíl není štěstí ani rychlost disku. Je v pořadí, v jakém zavírají soukromou relaci, sdílení a tunel, a v tom, zda něco čeká na dokončení těchto kroků.

Srovnání níže je mezi „tunelem napřed“ a „prací napřed“, protože tato jediná volba vysvětluje většinu špatných výsledků.

Dvě pořadí vypnutí, dva výsledky

Tunel napřed vypadá uklizeně: menu VPN říká Odpojit, ikona zmizí a pak uživatel zavře dokumenty a vypne. Problém je, že odpojení může zahodit trasy a připojené sdílení dřív, než aplikace dokončí zápis, a nahrávání, které je právě v běhu, nemá kam jít. Uživatel vidí čisté odpojení a předpokládá, že zbytek je v bezpečí. Zmizení ikony nic neříká o tom, zda aplikace skončila. Vypnutí pak pokračuje normálně po síťové cestě, která už nenese provoz, který aplikace potřebovala.

Práce napřed je o pár sekund pomalejší a mnohem méně dramatická. Soukromá operace se dokončí, sdílení se vědomě odpojí a teprve potom tunel zmizí. Následné vypnutí už nemá co přerušit.

Proč musí sdílení zmizet dřív než tunel

Připojené síťové sdílení je živá závislost, ne složka. Klient drží otevřené popisovače, server sleduje leasingy a zápis, který ještě čeká ve frontě, patří té relaci. Vyrvání tunelu pod ním vytvoří klasické zastaralé připojení: Finder ukazuje sdílení, každý přístup se zasekne a jediným lékem je vynutit odpojení a někdy se odhlásit.

Odpojte podporovanou akcí poté, co se zastaví práce se soubory. Na macOS je to ovládací prvek vysunutí ve Finderu nebo vědomé diskutil unmount pro přípojný bod, ne odpojení podkladové sítě. Pak v postranním panelu potvrďte, že sdílení zmizelo, než se dotknete VPN.

Pokud sdílení odmítá odpojit, něco stále drží soubor otevřený. Najděte to, zavřete a zkuste to znovu. Odmítnutí je informace; vynucené odpojení z něj udělá ztrátu dat.

Zastavte klienta, kterému relace patří

Relace VPN má vlastníka a jen ten vlastník ji může čistě zastavit. Připojení Tunnelblick se zastavují přes Tunnelblick. Nativní konfigurace se zastavuje přes ovládání samotného systému nebo aplikaci, která ji spravuje. Spuštění samostatného binárního souboru OpenVPN proti profilu s podobným názvem nezastaví relaci spravovanou aplikací a může zanechat dva procesy, které se neshodnou na tom, kdo vlastní zařízení tunelu.

Sledujte automatické obnovení. Pravidlo On Demand nebo spravovaný profil může připojení znovu spustit několik sekund po vědomém zastavení, což vypadá, jako by klient příkaz ignoroval. To chování je politika, ne chyba, a musí se vyřešit s tím, komu politika patří, místo aby se proti němu bojovalo pomocníkem, který se pořád odpojuje.

Někteří klienti oddělují „požadavek na odpojení“ od „dokončení demontáže“. Pokud pracovní postup čeká na dokončení, přečtěte si vlastní stav klienta a dejte mu omezenou lhůtu. Libovolné čekání jedné sekundy není čekání a zabíjení každého procesu s názvem připomínajícím VPN není demontáž.

Nechte vypínání operačního systému na pokoji

Posledním krokem by mělo být běžné vypnutí: nabídka Apple, klávesová zkratka nebo naplánovaný příkaz shutdown. Ta cesta nechá aplikace uložit, zeptá se uživatele na neuloženou práci a odpojí svazky v očekávaném pořadí. Je to také cesta, jejíž chyby se hlásí tak, aby je někdo mohl ladit.

Vynucené odpojení napájení to všechno přeskočí. Je to správný nástroj, když je stroj opravdu zaseknutý, a špatný nástroj jako rutinní způsob, jak stihnout termín. Vynucené vypnutí, které zahodí nahrávání, není rychlejší než čekání; jen přesouvá náklad na další ráno.

Pokyny Apple k vypínání tuto hranici vytyčují a vynucený případ popisují zvlášť. Čtěte je jako důvod opravit pořadí, ne jako svolení udělat z vynuceného vypínání součást denní rutiny.

Zabudujte termín do plánu

Pokud musí být Mac vypnutý v pevný čas, začněte přípravu, dokud je uživatelská relace ještě živá. Čekat s úklidem do poslední minuty je způsob, jak se z MFA výzvy, nedokončeného zápisu nebo tvrdohlavého připojení stane incident. Dejte sledu kroků čas začátku, ne jen čas konce.

Rozhodněte, co se stane, když krok překročí svůj rozpočet. Možnosti jsou informovat uživatele, zrušit vypnutí nebo postupovat podle jiného schváleného postupu. Tiché eskaloování „úklid trval příliš dlouho“ do vynuceného vypnutí je jediná možnost, která zaručí výsledek, kterému se všichni snažili vyhnout.

Zapsané pravidlo je krátké: dokončete soukromou práci, zavřete závislou relaci, zastavte tunel přes jeho vlastníka a pak normálně vypněte. Čtyři kroky v tomto pořadí, s termínem u každého.

Související články