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

แก้ปัญหา Permission 777 ให้ DirectAdmin ด้วย mod_ruid

เคยมั้ยครับ เหตุการณ์แบบนี้ - พี่ครับ chmod 777 คืออะไร ทำไมผมอัพไฟล์ไม่ได้ - ทำไมไอ้ directory...

วิธีแก้ Path ให้ Webmail เรียกใช้งานได้ง่ายขึ้น

โดยปกติแล้วหากผู้ใช้งานภาษาไทยส่วนใหญ่จะใช้ webmail Horde, Squirrelmail หรือ RoundCube...

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

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

การติดตั้ง SpamAssassin สำหรับ DirectAdmin

วิธีนี้มีเขียนเยอะแยะเลยครับบน Internet แต่ผมมีวิธีใหม่ครับ โดยไม่ต้องไปติดตั้ง CPAN และ Perl...

ปิด Apache cgi ด้วย DirectAdmin เพื่อป้องกัน Scritpไม่พึงประสงค์

ปิด cgi บน Apache เพื่อป้องกันการ Script ไม่พึงประสงค์ ที่พบบ่อยๆ คือพวก Script โจมตี และส่ง Spam...