วิธีย้าย Backup จาก cPanel มายัง DirectAdmin

ใช้กรณีลูกค้าให้ย้ายเว็บให้แต่ control panel เป็น cPanel ย้ายมา DirectAdmin
อ้างถึง กระทู้หลัก http://www.directadmin.com/forum/showthread.php?t=37125&page=2


เข้าไปสร้าง user ใน DirectAdmin ตามปกติ -- ไม่ต้องสร้างอีเมลหรือฐานข้อมูล script นี้จะสร้างให้ใหม่ทั้งหมด หลังแปลงเสร็จจะได้โครงสร้างทุกอย่างเหมือนเดิมเป๊ะ ง่ายมากๆ ขอบอก คนเขียน script นี้เก่งมากๆ :)


1. เข้า cPanel ของลูกค้า ไปเมนู backup แล้วคลิ๊กที่ Full Backup ปุ่ม Download or Generate a Full Website Backup แล้ว ระบบ cPanel จะเอาไฟล์ zip ของเว็บลูกค้าไปเก็บไว้ที่ / แล้ว ftp ลงมาเก็บไว้ก่อน -- จบขั้นตอนฝั่ง cpanel


2. เข้า ssh root ของฝั่ง DirectAdmin แล้วไปที่ 
#cd /home/hosttook/user_backups
จากนั้นให้ดาวน์โหลด Script Convert Backup ไฟล์
#wget http://www.nmservers.com/misc/cpanel-convertor.tar.gz
#tar xzf cpanel-convertor.tar.gz

แตก zip แล้วจะมี 2ไฟล์
#nano defaults.conf
แก้เลข ip , ns และค่าอื่นๆ ที่ต้องการ - เน้นตรง cgi หากที่เก่า on แล้วเรามา off -ลากไฟล์จาก cgi ออกมาด้านนอก ไม่งั้นเว็บลูกค้าเปิดไม่ขึ้น



สร้าง directory สองอัน import และ export ด้วยคำสั่ง
#mkdir import export

copy ไฟล์ที่เอามาจาก cPanel ไปเก็บไว้ที่ import -- ชื่อไฟล์ เช่น backup-4.26.2011_12-12-45_theorien.tar.gz import เปลี่ยนตามชื่อเว็บนั้นๆ
#cp backup-4.26.2011_12-12-45_theorien.tar.gz import

จากนั้นรัน
#perl da.cpanel.import.pl



ระบบจะขึ้นคำถามให้ตอบ Y ดังด้านล่าง
Have you read, understood and applied the above? (y/n) [y]
[If you are running this tool on the cPanel server]: After this tool is finished, should successfully created DirectAdmin tarballs be transferred to your DirectAdmin reseller user_backups directory? (y/n) [n]
Shall we begin? (y/n) [y]



เมื่อ run เสร็จ ระบบจะแปลงไฟล์จากที่มาจาก cpanel ไปเก็บไว้ที่โฟลเดอร์ export
ให้ copy ไปเก็บไว้ที่ user_backups
#cp theorien.tar.gz /home/somsak/user_backups



แล้วล็อกอิน เข้าที่ direct admin ระบบ reseller มองหาหัวข้อ manage user backup เลื่อนหาไฟล์ theorien.tar.gz แล้วกด restore
เมื่อลง backup เสร็จ password ของ direct admin จะถูกแทนด้วย pass เก่าของลูกค้าตอนที่อยู่ที่ cpanel

กด reset password ส่งไปให้ลูกค้าใหม่อีกครั้ง หรือไม่ก็ใช้อันเดิมได้ครับ


ขอบคุณเทคนิคดีๆ จาก hosttook

  • 2 Users Found This Useful
คำตอบนี้เป็นประโยชน์แก่ท่านหรือไม่?

Related Articles

Direct Admin คืออะไร

          Direct Admin Control Panel เป็นระบบบริหารเว็บโฮสติ้ง...

เริ่มต้นการใช้งาน Direct Admin

1. หลังจากได้รับรายละเอียดการใช้งานต่างๆ ที่จัดส่งไปทางอีเมล์ที่ทำการสมัครใช้บริการ Web Hosting...

(User Level) การติดตั้ง CA Root Certificate ผ่าน DirectAdmin

เนื่องจาก SSL Certificate มีหลายประเภท หาก SSL Certificate ที่เราติดตั้งไม่ใช่ Certificate แบบ...

(User Level) การตั้งค่า Directory ของ SSL ให้เป็น public_html

ก่อนทำตามขั้นตอนด้านล่างนี้ โปรดย้ายไฟล์จาก private_html เดิมมาที่ public_html ให้เสร็จก่อน...

การทำ 301 Redirect สำหรับเปลี่ยน http เป็น https

การติดตั้ง ssl certificate บนเว็บไซต์ของคุณจะทำให้ Link การเข้าถึงเว็บไซต์ของคุณเปลี่ยนไปจาก...

Powered by WHMCompleteSolution