Kimchi هي أداة إدارة قائمة على HTML5 لـ KVM. إنه مصمم لجعله سهلاً قدر الإمكان للبدء في KVM وإنشاء ضيفك الأول.
يعمل Kimchi كمكون إضافي لـ WOK.
يدير Kimchi الضيوف KVM من خلال libvirt. يتم الوصول إلى واجهة الإدارة عبر الويب باستخدام متصفح يدعم HTML5.
يمكن العثور على أحدث الحزم المتاحة على https://github.com/kimchi-project/kimchi/Releases/Latest
إذا كنت تفضل تثبيت Kimchi من رمز المصدر ، فاتبع الخطوات أدناه!
بفضل مبادرة JFROG و Google Cloud Platform لاستضافة مشروعنا مفتوح المصدر مجانًا ، يمكنك معرفة استخدام مستودعات JFROG لتثبيت Kimchi و Wok. قد لا تجد الحزم في بعض التوزيعات حتى الآن ، نحن نعمل على إتاحةها لجميع التوزيعات.
تحقق من جميع المستودعات المتاحة هنا:
Centos : https://kimchi.jfrog.io/kimchi/Centos/
Debian : https://kimchi.jfrog.io/kimchi/Debian
فيدورا : 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/

بادئ ذي بدء ، تأكد من تثبيت Wok في نظامك.
لإضافة المكون الإضافي Kimchi ، يرجى التأكد من تثبيت جميع التبعيات قبل بدء خدمة 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 لمصادقة المستخدمين حتى تتمكن من تسجيل الدخول بنفس اسم المستخدم وكلمة المرور التي ستستخدمها لتسجيل الدخول إلى الجهاز نفسه. بمجرد تسجيل الدخول ، سترى شاشة مثل:

هذا يوضح لك قائمة الضيوف الجريين بما في ذلك لقطة شاشة حية لجلسة الضيف. يمكنك استخدام أزرار الإجراء لإغلاق الضيوف أو الاتصال بالعرض في نافذة جديدة.
لإنشاء ضيف جديد ، انقر فوق الزر "+" في الزاوية اليمنى العليا. في Kimchi ، يتم إنشاء جميع إنشاء الضيوف من خلال القوالب.
يمكنك عرض أو تعديل القوالب بالنقر فوق رابط القوالب في شريط التنقل العلوي.
تبدو شاشة القالب مثل:

من هذا العرض ، يمكنك تغيير معلمات القالب أو إنشاء قالب جديد باستخدام زر "+" في الزاوية اليمنى العليا.
لإنشاء قالب ، تحتاج إلى ملف 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'
يجب عليك تثبيت هذه التبعية يدويًا بسبب التغييرات في المنبع. لهذا التغيير $ {relex_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