Mục lục
Nhu cầu sử dụng Plesk hiện nay phát triển mạnh mẽ, do đó để hỗ trợ người dùng chuyển đổi từ các hosting control panel cũ sang Plesk. ODIN đã phát triển công cụ Migration cho phép hỗ trợ người dùng có thể dễ dàng chuyển đổi từ hệ quản trị khác về Plesk.
Bài viết dưới đây sẽ hướng Dẫn chuyển Migrate cPanel sang Plesk Panel Linux 12.5 (LinuxOS) một cách nhanh và tiện nhất
Trước khi tiến hành Migration, ta cần kiểm tra lại phiên bản của MySQL và PHP.
Cách kiểm tra như sau:
Trong hình bên dưới là thông tin phiên bản của MySQL và PHP.
Nhấp chọn Server Information ở khung phía bên trái để hiển thị thông tin chung về server, bao gồm cả thông tin phiên bản của MySQL và PHP.
Nếu phiên bản của MySQL và PHP trên Plesk thấp hơn trên cPanel thì ta cần upgrade trước khi Migration. Cách upgrade có thể tham khảo các link bên dưới:
· http://kb.odin.com/en/125589
· http://kb.odin.com/en/113586#different
Có hai kịch bản có thể xảy ra khi Migrate dữ liệu từ cPanel sang Plesk.
3.1 Kịch bản 1
Ta migrate dữ liệu trên CPanel sang Server chạy Plesk
Đầu tiên, ta migrate dữ liệu trên CPanel sang Server chạy Plesk. Sau đó, off server chạy cPanel và đổi IP server Plesk thành IP của server cPanel. Ví dụ như trong hình bên dưới.
Nhận xét:
Ta sẽ đổi IP của server cPanel, sau đó đổi IP của server Plesk thành IP trước đó của cPanel. Tiến hành migrate dữ liệu trên cPanel sang server chạy Plesk. Ví dụ như trong hình bên dưới.
Nhận xét:
Đối với kịch bản 2, có thể giảm thiểu được lỗi trong quá trình Migration. Tuy nhiên, theo ODS khuyến nghị bạn nên thực hiện theo kịch bản 1. Do đó, trong bài viết này ODS chỉ đề cập đến việc hỗ trợ Migration theo kịch bản 1.
Các bước thực hiện:
Truy cập vào thư mục panel-migrator (đường dẫn của thư mục: /usr/local/psa/admin/sbin/modules/panel-migrator)
# cd /usr/local/psa/admin/sbin/modules/panel-migrator
Tạo file config.ini, file config.ini là file chứa cấu hình và thông tin truy cập đến server cPanel.
# vi config.ini
Định dạng của file config.ini như hình bên dưới.
Thực hiện câu lệnh sau để kết nối đến server Cpanel và cài đặt Migration Agent đồng thời thu thập thông tin về hosting và reseller lưu tại file migration-list:
# ./plesk-migrator generate-migration-list
Mặc định file migration-list nằm trong đường dẫn /usr/local/psa/var/modules/panel-migrator/sessions/migration-session. Để lựa chọn migrate subscriptions nào, ta có thể chỉnh sửa trong file này.
# cd /usr/local/psa/var/modules/panel-migrator/sessions/migration-session
Di chuyển đến thư mục panel-migrator và tiến hành migrate bằng các câu lệnh sau:
# cd /usr/local/psa/admin/sbin/modules/panel-migrator
# ./plesk-migrator transfer-accounts
Sau khi Migration hoàn tất, server Plesk sẽ tạo Reseller, Customer và Subscriptions tương ứng như trên server cPanel.
Tạo file ipaddresses.map chứa thông tin về IP hiện tại của Plesk bằng câu lệnh:
# /usr/local/psa/bin/reconfigurator.pl ipaddresses.map
Chỉnh sửa thông tin IP trong file ipaddresses.map với câu lệnh vi ipaddresses.map như hình dưới. CURRENT_IP_ADDRESS là IP hiện tại của server Plesk, NEW_IP_ADDRESS là IP của sever cPanel.
Sau khi thay đổi IP của server Plesk, thực hiện câu lệnh sau để tiến hành config lại theo IP mới.
# /usr/local/psa/bin/reconfigurator.pl ipaddresses.map
Cuối cùng kiểm tra toàn bộ dịch vụ sau khi chuyển đổi IP bằng câu lệnh:
# /usr/local/psa/bin/repair –r
Lưu ý:
4.1 Domain cannot be migrated with error “Unable to create system user: usermng: PAM password change failed: 20, Authentication token manipulation error
Nguyên nhân:
Khi chuyển đổi các user hệ thống từ Cpanel sang Parallels Plesk panel, các user hệ thống sẽ được tạo với password bị mã hóa. Do đó Plesk Migration Manager không thể thực hiện chuyển đổi vì bị vi phạm RULE : “pam_deny”
Cách xử lý:
Tắt RULE “pam_deny” trong file chứa cấu hình tại đường dẫn sau:
”/etc/pam.d/plesk_usermng_encrypted”
è Mở file trên bằng chương trình soạn thảo sau đó thay đổi với nội dung như sau:
1 |
# cat /etc/pam.d/plesk_usermng_encrypted |
1 |
#password required pam_plesk.so try_first_pass |
1 |
#password required pam_deny.so |
1 |
password required pam_plesk.so try_first_pass |
Sau khi hoàn tất khởi động lại quá trình Migration.
4.2 Error: some database objects might not be restored – the ‘max_allowed_packet’ parameter on MySQL database Ipserver:3306 ,where it is 1.00MB.
Nguyên nhân: Do giá trị max_allowed_packet của mysql trên server Plesk thấp hơn giá trị tương ứng trên server cPanel
Cách xử lý:
Trên đây là hướng dẫn chuyển Migrate cPanel sang Plesk Panel Linux 12.5 mà BKNS muốn chia sẻ với bạn. Mong rằng những thông tin trên sẽ hữu ích với bạn!
Nguồn: BKNS