Skip to Content
Self HostingCerințe preliminare

Cerințe preliminare

Folosiți un gazdă Linux dedicată pentru evaluare. Implementarea self-hosted publică are acces administrativ la KVM și libvirt, deci nu începeți pe un hypervisor de producție și nu îl expuneți unei rețele neîncrezute.

Cerințe pentru gazdă

CerințăVerificare
Gazdă Linux cu suport KVMtest -e /dev/kvm
Daemon libvirt pornitvirsh -c qemu:///system list --all
Docker cu Compose v2docker compose version
Director imagini pe gazdă/var/lib/libvirt/images există și are spațiu suficient
Director ISO sursă/opt/openfactory/iso există sau setați o cale explicită pe gazdă
Director imagini promovate/var/lib/libvirt/images/.openfactory-golden există dacă se vor folosi doar imagini de instalare
Capacitate liberăCPU, memorie și disc suficiente pentru containere și fiecare oaspete concurent

qemu-img este necesar pe gazdă dacă promovați un QCOW2 instalat în calea imuabilă golden image.

Verificarea accesului

Confirmați că operatorul poate folosi Docker și că daemonul Docker poate monta socketul libvirt și /dev/kvm. O reparare comună a permisiunilor KVM:

sudo usermod -aG kvm "$USER"

Deconectați-vă și reconectați-vă înainte de retestare. Nu ocoliți eșecul de permisiuni făcând /dev/kvm sau socketul libvirt scriabil pentru toți.

Decizie rețea și securitate

Înainte de pornire, decideți cine poate ajunge la portul 80 al gazdei. Fișierul Compose implicit nu are terminare TLS și este destinat unei rețele de evaluare de încredere. Legați sau filtrați portul la firewall-ul gazdei; nu îl publicați pe internet.

Decideți și:

  • ce operatori pot încărca sau lansa imagini;
  • cum vor fi eliminate datele de evaluare după aceea;
  • dacă rețelele oaspeților pot ajunge la gazdă, rețeaua locală sau internetul;
  • ce ISO-uri sursă și golden images sunt licențiate și aprobate pentru utilizare.

Date de înregistrat

Înregistrați commitul Git evaluat, distribuția gazdei, versiunea Docker, versiunile libvirt/QEMU, directoarele alese, capacitatea disponibilă și expunerea în rețea. Aceste informații fac eșecurile reproductibile și împiedică ca rezultatul evaluării să fie confundat cu calificarea altei gazde.