Tổng quan hệ thống:

FileGator là một mã nguồn PHP quản lý file độc lập (Standalone), cung cấp giao diện web hiện đại, tốc độ cao và tối giản. Việc triển khai FileGator trực tiếp trên máy chủ IIS giúp tách biệt hoàn toàn kho lưu trữ tài liệu khỏi mã nguồn website chính, tối ưu hiệu suất, hoạt động nhẹ nhàng và tăng cường khả năng bảo mật.

Phần 1: Chuẩn bị môi trường hệ thống.

  • Hệ điều hành: Máy chủ Windows Server với dịch vụ Web Server (IIS) đã được kích hoạt.
  • Ngôn ngữ xử lý: Đã cài đặt PHP và cấu hình module PHP thông qua FastCGI trên IIS.
  • Thư mục lưu trữ: Chuẩn bị một thư mục trên ổ cứng vật lý để làm nơi chứa hệ thống và dữ liệu, ví dụ: D:\DATA_GOOGLE.

Phần 2: Tải và giải nén mã nguồn FileGator.

1 .Tải bản cài đặt hoàn chỉnh:

  • Truy cập trang chủ filegator.io hoặc kho lưu trữ GitHub chính thức của FileGator (mục Releases).
  • Lưu ý quan trọng: Bắt buộc tải bản Precompiled build (bản đã được biên dịch sẵn, thường có tên dạng filegator_v7.x.x.zip hoặc link filegator_latest.zip). Tuyệt đối không tải các bản có nhãn Source code để tránh lỗi báo thiếu thư mục vendor (thư viện PHP lõi).

2. Giải nén vào ổ cứng máy chủ:

  • Giải nén file .zip vừa tải về.
  • Copy toàn bộ các thư mục và tệp tin bên trong (bao gồm backend, dist, private, repository, vendor, và configuration.php).
  • Dán toàn bộ vào thư mục lưu trữ gốc đã chuẩn bị: D:\DATA_GOOGLE.

Phần 3: Cấp quyền bảo mật trên Windows Server (Bước Bắt buộc).

Để hệ thống FileGator có thể ghi nhận tài khoản, tạo thư mục mới, lưu file log và ghi dữ liệu, thư mục gốc bắt buộc phải được cấp quyền truy cập (Read/Write) cho tài khoản chạy dịch vụ web của IIS.

  1. Mở File Explorer, truy cập vào ổ đĩa.
  2. Click chuột phải vào thư mục DATA_GOOGLE  Chọn Properties  Chuyển sang tab Security.
  3. Nhấp vào Edit…  Add….
  4. Lần lượt gõ tên và thêm 2 tài khoản/nhóm bảo mật hệ thống của IIS là: IUSR và IIS_IUSRS.
  5. Tại bảng Permissions (Quyền hạn) bên dưới, click chọn từng tài khoản vừa thêm và bắt buộc tích chọn Allow ở các mục sau:
  • Read & execute (Đọc và thực thi)
  • List folder contents (Liệt kê thư mục)
  • Read (Đọc)
  • Write (Ghi)
  • Modify (Sửa đổi)

      6. Nhấn Apply  OK để Windows tự động áp dụng quyền xuống tất cả các thư mục con bên trong (như repository và private).

      Phần 4: Cấu hình hiển thị web trên IIS (Document Root).

      Theo cơ chế bảo mật nghiêm ngặt của FileGator, toàn bộ cấu trúc mã nguồn và thư mục hệ thống phải được che giấu, chỉ duy nhất thư mục dist (chứa giao diện người dùng) mới được phép tiếp xúc với môi trường web.

      1. Mở IIS Manager trên Windows Server.

      2. Nếu bạn đang liên kết hệ thống vào một thư mục ảo (Virtual Directory) trên website đang có sẵn (ví dụ: [sangnguyen.drayddns.com/DH_CNTT](https://sangnguyen.drayddns.com/DH_CNTT)):

      • Cấu hình đường dẫn vật lý (Physical Path) của ứng dụng/thư mục này trỏ nhắm thẳng vào thư mục dist (đường dẫn chính xác là: D:\DATA_GOOGLE\dist).
      • (Mẹo: Nếu bạn cấu hình Physical Path trỏ vào D:\DATA_GOOGLE, thì khi người dùng truy cập bắt buộc phải gõ thêm đuôi /dist/ vào cuối link web).

      3. Ưu tiên file chạy: Tại thư mục web trên IIS Manager, mở tính năng Default Document, thêm và đẩy file index.php lên vị trí cao nhất.

      4. Xóa bỏ hoặc đổi tên các file web.config cũ đang bật tính năng Directory Browsing (nếu có) để tránh xung đột giao diện.

      Phần 5: Đăng nhập và tổ chức tài liệu.

      1. Mở trình duyệt web, xóa bộ nhớ đệm (Ctrl + F5) và truy cập vào đường dẫn hệ thống (ví dụ: [https://sangnguyen.drayddns.com/DH_CNTT/](https://sangnguyen.drayddns.com/DH_CNTT/)). Giao diện đăng nhập hiện đại sẽ xuất hiện.

      2. Đăng nhập bằng tài khoản Quản trị viên mặc định:

      • Username: admin
      • Password: admin123

      3. Bảo mật tức thì: Ngay sau khi đăng nhập thành công, truy cập vào menu Users (Người dùng), chọn tài khoản admin và thay đổi ngay sang một mật khẩu mạnh.

      4. Tổ chức dữ liệu: Từ lúc này, để một tài liệu hoặc thư mục bài học (ví dụ: Giáo trình, Phần mềm) hiển thị trên web, bạn chỉ cần di chuyển chúng vào bên trong thư mục D:\DATA_GOOGLE\repository\ trên máy chủ. Giao diện FileGator sẽ tự động quét và đồng bộ hiển thị ra ngoài web.

      Phần 6: Tùy biến thương hiệu cá nhân (White-label).

      FileGator cho phép thay đổi logo và tên hệ thống cực kỳ dễ dàng.

      1. Mở thư mục D:\DATA_GOOGLE, tìm file configuration.php, click chuột phải và mở bằng trình soạn thảo (Notepad hoặc Notepad++).
      2. Tìm đến đoạn mã cấu hình giao diện frontend_config (khoảng dòng số 35).
      3. Đổi tên ứng dụng hiển thị trên trình duyệt tại dòng: ‘app_name’ => ‘Tên Hệ Thống Của Bạn’,
      1. Thay logo mặc định của ứng dụng (hỗ trợ ảnh .png, .jpg, .svg) tại dòng: logo’ => ‘[https://link-anh-logo-cua-ban.com/logo.png](https://link-anh-logo-cua-ban.com/logo.png)’,
      1. Nhấn Ctrl + S để lưu file. Quay lại trình duyệt và tải lại trang để hoàn tất quá trình tùy biến.

      Leave a Reply

      Your email address will not be published. Required fields are marked *

      Xin thông báo hiện tại thì chưa có gì để thông báo khi nào có thông báo admin sẽ thông báo sau.