บทนำ: Reseller/Subuser ใน DirectAdmin คืออะไร
DirectAdmin เป็นหนึ่งในแผงควบคุม Hosting ที่ได้รับความนิยมสูง ด้วยระบบสิทธิ์แบบ Multi-tier ที่รองรับทั้ง Admin, Reseller และ User ทำให้สามารถบริหารจัดการ Hosting ได้อย่างยืดหยุ่น ไม่ว่าจะเป็นธุรกิจ Hosting ขนาดเล็ก หรือองค์กรขนาดใหญ่ที่ต้องการแบ่งสิทธิ์การเข้าถึงให้ทีมงาน
Reseller คือบัญชีระดับกลางที่ Admin สร้างขึ้นเพื่อให้บุคคลหรือบริษัทสามารถขายบริการ Hosting ต่อได้ Reseller มีสิทธิ์สร้างบัญชี User ใหม่ กำหนด Package และจัดการ Resource ภายในขอบเขตที่ Admin กำหนดไว้
Subuser คือบัญชีย่อยที่ User สร้างขึ้นเองภายใต้บัญชีหลักของตน เหมาะสำหรับการแบ่งสิทธิ์ให้ทีมงาน เช่น นักพัฒนาเว็บที่ต้องการเข้าถึง FTP เท่านั้น หรือทีม Support ที่ต้องการจัดการ Email
บทความนี้จะครอบคลุมทุกขั้นตอนตั้งแต่การสร้างบัญชี การตั้งค่า Resource Limits การกำหนด Permissions และการแก้ปัญหาที่พบบ่อย
ความแตกต่าง Reseller vs Subuser
ก่อนเริ่มตั้งค่า ควรเข้าใจความแตกต่างพื้นฐานระหว่าง Reseller และ Subuser เพื่อเลือกใช้ให้ถูกกับสถานการณ์
| คุณสมบัติ | Reseller | Subuser |
|---|---|---|
| สร้างโดย | Admin | User หรือ Reseller |
| สร้าง User อื่นได้ | ได้ (ภายใน quota) | ไม่ได้ |
| จัดการ Package | ได้ | ไม่ได้ |
| Resource Limits | กำหนดโดย Admin | แชร์จาก User หลัก |
| Login แยก | ได้ด้วย username เฉพาะ | ได้ด้วย username เฉพาะ |
| จุดประสงค์หลัก | ธุรกิจ Hosting / Resell | แบ่งสิทธิ์ทีมงาน |
วิธีสร้าง Reseller Account ใน DirectAdmin
การสร้าง Reseller ต้องทำในระดับ Admin เท่านั้น ทำตามขั้นตอนดังนี้:
ขั้นตอนที่ 1: Login ในฐานะ Admin
เข้า DirectAdmin Admin Panel ที่ https://yourdomain.com:2222 หรือ http://yourdomain.com:2222 แล้ว Login ด้วยบัญชี Admin
ขั้นตอนที่ 2: ไปที่ User Management
จาก Admin Dashboard ให้คลิก User Management ในเมนูหลัก จากนั้นเลือก Create Reseller
ขั้นตอนที่ 3: กรอกข้อมูล Reseller
กรอกข้อมูลต่อไปนี้ในฟอร์ม Create Reseller:
- Username: ชื่อผู้ใช้ (ตัวอักษรเล็ก a-z, ตัวเลข, underscore, ยาว 2-10 ตัวอักษร)
- Email: อีเมลที่ใช้งาน
- Password: รหัสผ่านที่แข็งแกร่ง (อย่างน้อย 8 ตัวอักษร มีตัวอักษรพิมพ์ใหญ่ ตัวเล็ก และตัวเลข)
- Domain: Domain หลักของ Reseller
- Package: เลือก Reseller Package ที่ตั้งไว้ล่วงหน้า หรือเลือก Custom
- IP Address: เลือก IP ที่จะใช้ (Shared หรือ Dedicated)
ขั้นตอนที่ 4: กด Submit
หลังกรอกข้อมูลครบ กด Submit DirectAdmin จะสร้างบัญชี Reseller และส่งข้อมูล Login ไปยังอีเมลที่กรอก
กำหนด Resource Limits สำหรับ Reseller
Resource Limits กำหนดว่า Reseller สามารถใช้ทรัพยากรเท่าไหร่ และสร้าง User ได้กี่บัญชี การตั้งค่าที่เหมาะสมช่วยป้องกันการใช้ทรัพยากรเกินขอบเขต
การตั้งค่า Reseller Package
ไปที่ Admin Level → Reseller Packages → Add Package แล้วกำหนดค่าต่อไปนี้:
- Bandwidth: ปริมาณ traffic ต่อเดือน (MB หรือ Unlimited)
- Disk Space: พื้นที่ดิสก์รวม (MB หรือ Unlimited)
- Domains: จำนวน Domain สูงสุดที่สร้างได้
- Subdomains: จำนวน Subdomain
- Email Accounts: จำนวนบัญชีอีเมล
- MySQL Databases: จำนวนฐานข้อมูล MySQL
- FTP Accounts: จำนวนบัญชี FTP
- Number of Users: จำนวน User ที่ Reseller สร้างได้
แก้ไข Resource สำหรับ Reseller ที่มีอยู่
หากต้องการปรับ Resource ให้ Reseller ที่สร้างแล้ว ไปที่ Admin Level → List Resellers → คลิกชื่อ Reseller → Modify Reseller แล้วแก้ไขค่าได้ตามต้องการ
วิธีสร้าง Subuser ใน DirectAdmin
Subuser สร้างได้จากระดับ User หรือ Reseller ทำตามขั้นตอนดังนี้:
ขั้นตอนที่ 1: Login ในฐานะ User หรือ Reseller
เข้า DirectAdmin ด้วยบัญชี User หลักที่ต้องการสร้าง Subuser
ขั้นตอนที่ 2: ไปที่ Advanced Features → User Accounts
ใน User Dashboard คลิก Advanced Features แล้วเลือก User Accounts (หรือ Subaccounts ในบางเวอร์ชัน)
ขั้นตอนที่ 3: Create User
คลิก Create User กรอกข้อมูล:
- Username: ชื่อผู้ใช้ (จะแสดงเป็น [email protected] ในระบบ)
- Password: รหัสผ่าน
- Email: อีเมลของ Subuser
- Domain: Domain ที่ Subuser จะมีสิทธิ์เข้าถึง
ขั้นตอนที่ 4: กำหนด Permissions
เลือก Permissions ที่ต้องการให้ Subuser (อธิบายในหัวข้อถัดไป)
การตั้งค่า Permissions สำหรับ Subuser
Permissions กำหนดว่า Subuser สามารถทำอะไรได้บ้างในระบบ DirectAdmin รองรับการตั้งค่าแบบละเอียด:
Permissions หลักที่ใช้บ่อย
| Permission | สิ่งที่ทำได้ | เหมาะกับ |
|---|---|---|
| Email Management | สร้าง/จัดการบัญชีอีเมล | ทีม Support |
| FTP Management | เข้าถึง FTP อัปโหลดไฟล์ | นักพัฒนา |
| MySQL Management | สร้าง/จัดการ Database | DBA / Developer |
| DNS Management | แก้ไข DNS Records | System Admin |
| File Manager | เข้าถึง File Manager ใน DirectAdmin | Web Designer |
| Stats | ดู Traffic Statistics | Marketing |
การตั้งค่าแบบ Preset
- Email Only: เปิดแค่ Email Management — เหมาะสำหรับทีม Support ที่ต้องการจัดการอีเมลเท่านั้น
- FTP Only: เปิดแค่ FTP Management — เหมาะสำหรับนักออกแบบหรือนักพัฒนาที่ต้องอัปโหลดไฟล์
- Full Access: เปิดทุก Permission — เหมาะสำหรับผู้ดูแลระบบที่ไว้วางใจได้
การจัดการ Reseller Package ใน DirectAdmin
Reseller Package ช่วยให้ Admin กำหนดชุด Resource มาตรฐานที่นำมาใช้ซ้ำได้ ไม่ต้องกำหนดทีละบัญชี
สร้าง Reseller Package ใหม่
- Login เป็น Admin → ไปที่ Reseller Packages
- คลิก Add Package
- ตั้งชื่อ Package (เช่น Reseller_Basic, Reseller_Pro)
- กำหนด Resource ตามต้องการ
- กด Add เพื่อบันทึก
แก้ไข Package ที่มีอยู่
ไปที่ Reseller Packages → คลิกชื่อ Package → Edit การแก้ไข Package จะมีผลกับ Reseller ที่ใช้ Package นั้นทันที
ลบ Package
Package จะลบได้ก็ต่อเมื่อไม่มี Reseller ใดใช้งานอยู่ ต้องย้าย Reseller ไปใช้ Package อื่นก่อน
ปัญหาที่พบบ่อยและวิธีแก้
1. Reseller หรือ Subuser Login ไม่ได้
สาเหตุที่เป็นไปได้:
- Username หรือ Password ผิด
- บัญชีถูก Suspend
- IP ถูก Block โดย Firewall
- DirectAdmin Service หยุดทำงาน
วิธีแก้: ตรวจสอบ log ที่ /var/log/directadmin/error.log และ /var/log/directadmin/login.log
2. Quota Exceeded
เมื่อ Reseller ใช้ Disk หรือ Bandwidth เกินขีดจำกัด ระบบจะแสดง Error "Quota Exceeded" และอาจ Suspend บัญชีอัตโนมัติ
วิธีแก้:
- เพิ่ม Resource Limit ใน Reseller Package
- ลบไฟล์หรือ Email ที่ไม่จำเป็น
- ตรวจสอบ User ที่ใช้ Resource มากที่สุด: Admin → Show All Users
3. Permission Denied สำหรับ Subuser
Subuser ไม่สามารถทำงานบางอย่างได้เพราะ Permission ถูกปิด
วิธีแก้: Login เป็น User หลัก → User Accounts → คลิกชื่อ Subuser → Modify แล้วเพิ่ม Permission ที่ต้องการ
4. ไม่สามารถสร้าง User ใหม่ได้ (Reseller)
Reseller สร้าง User ไม่ได้เพราะถึงขีดจำกัดจำนวน User ใน Package แล้ว
วิธีแก้: Admin ต้องเพิ่มจำนวน Users ในงาน Reseller Package หรือ Modify Reseller โดยตรง
5. Domain ของ User ไม่ทำงาน
หลังสร้าง User ใหม่ Domain ยังไม่ทำงาน เพราะ DNS ยังไม่ได้ชี้ไปที่ Server
วิธีแก้: ตั้งค่า DNS Records ให้ Domain ชี้มายัง IP ของ Server และรอ DNS Propagation 24-48 ชั่วโมง
คำถามที่พบบ่อย (FAQ)
Reseller กับ Subuser ใน DirectAdmin ต่างกันอย่างไร?
Reseller คือบัญชีที่ Admin สร้างให้ มีสิทธิ์สร้าง User อื่นได้ ใช้สำหรับธุรกิจโฮสติ้ง ส่วน Subuser คือบัญชีที่ User สร้างเองภายใต้บัญชีของตน เพื่อแบ่งการเข้าถึงให้ทีมงาน โดย Subuser ไม่สามารถสร้าง User อื่นต่อได้
สร้าง Reseller บน DirectAdmin ได้อย่างไร?
Login เป็น Admin → ไปที่ User Management → เลือก Create Reseller → กรอก username, password, email และเลือก Reseller Package → กด Submit ระบบจะส่งข้อมูล Login ไปยังอีเมลที่กรอกไว้โดยอัตโนมัติ
Subuser สามารถทำอะไรได้บ้างใน DirectAdmin?
ขึ้นอยู่กับ Permissions ที่ User หลักกำหนด เช่น Email only (จัดการอีเมลเท่านั้น), FTP only (อัปโหลดไฟล์เท่านั้น) หรือ Full access (เข้าถึงได้ทุกฟีเจอร์ภายในบัญชีหลัก) สามารถตั้งค่า Permissions แบบ Granular ได้ตามต้องการ
ทำไม Reseller Login ไม่ได้?
ตรวจสอบว่า username/password ถูกต้อง, บัญชีไม่ถูก suspend, และ IP ไม่ถูก block ใน DirectAdmin Firewall หากยังไม่ได้ให้ติดต่อ Admin ตรวจสอบ /var/log/directadmin/error.log และ /var/log/directadmin/login.log เพื่อหาสาเหตุที่แท้จริง
กำหนด bandwidth และ disk quota สำหรับ Reseller ได้อย่างไร?
ไปที่ Admin Level → Reseller Packages → แก้ไข Package ที่ต้องการ → ระบุ Bandwidth (MB), Disk Space (MB) และจำนวน Domains/MySQL ที่ต้องการ แล้ว Save การเปลี่ยนแปลงจะมีผลทันทีกับ Reseller ที่ใช้ Package นั้น
สนใจ Hosting รองรับ DirectAdmin?
AsiaGB มีบริการ Web Hosting พร้อม DirectAdmin ครบครัน รองรับ Reseller และ Subuser ได้ทันที
ดู Hosting →