Installation
Disse trin installerer den indcheckede self-hostede VM-konsol på én KVM-vært. De installerer ikke den hostede image builder og etablerer ikke en produktions-Enterprise-udrulning.
1. Verificer kilden
Check den tilsigtede OpenFactory-revision ud og gennemgå lokale ændringer, før du bygger containere:
git status --short
git rev-parse HEADBrug en gennemgået release eller commit. Compose-workflowet bygger images fra lokale
kildetræer for cto-gui og cto-gui-libvirt-backend.
2. Opret værtmapper
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenStierne monteres skrivebeskyttet i backend til kildeartefakter. Gæsteskiver og uploadede
ISO-filer bruger /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 versionStop, hvis en kommando fejler. Ret værtstjenesten, gruppemedlemskab eller socketplacering, før du starter containerne.
4. Start konsollen
Kø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Åbn http://localhost/ fra værten. Ved fjernevaluering: begræns port 80 i værtens firewall
og brug en betroet privat sti til værten.
5. Verificer kørende tilstand
Bekræft, at frontend indlæses, og inspicer derefter backend-tilstandssvaret fra den
netværkssti, der er tilgængelig i din udrulning. Det skal rapportere self_hosted: true.
Feature map skal vise hosted builds, conversations, scheduling og policy documents som
unavailable.
Upload derefter et engangs-test-ISO, opret en lille VM, åbn VNC-konsollen, stop VM’en og slet den. Bekræft, at gæsteskiven og libvirt-domænet fjernes som forventet, før du bruger større images.
Rollback
Stop evalueringen uden at slette named volume:
docker compose -f docker-compose.self-hosted.yml downUploadede images, libvirt-ressourcer, kildemapper og volumen cto-data efterlades intakte.
Tag inventory over disse ressourcer før enhver sletning. Brug ikke down --volumes, medmindre
du udtrykkeligt vil ødelægge bevaret konsoltilstand og cleanup journals.