Skip to Content
Self HostingInstaliavimas

Instaliavimas

Šie žingsniai įdiegia repozitorijoje saugomą self-hosted VM console viename KVM hoste. Jie neįdiegia hostinto image builderio ir nesukuria produkcinio Enterprise diegimo.

1. Patikrinkite šaltinį

Išcheckoutinkite numatytą OpenFactory revision ir peržiūrėkite vietinius pakeitimus prieš buildinant konteinerius:

git status --short git rev-parse HEAD

Naudokite peržiūrėtą release arba commit. Compose workflow buildina image iš vietinių cto-gui ir cto-gui-libvirt-backend source tree.

2. Sukurkite host katalogus

sudo install -d -m 0755 /opt/openfactory/iso sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-golden

Keliai backend viduje mountinami read-only source artefaktams. Guest diskai ir įkelti ISO naudoja /var/lib/libvirt/images.

3. KVM ir Libvirt preflight

test -e /dev/kvm test -S /var/run/libvirt/libvirt-sock virsh -c qemu:///system list --all docker compose version

Sustokite, jei bet kuri komanda nepavyksta. Pataisykite host paslaugą, grupės narystę arba socket vietą prieš paleidžiant konteinerius.

4. Paleiskite console

Vykdykite iš cto-gui katalogo:

docker compose -f docker-compose.self-hosted.yml up --build -d docker compose -f docker-compose.self-hosted.yml ps

Atidarykite http://localhost/ iš host. Nuotoliniam vertinimui apribokite prievadą 80 host firewall ir naudokite patikimą privatų kelią iki host.

5. Patikrinkite veikimo režimą

Patvirtinkite, kad frontend užsikrauna, tada peržiūrėkite backend mode atsaką iš jūsų diegime pasiekiamo tinklo kelio. Jis turi grąžinti self_hosted: true. Feature map turi rodyti hosted builds, conversations, scheduling ir policy documents kaip unavailable.

Tada įkelkite vienkartinį test ISO, sukurkite mažą VM, atidarykite VNC console, sustabdykite VM ir ištrinkite jį. Patvirtinkite, kad guest diskas ir libvirt domain pašalinami kaip tikėtasi, prieš naudodami didesnius image.

Rollback

Sustabdykite vertinimą neištrindami named volume:

docker compose -f docker-compose.self-hosted.yml down

Tai palieka įkeltus image, libvirt resursus, source katalogus ir cto-data volume nepaliestus. Sudarykite šių resursų sąrašą prieš bet kokį trynimą. Nenaudokite down --volumes, nebent aiškiai norite sunaikinti išsaugotą console state ir cleanup journal įrašus.