Keystone 설치 및 설정 (RHEL과 CentOS)

Jmnote (토론 | 기여)님의 2024년 7월 3일 (수) 02:35 판 (→‎설치 마무리)

1 개요

Crystal Clear action info.png 작성 중인 문서입니다.
Install and configure
설치 및 설정

https://docs.openstack.org/keystone/2024.1/install/keystone-install-rdo.html


이 섹션에서는 컨트롤러 노드에 OpenStack Identity 서비스(코드명: keystone)를 설치하고 설정하는 방법을 설명합니다. 확장성을 위해 이 설정은 Fernet 토큰과 요청을 처리하는 Apache HTTP 서버를 배포합니다.

Note

진행하기 전에 OpenStack 설치 가이드의 전제조건 설치 단계를 완료했는지 확인하십시오.

2 전제조건

Identity 서비스를 설치하고 구성하기 전에 데이터베이스를 만들어야 합니다.

Note

시작하기 전에 python-pyasn1 최신 버전이 설치되어 있는지 확인하십시오.

1. 데이터베이스 액세스 클라이언트를 사용하여 root 사용자로 데이터베이스 서버에 연결하십시오:

$ mysql -u root -p

2. keystone 데이터베이스를 생성하십시오:

MariaDB [(none)]> CREATE DATABASE keystone;

3. keystone 데이터베이스에 대한 적절한 액세스를 부여하십시오:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
KEYSTONE_DBPASS를 적절한 패스워드로 바꾸십시오.

4. 데이터베이스 액세스 클라이언트를 종료하십시오.

3 컴포넌트 설치 및 설정

4 Apache HTTP 서버 설정

5 설치 마무리

1. Apache HTTP 서비스를 시작하고 시스템 부팅 시 자동으로 시작되도록 설정하십시오:

# systemctl enable httpd.service
# systemctl start httpd.service

2. 적절한 환경변수를 세팅하여 관리자 계정을 설정하십시오:

export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
여기에 보이는 값들은 keystone-manage bootstrap 명령어로 생성된 기본 값들입니다.
ADMIN_PASS컴포넌트 설치 및 설정keystone-manage bootstrap 명령어에 사용된 패스워드로 교체하십시오.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}