Asennus
Nämä vaiheet asentavat versionhallintaan tallennetun self-hosted VM-konsolin yhdelle KVM-isännälle. Ne eivät asenna hostattua image builderia eivätkä luo tuotanto-Enterprise-käyttöönottoa.
1. Lähdekoodin tarkistus
Checkoutaa tarkoitettu OpenFactory-revisio ja tarkista paikalliset muutokset ennen konttien buildausta:
git status --short
git rev-parse HEADKäytä tarkistettua releasea tai committia. Compose-työnkulku buildaa imaget paikallisista
cto-gui- ja cto-gui-libvirt-backend -lähdepuista.
2. Isäntähakemistojen luonti
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenPolut mountataan backendissä vain luku -tilassa lähdeartefakteille. Vierasklevyt ja ladatut
ISO-tiedostot käyttävät polkua /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 versionPysähdy, jos jokin komento epäonnistuu. Korjaa isäntäpalvelu, ryhmäjäsenyys tai socketin sijainti ennen konttien käynnistämistä.
4. Konsolin käynnistys
Aja tämä cto-gui-hakemistosta:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psAvaa http://localhost/ isännältä. Etäarvioinnissa rajoita portti 80 isännän palomuurissa
ja käytä luotettavaa yksityistä polkua isäntään.
5. Käyntitilan varmistus
Varmista, että frontend latautuu, ja tarkista sitten backend-tilavastaus käyttöönotossasi
käytettävissä olevasta verkkopolusta. Sen on raportoitava self_hosted: true. Feature mapin
pitäisi näyttää hosted builds, conversations, scheduling ja policy documents tilassa unavailable.
Lataa seuraavaksi kertakäyttöinen testi-ISO, luo pieni VM, avaa VNC-konsoli, pysäytä VM ja poista se. Varmista, että vierasklevy ja libvirt-domain poistuvat odotetusti ennen suurempien imagien käyttöä.
Rollback
Pysäytä arviointi poistamatta named volumea:
docker compose -f docker-compose.self-hosted.yml downLadatut imaget, libvirt-resurssit, lähdehakemistot ja cto-data-volume jäävät ennalleen.
Kirjaa nämä resurssit ennen poistoa. Älä käytä down --volumes, ellet nimenomaisesti aio
tuhota säilytettyä konsolitilaa ja cleanup journal -merkintöjä.