8.5. 대시보드에 개체 게이트웨이 로그인 인증 정보 추가


Red Hat Ceph Storage 대시보드는 RADOS 게이트웨이 또는 RGW라고도 하는 Ceph Object Gateway를 관리할 수 있습니다. Ceph Object Gateway를 관리하려면 대시보드는 시스템 플래그와 함께 RGW 사용자의 로그인 자격 증명을 사용하여 연결해야 합니다. ceph-ansible 을 사용하여 오브젝트 게이트웨이를 설치하면 대시보드에 로그인 인증 정보가 자동으로 추가됩니다. 로그인 인증 정보를 수동으로 설정할 수도 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 대시보드가 설치되어 있습니다.
  • Ceph Object Gateway가 설치되어 있습니다.

절차

  1. 시스템 플래그가 활성화된 RGW 사용자의 access_keysecret_key 를 가져옵니다.

    • 시스템 플래그가 활성화된 RGW 사용자가 없는 경우 새로 생성합니다.

      radosgw-admin user create --uid=USER_ID --display-name=DISPLAY_NAME --system

      예제:

      [root@mon ~]# radosgw-admin user create --uid=rgw-user --display-name=RGW-user --system
      {
          "user_id": "rgw-user",
          "display_name": "RGW-user",
          "email": "",
          "suspended": 0,
          "max_buckets": 1000,
          "subusers": [],
          "keys": [
              {
                  "user": "rgw-user",
                  "access_key": "BYC5SWQQH24A2BFHS2RC",
                  "secret_key": "159d94uHK9ADiWZrGsNYWYjRXCDrhL2xVi8PO6kT"
              }
          ],
          "swift_keys": [],
          "caps": [],
          "op_mask": "read, write, delete",
          "system": "true",
          "default_placement": "",
          "default_storage_class": "",
          "placement_tags": [],
          "bucket_quota": {
              "enabled": false,
              "check_on_raw": false,
              "max_size": -1,
              "max_size_kb": 0,
              "max_objects": -1
          },
          "user_quota": {
              "enabled": false,
              "check_on_raw": false,
              "max_size": -1,
              "max_size_kb": 0,
              "max_objects": -1
          },
          "temp_url_keys": [],
          "type": "rgw",
          "mfa_ids": []
      }

      access_keysecret_key 의 값을 기록해 둡니다. 위의 예에서 access_keyBYC5SWQH24A2BFHS2RC 이고 secret_key159d94uHK9ADiWZrGsNYWYRXCDrhL2xVi8PO6kT 입니다.

    • 시스템 플래그가 활성화된 RGW 사용자가 이미 생성된 경우 radosgw-admin 유틸리티의 user info 명령을 사용하여 자격 증명을 가져옵니다.

      radosgw-admin user info --uid=USER_ID

      예제:

      [root@mon ~]# radosgw-admin user info --uid=rgw-user
      {
          "user_id": "rgw-user",
          "display_name": "RGW-user",
          "email": "",
          "suspended": 0,
          "max_buckets": 1000,
          "subusers": [],
          "keys": [
              {
                  "user": "rgw-user",
                  "access_key": "BYC5SWQQH24A2BFHS2RC",
                  "secret_key": "159d94uHK9ADiWZrGsNYWYjRXCDrhL2xVi8PO6kT"
              }
          ],
          "swift_keys": [],
          "caps": [],
          "op_mask": "read, write, delete",
          "system": "true",
          "default_placement": "",
          "default_storage_class": "",
          "placement_tags": [],
          "bucket_quota": {
              "enabled": false,
              "check_on_raw": false,
              "max_size": -1,
              "max_size_kb": 0,
              "max_objects": -1
          },
          "user_quota": {
              "enabled": false,
              "check_on_raw": false,
              "max_size": -1,
              "max_size_kb": 0,
              "max_objects": -1
          },
          "temp_url_keys": [],
          "type": "rgw",
          "mfa_ids": []
      }

      access_keysecret_key 의 값을 기록해 둡니다. 위의 예에서 access_keyBYC5SWQH24A2BFHS2RC 이고 secret_key159d94uHK9ADiWZrGsNYWYRXCDrhL2xVi8PO6kT 입니다.

  2. 대시보드에 access_keysecret_key 인증 정보를 제공합니다.

    1. 대시보드에 access_key 를 제공합니다.

      ceph dashboard set-rgw-api-access-key ACCESS_KEY

      예제:

      [root@mon ~]# ceph dashboard set-rgw-api-access-key BYC5SWQQH24A2BFHS2RC
      Option RGW_API_ACCESS_KEY updated
    2. 대시보드에 secret_key 를 제공합니다.

      ceph dashboard set-rgw-api-secret-key SECRET_KEY

      예제:

      [root@mon ~]# ceph dashboard set-rgw-api-secret-key 159d94uHK9ADiWZrGsNYWYjRXCDrhL2xVi8PO6kT
      Option RGW_API_SECRET_KEY updated
  3. 대시보드에 오브젝트 게이트웨이의 호스트 이름과 포트를 제공합니다.

    1. 대시보드에 호스트 이름을 제공합니다.

      ceph dashboard set-rgw-api-host HOST_NAME

      예제:

      [root@mon ~]# ceph dashboard set-rgw-api-host 192.168.122.193
      Option RGW_API_HOST updated
    2. 대시보드에 포트를 제공합니다.

      ceph dashboard set-rgw-api-port PORT

      예제:

      [root@mon ~]# ceph dashboard set-rgw-api-port 8080
      Option RGW_API_PORT updated
  4. 선택 사항: 자체 서명된 인증서와 함께 HTTPS를 사용하는 경우 연결이 거부되지 않도록 대시보드에서 인증서 확인을 비활성화합니다.

    거부된 연결은 인증서가 알 수 없는 인증 기관에서 서명되거나 사용된 호스트 이름이 인증서의 호스트 이름과 일치하지 않는 경우 발생할 수 있습니다.

    ceph dashboard set-rgw-api-ssl-verify false

    예제:

    [root@mon ~]# ceph dashboard set-rgw-api-ssl-verify false
    Option RGW_API_SSL_VERIFY updated

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.