---
schema_version: "1"
id: 8b78ed388e0b584727901ce486217c5f325b14ea68df4e1b401080d47a5f6b7c
title: "ขั้นตอนที่ 4: ตำแหน่งอินพุตและเอาต์พุตของรายการที่อนุญาต"
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server-linux/prep_conductor_configure_network_shares.md
canonical_url: https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_configure_network_shares.htm
source_site: help.tableau.com
content_type: documentation
content_hash: adfedf10238c30462461b354ad8a916b3198e2a56f03d2e4567a6ea8306edd14
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 ที่ตั้งค่าไว้](https://help.tableau.com/current/server/th-th/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 "*"`) เพื่ออนุญาตไดเรกทอรีเครือข่ายใดๆ หรือรายการของพาธไดเรกทอรีเครือข่ายที่ระบุ โดยคั่นด้วยเครื่องหมายอัฒภาค (**;**) หากคุณระบุรายการของพาธไดเรกทอรี อย่าลืมระบุไดเรกทอรีเฉพาะแทนการระบุรูทของการแชร์ไฟล์
    - หากพาธมีช่องว่างหรืออักขระพิเศษ คุณจะต้องใช้เครื่องหมายคำพูดเดี่ยวหรือคู่ ทั้งนี้ การใช้เครื่องหมายคำพูดเดี่ยวหรือคู่นั้นจะขึ้นอยู่กับเชลล์ที่คุณใช้
    - ไม่อนุญาตให้ใช้พาธไดเรกทอรีในเครื่องแม้ว่าจะตั้งค่าเป็น `*` ก็ตาม
    - หากต้องการบันทึกลำดับงานเอาต์พุตไปยังการแชร์เครือข่าย คุณต้อง[กำหนดค่า “เรียกใช้งานในฐานะผู้ใช้”](https://help.tableau.com/current/server/th-th/runas_acct.htm) บน Tableau Server ก่อน คุณไม่สามารถบันทึกลำดับงานไปยังการแชร์เครือข่ายโดยใช้บัญชีระบบเริ่มต้นได้ จากนั้นกำหนดค่าไดเรกทอรีเป้าหมายหากต้องการแชร์เครือข่ายสำหรับสิทธิการควบคุมเต็มรูปแบบสำหรับบัญชีที่ “เรียกใช้งานในฐานะผู้ใช้” ที่คุณสร้างขึ้น
        
        คุณอาจต้องให้สิทธิเพิ่มเติมในลำดับชั้นของโฟลเดอร์ โดยมีสิทธิในการอ่าน เขียน ดำเนินการ ลบ และแสดงรายการโฟลเดอร์เป็นอย่างน้อย เพื่อให้สิทธิการเข้าถึงบัญชีที่ “เรียกใช้งานในฐานะผู้ใช้” ไปยังโฟลเดอร์เป้าหมาย ทั้งนี้ขึ้นอยู่กับวิธีที่องค์กรของคุณจัดการสิทธิของโฟลเดอร์ที่ซ้อนกัน
- **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 เท่านั้น
    - หากต้องการบันทึกลำดับงานเอาต์พุตไปยังการแชร์เครือข่าย บัญชี Linux ในเครื่องที่เข้าถึงทรัพยากร Tableau Server จะต้องได้รับสิทธิการควบคุมเต็มรูปแบบไปยังไดเรกทอรีเป้าหมายในการแชร์เครือข่าย หากพาธเป็นทั้งรายการที่อนุญาตสำหรับลำดับงานและรายการ internal\_disallowed, internal\_disallowed จะมีความสำคัญเหนือกว่า  
        จุดเชื่อมต่อสำหรับทั้งพาธอินพุตและเอาต์พุตที่ใช้โดยลำดับงานต้องกำหนดค่าโดยใช้คีย์การกำหนดค่า `native_api.unc_mountpoints` ตัวอย่าง:  
        `tsm configuration set -k native_api.unc_mountpoints -v 'mountpoints'`  
        หากต้องการข้อมูลเกี่ยวกับการกำหนดค่านี้ โปรดดู บทความในฐานความรู้ Tableau: [Tableau Server บน Linux - วิธีเชื่อมต่อกับไดเรกทอรีที่ใช้ร่วมกันของ Windows](https://kb.tableau.com/articles/howto/tableau-server-on-linux-how-to-connect-to-a-windows-shared-directory?lang=th-th)

ใช้คำสั่งต่อไปนี้เพื่อสร้างรายการพาธไดเรกทอรีเครือข่ายที่อนุญาต:

**สำหรับการเชื่อมต่อขาเข้า:**

`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/v0.0/server-linux/th-th/prep_conductor_config_server_optional.htm)

### ใครสามารถดำเนินการนี้ได้บ้าง

สมาชิกของกลุ่มผู้ดูแลระบบของคอมพิวเตอร์เฉพาะที่สามารถเรียกใช้คำสั่ง _tsm_ บน Windows ได้

สมาชิกของกลุ่ม **tsmadmin** สามารถเรียกใช้คำสั่ง _tsm_ บน Linux ได้ กลุ่ม **tsmadmin** สามารถกำหนดค่าได้โดยใช้การตั้งค่า _tsm.authorized.groups_