---
schema_version: "1"
id: ba433f824f9ee55292df6ff0d6d7bf4cf978dc9ff229f96c23acc83ebebbeb8e
title: "4단계: 입력 및 출력 위치를 허용 목록에 추가"
collection: tableau
version: current
locale: ko-kr
portal_url: https://docs.salesforce.com/tableau/current/ko-kr/server/prep_conductor_configure_network_shares.md
canonical_url: https://help.tableau.com/current/server/ko-kr/prep_conductor_configure_network_shares.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 65cd72643d162257c51b39452c1dbcf278da3181ad44308ac259423ec5a3ba63
description: Safe list network input and output locations for Tableau Prep flows.
---
[주요 콘텐츠로 건너뛰기](#main-content)

# 4단계: 입력 및 출력 위치를 허용 목록에 추가

이 항목에서는 이 기능에 적용되는 규칙과 네트워크의 디렉터리를 허용 목록에 추가하는 방법에 대해 설명합니다.

흐름 입력 및 출력 연결은 네트워크 디렉터리의 데이터베이스 또는 파일에 연결해야 할 수 있습니다. 그러므로 액세스를 허용할 디렉터리를 허용 목록에 추가해야 합니다. 입력 및 출력 연결은 허용 목록에 있는 위치의 데이터에만 연결할 수 있습니다. 기본적으로는 연결이 허용되지 않습니다.

**참고**: 이 경우에도 흐름 파일(tflx)에 포함된 흐름 및 데이터를 Tableau Server에 게시할 수 있지만 디렉터리가 조직의 허용 목록에 포함되어 있지 않은 경우 흐름 실행이 실패합니다.

## 입력 및 출력 위치를 허용 목록에 추가

이 설정을 구성할 때는 다음 규칙이 적용되며 이러한 규칙을 고려해야 합니다.

- Tableau Server에서 디렉터리 경로에 액세스할 수 있어야 합니다. 이러한 경로는 서버를 시작할 때와 흐름을 실행하는 동안 확인되며 Tableau Server에 흐름을 게시할 때는 확인되지 **않습니다**.
- 흐름이 네트워크 공유 위치에 있는 .hyper 파일에서 읽거나 쓰는 경우 해당 파일이 포함된 디렉터리의 경로를 native\_api.allowed\_paths 허용 목록에 추가하십시오. 자세한 내용은 [tsm configuration set 옵션](https://help.tableau.com/current/server/ko-kr/cli_configuration-set_tsm.htm#nativeapiallowedpaths)을 참조하십시오.
- 네트워크 디렉터리 경로는 절대 경로여야 하며 와일드카드 또는 기타 경로 이동 기호를 포함할 수 없습니다. 예를 들어 `\\myhost\myShare\*` **또는** `\\myhost\myShare*`는 잘못된 경로이므로 모든 경로가 허용되지 않습니다. _myShare_ 아래의 모든 폴더를 허용 목록에 추가하는 올바른 방법은 `\\myhost\myShare` **또는** `\\myhost\\myShare\`입니다.
    
    **참고:** `\\myhost\myShare` 구성은 `\\myhost\myShare1`을 허용하지 않습니다. 이러한 두 폴더를 허용 목록에 추가하려면 \\\\myhost\\myShare; \\\\myhost\\myShare1로 허용 목록에 추가해야 합니다.
- **Windows:**
    
    - `*` 값(예: `tsm configuration set -k maestro.input.allowed_paths -v "*"`)을 사용하여 모든 네트워크 디렉터리를 허용하거나 네트워크 디렉터리 경로 목록을 세미콜론(**;**)으로 구분하여 지정할 수 있습니다. 디렉터리 경로 목록을 지정하는 경우 파일 공유의 루트가 아닌 특정 디렉터리를 지정해야 합니다.
    - 경로에 공백 또는 특수 문자가 포함된 경우 작은따옴표 또는 큰따옴표를 사용해야 합니다. 작은따옴표를 사용할지 큰따옴표를 사용할지는 사용하는 셸에 따라 결정됩니다.
    - 값이 `*`로 설정된 경우에도 로컬 디렉터리 경로는 허용되지 않습니다.
    - 흐름 출력을 네트워크 공유에 저장하려면 먼저 Tableau Server에서 서비스 계정 사용자 [서비스 계정을 구성](https://help.tableau.com/current/server/ko-kr/runas_acct.htm)해야 합니다. 기본 시스템 계정을 사용하면 네트워크 공유에 흐름을 저장할 수 없습니다. 그런 다음 네트워크 공유의 대상 디렉터리에 '서비스 계정' 사용자 계정에 대한 '모든 권한' 사용 권한을 구성합니다.
        
        조직에서 중첩된 폴더 권한을 관리하는 방법에 따라 서비스 계정 사용자 계정이 대상 폴더에 액세스할 수 있도록 최소한 읽기, 쓰기, 실행, 삭제 및 폴더 나열 권한을 사용하여 폴더 계층 구조에 추가 사용 권한을 부여해야 할 수 있습니다.
- **Linux:**
    
    - `*` 값(예: `tsm configuration set -k maestro.input.allowed_paths -v "*"`)을 사용하여 로컬 경로를 포함한 모든 경로(“native\_api.internal\_disallowed\_paths”를 사용하여 구성된 일부 시스템 경로 제외)를 허용하거나 경로 목록을 세미콜론(**;**)으로 구분하여 지정할 수 있습니다.
    - 4.7 이상의 커널 버전을 사용해야 합니다. 4.7 이전의 커널 버전에서는 네트워크 공유에 대한 허용 목록이 지원되지 않습니다. 이전 버전에서 출력을 네트워크 공유에 쓰면 hyper에서 파일이 출력되지 않아 흐름이 런타임 시 실패합니다. 이전 버전에서 네트워크 공유의 입력을 파일을 읽으면 흐름 실행이 실패합니다. 커널 버전을 확인하려면 Linux 터미널에서 `uname -r` 명령을 입력합니다. 그러면 Linux 컴퓨터에서 실행 중인 커널의 전체 버전이 표시됩니다. Red Hat Enterprise Linux의 경우 커널 버전 4.7 이상은 Red Hat Enterprise Linux 버전 8에서만 사용할 수 있습니다.
    - 흐름 출력을 네트워크 공유에 저장하려면 Tableau Server 리소스에 대한 액세스 권한이 있는 로컬 Linux 계정에 네트워크 공유의 대상 디렉터리에 대한 '모든 권한' 사용 권한을 부여해야 합니다. 경로가 흐름의 허용 목록과 internal\_disallowed 목록에 있는 경우 internal\_disallowed가 우선합니다.  
        흐름에 사용되는 입력 및 출력 경로의 마운트 지점은 `native_api.unc_mountpoints` 구성 키를 사용하여 구성되어야 합니다. 예를 들면 다음과 같습니다.  
        `tsm configuration set -k native_api.unc_mountpoints -v 'mountpoints'`  
        이 구성에 대한 자세한 내용은 Tableau 기술 자료 문서 [Linux 기반 Tableau Server - Windows 공유 디렉터리에 연결하는 방법(영문)](https://kb.tableau.com/articles/howto/tableau-server-on-linux-how-to-connect-to-a-windows-shared-directory?lang=ko-kr)을 참조하십시오.

다음 명령을 사용하여 허용된 네트워크 디렉터리 경로의 목록을 만듭니다.

**입력 연결의 경우:**

`tsm configuration set -k maestro.input.allowed_paths -v your_networkdirectory_path_1;your_networkdirectory_path_2`

`tsm pending-changes apply`

**출력 연결의 경우:**

`tsm configuration set -k maestro.output.allowed_paths -v your_networkdirectory_path_1;your_networkdirectory_path_2`

`tsm pending-changes apply`

> [!IMPORTANT]
> 
> 중요:  
> 이러한 명령은 기존 정보를 덮어쓰고 사용자가 제공한 새 정보로 대체합니다. 기존 목록에 새 위치를 추가하려면 추가하려는 모든 위치(기존 위치 및 새 위치)의 목록을 제공해야 합니다. 다음 명령을 사용하여 입력 및 출력 위치의 현재 목록을 볼 수 있습니다.  
>   
> `tsm configuration get -k maestro.input.allowed_paths   tsm configuration get -k maestro.output.allowed_paths`  

## 다음 단계

[5단계: 선택적 서버 구성](https://help.tableau.com/current/server/ko-kr/prep_conductor_config_server_optional.htm)

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

Windows에서 로컬 컴퓨터 관리자 그룹의 멤버는 _tsm_ 명령을 실행할 수 있습니다.

Linux에서 **tsmadmin** 그룹의 멤버는 _tsm_ 명령을 실행할 수 있습니다. **tsmadmin** 그룹은 _tsm.authorized.groups_ 설정을 사용하여 구성할 수 있습니다.