1KIMCHI(8)                        Kimchi Manual                       KIMCHI(8)
2
3
4

NAME

6       Kimchi - HTML5 based management tool for KVM
7

SYNOPSIS

9       kimchid  [-h|--help]  [--host host] [--port port] [--ssl-port ssl_port]
10       [--cherrypy_port cherrypy_port] [--log-level  log_level]  [--access-log
11       access_log] [--error-log error_log] [--environment environment] [--fed‐
12       eration federation] [--test]
13

DESCRIPTION

15       Kimchi is an HTML5 based management tool for KVM.  It  is  designed  to
16       make  it  as  easy  as possible to get started with KVM and create your
17       first guest.  kimchid launches the daemon on the hypervisor host  which
18       manages  KVM  guests  through  libvirt.  The  management  interface  is
19       accessed over the web using a browser that supports HTML5.
20

OPTIONS

22       The following options are supported:
23
24       -h , --help
25              Show this help message and exit.
26
27       --host host
28              Specify the hostname or IP to listen on.
29
30       --port port
31              Specify the HTTP port (default 8000).
32
33       --ssl-port ssl_port
34              Specify the HTTPS port (default 8001).
35
36       --cherrypy_port cherrypy_port
37              Specify the Cherrypy server port (default 8010).
38
39       --log-level [debug | info | warning | error | critical]
40              Specify the log level (default debug).
41
42       --access-log access_log
43              Specify the access log location where kimchi should  create  the
44              access log file.
45
46       --environment [development | production]
47              Specify the running environment of kimchi server. Check cherrypy
48              documentation for more details (default production).
49
50       --federation [on | off]
51              Register and discover Kimchi peers in  the  same  network  using
52              OpenSLP.  Check  below  the  FEDERATION section for more details
53              (default off).
54
55       --test Run kimchi on a mock version that does not  affect  the  system.
56              For testing proposals.
57

FEDERATION

59       Federation  feature is a mechanism to discover Kimchi peers in the same
60       network.  It uses OpenSLP tool  (http://www.openslp.org/)  to  register
61       and find the Kimchi servers.
62
63       By default this feature is disabled on Kimchi as it is not critical for
64       KVM virtualization and requires additional software installation.
65
66       To enable it, do the following:
67
68       1. Install OpenSLP server package
69
70       2. OpenSLP uses port 427 (UDP) and port 427 (TCP) so make sure to  open
71       those
72          ports in your firewall configuration
73
74          For system using firewalld, do:
75          sudo firewall-cmd --permanent --add-port=427/udp
76          sudo firewall-cmd --permanent --add-port=427/tcp
77          sudo firewall-cmd --reload
78
79          For openSUSE systems, do:
80          sudo /sbin/SuSEfirewall2 open EXT TCP 427
81          sudo /sbin/SuSEfirewall2 open EXT UDP 427
82
83          For system using iptables, do:
84          sudo iptables -A INPUT -p tcp --dport 427 -j ACCEPT
85          sudo iptables -A INPUT -p udp --dport 427 -j ACCEPT
86
87       3.  In  addition to the OpenSLP ports, you also need to allow multicast
88       in the
89          firewall configuration
90
91          For system using firewalld, do:
92          sudo firewall-cmd --direct --add-rule ipv4 filter INPUT 0  -s  <sub‐
93       net> -j ACCEPT
94
95          For openSUSE systems, do:
96          Add the subnet to the trusted networks listed on FW_TRUSTED_NETS in
97          /etc/sysconfig/SuSEfirewall2 file.
98          Make   sure   to   restart   /sbin/SuSEfirewall2   after   modifying
99       /etc/sysconfig/SuSEfirewall2
100
101          For system using iptables, do:
102          sudo iptables -A INPUT -s <subnet> -j ACCEPT
103
104       4. Start slpd service and make sure it is up while running Kimchi
105          sudo service slpd start
106
107       5. Enable federation on Kimchi by editing  the  /etc/kimchi/kimchi.conf
108       file:
109
110          federation = on
111
112       6. Then start Kimchi service
113          sudo service kimchid start
114
115       The  Kimchi  server will be registered on OpenSLP on server starting up
116       and will be found  by  other  Kimchi  peers  (with  federation  feature
117       enabled) in the same network.
118

LICENCE

120       Kimchi  is distributed pursuant to the terms of two different licenses.
121       The user interface (located in ui/ in this distribution) is governed by
122       the Apache License version 2.0.
123
124       The  code  under  ui/spice-html5  is  imported from spice-html5 project
125       (http://cgit.freedesktop.org/spice/spice-html5)  and  the  code   under
126       ui/libs which is imported from JQuery UI (http://jqueryui.com)
127
128       The  rest  of  this  distribution is governed by the GNU Lesser General
129       Public License version 3.
130
131       See COPYING.LGPL and COPYING.ASL2.
132

BUGS

134       Current bugs can be found here : https://github.com/kimchi-project/kim
135       chi/issues
136       If  you  find  any,  please  open an issue : https://github.com/kimchi-
137       project/kimchi/issues/new
138

AUTHOR

140       Adam       King       <rak@linux.vnet.ibm.com>,       Adam        Litke
141       <agl@linux.vnet.ibm.com>,  Adriano Botega <abotega@linux.vnet.ibm.com>,
142       Alexandre  Tanaka  Hirata  <hirata@linux.vnet.ibm.com>,  Aline   Manera
143       <alinefm@br.ibm.com>,   apporc   <appleorchard2000@gmail.com>,  Anthony
144       Liguori <aliguori@us.ibm.com>, Bing Bu  Cao  <mars@linux.vnet.ibm.com>,
145       Christy     Perez     <christy@linux.vnet.ibm.com>,    Cole    Robinson
146       <crobinso@redhat.com>,  Crístian   Viana   <vianac@linux.vnet.ibm.com>,
147       Daniel  H Barboza <danielhb@linux.vnet.ibm.com>, Eduardo Elias Ferreira
148       <edusf@linux.vnet.ibm.com>,      Eli      Qiao(Li      Yong       Qiao)
149       <taget@linux.vnet.ibm.com>, Hongliang Wang <hlwang@linux.vnet.ibm.com>,
150       Leonardo Garcia <lagarcia@br.ibm.com>, Lise Noble <lwnoble@us.ibm.com>,
151       Malcolm       Yu       <minghaoyusombie@gmail.com>,       Mark       Wu
152       <wudxw@linux.vnet.ibm.com>, Mei Na Zhou  <zhoumein@linux.vnet.ibm.com>,
153       Paulo    Vital   <pvital@linux.vnet.ibm.com>,   Pradeep   K   Surisetty
154       <psuriset@linux.vnet.ibm.com>,              Ramon              Medeiros
155       <ramonn@linux.vnet.ibm.com>,      Rodrigo     Trujilo     <rodrigo.tru‐
156       jillo@linux.vnet.ibm.com>,   Royce   Lv   <lvroyce@linux.vnet.ibm.com>,
157       ShaoHe    Feng    <shaohef@linux.vnet.ibm.com>,    Shu    Ming   <shum‐
158       ing@linux.vnet.ibm.com>, Toby Allsopp  <toby@MI6.GEN.NZ>,  Tony  Breeds
159       <tonyb@au1.ibm.com>,  Xin  BJ  Ding  <xinding@cn.ibm.com>,  Yu  Xin Huo
160       <huoyuxin@linux.vnet.ibm.com>,         Zhou         Zheng         Sheng
161       <zhshzhou@linux.vnet.ibm.com>,
162

SEE ALSO

164Version 1.5.1                  February 05, 2015                     KIMCHI(8)
Impressum