Skip to Content
Self HostingPredpogoji

Predpogoji

Uporabite namenski Linux gostitelj za vrednotenje. Javna self-hosted namestitev ima skrbniški dostop do KVM in libvirt, zato ne začnite na produkcijskem hipervizorju in ga ne izpostavljajte nezaupanja vredni mreži.

Zahteve za gostitelja

ZahtevaPreverjanje
Linux gostitelj s podporo KVMtest -e /dev/kvm
Zagnan daemon libvirtvirsh -c qemu:///system list --all
Docker s Compose v2docker compose version
Imenik slik gostitelja/var/lib/libvirt/images obstaja in ima dovolj prostora
Imenik izvornih ISO/opt/openfactory/iso obstaja ali nastavite eksplicitno pot na gostitelju
Imenik promoviranih slik/var/lib/libvirt/images/.openfactory-golden obstaja, če bodo uporabljene samo namestitvene slike
Prosta zmogljivostDovolj CPU, pomnilnika in diska za vsebnike in vse sočasne goste

qemu-img je na gostitelju potreben tudi, če nameščen QCOW2 promovirate v nespremenljivo pot golden image.

Preverjanje dostopa

Preverite, da operater lahko uporablja Docker in da daemon Docker lahko priklopi socket libvirt in /dev/kvm. Pogosta popravka dovoljenj KVM:

sudo usermod -aG kvm "$USER"

Pred ponovnim testom se odjavite in znova prijavite. Ne obidite napake dovoljenj tako, da /dev/kvm ali socket libvirt nastavite kot zapisljiv za vse.

Odločitev o omrežju in varnosti

Pred zagonom določite, kdo lahko doseže vrata 80 gostitelja. Privzeta datoteka Compose nima zaključka TLS in je namenjena zaupanja vredni mreži za vrednotenje. Omejite ali filtrirajte vrata na požarnem zidu gostitelja; ne objavljajte jih na internetu.

Določite tudi:

  • kateri operaterji smejo naložiti ali zagnati slike;
  • kako bodo podatki vrednotenja kasneje odstranjeni;
  • ali omrežja gostov lahko dosežejo gostitelja, lokalno omrežje ali internet;
  • kateri izvorni ISO in golden images imajo licenco in odobritev za uporabo.

Podatki za zapis

Zapišite Git commit, ki se vrednoti, distribucijo gostitelja, različico Dockerja, različice libvirt/QEMU, izbrane imenike, razpoložljivo zmogljivost in omrežno izpostavljenost. Ti podatki omogočijo ponovitev napak in preprečijo, da bi rezultat vrednotenja bil zamenjan za kvalifikacijo drugega gostitelja.