ติดตั้งและดูแลแพลตฟอร์ม
ติดตั้งและดูแลแพลตฟอร์ม
คำสั่ง awhere ที่ใช้บ่อย และแพลตฟอร์มหนึ่งประกอบด้วยคอนเทนเนอร์อะไรบ้าง
ส่วนนี้สำหรับผู้ที่ติดตั้งและดูแลเซิร์ฟเวอร์ของ aWhere งานทั้งหมดทำผ่านคำสั่ง awhere ส่วนการจัดการผู้ใช้และแอปผ่านหน้าเว็บ อยู่ที่ดูแลระบบ
คำสั่งที่ใช้บ่อย
| อยากทำอะไร | คำสั่ง | รายละเอียด |
|---|---|---|
| ติดตั้งแพลตฟอร์มใหม่ | awhere setup | ติดตั้งแพลตฟอร์มใหม่ |
| ดูสถานะแพลตฟอร์ม | awhere status | ติดตั้งแพลตฟอร์มใหม่ |
| ตรวจความพร้อมโดยไม่แก้อะไร | awhere preflight | Preflight |
| อัปเกรดเป็นเวอร์ชันใหม่ | awhere upgrade <version> | อัปเกรด |
| กลับไปเวอร์ชันก่อนหน้า | awhere rollback | ย้อนกลับ |
| ย้ายแพลตฟอร์ม v4 มาเวอร์ชันนี้ | awhere setup --from-v4 <path> --v4-prefix <prefix> | อัปเกรดจาก v4 |
| ดู log หรือหยุด/เริ่มคอนเทนเนอร์ | awhere logs <component> -fawhere stop <component>awhere start <component> | แก้ปัญหา |
| สร้างผู้ดูแลระบบคนแรก (ถ้าตอนติดตั้งยังไม่ได้สร้าง) | awhere admin | ติดตั้งแพลตฟอร์มใหม่ |
<version> คือเลขเวอร์ชัน เช่น 5.1.0 ส่วน <component> คือชื่อคอนเทนเนอร์ เช่น core-services ดูชื่อทั้งหมดได้จาก awhere status ถ้าต้องการแก้ค่าของโหนด ดูที่ตั้งค่าโหนด
ในแพลตฟอร์มมีอะไรบ้าง
แพลตฟอร์มหนึ่งประกอบด้วยคอนเทนเนอร์หลายตัว แบ่งเป็นสองกลุ่ม คือโหนด (ระบบหลังบ้าน) กับแอป (หน้าเว็บที่ผู้ใช้เปิด) เวลาเริ่มระบบ core-services จะขึ้นก่อน ตามด้วยโหนดอื่น แล้วจึงเป็นแอป
| คอนเทนเนอร์ | หน้าที่ | จำเป็นไหม |
|---|---|---|
core-services | API gateway ที่ /api ดูแลผู้ใช้ รายการ แอปที่ติดตั้ง และสถานะของระบบ | จำเป็น |
authorization-server | หน้าลงชื่อเข้าใช้ และออก token | จำเป็น |
item-services | รายการ ตาราง และระเบียน | จำเป็น |
file-services | เก็บและส่งไฟล์ ทำภาพย่อ และออก signed link | จำเป็น |
logging-services | บันทึกการตรวจสอบ | จำเป็น |
tile-services, tile-indexer | สร้างไทล์แผนที่ | ถ้าใช้แผนที่ |
realtime-services | อัปเดตข้อมูลบนหน้าจอทันทีโดยไม่ต้องรีเฟรช | ถ้าต้องการ |
background-services | นำเข้าข้อมูลจากไฟล์ | ถ้าต้องการนำเข้าข้อมูล |
user-provider-ldap | ลงชื่อเข้าใช้ด้วยบัญชี LDAP | ถ้าใช้ LDAP |
portal | Portal หน้าแรกของแพลตฟอร์ม อยู่ที่ / และรับทุก path ที่ไม่มีคอนเทนเนอร์อื่นรับ ซึ่งรวมถึงหน้า 404 | จำเป็น (แอปหลัก) |
account, configuration, data-studio, drive, form-studio, map-studio, app-studio, widgets, logging | แอปต่าง ๆ | เลือกติดตั้งได้ (แอปและ Marketplace) |