Skip to Content
Self HostingInstalācija

Instalācija

Šīs darbības uz viena KVM resursdatora instalē repozitorijā glabāto self-hosted VM console. Tās neinstalē hostēto image builder un neizveido produkcijas Enterprise izvietojumu.

1. Pārbaudiet avotu

Checkoutējiet paredzēto OpenFactory revision un pārskatiet lokālās izmaiņas pirms konteineru build:

git status --short git rev-parse HEAD

Izmantojiet pārskatītu release vai commit. Compose workflow buildē image no lokālajiem cto-gui un cto-gui-libvirt-backend source tree.

2. Izveidojiet resursdatora direktorijas

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

Ceļi backend iekšienē tiek mountēti read-only source artefaktiem. Guest diski un augšupielādētie ISO izmanto /var/lib/libvirt/images.

3. KVM un Libvirt preflight

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

Apstājieties, ja kāda komanda neizdodas. Labojiet resursdatora pakalpojumu, grupas dalību vai socket atrašanās vietu pirms konteineru palaišanas.

4. Palaidiet console

Palaidiet no cto-gui direktorijas:

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

Atveriet http://localhost/ no resursdatora. Attālinātai novērtēšanai ierobežojiet portu 80 resursdatora firewall un izmantojiet uzticamu privātu ceļu līdz resursdatoram.

5. Pārbaudiet darba režīmu

Apstipriniet, ka frontend ielādējas, pēc tam pārbaudiet backend mode atbildi no jūsu izvietojumā pieejamā tīkla ceļa. Tai jāziņo self_hosted: true. Feature map jāparāda hosted builds, conversations, scheduling un policy documents kā unavailable.

Pēc tam augšupielādējiet vienreizlietojamu test ISO, izveidojiet mazu VM, atveriet VNC console, apturiet VM un dzēsiet to. Apstipriniet, ka guest disks un libvirt domain tiek noņemti kā gaidīts, pirms lietojat lielākus image.

Rollback

Apturiet novērtēšanu, nedzēšot named volume:

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

Tas atstāj augšupielādētos image, libvirt resursus, source direktorijas un cto-data volume nepieskartus. Sastādiet šo resursu sarakstu pirms jebkādas dzēšanas. Neizmantojiet down --volumes, ja vien skaidri neplānojat iznīcināt saglabāto console state un cleanup journal ierakstus.