회사에서 kvm 가상 호스트를 쓰기 위해서 아래 사이트에서 여러가지 프로젝트를 검토해 봤습니다.
http://www.linux-kvm.org/page/Management_Tools
여기서 선정 조건은 web에서 관리 해야한다. 그리고 라이센스가 문제가 없었으면 좋겠다..
마지막으로 이왕이면 이쁘면 더 좋겠다..
이런 조건으로 찾다 보니... 마지막에는 kimchi를 쓰기로 결정해서 사용하기로 했습니다.
프로젝트 이름이 진짜로 김치더군요...
https://github.com/kimchi-project/kimchi
그리고, 프로젝트 github 사이트에 가서 설치를 보시면, 오~ 엄청 쉬운데.. 이런 말이 나옵니다.
하지만.. 막상 설치해 보니. localhost에서는 접속이 잘 되던데... 다른 컴퓨터에서 접속해서 사용할려고 하니..
연결이 안 되는 문제가 있었습니다.
그래서 전 packaging으로 된 파일로 설치를 했습니다.
http://kimchi-project.github.io/kimchi/downloads/
하지만, 이것도 바로 설치가 되지 않아서..
https://github.com/kimchi-project/kimchi/tree/1.4.0
여기서.. 설치하라는 패키지를 먼저 설치 후 설치를 했습니다.
trunk에서 설치하는 패키지와 tag 1.4.0에서 있는 패키지가 달라서.. tag 1.4.0에 있는 설치해 주시면 됩니다.
$ sudo apt-get install gcc make autoconf automake gettext git \
python-cherrypy3 python-cheetah python-libvirt \
libvirt-bin python-imaging \
python-pam python-m2crypto python-jsonschema \
qemu-kvm libtool python-psutil python-ethtool \
sosreport python-ipaddr python-ldap \
python-lxml nfs-common open-iscsi lvm2 xsltproc \
python-parted nginx \
firewalld python-guestfs libguestfs-tools \
websockify novnc spice-html5
$ sudo apt-get install pep8 pyflakes python-requests
이렇게 필요한 패키지를 설치 해 줍니다.
그리고, 김치 패키지를 받습니다.
$ wget http://kimchi-project.github.io/kimchi/downloads/kimchi-1.4.0-0.noarch.deb
그리고 설치를 해 줍니다.
$ sudo dpkg -i kimchi-1.4.0-0.noarch.deb
그리고 서비스 시작!!
$ sudo service kimchid start
여기까지 하고 웹브라우저에 아래와 같이 하시면 연결이 됩니다.
https://[SERVER IP]:8001
여기서 사용자 이름과 비밀번호를 입력합니다. 사용자 이름과 비밀번호는 우분투 계정을 사용하시면 됩니다.
하지만, 그래도 외부 컴퓨터에서 접속이 안 되는 경우에는 아래와 같이 방화벽에 서비스를 등록 하시면 됩니다.
sudo firewall-cmd --permanent --add-service=kimchid
sudo firewall-cmd --reload
그럼.. 끝..
댓글