Instalare
Acești pași instalează consola VM self-hosted din depozit pe un singur gazdă KVM. Nu instalează builderul de imagini găzduit și nu stabilesc o implementare Enterprise de producție.
1. Verificarea sursei
Checkout revizia OpenFactory dorită și revizuiți modificările locale înainte de a construi containerele:
git status --short
git rev-parse HEADFolosiți o versiune sau un commit revizuit. Fluxul Compose construiește imaginile din arborii sursă locali cto-gui și cto-gui-libvirt-backend.
2. Crearea directoarelor pe gazdă
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenCăile sunt montate doar pentru citire în backend pentru artefactele sursă. Discurile oaspeților și ISO-urile încărcate folosesc /var/lib/libvirt/images.
3. Verificare preliminară KVM și Libvirt
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionOpriți-vă dacă orice comandă eșuează. Remediați serviciul gazdei, apartenența la grup sau locația socketului înainte de a porni containerele.
4. Pornirea consolei
Rulați din directorul cto-gui:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psDeschideți http://localhost/ de pe gazdă. Pentru o evaluare la distanță, restricționați portul 80 la firewall-ul gazdei și folosiți o cale privată de încredere către gazdă.
5. Verificarea modului de rulare
Confirmați că frontend-ul se încarcă, apoi inspectați răspunsul modului backend pe calea de rețea disponibilă în implementarea dvs. Trebuie să raporteze self_hosted: true. Harta de funcții ar trebui să arate buildurile găzduite, conversațiile, planificarea și documentele policy ca indisponibile.
Apoi încărcați un ISO de test de unică folosință, creați un VM mic, deschideți consola VNC, opriți VM-ul și ștergeți-l. Înainte de a folosi imagini mai mari, confirmați că discul oaspetelui și domeniul libvirt au fost eliminate conform așteptărilor.
Rollback
Opriți evaluarea fără a șterge volumul numit:
docker compose -f docker-compose.self-hosted.yml downAstfel rămân intacte imaginile încărcate, resursele libvirt, directoarele sursă și volumul cto-data. Inventariați aceste resurse înainte de orice ștergere. Nu folosiți down --volumes decât dacă intenționați explicit să distrugeți starea consolei păstrate și jurnalele de cleanup.