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 HEADPouž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-goldenCesty 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 versionPř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 psZ 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 downTí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.