Vypnúť Mac až po práci cez VPN, nie pred ňou
Tunel prvý alebo práca prvá rozhoduje, či bude vypnutie nudné. Dokončite nahrávanie, odpojte zdieľanie, zastavte tunel, ktorý ho vlastní, a až potom vypnite.
Dvaja ľudia vypínajú ten istý Mac po práci a dostávajú rôzne výsledky. Jeden stratí nahrávanie hotové na deväťdesiat percent; druhý zavrie veko o dvadsať sekúnd neskôr so všetkým uloženým. Rozdiel nie je šťastie ani rýchlosť disku. Je v poradí, v akom zatvárajú súkromnú reláciu, zdieľanie a tunel, a v tom, či niečo čaká na dokončenie týchto krokov.
Porovnanie nižšie je medzi „tunelom napred“ a „prácou napred“, pretože táto jediná voľba vysvetľuje väčšinu zlých výsledkov.
Dve poradia vypnutia, dva výsledky
Tunel napred vyzerá upravene: menu VPN hovorí Odpojiť, ikona zmizne a potom používateľ zavrie dokumenty a vypne. Problém je, že odpojenie môže zhodiť trasy a pripojené zdieľanie skôr, než aplikácia dokončí zápis, a nahrávanie, ktoré je práve v behu, nemá kam ísť. Používateľ vidí čisté odpojenie a predpokladá, že zvyšok je v bezpečí. Zmiznutie ikony nič nehovorí o tom, či aplikácia skončila. Vypnutie potom pokračuje normálne po sieťovej ceste, ktorá už nenesie prevádzku, ktorú aplikácia potrebovala.
Práca napred je o pár sekúnd pomalšia a oveľa menej dramatická. Súkromná operácia sa dokončí, zdieľanie sa vedome odpojí a až potom tunel zmizne. Nasledujúce vypnutie už nemá čo prerušiť.
Prečo musí zdieľanie zmiznúť pred tunelom
Pripojené sieťové zdieľanie je živá závislosť, nie priečinok. Klient drží otvorené popisovače, server sleduje leasingy a zápis, ktorý ešte čaká vo fronte, patrí tej relácii. Vytrhnutie tunela pod ním vytvorí klasické zastarané pripojenie: Finder ukazuje zdieľanie, každý prístup sa zasekne a jediným liekom je vynútiť odpojenie a niekedy sa odhlásiť.
Odpojte podporovanou akciou po tom, čo sa práca so súbormi zastaví. Na macOS je to ovládací prvok vysunutia vo Finderi alebo vedomé diskutil unmount pre prípojný bod, nie odpojenie podkladovej siete. Potom v bočnom paneli potvrďte, že zdieľanie zmizlo, než sa dotknete VPN.
Ak zdieľanie odmieta odpojiť, niečo stále drží súbor otvorený. Nájdite to, zavrite a skúste znova. Odmietnutie je informácia; vynútené odpojenie z neho urobí stratu dát.
Zastavte klienta, ktorému relácia patrí
Relácia VPN má vlastníka a len ten vlastník ju môže čisto zastaviť. Pripojenia Tunnelblick sa zastavujú cez Tunnelblick. Natívna konfigurácia sa zastavuje cez ovládanie samotného systému alebo aplikáciu, ktorá ju spravuje. Spustenie samostatného binárneho súboru OpenVPN proti profilu s podobným názvom nezastaví reláciu spravovanú aplikáciou a môže zanechať dva procesy, ktoré sa nezhodnú na tom, kto vlastní zariadenie tunela.
Sledujte automatické obnovenie. Pravidlo On Demand alebo spravovaný profil môže pripojenie znova spustiť niekoľko sekúnd po vedomom zastavení, čo vyzerá, akoby klient príkaz ignoroval. To správanie je politika, nie chyba, a musí sa vyriešiť s tým, komu politika patrí, namiesto boja s pomocníkom, ktorý sa stále odpája.
Niektorí klienti oddeľujú „požiadavku na odpojenie“ od „dokončenia demontáže“. Ak pracovný postup čaká na dokončenie, prečítajte si vlastný stav klienta a dajte mu obmedzenú lehotu. Ľubovoľné čakanie jednej sekundy nie je čakanie a zabíjanie každého procesu s názvom pripomínajúcim VPN nie je demontáž.
Nechajte vypínanie operačného systému na pokoji
Posledným krokom by malo byť bežné vypnutie: ponuka Apple, klávesová skratka alebo naplánovaný príkaz shutdown. Tá cesta nechá aplikácie uložiť, opýta sa používateľa na neuloženú prácu a odpojí zväzky v očakávanom poradí. Je to tiež cesta, ktorej chyby sa hlásia tak, aby ich niekto mohol ladiť.
Vynútené odpojenie napájania to všetko preskočí. Je to správny nástroj, keď je stroj naozaj zaseknutý, a zlý nástroj ako rutinný spôsob, ako stihnúť termín. Vynútené vypnutie, ktoré zahodí nahrávanie, nie je rýchlejšie ako čakanie; len presúva náklad na ďalšie ráno.
Pokyny Apple k vypínaniu túto hranicu vytýčujú a vynútený prípad opisujú osobitne. Čítajte ich ako dôvod opraviť poradie, nie ako povolenie urobiť z vynúteného vypínania súčasť dennej rutiny.
Zabudujte termín do plánu
Ak musí byť Mac vypnutý v pevnom čase, začnite prípravu, kým je používateľská relácia ešte živá. Čakať s upratovaním do poslednej minúty je spôsob, akým sa z MFA výzvy, nedokončeného zápisu alebo tvrdohlavého pripojenia stane incident. Dajte sledu krokov čas začiatku, nie len čas konca.
Rozhodnite, čo sa stane, keď krok prekročí svoj rozpočet. Možnosti sú informovať používateľa, zrušiť vypnutie alebo postupovať podľa iného schváleného postupu. Tiché eskalovanie „upratovanie trvalo príliš dlho“ do vynúteného vypnutia je jediná možnosť, ktorá zaručí výsledok, ktorému sa všetci snažili vyhnúť.
Zapísané pravidlo je krátke: dokončite súkromnú prácu, zavrite závislú reláciu, zastavte tunel cez jeho vlastníka a potom normálne vypnite. Štyri kroky v tomto poradí, s termínom pri každom.