Installazione
Questi passi installano la console VM self-hosted nel repository su un host KVM. Non installano il builder immagine hosted né stabiliscono un deploy Enterprise produzione.
1. Verifica la sorgente
Fai checkout della revisione OpenFactory prevista e rivedi modifiche locali prima di buildare i container:
git status --short
git rev-parse HEADUsa una release o commit revisionato. Il flusso Compose builda immagini dagli
alberi sorgente locali cto-gui e cto-gui-libvirt-backend.
2. Crea directory host
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenI path sono montati read-only dentro il backend per artefatti sorgente. Dischi
guest e ISO caricati usano /var/lib/libvirt/images.
3. Preflight KVM e Libvirt
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionFermati se un comando fallisce. Ripara servizio host, membership gruppo o posizione socket prima di avviare i container.
4. Avvia la console
Esegui dalla directory cto-gui:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psApri http://localhost/ dall’host. Per valutazione remota, restringi porta 80 al
firewall host e usa un percorso privato fidato verso l’host.
5. Verifica la modalità in esecuzione
Conferma che il frontend carichi, poi ispeziona la risposta mode backend dal
percorso rete disponibile nel tuo deploy. Deve riportare self_hosted: true. La
mappa feature dovrebbe mostrare build hosted, conversazioni, scheduling e documenti
policy come non disponibili.
Poi carica un ISO test usa e getta, crea una VM piccola, apri la console VNC, ferma la VM ed eliminala. Conferma che disco guest e dominio libvirt siano rimossi come atteso prima di usare immagini più grandi.
Rollback
Ferma la valutazione senza eliminare il volume nominato:
docker compose -f docker-compose.self-hosted.yml downQuesto lascia immagini caricate, risorse libvirt, directory sorgente e volume
cto-data intatti. Inventaria quelle risorse prima di qualsiasi eliminazione. Non
usare down --volumes salvo che intendi esplicitamente distruggere stato console
conservato e journal cleanup.