Chuyển tới nội dung chính

Cách kiểm tra License DirectAdmin còn hạn

Giới Thiệu

Việc đảm bảo License DirectAdmin của bạn còn hạn là một yếu tố quan trọng để duy trì hoạt động ổn định, an toàn và hiệu quả cho máy chủ của bạn. Một license hết hạn có thể dẫn đến việc mất quyền truy cập vào bảng điều khiển DirectAdmin, không thể cập nhật phần mềm, và tiềm ẩn các rủi ro bảo mật. Hướng dẫn này sẽ chỉ cho bạn các phương pháp đơn giản và nhanh chóng để kiểm tra tình trạng license của DirectAdmin.

📋 Thời gian: Khoảng 5 phút | Độ khó: Cơ bản

Yêu Cầu

Để thực hiện kiểm tra license, bạn cần có:

  • Quyền truy cập vào bảng điều khiển DirectAdmin (tài khoản admin).
  • Hoặc quyền truy cập SSH với tài khoản root hoặc sudo trên máy chủ DirectAdmin.

Các Bước Thực Hiện

Có hai phương pháp chính để kiểm tra license DirectAdmin: thông qua giao diện người dùng (GUI) và qua dòng lệnh SSH.

Bước 1: Kiểm tra qua giao diện DirectAdmin (GUI)

Đây là phương pháp đơn giản nhất và được khuyến nghị cho hầu hết người dùng.

  1. Đăng nhập vào DirectAdmin: Mở trình duyệt web của bạn và truy cập vào địa chỉ DirectAdmin của bạn (ví dụ: https://your-server-ip:2222 hoặc https://your-domain.com:2222). Đăng nhập bằng tài khoản admin của bạn.

  2. Tìm kiếm thông tin License: Sau khi đăng nhập thành công, bạn sẽ thấy giao diện chính của DirectAdmin. Tìm đến khu vực hiển thị thông tin hệ thống hoặc license.

    • Đối với giao diện mặc định (Evolution): Bạn thường có thể thấy thông tin tổng quan ở trang chủ (Home). Tìm đến mục "License/Versions" hoặc "System Information" trong phần Admin Level. Click vào "License/Versions".
    • Đối với các giao diện cũ hơn: Tìm đến phần "Admin Tools" hoặc "System Info & Files" và chọn "License/Versions".
  3. Kiểm tra chi tiết License: Trên trang thông tin License, bạn sẽ thấy các chi tiết quan trọng bao gồm:

    • License ID: Mã định danh duy nhất của license.
    • Client ID: Mã định danh khách hàng.
    • Expiry Date: Ngày hết hạn của license. Đây là thông tin quan trọng nhất bạn cần kiểm tra.
    • IP Address: Địa chỉ IP máy chủ mà license được cấp phép.
    • OS: Hệ điều hành mà license được cấp phép.

    ✅ Nếu bạn thấy "Expiry Date" là một ngày trong tương lai, license của bạn vẫn còn hạn. ⚠️ Nếu "Expiry Date" đã qua hoặc hiển thị "Expired", bạn cần gia hạn license ngay lập tức.

Bước 2: Kiểm tra qua SSH (Dòng lệnh)

Phương pháp này hữu ích khi bạn không thể truy cập giao diện DirectAdmin hoặc muốn kiểm tra nhanh chóng qua terminal.

  1. Kết nối SSH đến máy chủ của bạn: Sử dụng một công cụ SSH client (như PuTTY trên Windows, hoặc Terminal trên macOS/Linux) để kết nối đến máy chủ DirectAdmin của bạn với quyền root hoặc một tài khoản có quyền sudo.

    ssh root@your-server-ip
    # Nhập mật khẩu root khi được yêu cầu
  2. Sử dụng lệnh da_licence: DirectAdmin cung cấp một công cụ dòng lệnh tiện lợi để kiểm tra thông tin license.

    /usr/local/directadmin/scripts/da_licence

    💡 Lệnh này sẽ hiển thị tất cả thông tin chi tiết về license DirectAdmin của bạn.

    Ví dụ về kết quả đầu ra:

    ip=192.0.2.1
    lid=123456
    uid=7890
    os=CentOS 7.9
    da_version=1.65.1
    creation_date=2023-01-01
    expiry_date=2024-01-01
    max_users=unlimited
    max_domains=unlimited
    max_ips=unlimited
    owned=yes

    Trong kết quả này, hãy chú ý đến dòng expiry_date. ✅ Nếu expiry_date là một ngày trong tương lai, license của bạn vẫn còn hạn. ⚠️ Nếu expiry_date đã qua hoặc không có, license của bạn đã hết hạn.

  3. Kiểm tra file license trực tiđp (ít phổ biến hơn): Thông tin license cũng được lưu trữ trong một file trên hệ thống. Bạn có thể xem nội dung file này.

    cat /usr/local/directadmin/conf/license.key

    File này chứa các trường tương tự như đầu ra của da_licence, nhưng ở định dạng khác. Bạn sẽ cần tìm các trường như expiry_date.

Troubleshooting

  • ⚠️ Lỗi "License Expired" hoặc không thể truy cập DirectAdmin:
    • Nguyên nhân: License của bạn đã hết hạn.
    • Cách xử lý: Bạn cần gia hạn license DirectAdmin của mình ngay lập tức. Liên hệ nhà cung cấp license của bạn (ví dụ: nhà cung cấp VPS/Server hoặc trực tiếp DirectAdmin) để thực hiện gia hạn. Sau khi gia hạn, bạn có thể cần chạy lệnh cập nhật license:
      /usr/local/directadmin/scripts/getLicense.sh
      /usr/local/directadmin/directadmin p
      hoặc khởi động lại DirectAdmin:
      systemctl restart directadmin
  • ⚠️ Không tìm thấy thông tin License trong GUI:
    • Nguyên nhân: Bạn có thể không có quyền admin, hoặc giao diện của bạn bị tùy chỉnh.
    • Cách xử lý: Đđm bảo bạn đăng nhập với tài khoản admin. Nếu vẫn không tìm thấy, hãy thử phương pháp kiểm tra qua SSH.
  • ⚠️ Lỗi kết nối SSH:
    • Nguyên nhân: Sai thông tin đăng nhập, firewall chặn cổng SSH (mặc định là 22), hoặc dịch vụ SSH chưa chạy.
    • Cách xử lý: Kiểm tra lại tên người dùng, mật khẩu và địa chỉ IP. Đảm bảo cổng SSH được mở trong firewall của máy chủ và nhà cung cấp dịch vụ.

Kết Luận

Kiểm tra thời hạn License DirectAdmin là một thao tác quản trị máy chủ cơ bản nhưng cực kỳ quan trọng. Bằng cách sử dụng giao diện DirectAdmin hoặc lệnh SSH da_licence, bạn có thể dễ dàng xác định tình trạng license của mình.

💡 Best practices:

  • Kiểm tra định kỳ: Đặt lịch kiểm tra license của bạn ít nhất vài tuần trước ngày hết hạn để có đủ thời gian gia hạn.
  • Gia hạn sớm: Tránh để license hết hạn để đảm bảo hoạt động liên tục của máy chủ và nhận được các bản cập nhật bảo mật quan trọng.
  • Hiểu rõ hậu quả: Nắm rõ rằng một license hết hạn có thể dẫn đến gián đoạn dịch vụ và các rủi ro bảo mật nghiêm trọng.

Việc duy trì một license DirectAdmin hợp lệ không chỉ đảm bảo tính năng đầy đủ mà còn là nền tảng cho một môi trường máy chủ an toàn và ổn định.

Xem thêm: