文档章节

Kimchi简介

 酒醉东坡
发布于 2016/07/19 08:48
字数 667
阅读 57
收藏 0
Kimchi是一款基于HTML5的KVM管理工具。她设计的初衷就是为了使KVM操作简单化,包括KVM的的开启以及KVM虚拟机的创建操作等。
Kmichi作为一个后台进程运行于主机服务器上。她通过libvirt来对KVM进行管理。她的管理界面是浏览器形式,并且支持HTML5.

支持的浏览器有以下:
桌面浏览器:
-----------------------
* **Internet Explorer:** IE9+
* **Chrome:** Current-1 version
* **Firefox:** Current-1 version Firefox 24ESR
* **Safari:** Current-1 version
* **Opera:** Current-1 version

移动工具浏览器:
-----------------------
* **Safari iOS:** Current-1 version
* **Android Browser** Current-1 version

Current-1表示支持当前稳定版本和之前的一个版本。


Kimchi安装依赖:
对于fedora和RHEL
$ sudo yum install gcc make autoconf automake gettext-devel git \
                        python-cherrypy python-cheetah libvirt-python \
                        libvirt libxml2-python python-imaging \
                        PyPAM m2crypto python-jsonschema rpm-build \
                        qemu-kvm python-psutil python-ethtool sos \
                        python-ipaddr python-lxml nfs-utils \
                        iscsi-initiator-utils libxslt pyparted nginx \
                        policycoreutils-python python-libguestfs \
                        libguestfs-tools
# 如果使用RHEL6, 安装下面依赖包:
$ sudo yum install python-unittest2 python-ordereddict
# 重启libvirt使修改的配置生效
$ sudo service libvirtd restart
以下包需要版本:
        python-psutil >= 0.6.0
有些包本地可获取,有些需要手动下载。

对于debian系统:
$ sudo apt-get install gcc make autoconf automake gettext git \
                           python-cherrypy3 python-cheetah python-libvirt \
                           libvirt-bin python-libxml2 python-imaging \
                           python-pam python-m2crypto python-jsonschema \
                           qemu-kvm libtool python-psutil python-ethtool \
                           sosreport python-ipaddr python-lxml nfs-common \
                           open-iscsi lvm2 xsltproc python-parted nginx \
                           firewalld python-guestfs libguestfs-tools
包的版本限制:
        python-jsonschema >= 1.3.0
        python-psutil >= 0.6.0

编译和安装:
-----------------
    $ ./autogen.sh --system
    #./configure  #可能有这一步
    $ make
    $ sudo make install   # Optional if running from the source tree

运行:
---
    $ sudo kimchid --host=0.0.0.0

使用方法:
在浏览器中输入https://serverIP:8001。将会看到如图所示的界面(/docs/kimichi-login.png)
Kimchi利用PAM用户验证技术,所以你可与输入你的主机的用户名和密码来登录自己的主机。然后你将会看到如图:(docs/kimchi-guest.png)
她向你展示了正在运行的虚拟机以及虚拟机实时运行的截图。你可以用操作按钮来关闭虚拟机或者在一个新的窗口打开虚拟机。
如果想要创建一台虚拟机,点击右上方的+按钮创建即可。在Kimchi中,所有的虚拟机都是通过模板来创建的。
你可以通过上方导航栏的模板链接(Template link)来查看或者修改模板。
模板界面如图:(/docs/kimchi-templates.png)
通过这个界面,你可以改变一个模板的参数,或者点击右上方的+按钮来创建一个新模板。
如果要创建一个新模板,你需要一个ISO镜像在你的主机上,或者远程主机上。如果你想使用自己的ISO,请将其复制到开箱即用的存储池之中(默认路径为:/var/lib/kimchi/isos)。

kimchi源码开源,可自行下载。






© 著作权归作者所有

粉丝 1
博文 30
码字总数 14441
作品 0
郑州
程序员
私信 提问
加载中

评论(2)

酒醉东坡 博主

引用来自“olinux”的评论

你确定./autogen.sh --system ./configure make make install后有kimchid ? 确定kimchid --host=0.0.0.0可以执行?
这个版本比较老了,最新的可以看官网最新的readme,变动比较大。
olinux
olinux
你确定./autogen.sh --system ./configure make make install后有kimchid ? 确定kimchid --host=0.0.0.0可以执行?
基于Jenkins和Koji的代码管理及构建系统

Summary Currently, we KVM team are maintaining the code repository of the virtualization software(such as QEMU, Libvirt, Kimchi, Linux, etc.) for PowerKVM development team and d......

宅蓝三木
2014/10/16
271
0
Elasticsearch插件大全

Elasticsearch扩展性非常好,有很多官方和第三方开发的插件,下面以分词、同步、数据传输、脚本支持、站点、其它这几个类别进行划分。 分词插件 Combo Analysis Plugin (作者 Olivier Favre,...

阿姆斯特芬
2018/01/08
0
0
GitHub 2019 年 5 月最牛逼的 15 个 python 项目

为了让读者觉得关注我的公众号觉得有价值,以后小帅b每个月会把 GitHub 上最牛逼的 15 个项目分享给大家,大家各取所需,持续分享干货不易,大家多多”素质三连”哈,这次是 2019 年 05 月份 Gi...

急速奔跑中的蜗牛
06/04
0
0
HTML前端开发之路——多列布局

利用多列布局的属性可以轻松的为文字或者图片添加瀑布流效果; 首先看一下多列布局的属性总览: column-width属性简介 2.column-count属性简介 3.column属性简介 4.column-gap属性简介 5.co...

LeslieMay
2016/02/12
108
0
没有任何秘密的 API:Vulkan* 简介

Vulkan 被视作是 OpenGL 的后续产品。 它是一种多平台 API,可支持开发人员准备游戏、CAD 工具、性能基准测试等高性能图形应用。 它可在不同的操作系统(比如 Windows、Linux 或 Android*)上...

IDZPRC
03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS盒子模型

一、什么叫框模型 页面元素皆为框(盒子) 定义了元素框处理元素内容,内边距,外边距以及边框的计算方式 二、外边距 围绕在元素边框外的空白距离(元素与元素之间的距离) 语法:margin,定...

wytao1995
16分钟前
2
0
Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部