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

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

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

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

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

หลังจากคุณตั้งไฟล์การกำหนดค่าแล้ว ให้เรียกใช้ tsm 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 แต่ในระหว่างการปรับใช้ การตั้งคีย์ไปพร้อมๆ กับสถานการณ์การกำหนดค่าอื่นๆ ในไฟล์ JSON ดังที่แสดงไว้ด้านบนจะสะดวกกว่า

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

หมายเหตุ เราไม่แนะนำการตั้งค่าพารามิเตอร์ที่ไม่ปรากฏอยู่ใน ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ