Skip to Content

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 HEAD

Kä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-golden

Polut 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 version

Pysä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 ps

Avaa 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 down

Ladatut 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ä.