คำตอบสั้น ๆ: วางโครงสร้างแพ็กเกจและบัญชีตัวแทนจำหน่าย กำหนดทรัพยากรและสิทธิ์ให้เหมาะสม เพื่อให้ขายต่อและดูแลลูกค้าได้เป็นระบบ
คู่มือนี้อธิบาย DirectAdmin ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
DirectAdmin แบ่งผู้ใช้เป็นสามระดับ Admin ดูแลทั้งเซิร์ฟเวอร์ Reseller ขายต่อและดูแลลูกค้าของตัวเอง และ User คือลูกค้าปลายทางที่ใช้พื้นที่โฮสติ้ง
โครงสร้างนี้เหมาะทั้งกับธุรกิจที่ขายโฮสติ้งต่อ และองค์กรที่ต้องการแยกความรับผิดชอบระหว่างแผนก โดยแต่ละแผนกดูแลเว็บของตัวเองได้โดยไม่เห็นของแผนกอื่น
สิ่งที่ต้องเตรียม
- DirectAdmin และสิทธิ์ Admin
- แผนการแบ่งทรัพยากรที่ชัดเจน
- IP ที่จะจัดสรรให้ตัวแทน หากต้องการให้มี IP เฉพาะ
ขั้นตอนที่ 1: วางแผนก่อนสร้าง
ตรวจทรัพยากรที่มีจริงก่อน เพื่อไม่ให้ขายเกินกว่าที่เซิร์ฟเวอร์รับไหว
df -h /home
free -h
nproc
du -sh /home/* 2>/dev/null | sort -h | tail -10
การขายเกินกำลังทำได้ในระดับหนึ่งเพราะลูกค้าส่วนใหญ่ใช้ไม่เต็มโควตา แต่ต้องเฝ้าดูการใช้งานจริงอย่างสม่ำเสมอ
ขั้นตอนที่ 2: สร้าง Reseller Package
เข้า DirectAdmin ด้วยบัญชี Admin ไปที่ Account Manager แล้ว Manage Reseller Packages แล้วกด Add Package
ค่าหลักที่ต้องกำหนด
- Bandwidth ปริมาณการรับส่งข้อมูลต่อเดือน
- Disk Space พื้นที่รวมที่ตัวแทนแบ่งให้ลูกค้าได้
- Domains จำนวนโดเมนรวม
- Email Accounts, Databases, FTP Accounts จำนวนรวม
- Users จำนวนบัญชีลูกค้าที่สร้างได้
สิทธิ์ที่ต้องพิจารณาให้ดี
- SSH Access ให้เฉพาะตัวแทนที่มีความรู้ทางเทคนิค เพราะเป็นช่องทางที่สร้างปัญหาได้มากที่สุด
- DNS Control ควรให้ เพราะเป็นงานประจำของการดูแลลูกค้า
- Cron Jobs ควรให้ แต่ต้องเฝ้าดูการใช้ทรัพยากร
- Nameservers ให้เมื่อตัวแทนต้องการใช้ชื่อ Name Server ของแบรนด์ตัวเอง
ขั้นตอนที่ 3: สร้างบัญชี Reseller
ไปที่ Account Manager แล้ว Create Reseller กรอกข้อมูล
Username: reseller1
Email: [email protected]
Domain: reseller1domain.com
Package: แพ็กเกจที่สร้างไว้
IP: เลือก shared หรือกำหนด IP เฉพาะ
การให้ IP เฉพาะมีประโยชน์เมื่อตัวแทนต้องการชื่อเสียงของ IP ที่ไม่ปนกับคนอื่น โดยเฉพาะสำหรับการส่งอีเมล
# ดูรายชื่อตัวแทนทั้งหมด
ls /usr/local/directadmin/data/users/ | head
cat /usr/local/directadmin/data/admin/reseller.list
ขั้นตอนที่ 4: ให้ตัวแทนสร้าง User Package
ตัวแทนล็อกอินด้วยบัญชีของตัวเองแล้วไปที่ Account Manager แล้ว Manage User Packages
ตัวอย่างโครงสร้างแพ็กเกจที่ใช้กันจริง
แพ็กเกจเริ่มต้น
พื้นที่ 5 GB แบนด์วิดท์ 50 GB
1 โดเมน 10 อีเมล 1 ฐานข้อมูล
แพ็กเกจธุรกิจ
พื้นที่ 20 GB แบนด์วิดท์ 200 GB
5 โดเมน 50 อีเมล 5 ฐานข้อมูล
แพ็กเกจองค์กร
พื้นที่ 50 GB แบนด์วิดท์ ไม่จำกัด
ไม่จำกัดโดเมน ไม่จำกัดอีเมล 10 ฐานข้อมูล
คำว่าไม่จำกัดในทางปฏิบัติคือจำกัดด้วยทรัพยากรของตัวแทนเอง