ติดตั้งและดูแลแพลตฟอร์มตารางอ้างอิง
ตัวแปร environment ทั้งหมด
ตัวแปร environment แยกตามเรื่อง ตัวไหนจำเป็น โหนดไหนใช้ มีความหมายอะไร และใส่ค่าแบบไหนได้
ตัวแปรแยกเป็นหมวดตามเรื่อง ตัวแปรหนึ่งตัวมีแถวเดียว คอลัมน์ โหนดที่ใช้ บอกว่าโหนดไหนอ่านตัวนั้น ในแต่ละตาราง ตัวที่จำเป็นอยู่ก่อน หน้านี้ไม่รวมตัวที่ใช้ค่าเริ่มต้นได้เลย ดูตัวที่ใช้บ่อยได้ที่ตั้งค่าโหนด
วิธีอ่านตาราง
ตัวที่ จำเป็น ต้องตั้งก่อนรันจริง ถ้าไม่ตั้ง โหนดจะไม่เริ่มทำงาน ส่วนในโหมดพัฒนา โหนดแค่เตือน ถ้าตัวแปรจำเป็นเฉพาะบางโหนด คอลัมน์ จำเป็นไหม จะบอกชื่อโหนดนั้น ดูการตรวจที่เกี่ยวข้องได้ที่การตรวจทั้งหมดของ Preflight
แพลตฟอร์ม
| ตัวแปร | จำเป็นไหม | โหนดที่ใช้ | ความหมาย | ค่าที่รับ |
|---|---|---|---|---|
PLATFORM_URL | จำเป็น | core-services | ที่อยู่สาธารณะของแพลตฟอร์ม ใช้สร้าง URL ของแอปที่ติดตั้งและของโลโก้ทุกตัว | URL เต็มที่ขึ้นต้นด้วย http หรือ https |
ฐานข้อมูล
| ตัวแปร | จำเป็นไหม | โหนดที่ใช้ | ความหมาย | ค่าที่รับ |
|---|---|---|---|---|
DATASTORE_URL | จำเป็น | core-services, authorization-server, item-services, file-services, logging-services, tile-services, realtime-services, background-services | Datastore ที่เก็บผู้ใช้ กลุ่ม รายการ OAuth client และแอปที่ติดตั้ง | URL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv:// |
CONTENT_STORE_URL | จำเป็น แต่ที่ authorization-server ไม่ต้องตั้ง ถ้าตั้ง FILE_STORE_URL | core-services, authorization-server, item-services, file-services, tile-services, tile-indexer, realtime-services, background-services | Content store ที่เก็บระเบียนและไฟล์ ถ้าตั้ง FILE_STORE_URL ไฟล์จะไปเก็บที่นั้นแทน | URL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv:// ส่วนที่ tile-indexer ต้องเป็น URL ของ replica set |
SESSION_STORE_URL | จำเป็น | authorization-server | Session store ที่เก็บ session กุญแจลงนาม ข้อมูลกู้รหัสผ่าน และ secret ของการยืนยันตัวตนสองขั้น | URL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv:// |
LOG_STORE_URL | จำเป็น | logging-services | Log store ที่เก็บบันทึกการตรวจสอบ log เก่าจาก v4 และสถิติการใช้งาน | URL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv:// |
FILE_STORE_URL | ไม่จำเป็น | core-services, authorization-server, item-services, file-services, background-services | ที่เก็บเนื้อไฟล์ ถ้าไม่ตั้ง ไฟล์จะอยู่ใน Content store | URL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv:// |
Moleculer
| ตัวแปร | จำเป็นไหม | โหนดที่ใช้ | ความหมาย | ค่าที่รับ |
|---|---|---|---|---|
TRANSPORTER | จำเป็น | ทุกโหนด | broker ที่ทุกโหนดใช้ร่วมกัน เช่น nats://<host>:4222 หรือ TCP ถ้าทั้งแพลตฟอร์มอยู่บนเครื่องเดียว ถ้าไม่ตั้ง โหนดจะมองไม่เห็นโหนดอื่น | nats://<host>:4222 หรือ tcp ชนิดอื่นที่รับคือ redis, amqp, amqp10, mqtt, kafka และ stan |
NAMESPACE | จำเป็น | ทุกโหนด | namespace ที่ทุกโหนดใช้ร่วมกัน ปกติคือ awhere โหนดที่ใช้ namespace ต่างกันจะมองไม่เห็นกัน | ตัวอักษร ตัวเลข และ "." "_" "-" เท่านั้น |
CACHER | ไม่จำเป็น | ทุกโหนด | cache ของโหนด ถ้าไม่ตั้ง จะเก็บไว้ในหน่วยความจำของโหนดเอง | เว้นว่างหรือ memory เพื่อเก็บในหน่วยความจำ หรือ URL ที่ขึ้นต้นด้วย redis:// ซึ่ง Redis ต้องพร้อมใช้งาน |
บันทึกการตรวจสอบ
| ตัวแปร | จำเป็นไหม | โหนดที่ใช้ | ความหมาย | ค่าที่รับ |
|---|---|---|---|---|
ACTIVITY_CHANNEL_URL | จำเป็นที่ logging-services | core-services, authorization-server, item-services, file-services, logging-services, background-services | NATS ที่ใช้ JetStream ส่งกิจกรรมไปบันทึกการตรวจสอบ ถ้าไม่ตั้ง จะใช้ NATS เดียวกับ TRANSPORTER ที่เป็น nats:// | URL ที่ขึ้นต้นด้วย nats:// เซิร์ฟเวอร์ต้องรันด้วย -js |
Redis
| ตัวแปร | จำเป็นไหม | โหนดที่ใช้ | ความหมาย | ค่าที่รับ |
|---|---|---|---|---|
TASK_MANAGER_REDIS_HOST | จำเป็น | background-services | Redis ที่เก็บคิวงานนำเข้าข้อมูล ถ้าไม่ตั้ง งานนำเข้าจะไม่ทำงาน | ข้อความใดก็ได้ |
TASK_MANAGER_REDIS_PORT | ไม่จำเป็น | background-services | พอร์ตของ Redis ค่าเริ่มต้นคือ 6379 | หมายเลขพอร์ต 1 ถึง 65535 |
TASK_MANAGER_REDIS_USER | ไม่จำเป็น | background-services | ชื่อผู้ใช้ของ Redis ถ้า Redis ต้องใช้ | ข้อความใดก็ได้ |
TASK_MANAGER_REDIS_PASS | ไม่จำเป็น | background-services | รหัสผ่านของ Redis ถ้า Redis ต้องใช้ | ข้อความใดก็ได้ |
TASK_MANAGER_REDIS_DB | ไม่จำเป็น | background-services | หมายเลขฐานข้อมูลของ Redis ค่าเริ่มต้นคือ 0 | ตัวเลขตั้งแต่ 0 ขึ้นไป |
LDAP
| ตัวแปร | จำเป็นไหม | โหนดที่ใช้ | ความหมาย | ค่าที่รับ |
|---|---|---|---|---|
LDAP_DOMAIN | จำเป็น | user-provider-ldap | เซิร์ฟเวอร์ไดเรกทอรี เช่น ldaps://dc.example.com:636 | ข้อความใดก็ได้ |
LDAP_BASE | จำเป็น | user-provider-ldap | base DN ที่ใช้ค้นหาผู้ใช้ | ข้อความใดก็ได้ |
LDAP_USER | จำเป็น | user-provider-ldap | บัญชีที่ plugin ใช้ bind เพื่อค้นหาผู้ใช้ในไดเรกทอรี | ข้อความใดก็ได้ |
LDAP_PASS | จำเป็น | user-provider-ldap | รหัสผ่านของบัญชีนั้น | ข้อความใดก็ได้ |