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 HEADUporabite 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-goldenPoti 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 psZ 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 downTako 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.