คู่มือ aWhere
ติดตั้งและดูแลแพลตฟอร์มตารางอ้างอิง

ตัวแปร 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-servicesDatastore ที่เก็บผู้ใช้ กลุ่ม รายการ OAuth client และแอปที่ติดตั้งURL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv://
CONTENT_STORE_URLจำเป็น แต่ที่ authorization-server ไม่ต้องตั้ง ถ้าตั้ง FILE_STORE_URLcore-services, authorization-server, item-services, file-services, tile-services, tile-indexer, realtime-services, background-servicesContent store ที่เก็บระเบียนและไฟล์ ถ้าตั้ง FILE_STORE_URL ไฟล์จะไปเก็บที่นั้นแทนURL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv:// ส่วนที่ tile-indexer ต้องเป็น URL ของ replica set
SESSION_STORE_URLจำเป็นauthorization-serverSession store ที่เก็บ session กุญแจลงนาม ข้อมูลกู้รหัสผ่าน และ secret ของการยืนยันตัวตนสองขั้นURL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv://
LOG_STORE_URLจำเป็นlogging-servicesLog store ที่เก็บบันทึกการตรวจสอบ log เก่าจาก v4 และสถิติการใช้งานURL ที่ขึ้นต้นด้วย mongodb:// หรือ mongodb+srv://
FILE_STORE_URLไม่จำเป็นcore-services, authorization-server, item-services, file-services, background-servicesที่เก็บเนื้อไฟล์ ถ้าไม่ตั้ง ไฟล์จะอยู่ใน Content storeURL ที่ขึ้นต้นด้วย 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-servicescore-services, authorization-server, item-services, file-services, logging-services, background-servicesNATS ที่ใช้ JetStream ส่งกิจกรรมไปบันทึกการตรวจสอบ ถ้าไม่ตั้ง จะใช้ NATS เดียวกับ TRANSPORTER ที่เป็น nats://URL ที่ขึ้นต้นด้วย nats:// เซิร์ฟเวอร์ต้องรันด้วย -js

Redis

ตัวแปรจำเป็นไหมโหนดที่ใช้ความหมายค่าที่รับ
TASK_MANAGER_REDIS_HOSTจำเป็นbackground-servicesRedis ที่เก็บคิวงานนำเข้าข้อมูล ถ้าไม่ตั้ง งานนำเข้าจะไม่ทำงานข้อความใดก็ได้
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-ldapbase DN ที่ใช้ค้นหาผู้ใช้ข้อความใดก็ได้
LDAP_USERจำเป็นuser-provider-ldapบัญชีที่ plugin ใช้ bind เพื่อค้นหาผู้ใช้ในไดเรกทอรีข้อความใดก็ได้
LDAP_PASSจำเป็นuser-provider-ldapรหัสผ่านของบัญชีนั้นข้อความใดก็ได้

ในหน้านี้