Installasjon
Disse trinnene installerer den innsjekkede self-hostede VM-konsollen på én KVM-vert. De installerer ikke den hostede image builderen og etablerer ikke en produksjons-Enterprise-utrulling.
1. Verifiser kilden
Sjekk ut tiltenkt OpenFactory-revisjon og gå gjennom lokale endringer før du bygger containere:
git status --short
git rev-parse HEADBruk en gjennomgått release eller commit. Compose-workflowen bygger images fra lokale
kildekataloger for cto-gui og cto-gui-libvirt-backend.
2. Opprett vertmapper
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenStiene monteres skrivebeskyttet i backend for kildeartefakter. Gjesteskiver og opplastede
ISO-filer bruker /var/lib/libvirt/images.
3. Preflight KVM og Libvirt
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionStopp hvis en kommando feiler. Rett vertstjenesten, gruppemedlemskap eller socketplassering før du starter containerne.
4. Start konsollen
Kjør dette fra mappen cto-gui:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psÅpne http://localhost/ fra verten. For fjernevaluering: begrens port 80 i vertens brannmur
og bruk en betrodd privat sti til verten.
5. Verifiser kjørende modus
Bekreft at frontend lastes, og inspiser deretter backend-modussvaret fra nettverksstien som
er tilgjengelig i utrullingen din. Det må rapportere self_hosted: true. Feature map skal
vise hosted builds, conversations, scheduling og policy documents som unavailable.
Last deretter opp et engangs test-ISO, opprett en liten VM, åpne VNC-konsollen, stopp VM-en og slett den. Bekreft at gjesteskiven og libvirt-domenet fjernes som forventet før du bruker større images.
Rollback
Stopp evalueringen uten å slette named volume:
docker compose -f docker-compose.self-hosted.yml downOpplastede images, libvirt-ressurser, kildemapper og volumet cto-data blir stående. Ta
oversikt over disse ressursene før du sletter noe. Ikke bruk down --volumes med mindre du
uttrykkelig vil ødelegge lagret konsoltilstand og cleanup journals.