Skip to Content
Self HostingΕγκατάσταση

Εγκατάσταση

Αυτά τα βήματα εγκαθιστούν την κονσόλα VM που φιλοξενείται με check-in σε έναν κεντρικό υπολογιστή KVM. Αυτοί μην εγκαταστήσετε το πρόγραμμα δημιουργίας φιλοξενούμενης εικόνας ή μην δημιουργήσετε μια επιχείρηση παραγωγής ανάπτυξη.

1. Επαληθεύστε την πηγή

Ελέγξτε την προβλεπόμενη αναθεώρηση του OpenFactory και ελέγξτε τις τοπικές αλλαγές πριν κατασκευή κοντέινερ:

git status --short git rev-parse HEAD

Χρησιμοποιήστε μια ελεγμένη έκδοση ή δέσμευση. Η ροή εργασίας Compose δημιουργεί εικόνες από το τοπικά δέντρα πηγής cto-gui και cto-gui-libvirt-backend.

2. Δημιουργία καταλόγων κεντρικού υπολογιστή

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

Οι διαδρομές είναι τοποθετημένες μόνο για ανάγνωση μέσα στο backend για τεχνουργήματα πηγής. Επισκέπτης Οι δίσκοι και τα φορτωμένα ISO χρησιμοποιούν το /var/lib/libvirt/images.

3. Preflight KVM και Libvirt

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

Σταματήστε εάν κάποια εντολή αποτύχει. Διορθώστε την υπηρεσία κεντρικού υπολογιστή, τη συνδρομή ομάδας ή την υποδοχή θέση πριν ξεκινήσετε τα δοχεία.

4. Ξεκινήστε την Κονσόλα

Εκτελέστε αυτό από τον κατάλογο cto-gui:

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

Ανοίξτε το http://localhost/ από τον κεντρικό υπολογιστή. Για απομακρυσμένη αξιολόγηση, περιορίστε τη θύρα 80 στο τείχος προστασίας κεντρικού υπολογιστή και χρησιμοποιήστε μια αξιόπιστη ιδιωτική διαδρομή προς τον κεντρικό υπολογιστή.

5. Επαληθεύστε τη λειτουργία εκτέλεσης

Επιβεβαιώστε τις φορτώσεις διεπαφής και, στη συνέχεια, επιθεωρήστε την απόκριση λειτουργίας υποστήριξης από το διαδρομή δικτύου που είναι διαθέσιμη στην ανάπτυξή σας. Πρέπει να αναφέρει self_hosted: true. Ο χάρτης χαρακτηριστικών θα πρέπει να εμφανίζει φιλοξενούμενες εκδόσεις, συνομιλίες, προγραμματισμό και έγγραφα πολιτικής ως μη διαθέσιμα.

Στη συνέχεια, ανεβάστε ένα δοκιμαστικό ISO μιας χρήσης, δημιουργήστε ένα μικρό VM, ανοίξτε την κονσόλα VNC, σταματήστε το VM και διαγράψτε το. Επιβεβαιώστε ότι ο δίσκος επισκέπτης και ο τομέας libvirt είναι αφαιρέθηκε όπως αναμενόταν πριν χρησιμοποιήσετε μεγαλύτερες εικόνες.

Επαναφορά

Διακόψτε την αξιολόγηση χωρίς να διαγράψετε τον επώνυμο τόμο του:

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

Αυτό αφήνει μεταφορτωμένες εικόνες, πόρους libvirt, καταλόγους πηγών και το cto-data τόμος άθικτος. Αποθηκεύστε αυτούς τους πόρους πριν από οποιαδήποτε διαγραφή. Όχι χρησιμοποιήστε το down --volumes εκτός εάν σκοπεύετε ρητά να καταστρέψετε την κονσόλα που διατηρείται κρατικά και περιοδικά καθαρισμού.