DirectAdmin Reseller Subuser setup guide

บทนำ: 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 เพื่อเลือกใช้ให้ถูกกับสถานการณ์

คุณสมบัติResellerSubuser
สร้างโดยAdminUser หรือ Reseller
สร้าง User อื่นได้ได้ (ภายใน quota)ไม่ได้
จัดการ Packageได้ไม่ได้
Resource Limitsกำหนดโดย Adminแชร์จาก User หลัก
Login แยกได้ด้วย username เฉพาะได้ด้วย username เฉพาะ
จุดประสงค์หลักธุรกิจ Hosting / Resellแบ่งสิทธิ์ทีมงาน
เคล็ดลับ: หากต้องการให้บุคคลภายนอกจัดการบัญชี Hosting ของลูกค้าหลายรายในนามคุณ ให้ใช้ Reseller หากต้องการแบ่งสิทธิ์ภายในบัญชีเดียว ให้ใช้ Subuser

วิธีสร้าง 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 ไปยังอีเมลที่กรอก

หมายเหตุ: Username ต้องไม่ซ้ำกับ User หรือ Reseller อื่นในระบบ และควรเลือก Package ที่เหมาะสมก่อนสร้าง เพื่อให้ Reseller มี Resource เพียงพอสำหรับลูกค้าของตน

กำหนด 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 สร้างได้
คำเตือน: ระวังการตั้งค่า Unlimited สำหรับ Reseller ที่ไม่น่าเชื่อถือ เพราะอาจทำให้ Server ใช้ทรัพยากรเกินขีดจำกัด ควรกำหนดค่าที่สมเหตุสมผลตามแพ็กเกจที่ขาย

แก้ไข 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สร้าง/จัดการ DatabaseDBA / Developer
DNS Managementแก้ไข DNS RecordsSystem Admin
File Managerเข้าถึง File Manager ใน DirectAdminWeb Designer
Statsดู Traffic StatisticsMarketing

การตั้งค่าแบบ Preset

  • Email Only: เปิดแค่ Email Management — เหมาะสำหรับทีม Support ที่ต้องการจัดการอีเมลเท่านั้น
  • FTP Only: เปิดแค่ FTP Management — เหมาะสำหรับนักออกแบบหรือนักพัฒนาที่ต้องอัปโหลดไฟล์
  • Full Access: เปิดทุก Permission — เหมาะสำหรับผู้ดูแลระบบที่ไว้วางใจได้
แนวปฏิบัติที่ดี: ใช้หลัก Principle of Least Privilege (สิทธิ์น้อยที่สุดที่จำเป็น) — ให้ Subuser มีเพียง Permissions ที่ต้องการจริงๆ เพื่อลดความเสี่ยงด้านความปลอดภัย

การจัดการ Reseller Package ใน DirectAdmin

Reseller Package ช่วยให้ Admin กำหนดชุด Resource มาตรฐานที่นำมาใช้ซ้ำได้ ไม่ต้องกำหนดทีละบัญชี

สร้าง Reseller Package ใหม่

  1. Login เป็น Admin → ไปที่ Reseller Packages
  2. คลิก Add Package
  3. ตั้งชื่อ Package (เช่น Reseller_Basic, Reseller_Pro)
  4. กำหนด Resource ตามต้องการ
  5. กด 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 →