Kỹ Thuật & Mạng Máy Tính

DỊCH VỤ VẬN CHUYỂN FILE FTP (NHÓM 2)

Dự án này mô phỏng việc xây dựng và vận hành một FTP Server** trên nền tảng Windows 11 sử dụng Internet Information Services (IIS). Mục tiêu là tạo ra một "nhà kho kỹ thuật số" an toàn và dễ quản lý, cho phép chia sẻ dữ liệu hiệu quả trong môi trường mạng nội bộ (LAN) của nhóm.

Tóm Tắt Vai Trò Nhóm

Đây là chi tiết phân công trách nhiệm của các thành viên trong quá trình xây dựng và báo cáo FTP Server:

STT Thành Viên Vai Trò Nhiệm Vụ Cốt Lõi Ghi Chú
1 Võ Đức Huy Nhóm trưởng - Chịu trách nhiệm chính Thực hiện kỹ thuật (Thiết lập Server, Virtual Directory, Cấu hình Site, Kiểm thử). Tổng hợp toàn bộ Báo cáo và Slide. Tổng hợp
2 Lê Thị Phương Linh Hỗ trợ cài đặt môi trường Hỗ trợ kiểm tra môi trường, theo dõi quá trình cài đặt IIS và FTP, chụp ảnh minh chứng. Hỗ trợ
3 Lê Thị Thuý Hường Ghi chép & Phân tích Ghi lại quy trình thiết lập quyền truy cập và cấu hình user, giải thích vai trò từng bước trong báo cáo. Phần 3
4 Bùi Đoàn Quốc Huy Quản lý người dùng Hỗ trợ tạo tài khoản thử nghiệm, test truy cập FTP từ máy client và báo cáo kết quả. Phần 4
5 Đoàn Phi Hồng Thử nghiệm và vận hành Hỗ trợ upload file, kiểm tra truy cập, thu thập ảnh chụp màn hình minh họa cho bài làm (chưa hoàn thành). Phần 5

BÁO CÁO: QUÁ TRÌNH THỰC HIỆN KỸ THUẬT

1. Giới thiệu – FTP là gì?

FTP (File Transfer Protocol) là giao thức chuyển giao file cơ bản và quan trọng nhất, hoạt động như một dịch vụ giao hàng trong thế giới máy tính.

  • FTP Server 🏠: Là "Nhà kho" lưu trữ file.
  • FTP Client 👤: Là "Khách hàng" gửi yêu cầu lấy hoặc gửi file.
  • TCP/IP 🚚: Là "Shipper" đảm bảo vận chuyển dữ liệu chính xác và không thất thoát.

2. Công cụ và Môi trường Thực hiện

Thành phầnChi tiết
Hệ điều hànhWindows 11
Công cụ chínhInternet Information Services (IIS)
Giao thứcFTP (Port mặc định: 21)
Kết nối mạngLAN (Local Area Network)

3. Các Bước Thiết Lập FTP Server Bằng IIS

Bước 1 – Kích hoạt tính năng FTP trên Windows

  1. Mở Control Panel → Programs and Features → Turn Windows features on or off.
  2. Tích chọn: Internet Information Services (IIS)**, và cụ thể là FTP Server (bao gồm FTP Service và FTP Extensibility).

Bước 2 – Tạo FTP Site và Cấu hình Vật lý

  1. Mở IIS Manager → Chuột phải vào Sites → Add FTP Site.
  2. Đặt tên site (ví dụ: 'DaDieuChauPhiFTPsite') và chọn thư mục vật lý chia sẻ (ví dụ: `C:\inetpub\ftproot`).
  3. Thiết lập IP (IP nội bộ của Server), Port (21) và bật tự động khởi động.
  4. Nhấn 'Finish' để hoàn tất cấu hình cơ bản.

Bước 3 – Tạo User và Phân quyền (User Isolation)

  1. Tạo User hệ thống mới (ví dụ: `HuongBel`) trong Computer Management.
  2. Tạo thư mục riêng cho User đó trong thư mục gốc (C:\inetpub\ftproot\HuongBel').
  3. Cấp quyền NTFS: Chuột phải vào folder User → Security → Edit → Add User → Cấp quyền Full Control cho User.
  4. Giới hạn truy cập (User Isolation): Trong IIS Manager → Trang chủ FTP Site → FTP User Isolation → Chọn User name directory → Apply. (Đảm bảo mỗi user chỉ thấy thư mục riêng của mình).

Bước 4 – Cấu hình Firewall & Passive Mode

  1. Cấu hình Passive Port trong IIS: Quay lại trang chủ IIS → FTP Firewall Support → Nhập dải port cho Data Channel Port Range (ví dụ: `5000-6000`).
  2. Cấu hình Firewall trong Windows: Mở Windows Defender Firewall → **Advanced Security → Inbound Rules.
    • Bật FTP Server (FTP Traffic-In) (Port 21).
    • Bật FTP Server Passive (FTP Passive Traffic-In) (cho phép dải port 5000–6000).

Việc này đảm bảo server hoạt động an toàn và đúng chuẩn Passive Mode.

4. Kiểm Tra Kết Nối và Kết Luận

Nhóm đã tiến hành kiểm tra kết nối từ máy client bằng các công cụ:

  • File Explorer: Truy cập `ftp://`.
  • Command Prompt và FileZilla Client.

KẾT LUẬN CUỐI CÙNG

Nhóm đã dựng thành công FTP Server bằng IIS trên Windows 11, với đầy đủ các cấu hình về user, phân quyền, mở port Passive. Kết nối hoạt động ổn định và bảo mật trong mạng nội bộ.

Xem chi tiết bài báo cáo: https://docs.google.com/document/d/1g6zoSevaO2w9Ql_w4eUlGD2hvgGKPSdFjn1BfvuHPH0/edit?usp=sharing

THÔNG TIN

Quay lại Portfolio