Skip to Content
Self HostingInstalacija

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 HEAD

Koristite 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-golden

Putanje 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 version

Ako 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 ps

S 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 down

Time 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.