DirectAdmin — Admin Level

คู่มือการใช้งาน เมนู cPanel Import - (DirectAdmin Admin Level)

ย้ายบัญชีจาก cPanel มา DirectAdmin ผ่าน SSH พร้อมตรวจบัญชีทดสอบ เว็บไซต์ อีเมล ฐานข้อมูล และ DNS ก่อนย้ายเป็นชุด

อัปเดตข้อมูลเมื่อ 17 ก.ค. 2026
ภาพหน้าจอ DirectAdmin Admin Dashboard พร้อมกรอบสีแดงรอบเมนู cPanel Import ในกลุ่ม Admin Tools

รู้จัก cPanel Import และเข้าเมนูจาก Dashboard

เมนู cPanel Import ใน DirectAdmin ระดับ Admin Level ใช้สำหรับเริ่มงานย้ายบัญชีจาก server cPanel เข้ามาเป็นบัญชีบน DirectAdmin โดย DirectAdmin จะเชื่อมต่อไปยัง remote cPanel server ผ่านข้อมูล SSH ที่ผู้ดูแลระบบกรอก จากนั้นโหลดรายชื่อบัญชีให้เลือก import ต่อ เมนูนี้เหมาะกับผู้ดูแล VPS/DirectAdmin ที่กำลัง migrate account จาก cPanel มา DirectAdmin และต้องการติดตามสถานะงานในหน้าเดียว

ภาพหน้าจอ DirectAdmin Admin Dashboard ที่ใส่กรอบสีแดงรอบเมนู cPanel Import ในกลุ่ม Admin Tools
เข้าเมนู cPanel Import จากกลุ่ม Admin Tools ในหน้า Admin Dashboard โดยกดเฉพาะ icon/menu ที่ถูกกรอบสีแดงไว้

เส้นทางเข้าเมนูจาก Dashboard คือ:

Admin Level > Admin Tools > cPanel Import

จากหน้า Dashboard ให้ตรวจว่าด้านบนอยู่ที่ระดับ Admin แล้วดูเฉพาะกลุ่ม Admin Tools จากนั้นกดเมนู cPanel Import

คำเตือน: cPanel Import เป็นงาน migration ระดับ admin ที่อาจสร้าง user, ย้ายข้อมูลเว็บไซต์, อีเมล, database และตั้งค่าที่เกี่ยวข้องกับบัญชีปลายทางได้ อย่ากดเริ่ม import บนเครื่อง production ถ้ายังไม่ตรวจ backup, DNS, IP, quota, username ซ้ำ และแผน rollback ให้ครบ

สำรวจรายการงาน Import และเริ่มงานใหม่

เมื่อเข้าเมนูแล้ว breadcrumb ด้านบนแสดง Dashboard > cPanel Import โดย Dashboard เป็นลิงก์กลับหน้าแรก และ cPanel Import เป็นหน้าปัจจุบัน ใช้ยืนยันว่ากำลังอยู่ในเมนู import จาก cPanel ไม่ใช่เมนู backup หรือ migration แบบอื่น

ภาพหน้าจอหน้าหลัก cPanel Import แสดง breadcrumb ปุ่ม New Import Columns Reload auto-refresh ตาราง Account Stage Remote Server Start Time End Time Ignore Errors Replace Users Log และสถานะ No items to show
หน้าหลัก cPanel Import ใช้เริ่ม New Import และติดตามงาน import ผ่านตารางสถานะ โดย demo ยังไม่มี task จึงแสดง No items to show

ปุ่มหลักด้านบนของหน้าคือ New Import พร้อมไอคอนเครื่องหมายบวก ใช้เปิดหน้า Start เพื่อกรอกข้อมูล remote cPanel server และโหลดรายชื่อบัญชีที่จะ import ปุ่มนี้ยังไม่เริ่ม import จริงทันที แต่เป็นจุดเริ่มต้นของขั้นตอนใหม่

พื้นที่หลักของหน้าคือ table สำหรับติดตามงาน cPanel Import ที่เคยเริ่มไว้หรือกำลังทำงานอยู่ ในระบบตัวอย่างของ DirectAdmin ที่เห็นในระบบตัวอย่างตารางอยู่ในสถานะว่างและแสดงข้อความ No items to show หมายความว่ายังไม่มี import task ให้ติดตามในบัญชีตัวอย่างณ เวลาถ่ายภาพ

หน้าหลักนี้ไม่มี tab แยก และในสถานะที่เห็นในระบบตัวอย่างไม่มีช่องสำหรับเลือกหลายแถวหรือคำสั่งแบบหลายรายการ เพราะ table ถูกตั้งเป็นรายการติดตามงาน ไม่ใช่ตารางจัดการไฟล์หรือ user โดยตรงคำสั่งสำคัญบนหน้าหลักจึงอยู่ที่ New Import, Columns, Reload, auto-refresh และปุ่มต่อแถว เช่น Log หรือ Cancel เมื่อมีงานที่เข้าเงื่อนไข

เลือกคอลัมน์เพื่อติดตามสถานะการ Import

ปุ่ม Columns ใช้เปิดเมนูตัวเลือกสำหรับเลือกว่าจะแสดงคอลัมน์ใดในตาราง cPanel Import ในภาพระบบตัวอย่างทุกคอลัมน์หลักถูกเลือกอยู่ และมีปุ่ม Cancel ด้านล่างของเมนูตัวเลือกสำหรับปิดรายการเลือกคอลัมน์โดยไม่เปลี่ยนเพิ่มเติม

ภาพหน้าจอ Columns dropdown ในหน้า cPanel Import แสดงตัวเลือก Account Stage Remote Server Start Time End Time Ignore Errors Replace Users Log และ Cancel
Columns dropdown ใช้เปิดปิดคอลัมน์ของตาราง cPanel Import เพื่ออ่านสถานะ account, stage, remote server, เวลา, policy และ log ได้ครบ
คอลัมน์ ความหมาย ใช้ตรวจอะไร
Account ชื่อบัญชี cPanel/DirectAdmin ที่เกี่ยวกับงาน import ตรวจว่าเป็น account ที่ตั้งใจย้ายจริง ไม่ใช่ user ผิดราย
Stage ขั้นตอนปัจจุบันของงาน เช่น pending, backup, download, convert, restore หรือ done ตามสถานะของ DirectAdmin ดูว่างานอยู่ช่วงรอคิว, backup จากต้นทาง, ดาวน์โหลดไฟล์, แปลงข้อมูล, restore หรือจบแล้ว
Remote Server ปลายทาง cPanel ที่ DirectAdmin ใช้ดึงบัญชี รูปแบบจากระบบคือ user@host:port ตรวจว่า import job เชื่อมกับ remote cPanel server ถูกเครื่องและถูก port
Start Time เวลาที่เริ่มงาน import ใช้เทียบกับช่วง maintenance window หรือเวลาที่แจ้งลูกค้าไว้
End Time เวลาที่งานจบ ถ้ายังไม่จบอาจยังว่างหรือแสดงตามสถานะของ job ใช้ประเมิน duration และตรวจว่างานค้างนานผิดปกติหรือไม่
Ignore Errors บอกว่างานนั้นเปิดตัวเลือก ignore convert errors หรือไม่ ใช้ดูว่าระบบถูกตั้งให้ข้าม error บางอย่างตอน convert หรือเปล่า
Replace Users บอกว่างานนั้นเปิดการ replace existing user หรือไม่ สำคัญมากเมื่อต้นทางมี username ซ้ำกับ DirectAdmin ปลายทาง
Log ลิงก์หรือคำสั่งสำหรับเปิด log ของงาน import แต่ละรายการ ใช้ตรวจ error, stage ที่ล้มเหลว, และหลักฐานหลัง import

ถ้าไม่ต้องการเห็นบางคอลัมน์ชั่วคราว สามารถกดชื่อคอลัมน์ในเมนูตัวเลือกเพื่อซ่อนหรือแสดงได้ แต่สำหรับงาน migration จริงควรเปิดคอลัมน์ที่เกี่ยวกับ Stage, Remote Server, Ignore Errors, Replace Users และ Log ไว้เสมอ เพราะเป็นข้อมูลที่ใช้ตัดสินใจเมื่อ import มีปัญหา

รีเฟรชสถานะหรือยกเลิกงานที่ยังรออยู่

ปุ่ม Reload พร้อมไอคอน reload ใช้โหลดรายการ cPanel Import tasks ใหม่ทันที เหมาะเมื่อเพิ่งเริ่มงาน import หรือเพิ่งเปิด log แล้วกลับมาตรวจสถานะล่าสุด ถ้ากด Reload แล้วตารางยังแสดง No items to show แปลว่าไม่มีงานให้แสดงในบัญชีนี้ ณ ตอนนั้น

ภาพหน้าจอ auto refresh dropdown ในหน้า cPanel Import แสดงตัวเลือก No Reload 30 seconds 1 minute 2 minutes 5 minutes และคอลัมน์ Cancel ในตาราง
auto-refresh ใช้กำหนดความถี่การ reload ตารางงาน import ส่วนคอลัมน์ Cancel จะแสดงเมื่อมีงาน pending ที่สามารถยกเลิกได้

ปุ่ม auto-refresh แสดงค่าเริ่มต้นเป็น >1m และเมื่อเปิดเมนูตัวเลือกจะมีตัวเลือก:

  • No Reload - ปิดการ refresh อัตโนมัติ เหมาะเมื่อไม่ต้องการให้หน้าจอโหลดซ้ำระหว่างอ่านข้อมูล
  • 30 seconds - refresh ทุก 30 วินาที เหมาะกับช่วงเริ่ม import ที่ต้องดูสถานะใกล้ชิด
  • 1 minute - ค่าเริ่มต้นที่เลือกอยู่ในบัญชีตัวอย่าง
  • 2 minutes - ลดความถี่ลงเมื่อ job ใช้เวลานาน
  • 5 minutes - เหมาะกับงานใหญ่ที่ไม่ต้องดูทุกนาที

จาก chunk ของหน้า DirectAdmin เอง คอลัมน์ Cancel มีอยู่ในตาราง แต่จะแสดงเฉพาะเมื่อมี task ที่อยู่ใน stage pending และยังไม่มี error ดังนั้นในหน้าตัวอย่างที่ไม่มีงานค้าง ปกติอาจไม่เห็นปุ่ม Cancel ให้กด การเห็นหรือไม่เห็น Cancel จึงขึ้นกับสถานะของ import job ไม่ใช่ปุ่มที่มีอยู่ตลอดเหมือน Reload

ถ้าเห็นปุ่ม Cancel ในงานจริง ให้ตรวจชื่อ account, remote server และ stage ให้ถูกก่อนกด เพราะคำสั่งนี้เกี่ยวกับการหยุดงาน import ที่ยังรอคิวอยู่ ส่วนงานที่เข้าสู่ขั้น backup, download, convert หรือ restore แล้ว อาจไม่สามารถ cancel จากคอลัมน์นี้ได้ตามเงื่อนไขของระบบ

เชื่อมต่อ cPanel ต้นทางและโหลดรายชื่อบัญชี

เมื่อกด New Import ระบบเปิดหน้า Start โดย breadcrumb เปลี่ยนเป็น Dashboard > cPanel Import > Start และหัวหน้าหลักแสดงชื่อ Start ภายในหน้ามีกล่อง Remote cPanel server credentials สำหรับกรอกข้อมูล SSH ของ cPanel server ต้นทาง

ภาพหน้าจอหน้า Start ของ cPanel Import แสดง breadcrumb Remote cPanel server credentials ช่อง Host Port User Password ปุ่ม Show และ Load Accounts
หน้า Start ใช้กรอก remote cPanel server credentials ผ่าน Host, Port, User, Password แล้วกด Load Accounts เพื่อโหลดรายชื่อบัญชีจากต้นทาง
Field/Control ค่าในบัญชีตัวอย่าง ความหมายและข้อควรระวัง
Host ว่าง hostname หรือ IP ของ remote cPanel server ต้องเป็นเครื่องต้นทางที่ DirectAdmin จะเชื่อมต่อไปโหลดบัญชี
Port 22 SSH port ของ cPanel server ต้นทาง ถ้า cPanel เปลี่ยน SSH port ต้องแก้ให้ตรง ไม่เช่นนั้นจะ connect ไม่ได้
User root บัญชี SSH ที่มีสิทธิ์อ่านข้อมูล cPanel backup/import ตามที่ DirectAdmin ต้องใช้ โดยทั่วไปเป็นงานของ admin เท่านั้น
Password ว่างและถูกซ่อน รหัส SSH ของ remote user ต้องกรอกอย่างระวังและไม่ควรให้ผู้อื่นเห็นหน้าจอระหว่างใช้งาน
Show ปุ่มรูปตาในช่อง Password ใช้แสดงหรือซ่อน password เพื่อตรวจว่าพิมพ์ถูกก่อน Load Accounts ควรกดเฉพาะเมื่ออยู่ในสภาพแวดล้อมปลอดภัย
Load Accounts ปุ่มหลักด้านล่าง ตรวจ remote credentials และโหลดรายชื่อบัญชีจาก cPanel ต้นทาง ยังไม่ใช่ปุ่ม Run import สุดท้าย แต่เป็นคำสั่งที่เริ่มเชื่อมต่อไป remote host จริง

ก่อนกด Load Accounts ให้ตรวจ network route จาก DirectAdmin ไป cPanel, firewall ขาออก, SSH port, root login policy, password, และสถานะของ server ต้นทาง ถ้า server ต้นทางเป็น production ให้มี backup และช่วง maintenance ที่ชัดเจนก่อนเริ่มขั้นตอนนี้

ตรวจข้อมูลเชื่อมต่อก่อนโหลดบัญชี

ถ้ากด Load Accounts โดยข้อมูลจำเป็นไม่ครบ DirectAdmin จะแสดง validation ใต้ field ที่ขาด ในบัญชีตัวอย่างที่เห็นในระบบตัวอย่างระบบขึ้นข้อความ Required field ใต้ Host และ Password พร้อมไอคอนเตือนในช่องนั้น และปุ่ม Load Accounts ถูก disabled จนกว่าจะแก้ข้อมูลให้ครบ

ภาพหน้าจอ validation Required field ในหน้า cPanel Import Start ที่ช่อง Host และ Password พร้อมปุ่ม Load Accounts disabled
ถ้ากด Load Accounts โดย Host หรือ Password ว่าง DirectAdmin แสดง Required field และปิดปุ่มจนกว่าจะแก้ข้อมูลให้ครบ

แม้ Port และ User จะมีค่า default เป็น 22 และ root แต่ยังต้องตรวจให้ถูกกับ server ต้นทางจริง เพราะค่า default ไม่ได้ยืนยันว่า SSH ของ cPanel ต้นทางเปิดที่ port 22 หรืออนุญาต root login เสมอไป

ปุ่ม Show ใช้ดู password ที่กรอกไว้ชั่วคราว หากกด Show ขณะมีคนอื่นเห็นหน้าจอ หรือกำลังแชร์หน้าจอ remote support รหัสผ่านอาจรั่วได้ หลังตรวจแล้วควรซ่อนกลับทันที และไม่ควรใช้ password จริงในเครื่องระบบตัวอย่างหรือสภาพแวดล้อมที่ไม่จำเป็น

validation ในหน้านี้เป็น client-side/form validation เพื่อกันข้อมูลว่าง ส่วนการตรวจว่าเครื่องปลายทางเป็น cPanel server จริง, username/password ถูกต้อง หรือมี import task ซ้ำ จะเกิดหลังระบบพยายามเชื่อมต่อ remote host แล้ว

เลือกบัญชีและตรวจคำเตือนก่อนเริ่ม Import

เมื่อกรอก host หลอกในระบบตัวอย่างของ DirectAdmin แล้วกด Load Accounts ระบบแสดง notification/warning ว่า Could not connect to remote host นี่คือ error ที่เกี่ยวกับการเชื่อมต่อ SSH ไปยัง remote cPanel server ไม่สำเร็จ อาจเกิดจาก host ผิด, DNS resolve ไม่ได้, port ปิด, firewall block, route ไม่ถึง หรือ server ต้นทางไม่ตอบสนอง

ภาพหน้าจอ warning Could not connect to remote host หลังกรอก host หลอกในหน้า cPanel Import Start
ถ้า DirectAdmin เชื่อมต่อ remote cPanel server ไม่ได้ ระบบแสดง warning Could not connect to remote host ก่อนจะโหลดบัญชีหรือเริ่ม import ต่อ

จากข้อความใน DirectAdmin start chunk ของเมนูเดียวกัน error ที่เกี่ยวข้องกับขั้นนี้ยังรวมถึง Username or password is incorrect, SSH server is not cPanel server และ Import already in progress ดังนั้นถ้า Load Accounts ไม่ผ่าน ให้เก็บข้อความ error ให้ครบก่อนแก้ค่าใหม่ เพราะแต่ละข้อความชี้ปัญหาคนละจุด

เมื่อ remote check ผ่าน ระบบจึงจะแสดงส่วน Accounts to import พร้อมตารางบัญชีที่โหลดจาก cPanel โดยมีคอลัมน์ Account, Email, Domain, Plan, IP และ Owner รวมถึงช่อง Filter Accounts สำหรับค้นหาบัญชี ก่อน import ต้องเลือกบัญชีที่ต้องการจากตาราง ไม่ควรเลือกทั้งหมดโดยไม่ตรวจ owner/domain/IP เพราะอาจย้ายบัญชีผิดรายหรือซ้ำกับบัญชีที่มีอยู่แล้ว

ตัวเลือกในขั้น Run import ที่เกี่ยวข้องมีดังนี้:

  • Replace existing user - ค่าเริ่มต้นใน UI เป็นเปิดอยู่ ใช้แทนที่ user ที่มีอยู่แล้วบน DirectAdmin หาก username ซ้ำ ต้องใช้ด้วยความระวังสูง เพราะอาจทับข้อมูลปลายทาง
  • Ignore convert errors - ให้ระบบข้าม error บางส่วนในขั้น convert แล้วเดินหน้าต่อ เหมาะเฉพาะเมื่อผู้ดูแลเข้าใจผลกระทบและยอมรับว่าจะต้องตรวจ log หลังงานจบ
  • Preserve owner - พยายามรักษา owner เดิมตามข้อมูลจากต้นทาง ใช้เมื่อโครงสร้าง reseller/owner ต้องคงความสัมพันธ์เดิม
  • Max workers - จำนวนงานพร้อมกัน ค่าใน UI เริ่มที่ 1 และมี validation ว่าต้องมากกว่า 0 และน้อยกว่า 20 ยิ่งตั้งสูงยิ่งใช้ CPU, disk I/O และ network มากขึ้น
  • Home override - ใช้กำหนด home path ปลายทางเมื่อจำเป็น ต้องแน่ใจว่า path มีอยู่และเหมาะกับ policy ของเครื่อง DirectAdmin
  • Run import - ปุ่มเริ่ม import จริง ปุ่มนี้ disabled จนกว่าจะเลือก account อย่างน้อยหนึ่งรายการ

ในบัญชีตัวอย่างที่ใช้บันทึกภาพไม่มี remote cPanel server จริงให้โหลดบัญชีสำเร็จ จึงไม่ได้กด Run import และไม่มีหน้าต่างยืนยันเพิ่มเติมในสถานะที่เห็นในระบบตัวอย่างให้ถือว่า Load Accounts เป็นการเชื่อมต่อ remote จริง และ Run import เป็นคำสั่งที่เริ่มงาน migration จริงหลังเลือกบัญชีแล้ว ต้องตรวจข้อมูลก่อนกดทุกครั้ง

Checklist ก่อนใช้ cPanel Import บน production:

  1. ตรวจ backup - มี backup ฝั่ง cPanel ต้นทางและ DirectAdmin ปลายทางก่อนเริ่ม
  2. ตรวจ username ซ้ำ - ถ้ามี user ซ้ำ ให้ตัดสินใจเรื่อง Replace existing user ก่อน ไม่ใช่ระหว่างงานรัน
  3. ตรวจ DNS และ IP - วางแผนว่าเว็บจะชี้ DNS เมื่อไร และ IP/SSL หลังย้ายจะเป็นอย่างไร
  4. ตรวจ quota และ package - ข้อมูลจาก cPanel อาจไม่ตรงกับ package/policy บน DirectAdmin ปลายทาง
  5. เริ่มทีละชุดเล็ก - ตั้ง Max workers ต่ำก่อน โดยเฉพาะเครื่องที่มีเว็บหรือ database ขนาดใหญ่
  6. อ่าน Log หลัง import - ใช้คอลัมน์ Log เพื่อตรวจ error, warning, ไฟล์ที่ข้าม, database, email และสถานะ convert/restore
  7. อย่า ignore error โดยไม่มีแผนตรวจ - ถ้าเปิด Ignore convert errors ต้องมี checklist ตรวจงานหลังย้ายอย่างละเอียด

สำหรับผู้ดูแลระบบ PhalconHost: ถ้าต้อง migrate หลายบัญชีจาก cPanel มา DirectAdmin ให้เริ่มจาก account ทดสอบ 1 รายก่อน ตรวจเว็บไซต์, SSL, database, email, cron และ DNS ให้ครบ แล้วจึงขยายเป็น batch ถัดไป จะปลอดภัยกว่าการกด import จำนวนมากในครั้งเดียว

ต้องการสอบถามข้อมูลเพิ่มเติม?

สามารถแอดไลน์คุยกันก่อนได้ที่ line: @PhalconHost

Related

อ่านต่อในคู่มือเดียวกัน