Skip to content

Di chuyển từ DirectAdmin

Tổng Quan

Công cụ di chuyển cho phép bạn chuyển các trang web và cơ sở dữ liệu từ máy chủ DirectAdmin sang máy chủ FlashPanel một cách tự động. Quá trình này sao chép tất cả các tệp trang web, nội dung cơ sở dữ liệu và cấu hình mà không cần can thiệp thủ công.

DirectAdmin tổ chức dữ liệu theo người dùng — mỗi người dùng sở hữu một tập hợp tên miền và cơ sở dữ liệu. Công cụ di chuyển giữ nguyên cấu trúc này và cho phép bạn chọn chính xác những gì cần di chuyển.

Điều Kiện Tiên Quyết

Trước khi bắt đầu di chuyển, đảm bảo:

  • Bạn có ít nhất một máy chủ đã được thêm vào FlashPanel
  • Máy chủ đích của bạn đã cài đặt web server (Nginx, Apache2 hoặc OpenLiteSpeed) nếu bạn muốn di chuyển trang web
  • Máy chủ đích của bạn đã cài đặt database server (MySQL hoặc MariaDB) nếu bạn muốn di chuyển cơ sở dữ liệu
  • Bạn có thông tin đăng nhập SSH cho máy chủ DirectAdmin của mình

Cách Di Chuyển

Bước 1: Chọn Máy Chủ Đích

  1. Điều hướng đến trang di chuyển từ danh sách máy chủ
  2. Trong bước Chọn Máy Chủ Đích, chọn máy chủ FlashPanel nơi bạn muốn di chuyển trang web và cơ sở dữ liệu của mình
  3. Nhấp Tiếp theo để tiếp tục

INFO

Máy chủ đích là nơi trang web và cơ sở dữ liệu của bạn sẽ được di chuyển đến. Đảm bảo nó có đủ tài nguyên và các dịch vụ cần thiết đã được cài đặt.

Bước 2: Kết Nối SSH

  1. Nhập thông tin kết nối máy chủ DirectAdmin của bạn:
    • SSH Host: Địa chỉ IP hoặc hostname của máy chủ DirectAdmin
    • SSH Port: Thường là 22
    • SSH Username: Tên người dùng đăng nhập máy chủ (thường là root)
    • Phương Thức Xác Thực: Chọn một trong hai:
      • SSH Password: Nhập mật khẩu máy chủ của bạn
      • SSH Private Key: Dán khóa SSH private của bạn
    • Sử dụng sudo: Bật tùy chọn này nếu người dùng của bạn yêu cầu quyền sudo
  2. Nhấp Quét để kết nối và quét máy chủ DirectAdmin của bạn

Hệ thống sẽ tự động phát hiện tất cả người dùng, trang web và cơ sở dữ liệu có sẵn trên máy chủ DirectAdmin của bạn.

Bước 3: Xem Trước & Xác Nhận

Sau khi quét, bạn sẽ thấy kết quả được nhóm theo người dùng DirectAdmin. Mỗi phần người dùng hiển thị các tên miền và cơ sở dữ liệu của họ.

Phần Trang Web

  • Các tên miền được liệt kê dưới từng người dùng DirectAdmin
  • Mỗi tên miền hiển thị:
    • Tên miền
    • Đường dẫn tệp trang web
    • Phiên bản PHP (tự động phát hiện từ cấu hình DirectAdmin)
    • Nhãn trạng thái:
      • Đã Tồn Tại: Tên miền đã tồn tại trên máy chủ đích (không thể di chuyển)
      • Không có tập tin: Thư mục trang web không tồn tại hoặc trống trên máy chủ nguồn
      • Bị tạm ngưng: Tên miền bị tạm ngưng trên máy chủ DirectAdmin
  • Các tên miền không có tập tin hoặc đã tồn tại trên máy chủ đích sẽ tự động bị vô hiệu hóa
  • Các tên miền hoạt động có tập tin được chọn mặc định

WARNING

Nếu máy chủ đích của bạn chưa cài đặt web server, bạn không thể chọn trang web để di chuyển. Hãy cài đặt Nginx, Apache2 hoặc OpenLiteSpeed trước.

Phần Cơ Sở Dữ Liệu

  • Các cơ sở dữ liệu được liệt kê dưới từng người dùng DirectAdmin
  • Mỗi cơ sở dữ liệu hiển thị:
    • Tên cơ sở dữ liệu
    • Người dùng cơ sở dữ liệu
    • Chỉ báo trạng thái nếu cơ sở dữ liệu đã tồn tại trên máy chủ đích
  • Các cơ sở dữ liệu đã tồn tại sẽ được thay thế trong quá trình di chuyển (được đánh dấu "Sẽ bị thay thế")
  • Tất cả cơ sở dữ liệu được chọn mặc định

WARNING

Nếu máy chủ đích của bạn chưa cài đặt database server, bạn không thể chọn cơ sở dữ liệu để di chuyển. Hãy cài đặt MySQL hoặc MariaDB trước.

Xác Nhận

  • Tổng số mục cần di chuyển được hiển thị ở cuối
  • Xem xét kỹ lựa chọn của bạn
  • Nhấp Xác Nhận Di Chuyển để mở bảng tổng kết di chuyển
  • Xem xét tổng kết và nhấp Bắt Đầu Di Chuyển để bắt đầu quá trình

WARNING

Nếu bạn chọn các cơ sở dữ liệu đã tồn tại, chúng sẽ bị xóa và tạo lại trong quá trình di chuyển. Đảm bảo bạn có bản sao lưu nếu cần.

Bước 4: Tiến Trình Di Chuyển

Khi di chuyển bắt đầu, màn hình tiến trình hiển thị:

  • Tóm Tắt Di Chuyển: Hiển thị tên máy chủ nguồn (DirectAdmin) và đích (FlashPanel)
  • Thanh Tiến Trình: Mỗi trang web và cơ sở dữ liệu có thanh tiến trình riêng hiển thị:
    • Trạng thái hiện tại (Đang Chờ, Đang Xử Lý, Hoàn Thành, Thất Bại)
    • Phần trăm hoàn thành
    • Thông báo thao tác hiện tại
  • Nhật Ký: Thông báo nhật ký theo thời gian thực hiển thị các bước di chuyển chi tiết

Quá trình di chuyển bao gồm:

  1. Tạo Người Dùng Linux: Nếu người dùng DirectAdmin chưa tồn tại trên máy chủ đích, nó sẽ được tạo tự động

  2. Di Chuyển Trang Web:

    • Sao chép tệp trang web từ DirectAdmin sang FlashPanel
    • Tạo trang web trên FlashPanel
    • Tự động phát hiện và cấu hình phiên bản PHP từ cấu hình DirectAdmin
    • Đồng bộ cấu hình web server
  3. Di Chuyển Cơ Sở Dữ Liệu:

    • Xuất cơ sở dữ liệu từ DirectAdmin
    • Tạo cơ sở dữ liệu và người dùng trên FlashPanel
    • Nhập nội dung cơ sở dữ liệu
    • Liên kết cơ sở dữ liệu với trang web (nếu có)

Lưu Ý & Cảnh Báo

  • Xung Đột Trang Web: Nếu một trang web có cùng tên miền đã tồn tại trên máy chủ đích, nó không thể được di chuyển. Bạn phải xóa trang web hiện có trước hoặc chọn một máy chủ đích khác.

  • Thay Thế Cơ Sở Dữ Liệu: Các cơ sở dữ liệu hiện có với cùng tên sẽ bị xóa và tạo lại. Tất cả dữ liệu trong cơ sở dữ liệu hiện có sẽ bị mất.

  • Yêu Cầu Dịch Vụ:

    • Trang web yêu cầu web server (Nginx, Apache2 hoặc OpenLiteSpeed) trên máy chủ đích
    • Cơ sở dữ liệu yêu cầu database server (MySQL hoặc MariaDB) trên máy chủ đích
  • Truy Cập SSH: Đảm bảo máy chủ DirectAdmin của bạn cho phép kết nối SSH từ địa chỉ IP của máy chủ FlashPanel. Đây là vấn đề thường gặp — hãy đảm bảo port 22 mở và IP của máy chủ đích không bị chặn bởi tường lửa.

  • Thời Gian Di Chuyển: Thời gian cần thiết phụ thuộc vào kích thước của trang web và cơ sở dữ liệu của bạn. Các lần di chuyển lớn có thể mất vài phút.

  • Không Có Thời Gian Chết: Quá trình di chuyển không ảnh hưởng đến máy chủ DirectAdmin của bạn. Trang web của bạn vẫn hoạt động trong quá trình di chuyển.

  • Cấu Trúc Theo Người Dùng: DirectAdmin tổ chức trang web và cơ sở dữ liệu theo người dùng Linux. Công cụ di chuyển giữ nguyên cấu trúc này — các tên miền của mỗi người dùng DirectAdmin sẽ được di chuyển dưới cùng một người dùng Linux trên máy chủ đích.

  • Phiên Bản PHP: Hệ thống tự động phát hiện phiên bản PHP được cấu hình cho mỗi tên miền trong DirectAdmin và thiết lập tương ứng trên FlashPanel. Nếu phiên bản PHP cụ thể chưa được cài đặt trên máy chủ đích, phiên bản PHP mặc định sẽ được sử dụng.

  • Tên Miền Bị Tạm Ngưng: Các tên miền bị tạm ngưng trên DirectAdmin vẫn có thể được di chuyển. Chúng được đánh dấu bằng nhãn "Bị tạm ngưng" để bạn lưu ý.

  • Người Dùng Admin: Người dùng admin của DirectAdmin bị loại khỏi quá trình quét vì đây là người dùng hệ thống.