IT창고

OpenStack 대시보드(Horizon) 본문

OpenStack

OpenStack 대시보드(Horizon)

영이26 2019. 10. 11. 15:20

1) 설치 및 구성

이 섹션에서는 컨트롤러 노드에서 대시 보드를 설치하고 구성한다.

대시 보드에 필요한 유일한 핵심 서비스는 ID 서비스다. 이미지 서비스, 컴퓨팅 및 네트워킹과 같은 다른 서비스와 함께 대시 보드를 사용할 수 있다. Object Storage와 같은 독립형 서비스가있는 환경에서 대시 보드를 사용할 수도 있다.

 

 

 

패키지를 설치한다.

/etc/openstack-dashboard/local_settings에서 다음 구성으로 편집한다.

▶ 호스트가 대시 보드에 액세스하도록 허용한다

ALLOWED_HOSTS = [*']

 

 API 버전을 구성

OPENSTACK_API_VERSIONS = {

     "identity": 3,

    "image": 2,

    "volume": 3,

}

 

 

 도메인 지원 활성화

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

 

 Default대시 보드를 통해 생성 한 사용자의 기본 도메인으로 구성

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

 

 memcached세션 스토리지 서비스를 구성

CACHES = {

    'default': {

         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

         'LOCATION': 'controller:11211',

    }

 }

 

 user대시 보드를 통해 작성하는 사용자의 기본 역할로 구성

 OPENSTACK_HOST = "cont"

 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

 

OPENSTACK_NEUTRON_NETWORK = {

    'enable_router': True,

    'enable_quotas': True,

    'enable_distributed_router': False,

    'enable_ha_router': False,

    'enable_lb': True,

    'enable_fip_topology_check': True,

}

 

 시간대를 Seoul로 구성

TIME_ZONE = "Asia/Seoul"

 

 

/etc/httpd/conf.d/openstack-dashboard.conf 파일에서 다음 줄을 추가한다.

WSGIApplicationGroup %{GLOBAL}

 

웹 서버 및 세션 스토리지 서비스를 재시작한다.

 

 

 

2)   작동확인

http://controller/dashboard(1.0.0.1) 주소로 접속하여 admin 사용자로 default 도메인 자격 증명을 사용하여 로그인한다.

Comments