Raspberry Pi VPN төхөөрөмжийг түлхүүрийг нь хуулахгүйгээр дахин бүтээх
Дүрс нь дөрвөн орцын нэг. Тохиргоог зарлаж, програмын өгөгдлийг сэргээх боломжтой байлгаж, ажиллуулахын өмнө самбар бүрт өөрийн таних тэмдгийг өгнө үү.
Дүрснээс нэг удаа ачаалах нь Pi-г дахин бүтээх боломжтой төхөөрөмж болгохгүй. Танд дахин хэрэглэж болох жижиг орцын багц хэрэгтэй: арчилгаатай суурь, зарласан тохиргоо, програмын байнгын өгөгдөл, зөвхөн тэр самбарт хамаарах төхөөрөмжийн таних тэмдэг. Сүүлийнхийг орхивол солих бүр нь итгэмжлэлийн хуулбар болно.
Доорх алхмууд нь багажийн зөвлөмж биш, ажлын дараалал юм. Тэдгээрийг илэрхийлж чадах аливаа тохиргооны систем тохироно.
Эхлээд орцын дөрвөн төрлийг жагсаана уу
Үндсэн дүрс болон түүний багцууд нь үйлдлийн систем, архитектур, шинэчлэл хаанаас ирдэг зэргийг тодорхойлдог бөгөөд дүрс бүтээгч нь түүний нэрлэсэн багаж таны хувилбарт зориулж арчилгаатай байгаа тохиолдолд л тусална. Зарласан тохиргоо нь хүний хянадаг хэсэг: сүлжээний үүрэг, үйлчилгээний тохиргоо, үйлчилгээ бүрт хэрэгтэй амьдралын мөчлөгийн үйлдэл. Програмын байнгын өгөгдөл нь үйлчилгээ дахин үүсгэж чадахгүй бүх зүйл бөгөөд тэдгээрийн байршил, нөөцлөх арга нь дүрсэд биш, тэр программд хамаарна. Төхөөрөмжийн таних тэмдэг ба нууц нь дөрөв дэх ороц бөгөөд ажиллаж буй картыг хуулах үед хүмүүсийн мартдаг нь яг энэ юм.
Ямар нэг зүйлийг дахин бүтээхээс өмнө дөрвөн жагсаалтыг бичнэ үү. Хоосон мөртэй жагсаалт нь таны хараахан гаргаагүй шийдвэр юм.
Нууцыг репозиторигаас гадуур байлгаж, хаана амьдардаг гэдгийг хэлээрэй
Репозитори нь хянасан загвар болон нууц бус тохиргоонд сайн гэр, харин VPN-ийн хувийн түлхүүр, дахин хэрэглэж болох администраторын итгэмжлэл, оношилгооны архивт муу гэр юм. Хэрэв нууц төхөөрөмж дээр байх ёстой бол хаанаас ирдэг, хэн уншиж болох, хэрхэн эргэлддэг зэргийг бичнэ үү. Зөвхөн нэг SD карт дээр амьдардаг түлхүүр нь ганц алдааны цэг бол харин самбар бүрт хуулсан түлхүүр нь эзэнгүй бүх флотын итгэмжлэл юм. Аль нь ч сэргээх төлөвлөгөө биш.
Шалгалт энгийн: маргааш репозитори алдагдвал халдагч юу олох вэ? Загвар болон топологийн тэмдэглэл амьд үлдэнэ. Ажиллаж буй таних тэмдэг үлдэхгүй.
Дахин ажиллуулж чадах зүйлийг автоматжуулалтад эзэмшүүлээрэй
Ansible-ийн загвар нь удирдагдах цэгийн бүртгэлийг жүжиг, даалгавар, үүрэг, даалгавар өөрчлөлт мэдээлэх үед ажилладаг зохицуулагчаас тусдаа хадгалдаг. Тэр бүтцийг ашиглан үйлчилгээ бүрт нэг тохиргооны эзнийг өгнө үү, shell-ийн түүхийг дахин тоглуулахын оронд. Хоёр удаа ажиллуулахад аюулгүй үйлдлүүдэд давуу тал өгч, өөрчлөгдсөн файл ажиллаж буй процесс руу хэрхэн хүрэхийг санаатайгаар шийдээрэй. Үйлчилгээ эхэлснийг баталгаажуулах даалгавар нь таны саяхан дахин бичсэн тохиргоог заавал дахин ачаалахыг шаарддаггүй.
Удирдлагын үе шатуудыг ч тусгаарлаарай. Ачааллын холболт, ердийн тохиргоо, VPN-ээс хамааралтай удирдлага нь гурван өөр цонх бөгөөд гурав дахь нь дахин бүтээх нь доорх сүлжээг дахин тохируулбал таны өөрийн нэвтрэх эрхийг хасч болно. Бие даасан нэвтрэх зам хадгалаарай.
Өгөгдөл ба таних тэмдгийг санаатайгаар сэргээгээрэй
Контейнерын эзлэхүүн контейнерын амьдралын мөчлөгөөс үл хамааран хадгалагддаг боловч контейнерын доторх бичигдэх давхарга хадгалагддаггүй, иймээс контейнерыг дүрснээс нь дахин үүсгэх нь програм ашиглаж байсан төлөвийг дахин үүсгэхгүй, үүнийг эзлэхүүний баримт бичиг тайлбарладаг. Төхөөрөмжөөс хамааралтай эзлэхүүн, холбох цэг, гадаад үйлчилгээг бичээд програмын өөрийн нөөцлөлт ба сэргээх процессыг ашиглаарай. Алдаагүй эхэлж буй контейнер нь түүний өгөгдлийн сан болон файлууд тохирч байгаагийн баталгаа биш.
Таних тэмдгийн хувьд та ижил төхөөрөмжийг сэргээж байна уу эсвэл орлуулагчийг бүртгэж байна уу гэдгийг шийдээрэй, учир нь эдгээр нь өөр цэвэрлэгээтэй өөр үйлдлүүд юм.
Таних тэмдгийг өөр газар идэвхжүүлэхийн өмнө хуучин түншийн нэвтрэх эрхийг зохицуулж, дараа нь л дахин бүтээсэн төхөөрөмжийг тусгаарлагдсан эсвэл сэргээх орчинд туршина уу. Шаардлагатай өгөгдөл, зөв таних тэмдэг, эзэнтэй шинэчлэх зам, зорилтот сүлжээний бодлогыг шалгаарай.
Ачаалж болох дүрс нь дөрвийн нэг ороц бөгөөд түүнийг дахин бүтээх нь хамгийн хялбар.