Skip to Content
Self HostingInstalace

Instalace

Tyto kroky nainstalují verzi self-hosted VM konzole z repozitáře na jednom hostiteli s KVM. Nenainstalují hostovaný sestavovač obrazů ani nevytvoří produkční nasazení Enterprise.

1. Ověření zdroje

Checkout zamýšlené revize OpenFactory a před sestavením kontejnerů zkontrolujte lokální změny:

git status --short git rev-parse HEAD

Použijte schválené vydání nebo commit. Workflow Compose sestaví obrazy z lokálních stromů zdrojů cto-gui a cto-gui-libvirt-backend.

2. Vytvoření adresářů na hostiteli

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

Cesty jsou v backendu připojeny jen pro čtení pro zdrojové artefakty. Disky hostů a nahrané ISO používají /var/lib/libvirt/images.

3. Předběžná kontrola KVM a Libvirt

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

Při selhání jakéhokoli příkazu zastavte. Opravte službu hostitele, členství ve skupině nebo umístění socketu před spuštěním kontejnerů.

4. Spuštění konzole

Spusťte z adresáře cto-gui:

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

Z hostitele otevřete http://localhost/. Při vzdáleném hodnocení omezte port 80 na firewallu hostitele a použijte důvěryhodnou privátní cestu k hostiteli.

5. Ověření běžícího režimu

Potvrďte, že se frontend načte, pak zkontrolujte odpověď režimu backendu po síťové cestě dostupné ve vašem nasazení. Musí hlásit self_hosted: true. Mapa funkcí by měla ukazovat hostované sestavení, konverzace, plánování a dokumenty policy jako nedostupné.

Dále nahrajte jednorázové testovací ISO, vytvořte malou VM, otevřete její VNC konzoli, zastavte VM a smažte ji. Před použitím větších obrazů potvrďte, že disk hosta a doména libvirt byly odstraněny podle očekávání.

Rollback

Zastavte hodnocení bez smazání pojmenovaného volume:

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

Tím zůstanou zachovány nahrané obrazy, prostředky libvirt, zdrojové adresáře a volume cto-data. Před jakýmkoli smazáním si tyto prostředky vyjmenujte. Nepoužívejte down --volumes, pokud výslovně nechcete zničit uchovaný stav konzole a cleanup journály.