Անջատիր Mac-ը VPN աշխատանքից հետո, ոչ դրանից առաջ
Նախ թունելը, թե նախ աշխատանքը, որոշում է՝ անջատումը ձանձրալի՞ կլինի։ Ավարտիր վերբեռնումը, անջատիր ընդհանուր ռեսուրսը, կանգնեցրու թունելը, որին այն պատկանում է, հետո անջատիր։
Երկու մարդ աշխատանքից հետո անջատում են նույն Mac-ը և տարբեր արդյունք ստանում։ Մեկը կորցնում է վերբեռնում, որը իննսուն տոկոսով պատրաստ էր. մյուսը քսան վայրկյան անց փակում է կափարիչը, ամեն ինչ պահված է։ Տարբերությունը ո՛չ բախտն է, ո՛չ սկավառակի արագությունը։ Այն հերթականության մեջ է, որով նրանք փակում են մասնավոր նստաշրջանը, ընդհանուր ռեսուրսը և թունելը, և նրանում, թե արդյոք ինչ-որ բան սպասում է այդ քայլերի ավարտին։
Ստորև համեմատությունը «նախ թունելի» և «նախ աշխատանքի» միջև է, որովհետև այդ մեկ ընտրությունը բացատրում է վատ արդյունքների մեծ մասը։
Անջատման երկու հերթականություն, երկու արդյունք
Նախ թունելը կոկիկ է թվում. VPN ընտրացանկը ասում է Անջատել, պատկերակը անհետանում է, հետո օգտվողը փակում է փաստաթղթերը և անջատում։ Խնդիրն այն է, որ անջատումը կարող է հեռացնել երթուղիները և ամրացված ընդհանուր ռեսուրսը նախքան հավելվածը կավարտի գրելը, և ընթացքի մեջ գտնվող վերբեռնումը տեղ չունի գնալու։ Օգտվողը տեսնում է մաքուր անջատում և ենթադրում, որ մնացածն ապահով է։ Պատկերակի անհետացումը ոչինչ չի ասում այն մասին՝ ավարտե՞լ է հավելվածը։ Անջատումը հետո սովորաբար շարունակվում է ցանցային ճանապարհով, որն այլևս չի կրում հավելվածին անհրաժեշտ թրաֆիկը։
Նախ աշխատանքը մի քանի վայրկյան դանդաղ է և շատ ավելի հանգիստ։ Մասնավոր գործողությունն ավարտվում է, ընդհանուր ռեսուրսը դիտավորյալ անջատվում է, և միայն դրանից հետո է անհետանում թունելը։ Հաջորդ անջատումն այլևս ոչինչ չունի ընդհատելու։
Ինչու ընդհանուր ռեսուրսը պետք է հեռանա թունելից առաջ
Ամրացված ցանցային ընդհանուր ռեսուրսը կենդանի կախվածություն է, ոչ թե պանակ։ Կլիենտը բաց է պահում բռնակները, սերվերը հետևում է վարձակալություններին, և դեռ հերթում կանգնած գրառումը պատկանում է այդ նստաշրջանին։ Թունելը դրա տակից պոկելը ստեղծում է դասական հնացած ամրացում. Finder-ը ցույց է տալիս ռեսուրսը, ցանկացած հասանելիություն կախվում է, և միակ դեղը հարկադիր անջատումն է և երբեմն՝ դուրս գալը։
Անջատիր աջակցվող գործողությամբ, երբ ֆայլերի ակտիվությունը դադարել է։ macOS-ում դա Finder-ի հանման կառավարումն է կամ ամրացման կետի համար դիտավորյալ diskutil unmount-ը, ոչ թե տակի ցանցի անջատումը։ Հետո կողային վահանակում հաստատիր, որ ռեսուրսը գնացել է, նախքան VPN-ին դիպչելը։
Եթե ռեսուրսը հրաժարվում է անջատվելուց, ինչ-որ բան դեռ բաց է պահում ֆայլը։ Գտիր այն, փակիր և նորից փորձիր։ Մերժումը տեղեկություն է. հարկադիր անջատումը այն վերածում է տվյալների կորստի։
Կանգնեցրու այն կլիենտը, որին պատկանում է նստաշրջանը
VPN նստաշրջանն ունի սեփականատեր, և միայն այդ սեփականատերը կարող է այն մաքուր կանգնեցնել։ Tunnelblick միացումները կանգնում են Tunnelblick-ի միջոցով։ Բնիկ կարգավորումը կանգնում է հենց համակարգի կառավարմամբ կամ այն կառավարող հավելվածով։ Նման անունով պրոֆիլի դեմ առանձին OpenVPN երկուական ֆայլ գործարկելը չի կանգնեցնում հավելվածի կողմից կառավարվող նստաշրջանը և կարող է թողնել երկու պրոցես, որոնք չեն համաձայնում, թե ով է պահում թունելի սարքը։
Հետևիր ավտոմատ վերականգնմանը։ On Demand կանոնը կամ կառավարվող պրոֆիլը կարող է միացումը նորից սկսել դիտավորյալ կանգից վայրկյաններ անց, ինչը թվում է, թե կլիենտը անտեսում է հրամանը։ Այդ վարքը քաղաքականություն է, ոչ թե սխալ, և այն պետք է լուծել քաղաքականության սեփականատիրոջ հետ, այլ ոչ թե պայքարել անընդհատ անջատող օգնականի դեմ։
Որոշ կլիենտներ առանձնացնում են «անջատումը պահանջված է» և «ապամոնտաժումն ավարտված է»։ Եթե աշխատահոսքը սպասում է ավարտին, կարդա հենց կլիենտի վիճակը և տուր նրան սահմանափակ ժամկետ։ Կամայական մեկ վայրկյան քնելը սպասում չէ, և VPN-ի նման անունով յուրաքանչյուր պրոցես սպանելը ապամոնտաժում չէ։
Թող հանգիստ մնա օպերացիոն համակարգի անջատումը
Վերջին քայլը պետք է լինի սովորական անջատում. Apple ընտրացանկ, ստեղնաշարի դյուրանցում կամ պլանավորված shutdown հրաման։ Այդ ուղին թույլ է տալիս հավելվածներին պահել, հարցնում է օգտվողին չպահված աշխատանքի մասին և անջատում է ծավալները սպասված հերթականությամբ։ Այն նաև այն ուղին է, որի ձախողումները հաղորդվում են այնպես, որ ինչ-որ մեկը կարող է դրանք վերացնել։
Հարկադիր հոսանքի անջատումը շրջանցում է այդ ամենը։ Դա ճիշտ գործիքն է, երբ մեքենան իսկապես կախվել է, և սխալ գործիք՝ որպես ժամկետին հասնելու սովորական եղանակ։ Հարկադիր անջատումը, որը դեն է նետում վերբեռնումը, ավելի արագ չէ, քան սպասելը. այն միայն ծախսը տեղափոխում է հաջորդ առավոտ։
Apple-ի անջատման ուղեցույցը գծում է այդ սահմանը և հարկադիր դեպքը նկարագրում առանձին։ Կարդա այն որպես հերթականությունը ուղղելու պատճառ, ոչ թե որպես թույլտվություն հարկադիր անջատումը դարձնել առօրյա սովորության մաս։
Ժամկետը ներառիր պլանում
Եթե Mac-ը պետք է անջատված լինի ֆիքսված ժամին, սկսիր նախապատրաստությունը, քանի դեռ օգտվողի նստաշրջանը կենդանի է։ Մինչև վերջին րոպեն մաքրելուն սպասելը այն ուղին է, որով MFA հարցումը, անավարտ գրառումը կամ համառ ամրացումը դառնում են միջադեպ։ Հերթականությանը տուր սկզբի ժամ, ոչ միայն ավարտի։
Որոշիր, թե ինչ է լինում, երբ քայլը գերազանցում է իր բյուջեն։ Ընտրանքներն են՝ տեղեկացնել օգտվողին, չեղարկել անջատումը կամ հետևել մեկ այլ հաստատված ընթացակարգի։ «Մաքրումը չափից երկար տևեց»-ը լուռ բարձրացնելը հարկադիր հոսանքի անջատման միակ տարբերակն է, որը երաշխավորում է այն արդյունքը, որից բոլորը փորձում էին խուսափել։
Գրավոր, կանոնը կարճ է. ավարտիր մասնավոր աշխատանքը, փակիր կախյալ նստաշրջանը, կանգնեցրու թունելը նրա սեփականատիրոջ միջոցով և հետո սովորաբար անջատիր։ Չորս քայլ այդ հերթականությամբ, յուրաքանչյուրին կցված ժամկետ։