Paigaldus
Need sammud paigaldavad repositooriumis hoitava self-hosted VM console ühele KVM hostile. Need ei paigalda hostitud image builderit ega loo tootmis-Enterprise juurutust.
1. Kontrolli lähtekoodi
Checkouti kavandatud OpenFactory revision ja vaata kohalikud muudatused üle enne konteinerite buildimist:
git status --short
git rev-parse HEADKasuta üle vaadatud release’i või commit’i. Compose workflow buildib image’id kohalikest
cto-gui ja cto-gui-libvirt-backend source tree’dest.
2. Loo hosti kataloogid
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenTeed mountitakse backendis read-only source artefaktide jaoks. Guest kettad ja üles laaditud
ISO-d kasutavad /var/lib/libvirt/images.
3. KVM ja Libvirt preflight
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionPeatu, kui mõni käsk ebaõnnestub. Paranda hosti teenus, grupiliikmesus või socketi asukoht enne konteinerite käivitamist.
4. Käivita console
Käivita cto-gui kataloogist:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psAva http://localhost/ hostilt. Kaug-hindamisel piira port 80 hosti firewallis ja kasuta
usaldusväärset privaatset teed hostini.
5. Kontrolli töörežiimi
Kinnita, et frontend laadib, seejärel vaata backend mode vastust oma juurutuses saadaolevalt
võrguteelt. See peab raporteerima self_hosted: true. Feature map peaks näitama hosted
builds, conversations, scheduling ja policy documents olekut unavailable.
Seejärel laadi üles ühekordne test ISO, loo väike VM, ava VNC console, peata VM ja kustuta see. Kinnita, et guest ketas ja libvirt domain eemaldatakse ootuspäraselt enne suuremate image’ide kasutamist.
Rollback
Peata hindamine ilma named volume kustutamata:
docker compose -f docker-compose.self-hosted.yml downSee jätab üles laaditud image’id, libvirt ressursid, source kataloogid ja cto-data volume
puutumata. Tee nende ressursside inventuur enne kustutamist. Ära kasuta down --volumes,
kui sa ei kavatse tahtlikult hävitada säilitatud console state’i ja cleanup journal kirjeid.