---
schema_version: "1"
id: 5c1976d4b29aae66f8ce8a47392dbf01a685f01c1560d5319782c996da464375
title: ตัวอย่างไฟล์การกำหนดค่า
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server-linux/config_file_example.md
canonical_url: https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm
source_site: help.tableau.com
content_type: documentation
content_hash: c4ac519ef2d375bb6da54b7bc3bf30625063087663bbb3e7d816c970b452932c
description: Example of a complete JSON configuration file with gatewaySettings and identityStore entities.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ตัวอย่างไฟล์การกำหนดค่า

บทความนี้แสดงตัวอย่างของไฟล์การกำหนดค่า JSON ที่สมบูรณ์โดยมีการเจาะจงเอนทิตี gatewaySettings และ identityStore นอกจากนี้ คีย์การกำหนดค่าตั้งเกตเวย์หมดเวลาไว้ที่ 900 วินาที

ไฟล์การกำหนดค่าของคุณจะดูแตกต่างกันไปตามตัวเลือกที่คุณเลือกตั้ง

คุณอาจตั้งค่าไฟล์การกำหนดค่า .json หลายไฟล์ระหว่างการติดตั้งได้ ในการตั้งค่าสำหรับไฟล์ต่างๆ ใน Tableau Server คุณต้องเรียกใช้คำสั่งต่อไปนี้ โดยใช้หนึ่งคำสั่งต่อไฟล์การกำหนดค่าหนึ่งไฟล์

`tsm settings import -f path-to-file.json`

หลังจากคุณตั้งไฟล์การกำหนดค่าแล้ว ให้เรียกใช้ [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) เพื่อใช้การเปลี่ยนแปลงจากไฟล์ .json ทั้งหมดที่คุณตั้งไว้

{
   "configEntities": {
      "gatewaySettings": {
         "\_type": "gatewaySettingsType",
         "port": 80,
         "publicHost": "localhost",
         "publicPort": 80
      },
      "identityStore": {
         "\_type": "identityStoreType",
         "type": "local",
         "domain": "example.lan",
         "nickname": "EXAMPLE"
      }
    },
     "configKeys": {
        "gateway.timeout": "900"
     }
}

## เอนทิตีเทียบกับคีย์

ดังที่แสดงไว้ในตัวอย่างข้างต้น มีพารามิเตอร์กำหนดค่าอยู่สองระดับด้วยกัน นั่นคือ ConfigEntities และ ConfigKeys

**ConfigEntities**

การกำหนดค่าบางประเภททำผ่านชุดของเอนิตีที่เป็นตัวแทนของสถานการณ์ที่จำเพาะ เช่น ที่เก็บข้อมูลประจำตัวและการกำหนดค่าเกตเวย์ เมื่อคุณถ่ายทอดชุดของ ConfigEntities ด้วยคำสั่ง `tsm settings import -f path-to-file.json` TSM จะตรวจสอบการกำหนดค่านั้น หากค่าที่ถ่ายทอดมาไม่ถูกต้อง TSM จะแสดงข้อผิดพลาด นี่ทำให้คุณสามารถทำการแก้ไขในระหว่างกระบวนการกำหนดค่าได้ แทนที่จะต้องเผชิญกับความล้มเหลวในการกำหนดการเมื่อเริ่มต้นทำงานหรือขณะทำงาน

การตั้งเอนทิตีจะทำได้โดยการใส่บล็อก ConfigEntities ลงในไฟล์ .json เท่านั้น

**สำคัญ** ไฟล์ทั้งหมดที่อ้างถึงใน ConfigEntities จะต้องตั้งอยู่ในคอมพิวเตอร์ภายในเท่านั้น อย่าระบุพาธ UNC

ConfigKeys

เอนทิตีที่กินพื้นที่ส่วนน้อยของค่าการกำหนดค่าที่ตั้งได้ คีย์หลายร้อยคีย์ที่ตอบสนองต่อพารามิเตอร์ที่เก็บอยู่ในไฟล์ .yml Tableau Server ใช้พารามิเตอร์เหล่านี้เพื่อจัดเก็บข้อมูลการกำหนดค่าทั้งหมดสำหรับทุกบริการ

คุณสามารถตั้งคีย์แต่ละคีย์ได้ด้วยคำสั่ง [tsm configuration](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration_tsm.htm) แต่ในระหว่างการปรับใช้ การตั้งคีย์ไปพร้อมๆ กับสถานการณ์การกำหนดค่าอื่นๆ ในไฟล์ JSON ดังที่แสดงไว้ด้านบนจะสะดวกกว่า

ConfigKeys นั้นไม่ได้รับการตรวจสอบ ต่างกับ ConfigEntities

**หมายเหตุ** เราไม่แนะนำการตั้งค่าพารามิเตอร์ที่ไม่ปรากฏอยู่ใน [ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm)