Skip to Content
Self HostingInstallation

#งานติดตั้ง

ขั้นตอนเหล่านี้ติดตั้งคอนโซล VM ที่โฮสต์ด้วยตนเองที่เช็คอินบนโฮสต์ KVM เดียว พวกเขาไม่ได้ติดตั้งตัวสร้างอิมเมจที่โฮสต์หรือสร้างการใช้งานระดับองค์กรที่ใช้งานจริง

1. ตรวจสอบแหล่งที่มา

ตรวจสอบการแก้ไข OpenFactory ที่ตั้งใจไว้ และตรวจสอบการเปลี่ยนแปลงในตัวเครื่องก่อนสร้างคอนเทนเนอร์:

git status --short git rev-parse HEAD

ใช้รีลีสหรือคอมมิตที่ได้รับการตรวจสอบแล้ว เวิร์กโฟลว์การเขียนจะสร้างภาพจากแผนผังแหล่งที่มา 5 และ 6 ท้องถิ่น

2. สร้างไดเรกทอรีโฮสต์

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

เส้นทางถูกเมานต์แบบอ่านอย่างเดียวภายในแบ็กเอนด์สำหรับอาร์ติแฟกต์ต้นทาง ดิสก์แขกและ ISO ที่อัพโหลดใช้ /var/lib/libvirt/images

3. พรีไฟลต์ 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. ตรวจสอบโหมดการทำงาน

ยืนยันการโหลดฟรอนต์เอนด์ จากนั้นตรวจสอบการตอบสนองของโหมดแบ็คเอนด์จากเส้นทางเครือข่ายที่มีอยู่ในการปรับใช้ของคุณ ต้องรายงาน 10 แผนผังคุณลักษณะควรแสดงบิลด์ที่โฮสต์ การสนทนา กำหนดการ และเอกสารนโยบายว่าไม่พร้อมใช้งาน

จากนั้น อัปโหลด ISO ทดสอบแบบใช้แล้วทิ้ง สร้าง VM ขนาดเล็ก เปิดคอนโซล VNC หยุด VM แล้วลบออก ยืนยันว่าดิสก์เกสต์และโดเมน libvirt ถูกลบตามที่คาดไว้ก่อนที่จะใช้อิมเมจขนาดใหญ่

ย้อนกลับ

หยุดการประเมินโดยไม่ลบวอลุ่มที่มีชื่อ:

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

ซึ่งจะทำให้รูปภาพที่อัปโหลด ทรัพยากร libvirt ไดเรกทอรีต้นทาง และวอลุ่ม 11 ยังคงอยู่ จัดทำทรัพยากรเหล่านั้นก่อนที่จะถูกลบ ห้ามใช้ 12 เว้นแต่คุณตั้งใจที่จะทำลายสถานะคอนโซลที่เก็บไว้และเจอร์นัลการล้างข้อมูลอย่างชัดเจน