콘텐츠 프로젝트, 그룹 및 사용 권한 구성

Tableau 작성자가 데이터 원본 및 보고서(콘텐츠)를 Tableau Server에서 공유하려는 경우 공유 대상 사용자가 콘텐츠를 쉽게 찾을 수 있도록 콘텐츠를 게시해야 하는 위치를 알고 있어야 합니다.

Tableau Server에서 콘텐츠를 게시하거나 보려면 사용자가 서버에 로그인해야 합니다. 로그인한 후 각 사용자에게 콘텐츠로 작업할 수 있는 사용 권한이 있어야 합니다.

Tableau 관리자는 서버를 설정하는 과정에서 다음 목표를 충족하는 콘텐츠 관리 프레임워크를 구축합니다.

  • Tableau 커뮤니티 성장에 맞추어 사용 권한 모델을 예측 가능하고 확장 가능하게 만듭니다.

  • 사용자 스스로 문제를 해결할 수 있도록 돕습니다.

참고: 이 문서는 Tableau Server 관리자용으로 작성되었지만 사용 권한 및 프로젝트는 Tableau Online에서도 동일하게 작동하므로 대부분의 지침을 Tableau Online 사이트에도 사용할 수 있습니다.

그룹, 프로젝트 및 사용 권한: 콘텐츠 관리의 핵심

Tableau Server 콘텐츠 환경을 설정하려면 다음을 조정해야 합니다.

  • 그룹 - 콘텐츠에 대해 동일한 유형의 액세스 권한이 필요한 사용자 집합입니다.

  • 프로젝트 - 통합 문서 및 데이터 원본을 위한 컨테이너이며, 각 프로젝트는 일반적으로 콘텐츠의 한 범주를 나타냅니다.

  • 사용 권한 - 특정 콘텐츠로 작업할 수 있는 사용자를 정의하는 기능 집합입니다.

    Tableau에는 몇 가지 미리 정의된 사용 권한 역할이 있습니다. 이러한 역할은 콘텐츠의 일반적인 사용 방식에 대한 기능 집합입니다. 사용 권한 역할을 적용하는 것이 각 기능을 수동으로 허가하거나 거부하는 것보다 관리하기 쉽습니다.

    프로젝트, 데이터 원본 및 통합 문서 각각에 고유한 사용 권한 역할 선택 항목이 있습니다. 이후의 단계별 과정에서 이를 활용하게 됩니다.

그룹을 사용하여 사용 권한을 관리 가능하게 유지

사용자를 그룹으로 구성할 것을 적극 권장합니다. 그러면 그룹 수준에서 사용 권한을 설정하여 해당 그룹의 모든 사용자에게 일련의 기능을 적용할 수 있습니다. 예를 들어 새 Tableau 사용자가 있는 경우 그룹에 사용자를 추가하여 필요한 액세스 권한을 제공할 수 있습니다.

프로젝트를 사용하여 콘텐츠 범주 분리

콘텐츠를 게시하는 동안 게시자는 Tableau Server에서 콘텐츠를 저장할 프로젝트를 선택해야 합니다. 프로젝트를 사용하여 대상 사용자(예: 재무 부서), 역할(예: 관리자) 또는 기능(예: 프로덕션 및 샌드박스)별로 분류되는 관련 콘텐츠를 함께 유지할 수 있습니다.

프로젝트는 사용자 스스로 문제를 해결할 수 있도록 돕는 유용한 장소입니다. 프로젝트 이름이 포함된 콘텐츠 유형을 명확하게 나타내고, 각 사용자에게 프로젝트의 전체 목록 중에서 작업해야 하는 프로젝트만 표시되도록 프로젝트를 설정할 수 있습니다.

또한 프로젝트 계층을 만들어 최상위 범주 아래에 하위 콘텐츠를 분리할 수 있습니다. 자세히 알아보려면 프로젝트를 사용하여 콘텐츠 액세스 관리잠기거나 잠기지 않은 프로젝트 계층의 사용 권한을 참조하십시오.

기능적 그룹의 프로젝트 사용 권한(예)

이 예에서는 프로젝트 수준에서 설정된 그룹 권한과 사이트 역할을 결합하여 프로젝트에 액세스할 수 있는 사용자와 해당 사용자에게 허용되는 프로젝트의 콘텐츠를 결정하는 방법을 보여 줍니다.

모범적 사례는 콘텐츠 작성자, 콘텐츠 뷰어, 데이터 스튜어드와 같은 기능적 범주를 기반으로 그룹을 만드는 것입니다. 또한 마케팅 뷰어, 마케팅 작성자 등과 같이 기능적 범주와 부서를 결합할 수도 있습니다. 요점은 모든 멤버가 동일한 방식으로 콘텐츠를 사용하도록 그룹을 만드는 것입니다. 한 사용자를 여러 그룹에 추가하는 경우 사용자는 해당하는 모든 그룹의 사용 권한을 얻게 됩니다.

다음 이미지에서는 Marketing이라는 프로젝트에 대한 다양한 유형의 액세스가 필요한 사용자를 위한 몇 가지 그룹을 보여 줍니다.

예를 들어 두 그룹이 세 가지 유형의 사용자를 처리합니다.

  • Ashley와 Adam은 통합 문서를 게시하고 관리해야 합니다. 이 둘은 Content Developers 그룹의 멤버이며 사이트 역할은 Creator입니다.

  • Henry는 통합 문서를 보고 상호 작용해야 합니다. Henry는 Content Viewers 그룹에 속하며 사이트 역할은 Explorer입니다.

  • Susan은 온라인에서 통합 문서를 볼 수 있어야 합니다(다른 상호 작용은 안 함). Susan은 Content Viewers 그룹에 속하며 사이트 역할은 Viewer(뷰어)입니다.

사이트 역할은 최대 사용 권한을 결정하며, 각 사이트에서 각 사용자에게 고유한 사이트 역할을 할당할 수 있다는 것을 기억하십시오. 이 예에서는 Susan과 Henry를 한 그룹에 배치하고 해당 그룹에 Explorer 사용 권한을 부여할 수 있습니다.

단계별 과정에서 이러한 세 가지 사용자 유형을 수용하도록 사용 권한 역할을 설정하는 방법에 대해 자세히 설명합니다.

일반적인 콘텐츠 관리 방식의 단계별 과정

프로젝트 및 사용 권한이 작동하는 방식을 보여 주기 위해 다음과 같은 프로세스를 단계별로 수행합니다.

1. 기본 프로젝트의 사용 권한 기본값 설정

2. 가상의 마케팅 부서를 위한 새 프로젝트 만들기

3. 사용자에게 필요한 콘텐츠를 기반으로 그룹 만들기

4. 이 연습을 위한 임시 사용자 만들기

5. 그룹에 사용자 추가

6. 프로젝트 수준에서 그룹에 사용 권한 할당

7. 프로젝트 사용 권한 잠금

이러한 단계를 수행하려면 Tableau Server에 관리자로 로그인해야 합니다.

1. 기본 프로젝트의 사용 권한 기본값 설정

Tableau Server의 모든 사이트에는 기본 프로젝트가 있습니다. 기본 프로젝트는 사이트의 새 프로젝트에 대한 템플릿으로 설계되었으며 기본 사용 권한 집합을 만들 때 유용합니다.

  1. Tableau Server에 관리자로 로그인한 동안 페이지 맨 위에서 콘텐츠 메뉴를 선택한 다음 프로젝트를 선택합니다.

  2. 기본 프로젝트에 대한 사용 권한을 엽니다. 동작 메뉴(...)에서 사용 권한을 선택합니다.

  3. 모든 사용자(기본 그룹) 옆에 있는 . . . 단추를 선택한 다음 편집을 선택합니다.

  4. 프로젝트, 통합 문서데이터 원본 아래에서 없음을 선택합니다.

  5. 삭제를 클릭하여 변경 사항을 적용합니다.

일부 기본 사용 권한을 제거하는 것이 더 효율적인 이유

모든 사이트에 모든 사용자 그룹이 있다는 점에서 모든 사용자 그룹은 특별한 의미를 갖습니다. 또한 사이트에 추가되는 모든 사용자는 모든 사용자 그룹의 멤버가 됩니다. 여러분이 만드는 모든 새 프로젝트는 모든 사용자 그룹에 대한 사용 권한을 포함합니다.

매우 단순하거나 구체적인 시나리오에서는 모든 사용자 그룹이 작업을 쉽게 만듭니다. 이 그룹에는 미리 정의된 사용 권한이 있습니다. 즉, 사이트의 모든 사용자는 만들어질 때 이미 사용 권한 집합을 갖고 있습니다. 따라서 여러분이 사용 권한과 관련하여 아무 작업도 하지 않아도 사용자가 서버에서 게시를 시작하고 콘텐츠를 사용할 수 있습니다.

하지만 이 예제에서는 각 그룹에 필요한 사용 권한만 부여하는 방법을 보여 줍니다. 이러한 그룹의 사용자에게 모든 사용자 그룹의 사용 권한도 부여되는 경우 사용자가 수행할 수 있는 작업을 정확하게 파악하는 것이 어려우며 사용자에게 원하지 않는 사용 권한이 부여될 수 있습니다.

나중에 이 프로세스를 사용할 계획이라면 다른 사용 권한을 설정하기 전에 모든 사용자 그룹의 사용 권한을 제거해야 한다는 것을 기억하십시오.

2. 가상의 마케팅 부서를 위한 새 프로젝트 만들기

이 단계별 과정을 위해 Marketing이라는 프로젝트를 만듭니다.

  1. 페이지 맨 위에 있는 메뉴에서 프로젝트를 클릭한 다음 새 프로젝트를 클릭합니다.

  2. 프로젝트의 이름을 Marketing으로 지정한 다음 만들기를 클릭합니다.

그룹 및 사용 권한 계획

현실에서는 그룹을 만들고 사용 권한을 할당하기 전에 콘텐츠에 액세스해야 하는 사용자를 위한 그룹과 각 그룹이 수행할 수 있는 작업을 나열하는 테이블이나 스프레드시트를 만드는 것이 좋습니다. 그런 다음 나중에 필요한 경우 이 사용 권한 계획을 참조할 수 있습니다.

3. 사용자에게 필요한 콘텐츠를 기반으로 그룹 만들기

다음으로, 이러한 사용자를 위해 두 그룹을 만듭니다. 그룹을 사용하면 사용자가 Marketing 프로젝트에서 수행할 수 있어야 하는 작업을 기준으로 사용자에게 사용 권한을 할당할 수 있습니다. 여기에서는 다음과 같은 그룹을 만듭니다.

  • Marketing – Content Developers - 통합 문서를 게시, 편집 및 관리하고 데이터 원본에 연결할 수 있는 사용자를 위한 그룹입니다.

  • Marketing – Content Viewers - 프로젝트의 컨텐츠를 보고 경우에 따라 상호 작용할 수 있지만 어떤 콘텐츠도 게시하거나 저장할 수 없는 사용자를 위한 그룹입니다.

사용자 이름과 마찬가지로, 단계별 과정을 위해 자세한 이름을 지정합니다. 하지만 멤버의 직무상 역할(Content Developers)도 포함한다는 것에 주의하십시오.

그룹 이름으로 항상 설명적이고 의미가 있는 이름을 사용하십시오.

  1. 페이지 위쪽의 메뉴에서 그룹을 선택합니다.

  2. 새 그룹을 클릭한 다음 그룹 이름을 Marketing – Content Developers로 지정합니다.

  3. 이 단계를 반복하여 다른 그룹을 만듭니다. 완료하면 다음 이미지의 목록과 같이 그룹 목록이 표시됩니다.

4. 이 연습을 위한 임시 사용자 만들기

이 단계별 과정을 위해 로컬 사용자 4명을 추가하며 이 연습을 마친 후 이 사용자를 모두 삭제할 수 있습니다.

Active Directory를 사용하는 경우

이미 Active Directory를 사용하도록 Tableau Server를 구성한 경우 이 단계별 과정에서 사용할 수 있도록 Active Directory 관리자에게 다음과 같은 임시 사용자를 만들도록 요청할 수 있습니다. 또한 이러한 사용자를 Tableau Server로 가져와야 합니다. 단계별 과정을 마친 후 실제 사용자를 구성할 수 있다는 확신이 들면 임시 사용자를 삭제할 수 있습니다.

이 단계별 과정의 프로젝트에 한정하여(자체 프로젝트에는 적합하지 않음) 사용자의 사이트 역할과 프로젝트 역할을 쉽게 구분할 수 있도록 사용자에게 <이름> - <프로젝트 역할> - <사이트 역할> 형식의 자세한 이름을 지정합니다.

  • Ashley - Content Developer - Creator

  • Adam - Data Analyst - Creator

  • Henry - Content Viewer - Explorer

  • Susan - Content Viewer - Viewer

  1. 페이지 위쪽의 메뉴에서 사용자를 선택합니다.

  2. 사용자 추가를 클릭합니다.

  3. 로컬 사용자를 클릭한 다음 Ashley에 대한 사용자 세부 정보를 입력합니다. 표시 이름으로 자세한 이름을 사용하고 사용자 이름으로 Ashley를 입력합니다. 이메일은 건너뛰고 Ashley의 사이트 역할을 위 1단계에 설명된 대로 설정합니다.

  4. 동일한 작업을 반복하여 다른 세 사용자를 만들고 사용자에게 자세한 이름에 제안된 사이트 역할을 할당합니다.

    작업을 마치면 다음 이미지와 같은 사용자 목록을 볼 수 있습니다.

5. 그룹에 사용자 추가

그룹을 설정하고 서버에 사용자를 추가했으면 그룹에 사용자를 추가할 수 있습니다.

  1. 페이지 맨 위에 있는 메뉴에서 사용자를 클릭합니다.

  2. Adam 및 Ashley를 선택한 다음 동작 메뉴(...)에서 그룹 멤버 자격을 클릭합니다.

  3. Marketing – Content Developers를 선택한 다음 저장을 클릭합니다.

  4. 동일한 단계에 따라 Henry 및 Susan을 Marketing – Content Viewers 그룹에 할당합니다.

6. 프로젝트 수준에서 그룹에 사용 권한 할당

이제 작업을 수행할 수 있는 사용자를 설정할 수 있습니다.

반복 작업의 위험이 있지만, 개별 사용자에게 사용 권한을 할당하지 않습니다. 사용자는 자신이 속한 그룹에서 사용 권한을 얻게 됩니다.

  1. Tableau Server에서 콘텐츠> 프로젝트로 이동합니다.

  2. Marketing 프로젝트에서 동작 메뉴(...)를 열고 사용 권한을 선택합니다.

    사용 권한 패널에 사용 권한을 할당한 그룹 및 사용자가 표시됩니다. 사이트를 처음 설정하면 모든 사용자가 나열되는 유일한 그룹이며 이전에 한 것처럼 이 그룹에서 모든 사용 권한을 제거해도 계속 여기에 나열됩니다.

  3. 사용자 또는 그룹 규칙 추가를 클릭한 다음 Marketing – Content Developers 그룹을 선택합니다.

    그룹 이름이 표시되지 않으면 오른쪽의 드롭다운에서 그룹이 선택되어 있는지 확인하십시오.

    여기에서는 이 프로젝트와 프로젝트의 통합 문서 및 데이터 원본과 연결되는 그룹 사용 권한 규칙을 만듭니다.

    프로젝트, 통합 문서데이터 원본 아래에서 사용 권한 역할을 선택할 수 있도록 페이지가 업데이트됩니다.

    이러한 사용 권한 역할은 앞서 설명한 대로 설정을 쉽게 만들기 위해 미리 정의한 기능 집합입니다.

    역할을 선택하고 기능을 할당하여 사용자가 수행할 수 있는 작업을 조정하면 역할이 사용자 지정으로 표시됩니다. 따라서 가능한 경우 기능을 명시적으로 설정하지 마십시오.

  4. 프로젝트에서 게시자 사용 권한 역할을 선택합니다.

    역할에 어떤 기능이 포함되는지 확인하려면 프로젝트 옆에 있는 확장 아이콘을 클릭합니다.

    게시자 역할을 선택하면 프로젝트의 보기저장 기능이 허용됨으로 설정되지만 프로젝트 리더 기능은 지정되지 않음으로 유지됩니다.

    개별 프로젝트 기능도 아이콘으로 표시됩니다. 기능 이름을 보려면 아이콘을 마우스오버하십시오. 또는 아이콘 위에 있는 링크를 클릭하여 기능 캡션을 표시합니다.

  5. 통합 문서에서 에디터 사용 권한 역할을 선택합니다.

  6. 데이터 원본에서 커넥터를 선택합니다.

  7. 저장을 클릭하여 사용 권한 설정을 저장합니다.

    이 사용 권한 역할 집합의 사용 권한 조합을 통해 Marketing – Content Developers 그룹의 멤버는 사이트에서 통합 문서를 만들고 관리할 수 있습니다.

  8. 이 절차의 3단계부터 단계를 반복하여 Marketing – Content Viewers 그룹을 추가하고 그룹의 사용 권한을 설정합니다. 이번에는 다음과 같은 사용 권한 역할을 사용합니다.

    • 프로젝트: Viewer(뷰어)

    • 통합 문서: 인터랙터

    • 데이터 원본: 없음

    이 사용 권한 역할 집합으로 부여되는 사용 권한 조합을 통해 Marketing – Content Viewers 그룹의 멤버는 사이트의 콘텐츠를 보고 상호 작용할 수 있지만, 사이트 역할의 제한 사항이 적용됩니다.

    다음 섹션을 위해 사용 권한 패널을 열린 채로 두십시오.

7. 프로젝트 사용 권한 잠금

이제 중지해도 모든 것이 정상적일 수 있습니다. 하지만 여기에는 문제가 있습니다. 게시 프로세스 중에 게시자는 콘텐츠에 대한 사용 권한을 설정하는 옵션을 사용할 수 있습니다. 권고하는 폐쇄형 사용 권한 모델에서는 선의의 게시자가 잘 정리된 서버를 망치는 일이 없습니다. 이렇게 하기 위해 사용 권한을 프로젝트 수준으로 잠가 콘텐츠 소유자인 경우를 비롯해 게시자가 사용 권한을 설정하는 옵션에 액세스하지 못하게 합니다.

  1. 열려 있는 사용 권한 패널에서 오른쪽 행렬 위에 있는 잠금 해제된 사용 권한을 나타내는 텍스트 옆의 콘텐츠 사용 권한 편집을 클릭합니다.

    Image: Edit Content Permissions button on the Permissions page

  2. 프로젝트의 콘텐츠 사용 권한 대화 상자에서 프로젝트에 대해 잠김을 선택한 다음 저장을 클릭합니다.

이제 Marketing 프로젝트에 게시할 때 서버에 설정된 기본 사용 권한을 변경할 수 없습니다.

프로젝트 잠금 또는 잠금 해제가 사용 권한에 어떤 영향을 줍니까?

계속 진행하기 전에 기본 사용 권한 작업에 대해 자세히 알아보겠습니다. 콘텐츠 게시자가 게시 프로세스 중에 사용 권한을 함부로 다루지 않는 완벽한 환경에서는 프로젝트에 게시된 콘텐츠 리소스는 프로젝트 수준에서 설정된 사용 권한을 사용합니다. 리소스가 프로젝트에 진입할 때 사용 권한 스탬프를 받는다고 생각할 수 있습니다.

하지만 통합 문서 및 데이터 원본이 프로젝트에 게시된 후에 프로젝트 수준에서 기본 사용 권한을 변경하면 어떻게 될까요?

  • 잠긴 프로젝트의 기본 사용 권한을 편집하면 변경 사항을 저장할 때 프로젝트의 모든 콘텐츠에 변경 사항이 자동으로 푸시됩니다.

  • 잠금 해제된 프로젝트에서 기본 사용 권한을 편집하면 변경한 후에 게시된 통합 문서 및 데이터 원본에 새 기본값이 적용됩니다. 하지만 기존 통합 문서 및 데이터 원본은 프로젝트를 잠글 때까지 초기 기본 사용 권한을 유지합니다.

작업 보기 및 테스트

작업을 살펴보겠습니다. 다음 이미지에서는 그룹에 대한 사용 권한 설정을 마친 경우 사용 권한 패널에 표시되는 내용을 보여 줍니다.

프로젝트를 확장하면 다음이 표시됩니다.

통합 문서를 확장하면 다음이 표시됩니다.

데이터 원본을 확장하면 다음이 표시됩니다.

게시 및 상호 작용으로 사용 권한 테스트

사용 권한 패널에서 모든 것이 정상적이면 다음 테스트는 사용자가 수행해야 하는 작업을 해 보는 것입니다. 사용자가 필요한 작업을 수행할 수 있으며 관리자가 액세스 권한을 부여하지 않은 작업은 수행할 수 없는지 확인해야 합니다.

  1. Tableau Desktop에서 차례로 각 사용자로 로그인하여 사용자의 통합 문서 게시 기능을 테스트합니다.

  2. Tableau Server 브라우저 환경으로 돌아와 각 사용자로 로그인한 다음 통합 문서 편집 및 저장, 뷰 상호 작용, 소유권 변경, 사용 권한 설정에 대한 액세스 권한을 테스트합니다. 

    서버 또는 사이트 관리자로 로그인한 경우에만 사용 권한을 설정할 수 있어야 합니다.

다음 수준의 콘텐츠 관리

단계별 과정의 끝입니다. 끝까지 집중력을 잃지 마십시오!

이제 실제 사용 권한 시나리오에서 직접 시도할 준비가 되었습니다. 스스로 사용 권한을 설정할 수 있는 충분한 정보를 가지게 되었지만 배움에는 끝이 없습니다.

특히 여기에는 워크플로우에 큰 영향을 미칠 수 있지만 간과하기 쉬운 몇 가지 설정에 대한 정보를 제공하는 Tableau Server 도움말의 링크가 나와 있습니다.

마지막으로, 콘텐츠 관리 전문가로 나아갈 준비가 되었다면 콘텐츠 액세스 관리부터 시작하십시오.

계속해서 데이터 원본에 연결을 진행합니다.

의견을 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다. 다시 시도하거나 메시지를 보내십시오.