Hướng dẫn cập nhật license DA ( Manual | Auto) – Khắc phục lỗi License Expired

I. Tổng quan DirectAdmin:

Phần mềm Direct Admin được bắt nguồn trên nền hệ điều hành Linux hỗ trợ cho các máy chủ ảo (VPS) thực hiện việc lưu trữ Website chia sẻ (Shared Hosting). Tính năng này cung cấp cho người quản lý web có thể chia sẻ dữ liệu trong trường hợp công việc kinh doanh cần nhiều đại lý, trung gian phân phối bởi sự dễ dàng chia sẻ tài nguyên dữ liệu và quản lý.

Ưu điểm:

– Tốc độ xử lý nhanh chóng, và tính thích ứng cao cho người dùng, và đặc biệt phần mềm DirectAdmin sở hữu các giao diện đồ họa phù hợp cho yêu cầu người dùng đó là tính dễ dùng.
– Phần mềm này có khả năng phục hồi nếu hệ thống xảy ra lỗi bằng cách tự khởi động.
– Không quá phức tạp như giao diện của Cpanel, dễ dàng sử dụng.

Hiện LongVan cũng là đơn vị cung cấp license DirectAdmin, bạn có thể xem qua tại link https://longvan.net/directadmin.html

II. Hướng dẫn thao tác cập nhật license DirectAdmin:

Thường khi bạn mua license, các đại lý sẽ gửi bạn các thông tin bao gồm: UID (Client ID), LID (License ID), tên hostname

  1. Thao tác cập nhật license DA:
    • SSH vào server thực hiện các lệnh sau:
      # cd /usr/local/directadmin/scripts
      # ./getLicense.sh [license-key]
      # service directadmin restart
    • Lưu ý: Nếu báo lỗi trích xuất thì bạn chạy lệnh sau
      # head -n 1 /usr/local/directadmin/conf/license.key
      

      Sau đó tiếp tục nhập các lệnh sau:

      # cd /usr/local/directadmin/scripts
      # ./getLicense.sh [license-key]
      # service directadmin restart
  2. Khắc phục lỗi License Expired:
    • Nguyên nhân: do phía DirectAdmin thường xuyên kết nối để kiểm tra license, nhưng do vì 1 lí do nào đó mà phía DirectAdmin không thể kết nối được tới server đang dùng DirectAdmin  nên server sẽ bị lỗi License Expired. Để khắc phục tình trạng chúng ta tạo 1 cron để chạy tự động update license thường xuyên.
    • Để xử lý và ngăn lỗi trên lặp lại, Quý khách có thể thực hiện như sau:
      • Mở file directadmin_cron bằng lệnh vi như sau:
        # vi /etc/cron.d/directadmin_cron
      • Thêm dòng sau đây ở cuối file và lưu lại:
        0 1 * * * root /usr/local/directadmin/scripts/getLicense.sh "[license-key]" ; echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue

        Theo đó đoạn cron này sẽ chạy tự động vào mỗi 1h sáng hằng ngày để cập nhập.

      • Thực hiện lệnh dưới để apply nội dung cron vừa được add.
        # /etc/init.d/crond restart

Như vậy, Long Vân đã hoàn thành hướng dẫn các bạn cập nhật license DA và khắc phục lỗi License Expired sử dụng panel DirecAdmin. Chúc các bạn thành công!