ตัวอย่างไฟล์การกำหนดค่า
บทความนี้แสดงตัวอย่างของไฟล์การกำหนดค่า 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 ที่ตั้งค่าไว้