Horizon
대시보드에 필요한 유일한 핵심 서비스는 Identity 서비스입니다. 이미지 서비스, 컴퓨팅, 네트워킹과 같은 다른 서비스와 함께 대시보드를 사용할 수 있습니다. Object Storage와 같은 독립형 서비스가 있는 환경에서도 대시보드를 사용할 수 있습니다.
1. 패키지 설치 :
# apt install openstack-dashboard
2. /etc/openstack-dashboard/local_settings.py 파일을 아래와 같이 수정해줍니다.
# controller`노드 에서 OpenStack 서비스를 사용하도록 대시보드를 구성합니다.
OPENSTACK_HOST = "controller"
# 대시보드 구성 섹션에서 호스트가 대시보드에 액세스하도록 허용합니다.(선택)
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
# `memcached`세션 스토리지 서비스를 구성합니다 .
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
# Keystone URL를 변경시켜줍니다.
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
# 도메인 지원 활성화
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
# API 버전 구성
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 3,
}
# `Default`대시보드를 통해 생성한 사용자의 기본 도메인으로 구성
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
# `user`대시보드를 통해 생성한 사용자의 기본 역할로 구성 :
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
# 선택적으로 시간대를 구성합니다.
TIME_ZONE = "Asia/Seoul"
3. openstack-dashboard.conf 파일에 WSGIApplicationGroup가 포함 되어있지 않으면 추가해줍니다.
# vi /etc/apache2/conf-available/openstack-dashboard.conf
WSGIApplicationGroup %{GLOBAL}
설치완료
1. 웹 서버 구성을 다시 로드합니다.
systemctl reload apache2.service
2. Horizon 접속
http://controller/horizon
'Cloud > Openstack' 카테고리의 다른 글
openstack 최신 yoga버전 수동 설치 - Cinder (0) | 2022.05.11 |
---|---|
openstack 최신 yoga버전 수동 설치 - Neutron(linux-bridge) (0) | 2022.05.11 |
openstack 최신 yoga버전 수동 설치 - Nova (0) | 2022.05.11 |
openstack 최신 yoga버전 수동 설치 - Placement (0) | 2022.05.11 |
openstack 최신 yoga버전 수동 설치 - Glance (0) | 2022.05.11 |