Site icon Cung cấp dịch vụ Cloud VPS, Server, Hosting Việt Nam & Thế giới

Hướng Dẫn Chuyển Dữ Liệu Từ cPanel Sang DirectAdmin Chi Tiết Nhất (cPanel to DirectAdmin Migration)

Hướng Dẫn Chuyển Dữ Liệu Từ cPanel Sang DirectAdmin Chi Tiết Nhất (cPanel to DirectAdmin Migration)

Các vấn đề đã biết

Các lưu ý quan trọng khác

Chuyển toàn bộ tài khoản từ cPanel sang DirectAdmin

Trên máy chủ cPanel:

  1. Tạo backup toàn bộ tài khoản cPanel và lưu vào /home/all_backups:

    mkdir -p /home/all_backups
    for user in `ls /var/cpanel/users/`; do { /scripts/pkgacct ${user} /home/all_backups; }; done
  2. Chuyển toàn bộ file từ cPanel sang DirectAdmin:

    rsync -avt --delete /home/all_backups/ root@[B]your_DirectAdmin_server.com[/B]:/home/admin/all_backups/

Hoàn tất phần cPanel – giờ chuyển sang DirectAdmin.

Trên máy chủ DirectAdmin:

  1. Đảm bảo file backup trong /home/admin/all_backups thuộc sở hữu của admin:

    chown -R admin. /home/admin/all_backups
  2. Cuối cùng thì chúng ta đã có đầy đủ các bản sao lưu từ cPanel dưới định dạng phù hợp với DirectAdmin tại thư mục /home/admin/all_backups 😃. Bây giờ, bạn chỉ cần truy cập vào DirectAdmin, mở mục “Admin Backup/Transfer”, sau đó kiểm tra phần “Backup/Restore Settings” (các thiết lập mặc định thường đã ổn), và tiến hành khôi phục toàn bộ bản sao lưu từ thư mục /home/admin/all_backups.

    Thế là xong!

    Nếu bạn có đủ dung lượng lưu trữ, nên giữ nguyên thư mục /home/admin/all_backups trên máy chủ DirectAdmin trong vài tuần hoặc vài tháng. Phòng khi có dữ liệu nào đó bị thiếu sót trong quá trình chuyển đổi – bạn vẫn luôn có thể khôi phục lại từ bản backup này.

    Trường hợp máy chủ cPanel không đủ dung lượng để chứa toàn bộ bản sao lưu?

    Không sao cả! Bạn có thể chuyển từng tài khoản riêng lẻ trực tiếp sang thư mục home của máy chủ mới (DirectAdmin). Phương pháp nhanh chóng và tiện lợi nhất là sử dụng kết nối SSH không cần mật khẩu, bằng cách:

    ssh-keygen

    Sau khi chạy lệnh trên, bạn sẽ có file Public Key nằm tại /root/.ssh/id_rsa.pub.
     Hãy sao chép toàn bộ nội dung của file này sang máy chủ DirectAdmin, cụ thể là vào file /root/.ssh/authorized_keys. Nếu thư mục /root/.ssh chưa tồn tại trên DA, hãy tạo mới.

    Việc này sẽ giúp máy chủ cPanel kết nối được với máy chủ DirectAdmin mà không cần nhập mật khẩu, từ đó tự động hóa quá trình chuyển dữ liệu dễ dàng hơn.

    Thay vì thực hiện thủ công các bước 1) và 2) trên máy chủ cPanel, bạn có thể dùng đoạn script sau để tự động backup và chuyển từng tài khoản:

    for user in `ls /var/cpanel/users/`; do { /scripts/pkgacct ${user} /home/all_backups; rsync -avt /home/all_backups/cpmove-${user}.tar.gz root@your_directadmin_server.com:/home/admin/all_backups/cpmove-${user}.tar.gz; rm -f /home/all_backups/cpmove-${user}.tar.gz ; }; done

Chuyển tài khoản riêng lẻ từ cPanel sang DirectAdmin

Trên máy chủ cPanel:

  1. Backup tài khoản riêng /home/user_backups thay “username” bằng tên thật:

    /scripts/pkgacct username /home/user_backups;
  2. Chuyển toàn bộ /home/user_backups/ sang DirectAdmin:

    rsync -avt /home/user_backups/ root@your_DirectAdmin_server.com:/home/admin/converted_user_backup/

Trên máy chủ DirectAdmin:

  1. Đảm bảo quyền sở hữu:

    chown -R admin. /home/admin/converted_user_backup
  2. Truy cập mục Admin Backup/Transfer, chọn đường dẫn /home/admin/converted_user_backup để restore.

Vậy là xong!

Exit mobile version