Önkoşullar
Özel bir Linux değerlendirme ana bilgisayarı kullanın. Genel olarak kendi kendine barındırılan dağıtım, KVM ve libvirt’e yönetici erişimi olduğundan üretime başlamayın hipervizör veya güvenilmeyen bir ağa maruz bırakın.
Ana Bilgisayar Gereksinimleri
| Gereksinim | Doğrulama |
|---|---|
| KVM özellikli Linux ana bilgisayarı | test -e /dev/kvm |
| Libvirt arka plan programını çalıştırma | virsh -c qemu:///system list --all |
| Compose v2 ile Docker | docker compose version |
| Ana resim dizini | /var/lib/libvirt/images mevcut ve yeterli alana sahip |
| Kaynak-ISO dizini | /opt/openfactory/iso mevcutsa veya açık bir ana bilgisayar yolu ayarlayın |
| Tanıtılan görsel dizini | Yalnızca yükleyici görüntüleri kullanılacaksa /var/lib/libvirt/images/.openfactory-golden mevcuttur |
| Boş kapasite | Kaplar ve her eşzamanlı konuk için yeterli CPU, bellek ve disk |
Kurulu bir QCOW2’yi yükseltirseniz ana bilgisayarda da qemu-img gereklidir
değişmez altın görüntü yolu.
Erişim Kontrolü
Operatörün Docker’ı kullanabileceğini ve Docker arka plan programının
libvirt soketi ve /dev/kvm. Yaygın bir KVM izin onarımı:
sudo usermod -aG kvm "$USER"Yeniden test etmeden önce oturumu kapatıp tekrar açın. Bir izin hatasına geçici çözüm bularak çalışmayın
/dev/kvm veya libvirt soketini herkes tarafından yazılabilir hale getirir.
Ağ ve Güvenlik Kararı
Başlatmadan önce, ana bilgisayar bağlantı noktası 80’e kimin erişebileceğine karar verin. Varsayılan Oluşturma dosyasında TLS sonlandırması yoktur ve güvenilir bir değerlendirme ağı için tasarlanmıştır. Bağla veya ana bilgisayar güvenlik duvarındaki bağlantı noktasını filtreleyin; internette yayınlamayın.
Ayrıca karar verin:
- hangi operatörlerin görselleri yükleyebileceği veya başlatabileceği;
- değerlendirme verilerinin daha sonra nasıl kaldırılacağı;
- misafir ağlarının ana bilgisayara, yerel ağa veya internete ulaşıp ulaşamayacağı;
- hangi kaynak ISO’ların ve altın görüntülerin lisanslandığı ve kullanım için onaylandığı.
Kaydedilecek Girişler
Değerlendirilen Git taahhüdünü, ana bilgisayar dağıtımını, Docker sürümünü kaydedin, libvirt/QEMU sürümleri, seçilen dizinler, kullanılabilir kapasite ve ağ maruz kalma. Bu gerçekler hataları tekrarlanabilir hale getirir ve değerlendirme yapılmasını engeller başka bir ev sahibinin yeterliliğiyle karıştırılmasının sonucudur.