Tableau Server 리포지토리 다시 구성

Tableau Server는 로컬 또는 외부 리포지토리를 사용하도록 구성할 수 있습니다. 이 항목에서는 다음 옵션 중 하나를 사용하여 기존 Tableau Server를 다시 구성하는 데 필요한 단계에 대해 설명합니다.

  • 로컬 Tableau Server 리포지토리를 외부 리포지토리로 이동하고 외부 리포지토리를 사용하도록 Tableau Server를 구성합니다.

  • 외부 Tableau Server 리포지토리를 로컬 Tableau Server 설치로 이동하고 로컬 리포지토리를 사용하도록 Tableau Server를 구성합니다. 즉, Tableau Server 리포지토리는 Tableau Server와 동일한 컴퓨터에 설치됩니다.

이러한 옵션 및 외부 리포지토리에 대해 자세히 알아보려면 Tableau Server 외부 리포지토리를 참조하십시오.

로컬 리포지토리를 외부로 이동

로컬 리포지토리에서 외부 리포지토리로 마이그레이션하려면 Tableau Server를 중지해야 합니다.

다음 단계에 따라 Tableau Server 리포지토리를 로컬에서 외부로 이동합니다.

  1. 아직 Tableau Server가 활성화되지 않은 경우 Tableau Server에서 Advanced Management 제품 키를 활성화합니다. Tableau Server에서 외부 리포지토리를 구성하려면 Advanced Management 라이선스가 필요합니다.
  2. 외부 리포지토리로 사용할 Amazon PostgreSQL DB 인스턴스를 구성합니다.
    1. Amazon: AWS RDS(Relational Database Service)에서 PostgreSQL DB 인스턴스 만들기
    2. Azure 데이터베이스: Azure에서 Azure 데이터베이스 PostgreSQL 인스턴스 만들기
    3. Google Cloud 데이터베이스: Google Cloud에서 PostgreSQL 인스턴스 만들기
    4. 독립 실행형 PostgreSQL 인스턴스: PostgreSQL 데이터베이스를 독립 실행형 설치로 만들기
  3. 다음 구성 설정을 사용하여 json 파일을 만듭니다.

    {
     "flavor":"<flavor name>",
     "masterUsername":"<admin user name>",
     "masterPassword":"<password>", 
     "host":"<instance host name>",
     "port":5432
    }
    
    • flavor: Tableau Server 리포지토리로 사용할 외부 서비스의 유형입니다.

      • Amazon RDS: "rds" 사용
      • Azure 데이터베이스: "azure" 사용
      • Google Cloud 데이터베이스: "gcp" 사용
      • 독립 실행형 PostgreSQL 데이터베이스: "generic" 사용
    • masterUsername:

      • Amazon RDS: 사용자 이름으로 "rails"를 사용합니다. 이 사용자는 RDS 인스턴스를 만들 때 지정한 사용자입니다.

        masterUsername으로 "rails"를 사용해야 합니다. 외부 리포지토리가 Tableau Server에서 올바르게 작동하려면 이 설정이 필요합니다.

      • Azure 데이터베이스, Google Cloud 인스턴스 및 독립 실행형 PostgreSQL 인스턴스: 요구 사항을 충족하는 사용자 이름을 선택합니다. Admin user name(관리자 사용자 이름)으로 postgres를 사용하는 것이 좋습니다. 다른 사용자 이름을 사용하도록 선택하는 경우 사용자 이름이 pg 또는 azure로 시작하지 않는지 확인하십시오. 또한 사용자 이름으로 rails, tblwgadmin, tableau, readonly 또는 tbladminviews를 사용할 수 없습니다.
    • masterPassword: PostgreSQL 데이터베이스 인스턴스를 만들 때 지정한 것과 동일한 비밀번호입니다.

    • host: PostgreSQL 데이터베이스 인스턴스의 끝점입니다.

    • port: PostgreSQL DB 인스턴스를 만들 때 지정한 데이터베이스 포트입니다.

  4. 다음 TSM CLI 명령을 실행하여 외부 리포지토리를 사용하도록 Tableau Server를 구성합니다.

    tsm topology external-services repository enable -f file.json -c <ssl certificate file>.pem

    참고: SSL 인증서는 Tableau Server와 외부 리포지토리 간에 암호화된 연결을 사용하는 경우에만 필요합니다. 필요하지 않은 경우 --no-ssl 옵션을 지정해야 합니다. 이 경우 tsm 명령은 다음과 같습니다.
    tsm topology external-services repository enable -f <filename>.json --no-ssl

    json 파일은 구성 설정의 첫 번째 단계에서 만든 파일입니다. SSL 인증서 파일은 이 항목(링크가 새 창에서 열림)의 설명에 따라 다운로드할 수 있습니다.

    위 명령을 실행하면 로컬 리포지토리가 새 외부 PostgreSQL DB 인스턴스로 마이그레이션됩니다.

외부 리포지토리를 로컬로 이동

다음 단계에 따라 Tableau Server 리포지토리를 외부 위치에서 로컬 설치 위치로 이동합니다.

  1. 다음 TSM CLI 명령을 실행하여 리포지토리를 특정 노드로 이동합니다.

    tsm topology external-services repository disable -n nodeN

  2. 리포지토리에 대해 HA를 설정한 경우 두 번째 노드에 리포지토리를 설치합니다. 자세한 내용은 예: 3노드 HA 클러스터 설치 및 구성을 참조하십시오.

    참고: 두 번째 노드에 리포지토리를 설치하려면 먼저 이전 단계에서 설명한 명령을 실행해야 합니다. 첫 번째 단계는 외부 리포지토리를 로컬 리포지토리로 마이그레이션합니다. 그런 다음 Tableau Server의 두 번째 노드에 리포지토리를 설치할 수 있습니다.

이 작업을 수행할 수 있는 사용자

Tableau Server 관리자는 외부 리포지토리를 다시 구성할 수 있습니다. 또한 Amazon 또는 Azure에서 PostgreSQL 데이터베이스 인스턴스를 만들 수 있는 액세스 권한이 있어야 합니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!