วิธีย้าย 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.com

Was this answer helpful?

 Print this Article

Also Read

การปิด URL ชั่วคราว ip/~user เพื่อป้องกันการ Hack ข้าม User

URL ชั่วคราวนี้คือคุณสมบัติพิเศษของ DIrectAdmin ที่ยอมให้ผู้ใช้สามารถเข้าชมเว็บไซต์ได้ผ่านทาง URL...

การ Downgrade Reseller ให้เปลี่ยนเป็น User ใน DirectAdmin

เข้า SSH แล้วรันคำสั่งด้านล่างsh /usr/local/directadmin/scripts/reseller_to_user.shuser คือ...

วิธีปิด Folder Usage Count ใน DirectAdmin

เมื่อมี File จำนวนมากใน Directory บ่อยครั้งจะทำให้ การเรียกดูไฟล์จะ File Manager ของ DirectAdmin...

วิธีติดตั้ง Module สำหรับเชื่อมต่อ MS SQL ให้กับ PHP บน DirectAdmin

โดยปกติ DirectAdmin จะมี MySQL Database ติดตั้งมาให้พร้อมใช้งานอยู่แล้วครับ...

การ Backup & Restore DirectAdmin Control Panel

สำหรับท่านที่ต้องการอัพเดทเวอร์ชั่น DirectAdmin...