Instalacija
Ovi koraci instaliraju verziju self-hosted VM konzole iz repozitorija na jednom KVM hostu. Ne instaliraju hostirani graditelj slika niti ne uspostavljaju produkcijsko Enterprise okruženje.
1. Provjera izvora
Checkout namijenjene OpenFactory revizije i prije gradnje kontejnera pregledajte lokalne promjene:
git status --short
git rev-parse HEADKoristite pregledano izdanje ili commit. Compose tijek gradi slike iz lokalnih izvornih stabala cto-gui i cto-gui-libvirt-backend.
2. Stvaranje direktorija na hostu
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenPutanje su u backendu montirane samo za čitanje za izvorne artefakte. Diskovi gostiju i učitani ISO koriste /var/lib/libvirt/images.
3. Predlet KVM-a i Libvirta
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionAko bilo koja naredba ne uspije, zaustavite se. Popravite uslugu hosta, članstvo u grupi ili lokaciju socketa prije pokretanja kontejnera.
4. Pokretanje konzole
Pokrenite iz direktorija cto-gui:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psS hosta otvorite http://localhost/. Za udaljenu evaluaciju ograničite port 80 na vatrozidu hosta i koristite pouzdani privatni put do hosta.
5. Provjera aktivnog načina rada
Potvrdite da se frontend učitava, zatim pregledajte odgovor načina rada backenda putem mrežne rute dostupne u vašem okruženju. Mora prijaviti self_hosted: true. Karta značajki treba prikazati hostirane gradnje, razgovore, planiranje i policy dokumente kao nedostupne.
Zatim učitajte jednokratni testni ISO, stvorite mali VM, otvorite njegovu VNC konzolu, zaustavite VM i obrišite ga. Prije korištenja većih slika potvrdite da su disk gosta i libvirt domena uklonjeni kako se očekuje.
Rollback
Zaustavite evaluaciju bez brisanja imenovanog volumea:
docker compose -f docker-compose.self-hosted.yml downTime ostaju učitane slike, libvirt resursi, izvorni direktoriji i volume cto-data netaknuti. Prije bilo kakvog brisanja popišite te resurse. Ne koristite down --volumes osim ako namjerno ne želite uništiti sačuvano stanje konzole i cleanup journale.