#งานติดตั้ง
ขั้นตอนเหล่านี้ติดตั้งคอนโซล 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 เว้นแต่คุณตั้งใจที่จะทำลายสถานะคอนโซลที่เก็บไว้และเจอร์นัลการล้างข้อมูลอย่างชัดเจน