Skip to Content
Self HostingNamestitev

Namestitev

Ti koraki namestijo različico self-hosted VM konzole iz repozitorija na enem gostitelju s KVM. Ne namestijo gostovanega graditelja slik in ne vzpostavijo produkcijske namestitve Enterprise.

1. Preverjanje vira

Checkout namenjene revizije OpenFactory in pred gradnjo vsebnikov preglejte lokalne spremembe:

git status --short git rev-parse HEAD

Uporabite pregledano izdajo ali commit. Potek Compose zgradi slike iz lokalnih dreves virov cto-gui in cto-gui-libvirt-backend.

2. Ustvarjanje map na gostitelju

sudo install -d -m 0755 /opt/openfactory/iso sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-golden

Poti so v zaledju priključene samo za branje za izvorne artefakte. Diski gostov in naloženi ISO uporabljajo /var/lib/libvirt/images.

3. Predhodni pregled KVM in Libvirt

test -e /dev/kvm test -S /var/run/libvirt/libvirt-sock virsh -c qemu:///system list --all docker compose version

Če kateri koli ukaz ne uspe, ustavite. Popravite storitev gostitelja, članstvo v skupini ali lokacijo vtičnice, preden zaženete vsebnike.

4. Zagon konzole

Zaženite iz mape cto-gui:

docker compose -f docker-compose.self-hosted.yml up --build -d docker compose -f docker-compose.self-hosted.yml ps

Z gostitelja odprite http://localhost/. Pri oddaljenem vrednotenju omejite vrata 80 na požarnem zidu gostitelja in uporabite zaupanja vredno zasebno pot do gostitelja.

5. Preverjanje delujočega načina

Potrdite, da se frontend naloži, nato preglejte odziv načina zaledja po omrežni poti, ki je na voljo v vaši namestitvi. Moral bi poročati self_hosted: true. Zemljevid funkcij naj prikaže gostovane gradnje, pogovore, načrtovanje in dokumente policy kot nedostopne.

Nato naložite enkratni testni ISO, ustvarite majhen VM, odprite njegovo VNC konzolo, ustavite VM in ga izbrišite. Pred uporabo večjih slik potrdite, da sta bila disk gosta in domena libvirt odstranjena, kot pričakovano.

Rollback

Ustavite vrednotenje brez brisanja poimenovanega volume:

docker compose -f docker-compose.self-hosted.yml down

Tako ostanejo naložene slike, viri libvirt, izvorne mape in volume cto-data nedotaknjeni. Pred kakršnim koli brisanjem navedite te vire. Ne uporabljajte down --volumes, razen če namerno želite uničiti ohranjeni stanje konzole in cleanup journale.