이 섹션에서는 컨트롤러 노드에 대시보드를 설치하고 설정하는 방법을 설명합니다.
대시보드에 필수적인 오직 하나의 코어 서비스는 Identity 서비스입니다. 대시보드를 Image 서비스, Compute 및 Networking과 같은 다른 서비스와 결합하여 사용할 수 있습니다. 오브젝트 스토리지와 같은 stand-alone 서비스 환경에서 대시보드 사용 또한 가능합니다.
주석
이 섹션에서는 Install and configure the Identity service 섹션에서 설명하는 Apache HTTP 서버 및 Memcached 서비스를 사용하는 Identity 서비스에 대해 적합한 설치, 구성과 운영을 가정합니다.
주석
디폴트 구성 파일을 배포판에 따라 달라집니다. 기존 섹션 및 옵션을 변경하는 것 보다는 해당 섹션과 옵션을 추가해야 할 수도 있습니다. 또한 구성 내용 조각 중 생략 (...
) 부분은 유지될 필요성이 있는 디폴트 구성 옵션을 가리킵니다.
패키지를 설치하십시오:
# apt install openstack-dashboard
/etc/openstack-dashboard/local_settings.py
파일을 수정하고 다음 동작을 실행합니다:
controller
노드에서 OpenStack 서비스를 사용하여 대시보드를 구성합니다:
OPENSTACK_HOST = "controller"
대시보드 구성 섹션에서, 대시보드에 액세스하기 위해 호스트를 허용합니다:
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
주석
ALLOWED_HOSTS
매개변수를 Ubuntu 구성 섹션에서 수정하지 마십시오.ALLOWED_HOSTS
에서는 모든 호스트를 허용하기 위해 ['*']
로 설정할 수도 있습니다. 이는 개발 작업에서는 유용하겠지만, 잠재적인 보안 위협이 있기에 프로덕션 환경에서 사용해서는 안됩니다. 더 자세한 정보는 Django documentation 를 살펴봅니다.memcached
섹션 저장 서비스 구성:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
주석
다른 섹션 저장 구성을 주석처리합니다.
Identity API 버전 3 활성화:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
도메인 지원 활성화:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
API 버전 구성:
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
Default
를 대시보드를 통해 생성하는 사용자에 대한 디폴트 도메인으로 구성합니다:
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
user
를 대시보드를 통해 생성하는 사용자에 대한 디폴트 역할로 구성합니다:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
네트워킹 옵션 1을 선택한 경우, layer-3 네트워킹 서비스 지원을 비활성화합니다:
OPENSTACK_NEUTRON_NETWORK = {
...
'enable_router': False,
'enable_quotas': False,
'enable_ipv6': False,
'enable_distributed_router': False,
'enable_ha_router': False,
'enable_lb': False,
'enable_firewall': False,
'enable_vpn': False,
'enable_fip_topology_check': False,
}
선택적으로 시간대 구성:
TIME_ZONE = "TIME_ZONE"
적절한 시간대 식별자로 TIME_ZONE
을 수정합니다. 자세한 내용은 시간대 목록 에서 확인하세요.
웹 서버 구성을 다시 불러옵니다:
# service apache2 reload
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.