Skip to Content
Self HostingPreduvjeti

Preduvjeti

Koristite namjenski Linux host za evaluaciju. Javno self-hosted razmještanje ima administratorski pristup KVM-u i libvirtu, stoga ne počinjite na produkcijskom hipervizoru niti ga ne izlažite nepouzdanoj mreži.

Zahtjevi za host

ZahtjevProvjera
Linux host s podrškom za KVMtest -e /dev/kvm
Pokrenut libvirt daemonvirsh -c qemu:///system list --all
Docker s Compose v2docker compose version
Direktorij slika hosta/var/lib/libvirt/images postoji i ima dovoljno prostora
Direktorij izvornih ISO-a/opt/openfactory/iso postoji ili postavite eksplicitnu putanju na hostu
Direktorij promoviranih slika/var/lib/libvirt/images/.openfactory-golden postoji ako će se koristiti samo instalacijske slike
Slobodni kapacitetDovoljno CPU-a, memorije i diska za kontejnere i sve istovremene goste

qemu-img je također potreban na hostu ako promovirate instalirani QCOW2 u nepromjenjivu putanju golden image.

Provjera pristupa

Potvrdite da operater može koristiti Docker i da Docker daemon može montirati libvirt socket i /dev/kvm. Uobičajena popravka KVM dozvola:

sudo usermod -aG kvm "$USER"

Odjavite se i ponovno prijavite prije ponovnog testiranja. Ne zaobilazite greške dozvola tako da /dev/kvm ili libvirt socket učinite zapisivim za sve.

Odluka o mreži i sigurnosti

Prije pokretanja odlučite tko može doseći port 80 hosta. Zadana Compose datoteka nema TLS terminaciju i namijenjena je pouzdanoj evaluacijskoj mreži. Ograničite ili filtrirajte port na vatrozidu hosta; ne objavljujte ga na internetu.

Odlučite i:

  • koji operateri smiju učitavati ili pokretati slike;
  • kako će se podaci evaluacije kasnije ukloniti;
  • smiju li mreže gostiju doseći host, lokalnu mrežu ili internet;
  • koji izvorni ISO-i i golden images imaju licencu i odobrenje za korištenje.

Podaci za zapis

Zabilježite Git commit koji se evaluira, distribuciju hosta, verziju Dockera, verzije libvirt/QEMU, odabrane direktorije, raspoloživi kapacitet i mrežnu izloženost. Ti podaci čine kvarove reproducibilnima i sprječavaju da se rezultat evaluacije pogrešno smatra kvalifikacijom drugog hosta.