Skip to Content
Self HostingTelepítés

Telepítés

Ezek a lépések egy KVM gazdagépen telepítik a repóban lévő self-hosted VM konzolt. Nem telepítik a hostolt image buildert, és nem hoznak létre éles Enterprise telepítést.

1. Forrás ellenőrzése

Checkoutolja a kívánt OpenFactory revíziót, és a konténerek építése előtt nézze át a helyi módosításokat:

git status --short git rev-parse HEAD

Használjon átnézett kiadást vagy commitot. A Compose folyamat a helyi cto-gui és cto-gui-libvirt-backend forrásfákból épít imageket.

2. Gazdagép-könyvtárak létrehozása

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

Az útvonalak a backendben csak olvasásra vannak csatolva a forrásartefaktumokhoz. A vendéglemezek és a feltöltött ISO-k a /var/lib/libvirt/images útvonalat használják.

3. KVM és Libvirt előellenőrzés

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

Ha bármely parancs hibázik, álljon meg. Javítsa a gazdagép szolgáltatását, csoporttagságot vagy socket helyét, mielőtt elindítja a konténereket.

4. Konzol indítása

Futtassa a cto-gui könyvtárból:

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

A gazdagépről nyissa meg a http://localhost/ címet. Távoli értékelésnél korlátozza a 80-as portot a gazdagép tűzfalán, és használjon megbízható privát utat a gazdagéphez.

5. Futó mód ellenőrzése

Erősítse meg, hogy a frontend betölt, majd vizsgálja a backend mód válaszát a telepítésében elérhető hálózati úton. self_hosted: true értéket kell jelentenie. A funkciótérképnek a hostolt buildet, beszélgetéseket, ütemezést és policy dokumentumokat elérhetetlenként kell mutatnia.

Ezután töltsön fel egy eldobható teszt ISO-t, hozzon létre egy kis VM-et, nyissa meg a VNC konzolját, állítsa le a VM-et, majd törölje. Nagyobb imagek használata előtt erősítse meg, hogy a vendéglemez és a libvirt domain a várt módon eltűnt.

Rollback

Állítsa le az értékelést anélkül, hogy törölné az elnevezett volume-ot:

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

Így a feltöltött imagek, libvirt erőforrások, forráskönyvtárak és a cto-data volume érintetlen marad. Törlés előtt vegye számba ezeket az erőforrásokat. Ne használja a down --volumes parancsot, hacsak nem szándékosan akarja megsemmisíteni a megőrzött konzolállapotot és a cleanup journalokat.