გადააშენეთ Raspberry Pi VPN მოწყობილობა მისი გასაღების კოპირების გარეშე
გამოსახულება ოთხი შეყვანიდან ერთია. გამოაცხადეთ კონფიგურაცია, შეინახეთ აპლიკაციის მონაცემები აღდგენადი და მიეცით თითოეულ დაფას საკუთარი იდენტობა ექსპლუატაციაში გაშვებამდე.
გამოსახულებიდან ერთხელ ჩატვირთვა Pi-ს არ აქცევს ხელახლა ასაშენებელ მოწყობილობად. საჭიროა შეყვანების მცირე ნაკრები, რომლის ხელახლა გამოყენებაც შეგიძლიათ: შენახული საფუძველი, გამოცხადებული კონფიგურაცია, აპლიკაციის მუდმივი მონაცემები და მოწყობილობის იდენტობა, რომელიც მხოლოდ ამ დაფას ეკუთვნის. უკანასკნელის გამოტოვებისას ყოველი ჩანაცვლება სერტიფიკატის კლონად იქცევა.
ქვემოთ მოცემული ნაბიჯები სამუშაო თანმიმდევრობაა და არა ხელსაწყოს რეკომენდაცია. გამოდგება ნებისმიერი კონფიგურაციის სისტემა, რომელსაც მათი გამოხატვა შეუძლია.
ჯერ ჩამოთვალეთ შეყვანების ოთხი ტიპი
საბაზო გამოსახულება და მისი პაკეტები განსაზღვრავენ ოპერაციულ სისტემას, არქიტექტურას და იმას, საიდან მოდის განახლებები, ხოლო გამოსახულების შემქმნელი მხოლოდ მაშინ ეხმარება, თუ მის მიერ დასახელებული ხელსაწყო კვლავ შენახულია თქვენი გამოშვებისთვის. გამოცხადებული კონფიგურაცია ის ნაწილია, რომელსაც ადამიანი გადახედავს: ქსელის როლები, სერვისის პარამეტრები და სასიცოცხლო ციკლის მოქმედებები, რომლებიც თითოეულ სერვისს სჭირდება. აპლიკაციის მუდმივი მონაცემები ყველაფერია, რაც სერვისს ხელახლა ვერ შეუქმნია, და მათი მდებარეობა და სარეზერვო ასლის მეთოდი ამ აპლიკაციას ეკუთვნის და არა გამოსახულებას. მოწყობილობების იდენტობები და საიდუმლოებები მეოთხე შეყვანაა, და სწორედ ეს ავიწყდებათ ადამიანებს მომუშავე ბარათის კლონირებისას.
დაწერეთ ოთხი სია სანამ რაიმეს გადააშენებთ. ცარიელი სტრიქონის მქონე სია გადაწყვეტილებაა, რომელიც ჯერ არ მიგიღიათ.
შეინახეთ საიდუმლოებები საცავის გარეთ და თქვით სად ცხოვრობენ
საცავი კარგი სახლია გადამოწმებული შაბლონებისა და არასაიდუმლო კონფიგურაციისთვის, და ცუდი სახლი VPN-ის პირადი გასაღებების, მრავალჯერადი გამოყენების ადმინისტრატორის სერტიფიკატებისა და დიაგნოსტიკური არქივებისთვის. თუ საიდუმლო მოწყობილობაზე უნდა არსებობდეს, ჩაწერეთ საიდან მოდის, ვის შეუძლია მისი წაკითხვა და როგორ ბრუნავს იგი. გასაღები, რომელიც მხოლოდ ერთ SD ბარათზე ცხოვრობს, ერთადერთი წარუმატებლობის წერტილია, ხოლო ყველა დაფაზე კოპირებული გასაღები მფლობელის გარეშე მთელი ფლოტის სერტიფიკატია. არც ერთი მათგანი არ არის აღდგენის გეგმა.
გამოცდა მარტივია: თუ საცავი ხვალ გაჟონავს, რას მოიგებს თავდამსხმელი? შაბლონები და ტოპოლოგიის ჩანაწერები გადარჩება. მომუშავე იდენტობა არა.
მიეცით ავტომატიზაციას იმის საკუთრება, რისი ხელახლა გაშვებაც შეუძლია
Ansible-ის მოდელი მართული კვანძების ინვენტარს ცალკე ინახავს პიესებისგან, ამოცანებისგან, როლებისგან და დამმუშავებლებისგან, რომლებიც ირთვებიან, როცა ამოცანა ცვლილებას აცნობს. გამოიყენეთ ეს სტრუქტურა, რომ თითოეულ სერვისს მისცეთ ერთი კონფიგურაციის მფლობელი ნაცვლად shell-ის ისტორიის ხელახლა დაკვრისა. უპირატესობა მიანიჭეთ ორჯერ გაშვებისთვის უსაფრთხო ოპერაციებს და შეგნებულად გადაწყვიტეთ, როგორ აღწევს შეცვლილი ფაილი მომუშავე პროცესამდე. ამოცანა, რომელიც სერვისის გაშვებას უზრუნველყოფს, აუცილებლად არ აიძულებს მას გადატვირთოს ახლახან გადაწერილი კონფიგურაცია.
ასევე გამოყავით ადმინისტრირების ეტაპები. ჩატვირთვის კავშირი, რუტინული კონფიგურაცია და VPN-ზე დამოკიდებული მართვა სამი განსხვავებული ფანჯარაა, და მესამემ შეიძლება წაგართვათ საკუთარი წვდომა, თუ ხელახლა აშენება მის ქვეშ არსებულ ქსელს გადააყენებს. შეინარჩუნეთ დამოუკიდებელი შესასვლელი გზა.
აღადგინეთ მონაცემები და იდენტობა განზრახ
კონტეინერის ტომები მუდმივია კონტეინერის სასიცოცხლო ციკლისგან დამოუკიდებლად, ხოლო კონტეინერის შიგნით ჩაწერადი ფენა არა, ამიტომ კონტეინერის გამოსახულებიდან ხელახლა შექმნა არ აღადგენს იმ მდგომარეობას, რომელსაც აპლიკაცია იყენებდა, როგორც ტომების დოკუმენტაცია აღწერს. ჩაწერეთ ტომები, მიმაგრების წერტილები და გარე სერვისები, რომლებზეც მოწყობილობაა დამოკიდებული, და გამოიყენეთ აპლიკაციის საკუთარი სარეზერვო და აღდგენის პროცესი. შეცდომის გარეშე გაშვებული კონტეინერი არ არის მტკიცებულება, რომ მისი მონაცემთა ბაზა და ფაილები შეთანხმებულია.
იდენტობისთვის გადაწყვიტეთ, აღადგენთ იგივე მოწყობილობას თუ არეგისტრირებთ შემცვლელს, რადგან ეს სხვადასხვა დასუფთავების სხვადასხვა ოპერაციებია.
შეათანხმეთ ძველი პარტნიორის წვდომა სანამ იდენტობას სხვაგან გაააქტიურებთ, და მხოლოდ ამის შემდეგ გამოსცადეთ ხელახლა აშენებული მოწყობილობა იზოლირებულ ან აღდგენის გარემოში. შეამოწმეთ საჭირო მონაცემები, სწორი იდენტობა, მფლობელის მქონე განახლების გზა და მიზნობრივი ქსელური პოლიტიკა.
ჩატვირთვადი გამოსახულება ოთხიდან ერთი შეყვანაა, და მისი ხელახლა შექმნა ყველაზე მარტივია.