Kimchi เป็นเครื่องมือการจัดการที่ใช้ HTML5 สำหรับ KVM มันถูกออกแบบมาเพื่อให้ง่ายที่สุดเท่าที่จะเป็นไปได้ในการเริ่มต้นด้วย KVM และสร้างแขกคนแรกของคุณ
กิมจิทำงานเป็นปลั๊กอิน WOK
Kimchi จัดการแขกรับเชิญของ KVM ผ่าน Libvirt อินเทอร์เฟซการจัดการสามารถเข้าถึงได้ผ่านเว็บโดยใช้เบราว์เซอร์ที่รองรับ HTML5
แพ็คเกจล่าสุดสามารถดูได้ที่ https://github.com/kimchi-project/kimchi/releases/latest
หากคุณต้องการติดตั้งกิมจิจากซอร์สโค้ดให้ทำตามขั้นตอนด้านล่าง!
ต้องขอบคุณความคิดริเริ่มจาก JFROG และ Google Cloud Platform เพื่อโฮสต์โครงการโอเพ่นซอร์สของเราฟรีคุณสามารถรู้ใช้ที่เก็บ JFrog เพื่อติดตั้ง Kimchi และ WOK คุณยังไม่พบแพ็คเกจในการแจกแจงบางอย่างเรากำลังทำงานเพื่อให้สามารถใช้งานได้สำหรับการแจกแจงทั้งหมด
ตรวจสอบที่เก็บทั้งหมดที่มีอยู่ที่นี่:
Centos : https://kimchi.jfrog.io/kimchi/centos/
Debian : https://kimchi.jfrog.io/kimchi/debian
Fedora : https://kimchi.jfrog.io/kimchi/fedora/
OpenSuse : https://kimchi.jfrog.io/kimchi/opensuse/
Rhel : https://kimchi.jfrog.io/kimchi/rhel/
suse : https://kimchi.jfrog.io/kimchi/suse/
Ubuntu : https://kimchi.jfrog.io/kimchi/ubuntu
พื้นที่จัดเตรียม : https://kimchi.jfrog.io/kimchi/staging/

ก่อนอื่นตรวจสอบให้แน่ใจว่าติดตั้งไว้ในระบบของคุณ
ในการเพิ่มปลั๊กอินกิมจิโปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งการพึ่งพาทั้งหมดก่อนที่จะเริ่มบริการ WOKD
การพัฒนาการพัฒนา
sudo dnf install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext-devel rpm-build libxslt gcc-c++ python3-devel python3-pep8 python3-pyflakes rpmlint python3-pyyaml
sudo -H pip3 install -r requirements-dev.txt
การพึ่งพารันไทม์
sudo dnf install -y python3-configobj python3-lxml python3-magic python3-paramiko python3-ldap spice-html5 novnc qemu-kvm python3-libvirt python3-pyparted python3-ethtool python3-pillow python3-cherrypy python3-libguestfs libvirt libvirt-daemon-config-network iscsi-initiator-utils libguestfs-tools sos nfs-utils
sudo -H pip3 install -r requirements-FEDORA.txt
การพัฒนาการพัฒนา
sudo apt install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext pkgconf xsltproc python3-dev pep8 pyflakes python3-yaml
sudo -H pip3 install -r requirements-dev.txt
การพึ่งพารันไทม์
sudo apt install -y python3-configobj python3-lxml python3-magic python3-paramiko python3-ldap spice-html5 novnc qemu-kvm python3-libvirt python3-parted python3-ethtool python3-guestfs python3-pil python3-cherrypy3 libvirt0 libvirt-daemon-system libvirt-clients nfs-common sosreport open-iscsi libguestfs-tools libnl-route-3-dev
sudo -H pip3 install -r requirements-UBUNTU.txt
การพัฒนาการพัฒนา
sudo zypper install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext-tools rpm-build libxslt-tools gcc-c++ python3-devel python3-pep8 python3-pyflakes rpmlint python3-PyYAML python3-distro
sudo -H pip3 install -r requirements-dev.txt
การพึ่งพารันไทม์
sudo zypper install -y python3-configobj python3-lxml python3-magic python3-paramiko python3-ldap spice-html5 novnc qemu-kvm python3-libvirt-python python3-ethtool python3-Pillow python3-CherryPy python3-libguestfs parted-devel libvirt libvirt-daemon-config-network open-iscsi guestfs-tools nfs-client gcc python3-devel
sudo -H pip3 install -r requirements-OPENSUSE-LEAP.txt
sudo ./autogen.sh --system
make
# Optional if running from the source tree
sudo make install
# Or, to make installable .deb packages
make deb
# Or, for RPM packages
make rpm
หากคุณกำลังมองหาเวอร์ชันที่เสถียรมีบางแพ็คเกจที่ https://github.com/kimchi-project/kimchi/releases
make check-local
sudo make check
หลังจากการทดสอบทั้งหมดถูกดำเนินการสรุปจะมีการแสดงที่มีข้อผิดพลาด/ความล้มเหลวใด ๆ ที่อาจเกิดขึ้น
เชื่อมต่อเบราว์เซอร์ของคุณกับ https: // localhost: 8001 คุณควรเห็นหน้าจอเช่น:

โดยค่าเริ่มต้น WOK ใช้ PAM เพื่อตรวจสอบสิทธิ์ผู้ใช้เพื่อให้คุณสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านเดียวกันที่คุณจะใช้ในการเข้าสู่เครื่องเอง เมื่อเข้าสู่ระบบแล้วคุณจะเห็นหน้าจอเช่น:

สิ่งนี้แสดงให้คุณเห็นรายชื่อแขกรับเชิญรวมถึงภาพหน้าจอสดของเซสชั่นแขก คุณสามารถใช้ปุ่มแอ็คชั่นเพื่อปิดแขกหรือเชื่อมต่อกับจอแสดงผลในหน้าต่างใหม่
หากต้องการสร้างแขกใหม่ให้คลิกที่ปุ่ม "+" ที่มุมขวาบน ในกิมจิการสร้างแขกทั้งหมดทำผ่านเทมเพลต
คุณสามารถดูหรือแก้ไขเทมเพลตโดยคลิกที่ลิงก์เทมเพลตในแถบการนำทางด้านบน
หน้าจอเทมเพลตดูเหมือนว่า:

จากมุมมองนี้คุณสามารถเปลี่ยนพารามิเตอร์ของเทมเพลตหรือสร้างเทมเพลตใหม่โดยใช้ปุ่ม "+" ที่มุมขวาบน
ในการสร้างเทมเพลตคุณต้องใช้ไฟล์ ISO หรือรูปภาพบนโฮสต์ของคุณหรือใช้รีโมท หากคุณยินดีที่จะใช้ ISO ของคุณเองโปรดคัดลอกไปยังพูลเก็บข้อมูลนอกกล่อง (เส้นทางเริ่มต้นคือ:/var/lib/kimchi/isos)
โปรดตรวจสอบการกำหนดค่า WOK หากคุณได้รับปัญหาในการเข้าถึงเซิร์ฟเวอร์ WOK
หากคุณทำตามขั้นตอนทั้งหมดเพื่อให้ WOK และ Kimchi ทำงานและแม้ว่าคุณจะไม่เห็นแท็บเสมือนจริงก็หมายความว่ามีบางอย่างผิดปกติ
คุณสามารถรับรายละเอียดเพิ่มเติมเกี่ยวกับมันเมื่อใช้ WOK ด้วย --environment=dev
sudo python3 /usr/bin/wokd --environment=dev
จะมีข้อความเช่น:
Failed to import plugin wok.plugins.kimchi.Kimchi, error: XXX
หากบันทึกแสดงรายละเอียดของการพึ่งพาที่ขาดหายไปเช่นนี้:
Failed to import plugin wok.plugins.kimchi.Kimchi, error: No module named 'ipaddr'
คุณต้องติดตั้งการพึ่งพานี้ด้วยตนเองเนื่องจากการเปลี่ยนแปลงในต้นน้ำ สำหรับการเปลี่ยนแปลงนั้น $ {release_number} ไปยังรุ่นของคุณ:
sudo -H pip3 install https://github.com/kimchi-project/kimchi/raw/${RELEASE_NUMBER}/requirements-FEDORA.txt
โปรดตรวจสอบการอนุญาตเส้นทางการส่งออก NFS ได้รับการกำหนดค่าเช่นด้านล่าง:
เส้นทางการส่งออกจะต้องถูกบีบเป็น kvm gid และ libvirt uid: /my_export_path *(all_squash, anongid =, anonuid =, rw, sync)
เพื่อให้ผู้ใช้รูทสามารถสร้างระดับเสียงด้วยผู้ใช้/กลุ่มที่เหมาะสม
ตั้งค่าผู้ใช้ libvirt และกลุ่ม KVM สำหรับเส้นทางการส่งออกเพื่อให้แน่ใจว่าผู้ใช้ที่แมปทั้งหมดสามารถเข้าสู่จุดเมานต์ได้
มีวิธีการที่จะมีส่วนร่วมในโครงการ Kimchi:
ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับโครงการ WOK ที่ https://github.com/kimchi-project/kimchi/wiki