openstack spice console 설치

| 2017년 12월 28일 | 0 Comments

설치 서버 OS  : Ubuntu 16.04
설치 openstack 버전 : mitaka

1. controller 노드에 설치

패키지 설치


root@controller:~# apt install nova-spiceproxy
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  nova-api nova-common nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-nova spice-html5
제안하는 패키지:
  python-ldap
다음 새 패키지를 설치할 것입니다:
  nova-spiceproxy spice-html5
다음 패키지를 업그레이드할 것입니다:
  nova-api nova-common nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-nova
7개 업그레이드, 2개 새로 설치, 0개 제거 및 14개 업그레이드 안 함.
2,553 k바이트 아카이브를 받아야 합니다.
이 작업 후 375 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]

root@controller:~# dpkg -l |grep spice-html5
ii  spice-html5                          0.1.4-1                                    all          Spice Web client which runs entirely within a modern browser

root@controller:~# wget http://archive.ubuntu.com/ubuntu/pool/universe/s/spice-html5/spice-html5_0.1.7-1_all.deb

root@controller:~# dpkg -i spice-html5_0.1.7-1_all.deb 
(데이터베이스 읽는중 ...현재 140834개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack spice-html5_0.1.7-1_all.deb ...
Unpacking spice-html5 (0.1.7-1) over (0.1.4-1) ...
spice-html5 (0.1.7-1) 설정하는 중입니다 ...

root@controller:~# dpkg -l |grep spice-html5
ii  spice-html5                          0.1.7-1                                    all          Spice Web client which runs entirely within a modern browser
# spice-html5 패키지 0.1.4-1 버전에서 ssl 연동시 문제 발생하여 버전을 올려준다.

설정 파일 수정


root@controller:~# vi /etc/nova/nova.conf
[DEFAULT]
..
..
vnc_enabled=True
web=/usr/share/spice-html5

[spice]
html5proxy_host=0.0.0.0
html5proxy_port=6082
html5proxy_base_url=http://172.16.210.254:6082/spice_auto.html
enabled=True
agent_enabled=true
keymap=en-us
server_listen=172.16.210.254
server_proxyclient_address=172.16.210.254
# 기존 vnc 활성화 되어 있으면 vnc_enabled 옵션에 False로 주고 [spice] 섹션에 설정을 넣어주자.

서비스 재시작


root@controller:~# service nova-spiceproxy restart

root@controller:~# service nova-spiceproxy status
● nova-spiceproxy.service - OpenStack Compute Spice HTML5 Proxy
   Loaded: loaded (/lib/systemd/system/nova-spiceproxy.service; enabled; vendor preset: enabled)
   Active: active (running) since 수 2017-09-06 14:10:51 KST; 9s ago
  Process: 17782 ExecStartPre=/bin/chown nova:nova /var/lock/nova /var/log/nova /var/lib/nova (code=exited, status=0/SUCCESS)
  Process: 17778 ExecStartPre=/bin/mkdir -p /var/lock/nova /var/log/nova /var/lib/nova (code=exited, status=0/SUCCESS)
 Main PID: 17786 (nova-spicehtml5)
    Tasks: 1
   Memory: 93.9M
      CPU: 1.732s
   CGroup: /system.slice/nova-spiceproxy.service
           └─17786 /usr/bin/python /usr/bin/nova-spicehtml5proxy --config-file=/etc/nova/nova.conf --log-file=/var/log/nova/nova-spiceproxy.log

 9월 06 14:10:51 controller systemd[1]: Started OpenStack Compute Spice HTML5 Proxy.
 9월 06 14:10:52 controller nova-spiceproxy[17786]: Option "logdir" from group "DEFAULT" is deprecated. Use option "log-dir" from group "DEFAULT".
 9월 06 14:10:52 controller nova-spiceproxy[17786]: Option "verbose" from group "DEFAULT" is deprecated for removal.  Its value may be silently ignored in the future.
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.061 17786 WARNING oslo_reports.guru_meditation_report [-] Guru mediation now registers SIGUSR1 and SIGUSR2 by default for backward compati
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.062 17786 INFO nova.console.websocketproxy [-] WebSocket server settings:
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.062 17786 INFO nova.console.websocketproxy [-]   - Listen on 0.0.0.0:6082
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.062 17786 INFO nova.console.websocketproxy [-]   - Flash security policy server
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.062 17786 INFO nova.console.websocketproxy [-]   - Web server (no directory listings). Web root: /usr/share/spice-html5
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.063 17786 INFO nova.console.websocketproxy [-]   - No SSL/TLS support (no cert file)
 9월 06 14:10:53 controller nova-spiceproxy[17786]: 2017-09-06 14:10:53.064 17786 INFO nova.console.websocketproxy [-]   - proxying from 0.0.0.0:6082 to None:None

root@controller:~# netstat -an |grep 6082
tcp        0      0 0.0.0.0:6082            0.0.0.0:*               LISTEN 
# nova-spiceproxy 서비스 재시작하고 6082 포트가 열려있나 확인한다.

2. compute 노드에 설치

패키지 설치


root@compute:~# apt install spice-html5
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  websockify
다음 새 패키지를 설치할 것입니다:
  spice-html5 websockify
0개 업그레이드, 2개 새로 설치, 0개 제거 및 131개 업그레이드 안 함.
87.8 k바이트 아카이브를 받아야 합니다.
이 작업 후 488 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y

root@compute:~# dpkg -l |grep spice-html5
ii  spice-html5                          0.1.4-1                                    all          Spice Web client which runs entirely within a modern browser

root@compute:~# wget http://archive.ubuntu.com/ubuntu/pool/universe/s/spice-html5/spice-html5_0.1.7-1_all.deb

root@compute:~# dpkg -i spice-html5_0.1.7-1_all.deb 
(데이터베이스 읽는중 ...현재 140834개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack spice-html5_0.1.7-1_all.deb ...
Unpacking spice-html5 (0.1.7-1) over (0.1.4-1) ...
spice-html5 (0.1.7-1) 설정하는 중입니다 ...

root@compute:~# dpkg -l |grep spice-html5
ii  spice-html5                          0.1.7-1                                    all          Spice Web client which runs entirely within a modern browser
# spice-html5 패키지 0.1.4-1 버전에서 ssl 연동시 문제 발생하여 버전을 올려준다.

Category: 가상화/클라우드

장영호

About the Author ()