---
schema_version: "1"
id: 08c379c59bc53de207d6521468e50800929519139ccc67b0a10f29554d373237
title: เปิดใช้งานการมอบหมาย Kerberos
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server/kerberos_delegation.md
canonical_url: https://help.tableau.com/v0.0/server/th-th/kerberos_delegation.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 64262056f4f4397c7525c0f5a1eef5afbbb13fd86d7e1bab9bf16dfffe04e9a2
description: Enable Kerberos delegation so Tableau Server queries data as the viewer.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# เปิดใช้งานการมอบหมาย Kerberos

การมอบหมาย Kerberos ช่วยให้ Tableau Server สามารถใช้ข้อมูลเข้าสู่ระบบ Kerberos ของผู้ดูเวิร์กบุ๊กหรือมุมมองเพื่อดำเนินการสืบค้นในนามของผู้ดูได้ ซึ่งจะเป็นประโยชน์ในสถานการณ์ต่อไปนี้:

- คุณจำเป็นต้องรู้ว่าใครกำลังเข้าถึงข้อมูล (ชื่อของผู้ดูจะปรากฏในบันทึกการเข้าถึงสำหรับแหล่งข้อมูล)
- แหล่งข้อมูลของคุณมีการรักษาความปลอดภัยในระดับแถว ซึ่งผู้ใช้แต่ละคนจะมีสิทธิ์เข้าถึงแถวที่ต่างกัน

## แหล่งข้อมูลที่รองรับ

Tableau รองรับการมอบหมาย Kerberos ด้วยแหล่งข้อมูลต่อไปนี้

- Cloudera: Hive/Impala
- Denodo
- Hortonworks
- MSAS
- Oracle
- PostgreSQL
- Spark
- SQL Server
- Teradata
- Vertica
- TIBCO

## ข้อกำหนด

การมอบหมาย Kerberos จำเป็นต้องใช้ Active Directory

- ต้องกำหนดค่า[ที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server/th-th/plan_identity_store.htm)ของ Tableau Server ให้ใช้ Active Directory
- คอมพิวเตอร์ที่ติดตั้ง Tableau Server จะต้องเข้าร่วมโดเมน Active Directory
- ไม่รองรับ MIT Kerberos KDC
- ต้องกำหนดค่าบัญชีโดเมนเป็นบัญชีบริการ “เรียกใช้เป็น” บน Tableau Server ดู[เปลี่ยนการเรียกใช้งานในฐานะบัญชีบริการ](https://help.tableau.com/v0.0/server/th-th/runas_acct.htm) หากผู้ใช้ของคุณอยู่ในโดเมน Active Directory อื่นนอกเหนือ Tableau Server และแหล่งข้อมูล จะต้องกำหนดค่าความน่าเชื่อถือของโดเมน ดู [ข้อกำหนดความน่าเชื่อถือของโดเมนสำหรับการปรับใช้ Active Directory](https://help.tableau.com/v0.0/server/th-th/runas_domain.htm)
- การมอบสิทธิ์ที่กำหนดค่า อนุญาตการมอบสิทธิ์ให้บัญชีบริการ “เรียกใช้เป็น” ให้กับชื่อบริการหลัก (SPN) ของฐานข้อมูลเป้าหมาย บัญชีบริการ “เรียกใช้เป็น” ได้รับมอบสิทธิ์ให้เข้าถึงทรัพยากรในนามของผู้ใช้แหล่งข้อมูลเบื้องต้น
- หากคุณกำหนดค่าการมอบสิทธิ์บน Tableau Server 2020.2 หรือใหม่กว่าโดยใช้แหล่งข้อมูล Oracle ที่ใช้ตัวเชื่อมต่อบน JDBC โปรดดู[เปิดใช้งานการมอบหมาย Kerberos สำหรับตัวเชื่อมต่อ JDBC](https://help.tableau.com/v0.0/server/th-th/kerberos_delegation_jdbc.htm) ตั้งแต่ Tableau 2020.2 ตัวเชื่อมต่อ Oracle จะใช้ JDBC

## การเขียนเว็บและการตรวจสอบสิทธิ์ Kerberos ของผู้ใช้

เมื่อกำหนดค่า “เชื่อมต่อกับข้อมูล” สำหรับเป้าหมายที่กำหนด คุณสามารถเลือกการตรวจสอบสิทธิ์แบบผสานรวมหรือ Windows เป็นวิธีการตรวจสอบสิทธิ์ที่ต้องการได้ อย่างไรก็ตาม สำหรับสถานการณ์การเขียนเว็บ ลักษณะการทำงานเริ่มต้นจะเป็นการใช้บัญชีบริการ Kerberos (“บัญชี Run As”) แทน

หากต้องการเปิดใช้งานข้อมูลประจำตัวผู้ใช้ในสถานการณ์การเขียนเว็บด้วยการมอบสิทธิ์ของ Kerberos คุณต้องทำการกำหนดค่าเพิ่มเติมโดยใช้ TSM เรียกใช้คำสั่งต่อไปนี้:

tsm configuration set -k native\_api.WebAuthoringAuthModeKerberosDelegation -v true

tsm pending-changes apply

หลังจากกำหนดค่าแล้ว การมอบสิทธิ์ของ Kerberos จะกลายเป็นการดำเนินการเริ่มต้นเมื่อเลือกการตรวจสอบสิทธิ์แบบผสานรวมกับการเขียนเว็บ อย่างไรก็ตาม การตั้งค่านี้จะไม่ปิดกั้นการเข้าถึงบัญชีบริการสำหรับ Creator เนื้อหา Creator ยังคงสามารถเผยแพร่เนื้อหาที่เชื่อมต่อกับบัญชีบริการ Run As ได้โดยใช้ Tableau Desktop หรือวิธีการอื่นๆ

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับบัญชีบริการ “เรียกใช้เป็น” โปรดดู [การเข้าถึงข้อมูลด้วยบัญชีบริการ “เรียกใช้งานในฐานะ”](https://help.tableau.com/v0.0/server/th-th/runas_access.htm)

## กระบวนการกำหนดค่า

ส่วนนี้จะแสดงตัวอย่างของกระบวนการเพื่อเปิดใช้งานการมอบหมาย Kerberos กรณีใช้งานยังรวมถึงชื่อตัวอย่างที่จะช่วยอธิบายความสัมพันธ์ระหว่างองค์ประกอบการกำหนดค่า

1. บนทุกโหนดของ Tableau Server ให้กำหนดค่า “เรียกใช้เป็นผู้ใช้” เพื่อทำหน้าที่เป็นส่วนหนึ่งของระบบปฏิบัติการ หากต้องการข้อมูลเพิ่มเติม โปรดดู [เปิดใช้บัญชีบริการ “เรียกใช้งานในฐานะ” เพื่อทำหน้าที่เป็นระบบปฏิบัติการ](https://help.tableau.com/v0.0/server/th-th/runas_os.htm)
2. Tableau Server จะต้องมีตั๋วบริการ Kerberos เพื่อมอบหมายในนามของผู้ใช้ที่เริ่มต้นการเรียกไปยังฐานข้อมูล คุณต้องสร้างบัญชีโดเมนที่จะใช้เพื่อมอบหมายไปยังฐานข้อมูลที่กำหนด บัญชีนี้เรียกว่าบัญชีบริการ “เรียกใช้งานในฐานะ” ในหัวข้อนี้ ผู้ใช้ตัวอย่างที่กำหนดค่าเป็นบัญชีมอบสิทธิ์/เรียกใช้เป็นคือ `tabsrv@example.com`
    
    ต้องกำหนดค่าบัญชีให้กับผู้ใช้และบัญชี Active Directory บน Windows Server ที่เชื่อมต่อกับโดเมนผู้ใช้
    
    - เปิดหน้า**คุณสมบัติ**ของบัญชีบริการ “เรียกใช้เป็น” คลิกที่แท็บ**มอบสิทธิ์** แล้วเลือก**เชื่อถือผู้ใช้รายนี้สำหรับการมอบสิทธิ์ให้กับบริการที่กำหนดเท่านั้น** และ**ใช้โปรโตคอลการตรวจสอบสิทธิ์ทั้งหมด**
3. เรียกใช้คำสั่ง TSM ต่อไปนี้เพื่อเปิดใช้งานการมอบสิทธิ์ Kerberos:
    
    `tsm configuration set -k wgserver.delegation.enabled -v true`
4. เรียกใช้คำสั่ง TSM ต่อไปนี้เพื่อปรับใช้การเปลี่ยนแปลงกับ Tableau Server:
    
    `tsm pending-changes apply`
    
    หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server/th-th/cli_pending-changes.htm#pending-changes-apply)
5. (ไม่บังคับ) กำหนดค่า Tableau Server ให้ใช้ฟอร์แมตหลักของ MIT Kerberos
    
    ตามค่าเริ่มต้น Tableau Server จะสร้างรายการหลักของ Kerberos โดยใช้ชื่อสั้นของ Active Directory ตัวอย่างเช่น หาก Tableau Server ดำเนินการมอบสิทธิ์ Kerberos ให้ผู้ใช้ใน `EXAMPLE.COM` โดยใช้ชื่อสั้น `EXAMPLE` จากนั้นชื่อหลักจะเป็น `user@example`
    
    หากฐานข้อมูลของคุณทำงานบน Linux คุณอาจต้องปรับการแมป `auth_to_local` ใน krb5.conf หากต้องการข้อมูลเกี่ยวกับการแก้ไขไฟล์ krb5.conf โปรดดู[การกำหนดค่าการมอบหมาย Kerberos หลายโดเมน](https://help.tableau.com/v0.0/server/th-th/kerberos_trouble.htm#multi) หรือคุณสามารถกำหนดค่า Tableau Server ให้ใช้ชื่อโดเมนเต็มสำหรับค่าหลักของ Kerberos โดยเรียกใช้คำสั่งต่อไปนี้
    
    tsm configuration set -k native\_api.protocol\_transition\_a\_d\_short\_domain -v false --force-keys
    tsm configuration set -k native\_api.protocol\_transition\_uppercase\_realm -v true --force-keys
    tsm pending-changes apply
6. เปิดใช้งานการมอบสิทธิ์ให้การเชื่อมต่อข้อมูล
    
    - **SQL Server** - ดูที่[การเปิดใช้งานการมอบหมาย Kerberos สำหรับ SQL Server](https://community.tableau.com/s/question/0D54T00000CWcplSAD/enabling-kerberos-delegation-for-sql-server) ใน Tableau Community
    - **MSAS** - ดูที่[การเปิดใช้งานการมอบหมาย Kerberos สำหรับ MSAS](https://community.tableau.com/s/question/0D54T00000G54sYSAR/enabling-kerberos-delegation-for-msas) ใน Tableau Community
    - **PostgreSQL** - ดูที่[การเปิดใช้งานการมอบหมาย Kerberos สำหรับ PostgreSQL](https://community.tableau.com/s/question/0D54T00000G54ssSAB/enabling-kerberos-delegation-for-postgresql) ใน Tableau Community
    - **Teradata** - ดูที่[การเปิดใช้งานการมอบหมาย Kerberos สำหรับ Teradata](https://community.tableau.com/s/question/0D54T00000G54tCSAR/enabling-kerberos-delegation-for-teradata) ใน Tableau Community
    - **Oracle** - ดูที่[เปิดใช้งานการมอบหมาย Kerberos สำหรับ Oracle](https://community.tableau.com/s/news/a0A4T000002O42jUAC/enable-kerberos-delegation-for-oracle) ใน Tableau Community
    - **Cloudera** - ดูที่[เปิดใช้งานการมอบหมาย Kerberos สำหรับ Hive/Impala](https://community.tableau.com/s/question/0D54T00000CWdINSA1/enable-delegation-for-hiveimpala) ใน Tableau Community
    - **Vertica** - ดูที่[การเปิดใช้งานการมอบหมาย Kerberos สำหรับ Vertica](https://community.tableau.com/s/question/0D54T00000CWd5sSAD/enabling-kerberos-delegation-for-vertica) ใน Tableau Community
    - **TIBCO**\- โปรดดู[การกําหนดค่า Kerberos สําหรับใช้กับ TDV](https://docs.tibco.com/pub/tdv/8.8.0/doc/html/en-US/StudioHelp/index.html#Administration/Configuring_Kerberos_for_Use_with_TDV.html) ในคู่มือการดูแลระบบการแสดงข้อมูลเป็นภาพของ TIBCO
    
    ## ดูเพิ่มเติม
    
    [แก้ปัญหา Kerberos](https://help.tableau.com/v0.0/server/th-th/kerberos_trouble.htm)

## บทความอื่นๆ ในส่วนนี้