---
title: โมดูล
description: ทุกโมดูลใน NexCMP พร้อมสถานะเริ่มต้น สิ่งที่เพิ่มขึ้น โครงสร้างพื้นฐานที่จำเป็น และตำแหน่งที่จะเปิดใช้งาน รวมถึงโมดูลเสริมที่โหลดตอนเริ่มต้นระบบ
url: https://nexcmp.com/th/docs/infrastructure/modules/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# โมดูล {#modules}

> **ตำแหน่งในหน้าผู้ดูแลระบบ:** System › Admin › License & updates (`/license`) การ์ด **Module**

## What it does {#what-it-does}

โมดูลคือบริการหรือฟีเจอร์ที่คุณสามารถเปิดหรือปิดได้ทั้งชุด โมดูลที่ **ปิด** อยู่จะถูกซ่อนจากเมนูผู้ดูแลระบบและลูกค้าไม่สามารถซื้อได้ เส้นทาง API ของโมดูลจะตอบกลับเป็น `404 module_disabled` ในกรณีที่เป็นโมดูลเสริม การเปิดใช้งานโมดูลเป็นการแสดงผลฟีเจอร์เท่านั้น โครงสร้างพื้นฐานเบื้องหลังยังคงต้องเชื่อมต่ออยู่ (ดูคอลัมน์สุดท้าย)

## ข้อกำหนด {#requirements}

| Item | Requirement |
|---|---|
| บัญชี | ผู้ดูแลระบบที่มีสิทธิ์เขียน พนักงานที่มีสิทธิ์อ่านอย่างเดียวจะเห็นสิทธิ์การสลับแต่ไม่สามารถเปลี่ยนแปลงได้ |
| โครงสร้างพื้นฐาน | ดูตาราง: โมดูลแต่ละตัวจะระบุสิ่งที่จำเป็น |
| ขึ้นอยู่กับ | บางโมดูลต้องอาศัยโมดูลอื่น (DDoS Shield ต้องใช้ DDoS & BGP) |

## เตรียมโครงสร้างพื้นฐาน {#prepare-the-infrastructure}

ไม่จำเป็นต้องใช้กับตัวสลับเอง เชื่อมต่อโครงสร้างพื้นฐานของแต่ละโมดูลตามที่อธิบายไว้ในหน้าที่ลิงก์ไว้ในตาราง

## เชื่อมต่อใน NexCMP {#connect-in-nexcmp}

1. เปิด **System › Admin › License & updates** แล้วเลื่อนไปที่การ์ด **Module** ซึ่งระบุว่าโมดูลที่ปิดการใช้งานจะถูกซ่อนจากเมนูผู้ดูแลระบบและลูกค้าไม่สามารถซื้อได้
2. ใช้สวิตช์ของโมดูล หน้าเว็บจะยืนยันว่า **Saved: reloading menu** และโหลดซ้ำ เพื่อให้เมนูปรับเปลี่ยนทันที

![การ์ด Module ใน License & updates พร้อมสวิตช์สำหรับแต่ละโมดูล](https://nexcmp.com/th/docs/images/infrastructure/modules-01-license-modules.webp)

### โมดูลต่างๆ {#the-modules}

| โมดูล (ตามที่แสดง) | ค่าเริ่มต้น | สิ่งที่เพิ่มเข้ามา | สิ่งที่ต้องใช้ | หน้า |
|---|---|---|---|---|
| **Virtual Machines** | เปิดตลอดเวลา | แคตตาล็อก VM, คำสั่งซื้อ, คอนโซล, สแนปชอต | CloudStack หรือ Proxmox VE | [CloudStack](https://nexcmp.com/th/docs/infrastructure/cloudstack/), [Proxmox VE](https://nexcmp.com/th/docs/infrastructure/proxmox/) |
| **Bandwidth** | **เปิด** | โควต้า, ส่วนเสริม, การแจ้งเตือน และการดำเนินการส่วนเกินสำหรับ VM, Kubernetes และ S3 | ไม่มีอะไรเพิ่มเติม (สถิติ VM ของ CloudStack) | [Bandwidth](https://nexcmp.com/th/docs/catalog/bandwidth/) |
| **OS & ISO Images** | ปิด | ลูกค้าลงทะเบียนอิมเมจ OS และ ISO ของตนเอง คิดค่าบริการตาม GB | CloudStack, การเข้าถึงอินเทอร์เน็ตสำหรับ VM ที่เก็บข้อมูลสำรอง | [Requirements](https://nexcmp.com/th/docs/infrastructure/requirements/) |
| **Kubernetes** | ปิด | คลัสเตอร์ Kubernetes (CKS) | CloudStack ที่เปิดใช้งาน CKS | [Kubernetes and Private Cloud](https://nexcmp.com/th/docs/infrastructure/kubernetes-and-private-cloud/) |
| **Private Cloud** | ปิด | VPC พร้อมแผนแบนด์วิดท์เฉพาะ | CloudStack VPC และข้อเสนอนำIเที่ยวเครือข่าย | [Kubernetes and Private Cloud](https://nexcmp.com/th/docs/infrastructure/kubernetes-and-private-cloud/) |
| **Object Storage** | ปิด | บัญชี S3 บน Ceph RGW คิดค่าบริการตามการใช้งานจริง | Ceph RGW และโซนที่มีบริการ S3 | [S3](https://nexcmp.com/th/docs/infrastructure/s3/) |
| **VPN** | ปิด | VPN บนโหนดของคุณเอง | โหนดที่รัน `cmp-agent` | [โหนด VPN และพร็อกซี](https://nexcmp.com/th/docs/infrastructure/vpn-proxy-nodes/) |
| **IPv6 Proxy** | ปิด | IPv6 proxy บนโหนดของคุณเอง | โหนดพร็อกซีที่มี prefix ของ IPv6 | [โหนด VPN และพร็อกซี](https://nexcmp.com/th/docs/infrastructure/vpn-proxy-nodes/) |
| **Bare Metal** | ปิด | เซิร์ฟเวอร์ Dell ผ่าน iDRAC: คำสั่งซื้อ, การติดตั้ง OS, คอนโซล, ระบบไฟฟ้า | iDRAC 9 บนเครือข่ายการจัดการ | [Dedicated servers](https://nexcmp.com/th/docs/infrastructure/dedicated/) |
| **AI Models** | ปิด | เกตเวย์สำหรับจำหน่ายสิทธิ์การเข้าถึงโมเดล AI: ใช้คีย์เดียวสำหรับหลายโมเดล กำหนดราคาแยกตามโมเดล การจำกัดการใช้งาน บันทึกการใช้งาน และการคิดค่าบริการผ่านกระเป๋าเงิน | แหล่งโมเดลที่คุณนำมาเอง: API ที่เข้ากันได้กับ OpenAI หรือ Anthropic พร้อมคีย์ของคุณเอง | [AI Models](https://nexcmp.com/th/docs/infrastructure/ai-models/) |
| **AI** | ปิด | AI Chat (การสนับสนุนอัตโนมัติ) และ AI Agent (การจัดการ VM ด้วยภาษาธรรมชาติ) | ผู้ให้บริการที่เข้ากันได้กับ OpenAI | [AI providers](https://nexcmp.com/th/docs/ai/ai-providers/) |
| **DDoS Shield** | ปิด | การป้องกัน IP สำหรับลูกค้า ต้องการ DDoS & BGP ดังนั้นสวิตช์จึงถูกปิดใช้งานไว้หากไม่มีสิ่งเหล่านี้ | ส่วนเสริม DDoS & BGP | ด้านล่าง |
| **DDoS & BGP** | ปิด, **add-on** | คอนโซลเราเตอร์ขอบเครือข่าย: BGP, RTBH, XDP, เซสชัน และทราฟฟิกขอบเครือข่าย | โหนดขอบเครือข่ายที่มี root daemon | ด้านล่าง |

### สวิตช์ใดทำหน้าที่อะไร {#which-switch-does-what}

- **Bare Metal** มี 2 ระดับ โดยสวิตช์เปิดใช้งานโมดูลจะแสดงเมนูผู้ดูแลระบบและ API ส่วนการเปิดขายให้ลูกค้าจะเป็นอีกสวิตช์แยกต่างหากที่ต้องพิมพ์ยืนยันภายใต้ **Services › Dedicated Server** และคำสั่งเขียน (write) ทั้งหมดไปยัง iDRAC จะถูกบล็อกไว้จนกว่าคุณจะเปิด **live ops** ภายใต้ **Infrastructure › Bare Metal › Safety** ดูที่ [Dedicated servers](https://nexcmp.com/th/docs/infrastructure/dedicated/)
- สำหรับ **Kubernetes**, **Private Cloud**, **VPN**, **IPv6 Proxy** และ **Images** สวิตช์โมดูลและสวิตช์การขายบนหน้าบริการจะมีผลกับการตั้งค่าเดียวกัน
- **AI** ยังต้องกำหนดค่าผู้ให้บริการภายใต้ **System › Settings › AI provider** ด้วย
- **AI Models** มีสองระดับ สวิตช์โมดูลจะแสดงเมนูผู้ดูแลระบบและ API ส่วนการเปิดขายให้ลูกค้าจะเป็นสวิตช์การขายแยกต่างหากที่อยู่ด้านบนของหน้า AI Models ซึ่งจะปิดไว้โดยค่าเริ่มต้น ดูที่ [AI Models](https://nexcmp.com/th/docs/infrastructure/ai-models/)

### โมดูลที่อ่านค่าตอนเริ่มต้นระบบ {#modules-read-at-start-up}

ฟีเจอร์สามอย่างไม่ใช่สวิตช์ธรรมดา โดยจะถูกอ่าน **ครั้งเดียวเมื่อบริการเริ่มต้นขึ้น** และต้องใช้โครงสร้างพื้นฐานที่การติดตั้งมาตรฐานไม่ได้รวมไว้

| ฟีเจอร์ | การตั้งค่า | สถานะ | สิ่งที่จำเป็น |
|---|---|---|---|
| DDoS & BGP | `module_ddos` | แสดงเป็น **Add-on package** เมื่อปิด และ **Installed** เมื่อเปิด ไม่มีสวิตช์ในคอนโซล | Edge-router daemon (BGP, RTBH, XDP, สถิติการไหลของข้อมูล) ที่ทำงานในฐานะ root แผงควบคุมทำงานเป็นผู้ใช้ที่ไม่มีสิทธิ์จึงไม่สามารถรันได้ |
| AI | `module_ai` | สวิตช์ปกติ เส้นทางจะอัปเดตตามทันที งานเบื้องหลังของ AI Chat (การตรวจสอบตั๋ว, การตอบกลับตามกำหนดเวลา) จะเริ่มต้นขึ้นเมื่อรีสตาร์ทบริการครั้งถัดไป คอนโซลจะแจ้งว่าแนะนำให้รีสตาร์ท | ผู้ให้บริการ AI |
| เทอร์มินัล Web SSH | `feature_ssh_web` | ปิดตามค่าเริ่มต้น ไม่มีสวิตช์ในคอนโซล | บริการ SSH proxy แยกต่างหากและเส้นทางของมัน หากไม่มีแท็บ Console ของพอร์ทัลจะแสดงเฉพาะ VNC แต่ **AI Agent ไม่จำเป็นต้องใช้สิ่งนี้**: มันรันคำสั่งผ่านการเชื่อมต่อ SSH ที่แผงควบคุมสร้างขึ้นเอง |

หลังจากเปลี่ยนการตั้งค่าเริ่มต้นระบบ ให้รีสตาร์ทบริการด้วยคำสั่ง: `sudo systemctl restart nexcmp nexcmp-vmd`

## ตรวจสอบ {#verify}

1. รายการเมนูของโมดูลจะปรากฏขึ้น (หรือหายไป) หลังจากโหลดใหม่
2. สำหรับโมดูลที่ลูกค้าใช้งาน พอร์ทัลจะแสดงรายการเมนูใหม่สำหรับลูกค้าที่เข้าสู่ระบบแล้ว โมดูลที่ปิดอยู่จะไม่แสดงอะไรเลยหรือแสดงว่า "coming soon"

## ข้อจำกัดและหมายเหตุ {#limits-and-notes}

- การปิดโมดูลจะไม่ลบข้อมูลใดๆ VM, คลัสเตอร์, บัญชี S3 และการสมัครสมาชิกที่กำลังทำงานอยู่จะยังคงทำงานและคิดเงินต่อไป เพียงแต่ลูกค้าจะไม่สามารถสร้างรายการใหม่ได้
- หน้าโควตาจะแสดงเฉพาะบริการที่มีโมดูลเปิดอยู่เท่านั้น

## การแก้ Problme {#troubleshooting}

| อาการ | สาเหตุ | วิธีแก้ปัญหา |
|---|---|---|
| เมนูไม่แสดงขึ้นมา | ไม่ได้โหลดหน้าใหม่ | โหลดหน้าคอนโซลผู้ดูแลระบบใหม่ |
| สวิตช์ DDoS Shield ถูกปิดใช้งาน | ไม่ได้ติดตั้งส่วนเสริม DDoS & BGP | DDoS Shield จำเป็นต้องใช้ส่วนเสริม DDoS & BGP |
| "โมดูลนี้เป็นแพ็กเกจเสริมและไม่สามารถสลับที่นี่ได้" (HTTP 409 หรือ 422) | คุณ (หรือสคริปต์) พยายามสลับ DDoS & BGP | เป็นแพ็กเกจเสริม จึงไม่มีสวิตช์ให้เปิดปิด |
| "DDoS Shield จำเป็นต้องใช้ส่วนเสริม DDoS & BGP" | เช่นเดียวกันสำหรับ DDoS Shield | ติดตั้งส่วนเสริมก่อน |
| เส้นทางของโมดูลตอบกลับ 404 `module_disabled` | โมดูลถูกปิดอยู่ | เปิดใช้งานโมดูล |
| AI Chat ตอบกลับแต่การตรวจสอบตั๋วไม่เคยเริ่มต้น | โมดูล AI ถูกเปิดใช้งานโดยไม่มีการรีสตาร์ท | `sudo systemctl restart nexcmp nexcmp-vmd`. |
| พนักงานที่มีสิทธิ์อ่านอย่างเดียวไม่สามารถบันทึกได้ | บทบาทของพวกเขาเป็นแบบอ่านอย่างเดียว | ใช้บัญชีผู้ดูแลระบบ |


