Proxmox sunucunuzda topluluk betiği çalıştırmadan önce okunacak beş şey
Topluluk betikleri gerçek uzmanlık taşır ve gerçek saatler kazandırır. Aynı zamanda genelde kaybedemeyeceğiniz tek makinede, root olarak, kimsenin okumadığı tek bir yapıştırılmış satırdan çalıştırılır. Çözüm onlardan kaçmak değil, okumak.
AtlasPVE ·
Bu madde şunları karşılıyor
- proxmox topluluk betikleri guvenli mi
- proxmox community scripts
- proxmox helper script kurulum
- curl bash betik riski
- proxmox host'a betik kurmak
Topluluk betikleri gerçekten iyidir. Birinin boşa geçen akşamlarla ödediği uzmanlığı taşırlar, gece yarısı çarpacağınız tuhaf durumları önceden ele alırlar, ve birçok iş için betik sizin yazacağınızdan daha iyidir. Bu madde onlara karşı bir savunma değil.
Tek bir boşluk hakkında. Paketle kurulum ile yapıştırılan tek satırlık bir betik ekranda birbirine benzer, ve aslında hiç aynı şey değildirler.
Paketin verdiği, yapıştırılan satırın vermediği
İmza. Paketler imzalıdır ve imza denetlenir. Bir adres yalnız sizin "adres doğrudur" varsayımınıza karşı denetlenir.
Sürüm. Hangi sürüme sahip olduğunuzu söyleyebilirsiniz, size yardım eden kişi de. "Benioku'daki betik, birkaç hafta önce" sürüm değildir.
Kaldırma yolu. Paketler ne koyduklarını kaydeder ve geri alabilir. Bir betik çoğu zaman altı ayrı yere dosya koyar ve bunu yaptığını hatırlamaz.
Bakımcı ilişkisi. Bir paketin davranışı değiştiğinde bir değişiklik günlüğü vardır. Bir betik aynı adresin altında, okunacak hiçbir şey bırakmadan değişebilir.
Bunların hiçbiri betikleri kötü yapmaz. Onları farklı bir alışkanlığı hak eden farklı bir tür yapar.
Okunacak beş şey
Betiğin tamamı değil, satır satır da değil. Bu beş cevap genelde tek bakışta görünür.
① Kendi klasörünün dışında neye dokunuyor? Yalnız kendi klasörünün altına yazan bir betik hakkında düşünmek kolaydır. Sistem yapılandırma dizinlerindeki dosyaları düzenleyen biri, kendisinden sonra da yaşayacak değişiklikler yapıyordur.
② Depo ya da anahtar ekliyor mu? Çoğu betikte sonucu en ağır olan satır budur ve bir saniyede akıp gider. Paket kaynağı eklemek, o makinedeki her gelecek güncellemenin yeni bir tarafa güvenmesi demektir. Bu tamamen makul olabilir, ve bir yan etki değil bir karar olmalıdır.
③ Açılışa, çekirdeğe ya da ağa dokunuyor mu? Bir sunucuyu erişilemez ya da açılamaz bırakabilecek üç şey bunlardır, ve sanallaştırmada bu üstündeki her şeyin gitmesi demektir. Bir web uygulaması kuran betiğin açılış yükleyicisi yapılandırmasında işi yoktur, ve varsa çalışmadan önce anlaşılmaya değer.
④ Geri dönüş yolu var mı? Bir kaldırma yolu arayın, yoksa en azından neyi oluşturduğunun listesini. İkisi de yoksa geri dönüş yolunuz önceden aldığınız anlık görüntüdür, yani almanız gerekir.
⑤ İki kez çalışırsa ne olur? Birçok betik temiz makine için yazılmıştır ve tekrar çalıştırmak kayıtları çoğaltır, sizin düzenlediğiniz yapılandırmayı sıfırlar, ya da yarıda kalıp yarım bir durum bırakır. Er geç iki kez çalıştıracaksınız, genelde ilk çalıştırma başarısız göründüğü için.
Özellikle yapıştırılan tek satır
Bir betiği çekip doğrudan kabuğa borulama kalıbının anılmaya değer bir özelliği var: çalıştırdığınız şeyi okuyamazsınız. "Okumadınız" değil, okuyamazsınız, çünkü o hiçbir zaman bir dosya olmadı.
Daha ince bir hali de var. Betiği tarayıcıda okumak ile çek-ve-borula komutunu çalıştırmak iki ayrı istektir. İkisinin aynı baytları döndürdüğünü hiçbir şey garanti etmez.
Çözüm tek bir fazladan adım. Dosyayı indirin, bakın, sonra yerel kopyayı çalıştırın. Artık ne çalıştığını biliyorsunuz, aynısını sonra tekrar çalıştırabilirsiniz, ve bir şey bozulursa elinizde bir web sayfası hatırası değil gerçek metin olur.
Sanallaştırma sunucusu deneme yeri değildir
Proxmox sunucusunu bir dizüstünden ayıran kısım burası. Makinedeki her şey onun altındadır. Dizüstünü tuhaf bir duruma sokan betik size bir akşama mal olur; aynı betik sunucuda bütün sanal makineleri yanında götürür.
İki alışkanlık bunun neredeyse hepsini güvenli kılar:
Makul olarak yapabiliyorsanız önce bir sanal makinede çalıştırın. Servis kuran betiklerin çoğunun sunucuda olmasına hiç gerek yoktur. Bu bir kaçamak değil, genelde doğru yerdir.
Gerçekten sunucuda çalışması gerekiyorsa önce anlık görüntü alın. Betikten şüphelendiğiniz için değil, "bir deneyeyim" cümlesi tam olarak geri dönüş yoluna ihtiyaç duymadan önce söylenen cümle olduğu için.
Bu maddenin olmadığı şey
Topluluğa güvenmemek için bir sebep değil. İnsanların paylaştığı betikler bu ekosistemin en iyi yanlarından biri, ve yazarları genelde onları çalıştıranlardan daha dikkatli.
Her satırı okumak için bir sebep değil. Tek bakışta beş soru, asıl canı yakan sürpriz sınıfını yakalamaya yeter.
Atlas ne yapıyor
Atlas sunucu durumunu değiştiren işlemlerden önce anlık görüntü alır, yani geri dönüş yolu siz oluşturmayı hatırlamak zorunda kalmadan var olur. Bu, yukarıdaki listenin dördüncü adımını karşılar, ki insanların atladığı madde odur.
Denetim kaydı kimin neyi, ne zaman, neye, hangi sonuçla çalıştırdığını tutar; böylece "geçen salı bir şey değişmiş" cümlesi bir soruşturma değil okunacak bir cevap olur.
Kaynak zinciri karardan çok sonrasına yardım eder: bir kurulumdan sonra bir şey farklı davranıyorsa harita, makinelerden fiziksel disklere kadar sistemin şu an gerçekte neye benzediğini gösterir.
Ve Atlas kendisi uygulama kataloğundan yazılım kurduğunda sürüm sabitlenir, kaynak sabittir ve kurulum başlamadan önce geri dönüş noktası alınır. Bu bilerek dar ve seçilmiş bir yoldur ve topluluk betiklerinin yerine geçmez. Yalnızca aynı beş sorunun, taşıdığı uygulamalar için önceden cevaplanmış halidir.
Kaynaklar
Proxmox'un kendi belgeleri. İngilizce, ve bu konuda son sözü onlar söyler.