วิธีย้าย 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 ส่งไปให้ลูกค้าใหม่อีกครั้ง หรือไม่ก็ใช้อันเดิมได้ครับ

  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

การตั้งค่าวันเวลาที่จะให้?Cronjob ทำงาน

การทำงานของระบบ?Cronjob จะเน้นการทำงานซ้ำ ๆ ในเวลาเดิมเรื่อย ๆ เช่นทำงานทุก ๆ 1 ปี และปีละ 1...

วิธี เปลี่ยนภาษาเมนู DirectAdmin เป็นภาษาไทย หรือ ภาษาอังกฤษ Language DirectAdmin

วิธี เปลี่ยนภาษาเมนู DirectAdmin เป็นภาษาไทย หรือ ภาษาอังกฤษ Language DirectAdmin 1....

วิธีดูเวอร์ชั่นของ PHP ที่ใช้อยู่

การตรวจสอบ PHP Version คือการตรวจสอบข้อกำหนดของ PHP Version ที่เราให้บริการนั้นตรงกับ Scrip...

วิธีใช้งาน Cronjob ใน Directadmin Control Panel

Cronjobs ไว้ใช้สำหรับให้คำสั่งต่างๆ ทำงานอัตโนมัติตามเวลาที่เราต้องการบนระบบปฏิบัติการที่เป็น...

วิธีการบีบอัด File ด้วย File Manager ใน DirectAdmin Control Panel

วิธีการบีบอัดไฟล์ เป็นการทำให้ไฟล์ที่ผ่านการบีบอัดมีขนาดเล็กลง...