Skip to Content
Self HostingInstalare

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 HEAD

Folosiț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-golden

Că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 version

Opriț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 ps

Deschideț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 down

Astfel 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.