Hai Panel phổ biến của hệ thống Linux là Cpanel và Directadmin rất thông dụng và dễ dàng sử dụng. Đối với người quản lý quyền Root thì việc chuyển dữ liệu qua lại giữa Cpanel và Directadmin cũng sẽ hay gặp. Tuy nhiên, cấu trúc cây thư mục của hai Panel này lại khác nhau nên bạn không thể áp dụng phương pháp tạo Backup và Restore như thông thường. Nếu bạn chỉ có 1-2 website nhỏ thì việc chuyển thủ công sẽ không mất quá nhiều thời gian. Nhưng nếu bạn có nhiều site với dung lượng lên đến vài chục GB thì việc chuyển thủ công lại là một vấn đề lớn.
Ở bài viết này, mình sẽ hướng dẫn các bạn tạo Backup và Restore dữ liệu từ server Cpanel sang Directadmin một cách chi tiết, đơn giản và hiệu quả.
Trên Server Cpanel:
Bước 1: Tạo Backup cho User Cpanel.
1
2
|
# cd /home/
# /scripts/pkgacct USERNAME;
|
USERNAME: là tên người dùng Cpanel
Bước 2: Chuyển file Backup từ server Cpanel sang server Directadmin (Có thể dùng RSYNC hoặc SCP).
Bước này bạn có thể kết hợp cùng với bước 4 và thao tác cả trên server Directadmin. Mục đích là để tạo trước thư mục import và export trên server Directadmin trước để chuyển thẳng file Backup sang thư mục import. Mình sẽ không gộp lại đoạn này vì mình muốn thao tác riêng thao tác trên 2 server. Các bạn có thể bỏ qua và tiến hành tiếp.
Với SCP:
1
|
# scp -P “222” /home/cpmove-USERNAME.tar.gz root@x.x.x.x:/home/admin/user-backups/
|
Với RSYNC:
# rsync -avt -e “ssh -p 222” /home/cpmove-USERNAME.tar.gz root@x.x.x.x:/home/admin/user_backups/
Trong đó:
- x.x.x.x: IP server Directadmin
- “222”: Port SSH server Directadmin
Trên Server Directadmin
Bước 3: Tải xuống công cụ chuyển đổi.
1
2
3
|
cd /root/
# wget https://www.pusathosting.com/file/da.cpanel.import.9.4.tar.gz
# tar -xvf da.cpanel.import.9.4.tar.gz
|
Bước 4: Tạo thư mục nhập xuất dữ liệu sử dụng cho việc chuyển đổi.
1
2
3
|
# cd /root/
# mkdir import export
# mv /home/admin/user_backups/cpmove-USERNAME.tar.gz /root/import/
|
Bước 5:Thực hiện module chuyển đổi file Backup từ cấu trúc dữ liệu Cpanel sang Directadmin.
Bước 6: Hoàn thành bước 5 là bạn đã tạo được file Backup cho server Directadmin được lưu trữ trong thư mục /export. Bây giờ bạn sẽ di chuyển file này về thư mục người dùng mong muốn để tiến hành Restore file.
# mv /export/USERNAME.tar.gz /home/admin/backups
|
Sau đó, bạn thực hiện Restore lại file dữ liệu trong Directadmin theo bài hướng dẫn sau nhé.
Chúc các bạn thành công!
1
|
# perl da.cpanel.import.pl
|