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 HEADNaudokite 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-goldenKeliai 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 versionSustokite, 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 psAtidarykite 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 downTai 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.