Uppsetning
Þessi skref setja upp self-hosted VM console úr geymslukóða á einn KVM gestgjafa. Þau setja ekki upp hýsta image builder né stofna framleiðslu-Enterprise uppsetningu.
1. Staðfestu upprunann
Checkout-aðu ætlaða OpenFactory revision og farðu yfir staðbundnar breytingar áður en gámum er byggt:
git status --short
git rev-parse HEADNotaðu yfirfarinn release eða commit. Compose workflow byggir image úr staðbundnum
cto-gui og cto-gui-libvirt-backend source tree.
2. Búðu til möppur á gestgjafa
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenSlóðirnar eru mount-aðar read-only í backend fyrir source artefakt. Guest diskar og
upphlaðnar ISO nota /var/lib/libvirt/images.
3. KVM og Libvirt preflight
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionStöðvaðu ef eitthvað skipun mistekst. Lagaðu þjónustu gestgjafa, hópa-aðild eða staðsetningu socket áður en gámarnir eru ræstir.
4. Ræstu console
Keyrðu þetta úr cto-gui möppunni:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psOpnaðu http://localhost/ af gestgjafa. Við fjar-mat skaltu takmarka port 80 í eldvegg
gestgjafa og nota trausta einkaleið að gestgjafa.
5. Staðfestu keyrslustillingu
Staðfestu að frontend hlaðist, skoðaðu síðan backend mode svar af netleið sem er tiltæk í
uppsetningu þinni. Það verður að skila self_hosted: true. Feature map ætti að sýna hosted
builds, conversations, scheduling og policy documents sem unavailable.
Næst skaltu hlaða upp einnota test ISO, búa til litla VM, opna VNC console, stöðva VM og eyða henni. Staðfestu að guest diskur og libvirt domain séu fjarlægðir eins og búast má við áður en stærri image eru notuð.
Rollback
Stöðvaðu mat án þess að eyða named volume:
docker compose -f docker-compose.self-hosted.yml downÞetta skilur upphlaðnar image, libvirt auðlindir, source möppur og cto-data volume
ósnert. Gerðu lista yfir þessar auðlindir áður en eytt er. Notaðu ekki down --volumes
nema þú ætla sérstaklega að eyða vistuðu console state og cleanup journal færslum.