Skip to Content
Self HostingÖnkoşullar

Ö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

GereksinimDoğrulama
KVM özellikli Linux ana bilgisayarıtest -e /dev/kvm
Libvirt arka plan programını çalıştırmavirsh -c qemu:///system list --all
Compose v2 ile Dockerdocker 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 diziniYalnızca yükleyici görüntüleri kullanılacaksa /var/lib/libvirt/images/.openfactory-golden mevcuttur
Boş kapasiteKaplar 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.