OpenStack 대시보드 소개
OpenStack 대시보드 그래픽 사용자 인터페이스 개요
초록
머리말 링크 복사링크가 클립보드에 복사되었습니다!
이 문서에서는 OpenStack 대시보드 그래픽 사용자 인터페이스에서 사용할 수 있는 옵션에 대한 개요를 제공합니다.
1장. OpenStack 대시보드 링크 복사링크가 클립보드에 복사되었습니다!
OpenStack 대시보드는 OpenStack 서비스를 관리하기 위한 웹 기반 그래픽 사용자 인터페이스입니다.
브라우저 대시보드에 액세스하려면 대시보드 서비스가 설치되어 있어야 하며 대시보드 호스트 이름(또는 IP)과 로그인 암호를 알아야 합니다. 대시보드 URL은 다음과 같습니다.
http://HOSTNAME/dashboard/
http://HOSTNAME/dashboard/
2장. 관리자 탭 링크 복사링크가 클립보드에 복사되었습니다!
Admin 탭에서는 관리 사용자가 인스턴스, 볼륨, 플레이버, 이미지, 프로젝트, 사용자, 서비스 및 할당량을 보고 관리할 수 있는 인터페이스를 제공합니다.
관리자 권한이 있는 사용자로 로그인한 경우에만 Admin 탭이 기본 창에 표시됩니다.
관리 탭에서 다음 옵션을 사용할 수 있습니다.
| 매개변수 이름 | 설명 |
|---|---|
| 개요 | 기본 보고서 보기. |
| 리소스 사용량 | 다음 탭을 사용하여 다음 사용량을 확인합니다.
|
| 하이퍼바이저 | 하이퍼바이저 요약 보기. |
| 호스트 집계 | 호스트 집계를 확인, 생성 및 편집합니다. 가용성 영역 목록을 확인합니다. |
| 인스턴스 | 일부 사용자에게 속해 있지만 일부 프로젝트에 속하는 실행 중인 인스턴스를 보기, 일시 중지, 재개, 일시 중지, 마이그레이션, 소프트 또는 하드 재부팅 및 삭제합니다. 또한 인스턴스의 로그를 보거나 콘솔을 사용하여 인스턴스에 액세스합니다. |
| volumes | 볼륨 및 볼륨 유형을 확인, 생성, 편집 및 삭제합니다. |
| 플레이버 | 플레이버에 대한 추가 사양을 확인, 생성, 편집, 확인합니다. 플레이버는 OpenStack의 가상 하드웨어 템플릿입니다. |
| 이미지 | 사용자 지정 이미지를 확인, 생성, 편집 및 삭제합니다. |
| 네트워크 | 네트워크를 확인, 생성, 편집 및 삭제합니다. |
| 라우터 | 라우터의 속성을 보고, 만들고, 편집하고, 삭제합니다. |
| 기본값 | 환경의 리소스의 기본 할당량(최대 제한)을 보고 편집합니다. |
| 메타데이터 정의 | 메타데이터 정의 네임스페이스를 가져오고, 보고, 편집하고, 메타데이터 정의를 특정 리소스 유형과 연결합니다. |
| 시스템 정보 | 다음 탭을 포함합니다.
|
Red Hat OpenStack Platform 8에서는 리소스 사용 Ceilometer 패널이 기본적으로 비활성화되어 있습니다. 패널을 활성화하려면 다음을 수행합니다.
패널을 비활성화하는 구성 파일을 제거합니다.
sudo rm /usr/share/openstack-dashboard/openstack_dashboard/enabled/_99_disable_metering_dashboard.py*
$ sudo rm /usr/share/openstack-dashboard/openstack_dashboard/enabled/_99_disable_metering_dashboard.py*Copy to Clipboard Copied! Toggle word wrap Toggle overflow httpd서비스를 다시 시작합니다.sudo systemctl restart httpd
$ sudo systemctl restart httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3장. 프로젝트 탭 링크 복사링크가 클립보드에 복사되었습니다!
Project (프로젝트) 탭에는 프로젝트 리소스를 보고 관리하기 위한 인터페이스가 있습니다. ID > 프로젝트에서 활성 상태로 프로젝트를 설정하여 해당 프로젝트의 리소스를 보고 관리합니다.
프로젝트 탭에서 다음 옵션을 사용할 수 있습니다.
| 매개변수 이름 | 설명 |
|---|---|
| 개요 | 프로젝트에 대한 보고서를 봅니다. |
| 인스턴스 | 인스턴스를 보거나, 중지, 일시 중지, 일시 중지 또는 재부팅하거나 콘솔을 통해 해당 스냅샷에 연결합니다. |
| volumes | 다음 탭을 사용하여 다음 작업을 완료합니다.
|
| 이미지 | 프로젝트 사용자가 생성한 이미지, 인스턴스 스냅샷, 볼륨 스냅샷 및 공개적으로 사용 가능한 이미지를 확인합니다. 이미지를 생성, 편집 및 삭제하고 이미지 및 스냅샷에서 인스턴스를 시작합니다. |
| 액세스 및 보안 | 다음 탭을 사용하여 다음 작업을 완료합니다.
|
| 매개변수 이름 | 설명 |
|---|---|
| 네트워크 토폴로지 | 네트워크의 대화형 토폴로지를 확인합니다. |
| 네트워크 | 퍼블릭 및 프라이빗 네트워크 및 서브넷을 만들고 관리합니다. |
| 라우터 | 라우터를 만들고 관리합니다. |
| 매개변수 이름 | 설명 |
|---|---|
| 컨테이너 | 스토리지 컨테이너를 생성하고 관리합니다. 컨테이너는 데이터의 스토리지 하위 항목이며 데이터를 구성할 수 있는 방법을 제공합니다. Linux 파일 디렉터리의 개념과 유사하지만 중첩할 수 없습니다. |
| 매개변수 이름 | 설명 |
|---|---|
| 스택 | OpenStack 네이티브 REST API와 CloudFormation 호환 쿼리 API를 통해 템플릿을 사용하여 여러 복합 클라우드 애플리케이션을 오케스트레이션합니다. |
4장. ID 탭 링크 복사링크가 클립보드에 복사되었습니다!
Identity (ID) 탭에는 프로젝트 및 사용자를 보고 관리할 수 있는 인터페이스가 있습니다.
ID 탭에서는 다음 옵션을 사용할 수 있습니다.
- 프로젝트 - 프로젝트 /테넌트 보기, 프로젝트 사용 보기, 사용자 추가 또는 제거, 할당량 수정, 활성 프로젝트를 설정.
- 사용자 - 사용자 암호 보기, 생성, 편집, 비활성화, 삭제 Users (사용자) 탭은 관리 권한이 있는 사용자로 로그인한 경우에만 표시됩니다.
OpenStack 대시보드를 사용하여 클라우드를 관리하는 절차에 대한 자세한 내용은 다음 가이드를 참조하십시오.
- 인스턴스 및 이미지 가이드 (볼륨 및 컨테이너에 대한 절차도 있음)
- 네트워킹 가이드
- 사용자 및 ID 관리 가이드
5장. 대시보드 사용자 정의 링크 복사링크가 클립보드에 복사되었습니다!
OpenStack 대시보드를 설치한 후 자체 요구에 맞게 모양을 사용자 지정할 수 있습니다. 여기에서 사용자 지정 옵션은 /openstack-dashboard/openstack_dashboard/local/ 에 저장된 local_settings.py 파일에 포함된 설정에 중점을 둡니다.
기본적으로 OpenStack 대시보드는 openstack-dashboard-theme 패키지를 설치합니다.
이 테마를 사용하지 않으려면 다음 명령을 사용하여 해당 항목과 해당 종속 항목을 제거할 수 있습니다.
rpm -e --nodeps openstack-dashboard-theme
# rpm -e --nodeps openstack-dashboard-theme
대시보드의 다음 요소를 사용자 지정할 수 있습니다. Director 배포의 경우 각 컨트롤러 노드에 heat-admin으로 로그인하여 변경을 수행해야 합니다.
- 로고
- 사이트 색상
- HTML 제목
- 사이트 브랜딩 링크
- 도움말 URL
- 스타일 시트
로고 및 사이트 색상:
다음 크기의 투명한 배경을 사용하여 png 형식으로 두 개의 로고 파일을 만듭니다.
- 로그인 화면(예: login_logo.png): 365 x 50
- 로그인 배너 (예: banner_logo.png): 216 x 35
-
새 이미지를 다음 위치에 업로드합니다.
/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img/ -
다음 디렉토리에 SCSS 스타일 시트를 만듭니다.
/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/scsss/ 색상과 이미지 파일 이름을 적절하게 변경합니다. 상대 디렉터리 경로는 동일해야 합니다. 다음 예제 파일은 SCSS 파일을 사용자 지정하는 방법을 보여줍니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
선택한 편집기에서 다음 HTML 템플릿을 엽니다.
/usr/share/openstack-dashboard/openstack_dashboard/templates/_stylesheets.html 새로 만든 스타일 시트를 포함하는 행을 추가합니다. 예를 들어
custom.scss파일은 다음과 같습니다.<link href='bootstrap/css/bootstrap.min.scss' media='screen' rel='stylesheet' /> <link href='dashboard/css/{% choose_scss %}' media='screen' rel='stylesheet' /> <link href='dashboard/css/custom.scss' media='screen' rel='stylesheet' /><link href='bootstrap/css/bootstrap.min.scss' media='screen' rel='stylesheet' /> <link href='dashboard/css/{% choose_scss %}' media='screen' rel='stylesheet' /> <link href='dashboard/css/custom.scss' media='screen' rel='stylesheet' />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Apache 서버를 다시 시작하십시오.
# systemctl restart httpd
# # systemctl restart httpd
- 변경 사항을 보려면 대시보드를 다시 로드하면 됩니다. 필요한 경우 돌아가서 SCSS 파일을 적절하게 수정합니다.
HTML 제목:
브라우저 창 상단에 표시되는 HTML 제목을 설정하려면
local_settings.py에 다음 행을 추가합니다.SITE_BRANDING = "Example, Inc. Cloud"
SITE_BRANDING = "Example, Inc. Cloud"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Apache 서버를 다시 시작합니다.
사이트 연결 링크:
로고는 또한 하이퍼 링크 역할을 합니다. 기본 동작은
horizon:user_home으로 리디렉션하는 것입니다. 이를 변경하려면 원하는 URL 대상이 있는 다음 속성을local_settings.py에 추가합니다.SITE_BRANDING_LINK = "http://example.com"
SITE_BRANDING_LINK = "http://example.com"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Apache 서버를 다시 시작합니다.
도움말 URL:
기본적으로 도움말 URL은 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/index.html 을 가리킵니다.
local_settings.py에서 선택한 URL로 다음 속성을 편집하여 도움말 URL을 변경할 수 있습니다.'help_url': "http://openstack.mycompany.org",
'help_url': "http://openstack.mycompany.org",Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Apache 서버를 다시 시작합니다.
사용자 정의 스타일시트:
대시보드에 대한 사용자 정의 스타일시트를 정의할 수 있습니다. 대시보드의 기본 템플릿 openstack_dashboard/templates/base.html 에서는 재정의할 수 있는 여러 블록을 정의합니다. 특정 대시보드에만 적용되는 사용자 지정 SCSS 파일을 정의하려면 대시보드의 기본 템플릿을 확장하는 대시보드의 템플릿 폴더에 기본 템플릿을 만듭니다.
예: openstack_dashboard/dashboards/my_custom_dashboard/templates/my_custom_dashboard/base.html. 이 템플릿에서는 블록 CSS를 사용할 수 있습니다.
대시보드의 모든 기본 스타일 시트가 포함된 _stylesheets.html 을 포함하는 것을 잊어서는 안 됩니다.