მორიგე, რომელმაც 02:00-ზე ცვლა ჩაიბარა, ვერ თქვა, ჯანსაღი იყო თუ არა სერვისი, რადგან დოკუმენტი დიზაინს ხსნიდა და არასდროს ამბობდა, რა უნდა გაეშვას. ფაილის სხვისთვის გადაცემა და შემდეგ ოთახიდან გასვლა ერთადერთი გამოცდაა, რომელსაც მნიშვნელობა აქვს. უმეტესი პატარა VPN ჩანაწერი მასზე უკვე მეორე გვერდზე ჩავარდება. ქვემოთ მოცემული ფორმა ამ გამოცდას უძლებს და მასში არაფერი უნდა იყოს გრძელი.

დაიწყეთ რუკით, რომელსაც დაღლილი ადამიანი გადახედავს

ჩაწერეთ, რა უნდა მოძებნოს ვინმემ სწრაფად: სახელები, რომლებზეც კლიენტები უკავშირდებიან, პორტები, რომლებზეც დემონი უსმენს, მისამართების პულები, რომლებსაც ანაწილებს, როგორ წყდება კლიენტების სახელები და რომელი ქსელები უნდა იყოს მისაწვდომი გვირაბის მიღმა. დაამატეთ build-ის ნომერი, რომელსაც რეალურად უშვებთ, და დაასახელეთ კომპონენტი, რომელსაც ეკუთვნის ყოველი მოძრავი ნაწილი, რადგან მარშრუტები, პაკეტის ფილტრი და კლიენტის პროფილები ხშირად სამ სხვადასხვა ადგილას კონფიგურირდება. გარე დამოკიდებულებებიც აღნიშნეთ: ჰოსტინგის ანგარიში, ზედა არხი, იდენტობის მომწოდებელი და შორეულ ბოლოში არსებული კერძო ქსელები. ცხრილი ან ხელით დახატული სქემა უკეთ ატარებს ამას, ვიდრე აბზაცები, რადგან მკითხველი ათვალიერებს და არ კითხულობს.

შემდეგ დაასახელეთ ადამიანები, რომლებსაც შეუძლიათ საგანგებო ცვლილების ნებართვა, ისეთი საკონტაქტო გზით, რომელიც არ არის დამოკიდებული გვირაბის მუშაობაზე. ესკალაციის ხაზი რეზერვის გარეშე ჩიხია ზუსტად იმ შემთხვევაში, რომელსაც ის სჭირდება. ორი სახელი და ერთი ტელეფონის ნომერი საკმარისია; რუკა პერსონალის სია არ არის.

ყოველ შემოწმებას სჭირდება პასუხი, რომელიც ჯანსაღად ითვლება

თითოეული სერვისისთვის ბრძანება და ის ხაზი, რომელიც ნიშნავს, რომ ის წარმატებით დასრულდა, გვერდიგვერდ მოათავსეთ, რათა მკითხველს არასდროს მოუწიოს ერთის მეორისგან გამოყვანა ჩქარობაში. პროცესის მდგომარეობა და ბოლოდან ბოლომდე ხელმისაწვდომობა სხვადასხვა შრეზეა: ერთი გვიჩვენებს, რომ დემონმა თავისი კონფიგურაცია მიიღო, მეორე — რომ კლიენტს შეუძლია გამოიყენოს ის, რასაც გვირაბი სთავაზობს. დაწერეთ ორივე ხაზი და თქვით, რომელი ხარვეზს იჭერს თითოეული, რადგან გამოცხადებული შედეგის გარეშე შემოწმება დავად იქცევა იმაზე, კარგად ჩანს თუ არა გამოსავალი.

systemctl status openvpn-server@lab
ss -lntu | grep 1194

გაუშვით ორივე და მოეპყარით მათ როგორც ცალკეულ მტკიცებულებებს და არა თანმიმდევრობას. მწვანე ერთეული შეიძლება იდგეს იმ გვირაბის გვერდით, რომელსაც ვერავინ გამოიყენებს, და პირიქით ხდება, როცა მსმენელი გატეხილ მარშრუტს გადაურჩება. მიუთითეთ, რომელ შრეს აკვირდება თითოეული ხაზი, და მკითხველი გაიგებს, რომელს დაეყრდნოს, როცა ისინი არ ეთანხმებიან.

სამი ხარვეზი ფარავს ღამეების უმეტესობას

მიუწვდომელი საბოლოო წერტილი, უარყოფილი იდენტობა და სასარგებლო ტრაფიკის გარეშე დაკავშირება ხსნის თითქმის ყველაფერს, რაც ვინმეს აღვიძებს. თითოეულისთვის ჩამოთვალეთ პირველი ორი შემოწმება და ადამიანი, ვისთანაც ესკალაცია ხდება, რათა არავის მოუწიოს 02:00-ზე დიაგნოსტიკის რიგის მოფიქრება. მიუწვდომლობა ჩვეულებრივ მიუთითებს გზაზე ან მსმენელზე, უარყოფილი იდენტობა — სერტიფიკატზე, სერთიფიკატების საცავზე ან საათზე, ხოლო ცარიელი კავშირი — მარშრუტებზე, გადაგზავნაზე ან სახელების ამოხსნაზე. ეს სამი შტო სხვადასხვა ჟურნალს კითხულობს, ამიტომ შტო ჟურნალის გახსნამდე უნდა აირჩეს.

ამ ჰოსტზე რომ არ გაგიშვიათ, ისეთი ბრძანებების ჩასმის ნაცვლად ზედა დოკუმენტაციაზე ბმული მიეცით. სხვა გარემოდან კოპირებული შეუმოწმებელი ბრძანება მაჩვენებელზე უარესია, რადგან ავტორიტეტულად გამოიყურება და ჩუმად ვარდება.

ცვლილება დაწერეთ როგორც თანმიმდევრობა და არა აბზაცი

ნებისმიერი ცვლილებისთვის ჩაწერეთ საკონტროლო წერტილი, რომელზეც შეგიძლიათ დაბრუნება, შემოწმება, რომელიც წარმატებას ადასტურებს, და პირობა, რომელიც უკუქცევას იწყებს, ზუსტად ამ თანმიმდევრობით. ჩართეთ დაბრუნების გზა, რომელიც გვირაბზე არ გადის, რადგან სწორედ ის ცვლილება, რომელსაც აკეთებთ, შეიძლება მისი დახურვა. ჩაწერეთ, როგორ აღდგება მიმდინარე გაუქმებები და არა უფრო ძველი სურათი, რადგან მოძველებული სია ჩუმად ისევ იღებს იმ სერთიფიკატებს, რომლებიც იმ დილით გაუქმდა. დანომრილი ბრძანებითი ნაბიჯები წნეხს უძლებს; პროზა ინტერპრეტაციად იქცევა.

ივარჯიშეთ ამ დაბრუნების გზაზე სანამ დაგჭირდებათ, ყოველთვის როცა ცვლილება საკმარისად დიდია, რომ მნიშვნელობა ჰქონდეს. მეხსიერებიდან დაწერილი უკუქცევა თარიღმიმაგრებული ვარაუდია.

სერთიფიკატები სხვაგან ცხოვრობს

ფაილში რაიმე მასალის ციტირების ნაცვლად მიუთითეთ პაროლების მენეჯერი, სეიფი ან დალუქული კონვერტი და თქვით, ვის შეუძლია მისი გახსნა. კერძო გასაღებები, ერთჯერადი აღდგენის კოდები და პროფილები, რომლებიც საიდუმლოს შეიცავს, დაცულ საცავში უნდა იყოს, და გვერდმა უნდა ახსნას, როგორ აღწევს მათ უფლებამოსილი მორიგე 02:00-ზე. არასდროს გამოიყენოთ ცოცხალი საიდუმლო მაგალითად, რადგან მაგალითები ბილეთებსა და ჩატის ძაფებში იკვრება. მაჩვენებელი და ნებართვების სია — ეს არის ყველაფერი, რაც დოკუმენტს სჭირდება.

გადახედეთ ფაილს რეალური ცვლილების ან აღდგენის ვარჯიშის შემდეგ, წაშალეთ ბილიკები, რომლებიც აღარ არსებობს, და აღნიშნეთ, ვისი საქმეა შემდეგი მოვლის გადაწყვეტილება. ბოლოში შეინახეთ სამსვეტიანი ცვლილებათა ჟურნალი: თარიღი, რა შეიცვალა, ვინ გადაამოწმა. სწორედ ეს გვერდი ეუბნება შემდეგ მკითხველს, არის თუ არა დანარჩენი განახლებული, და systemd-ის systemctl დოკუმენტაცია უკეთესი ბმულია, ვიდრე სერვისის ბრძანებების გადმოთქმა, რომლებიც დროთა განმავლობაში ჩამორჩება.

დაკავშირებული სტატიები