Cài đặt ftp server trên windows server 2022 filezilla

Bài viết được sự cho phép của BQT Kinh nghiệm lập trình

Trong bài viết này, mình sẽ hướng dẫn các bạn cài đặt FTP Server trên Windows Server “step by step”. Tại sao lại cần cài đặt FTP Server? Chắc hẳn nhiều người trong số chúng ta đã từng gặp vấn đề trong việc vận chuyển dữ liệu giữa các Server, đó là không thể copy/move dữ liệu lớn. Ý tôi ở đây là lớn hơn mức cho phép của trình copy trên máy trung gian. Có một số mẹo để xử lý nhanh vấn đề này, chúng ta có thể upload dữ liệu đó lên cloud, sau đó lại tải xuống từ cloud ở máy chủ khác. Tuy nhiên giải pháp này cũng gặp giới hạn do độ lớn của file được phép upload lên Cloud. Do đó FTP sẽ là giải pháp tối ưu hơn cả. Thay vì cố tìm các mẹo khác, hãy cùng nhau tìm hiểu cách làm phổ biến và được công nhận nào.

FTP là gì?

FTP (Giao thức truyền tệp) là tên viết tắt của “File Transfer Protocol”. Như tên của nó, FTP được sử dụng để truyền tệp giữa các máy trên mạng. Bạn có thể sử dụng FTP để chia sẻ tệp giữa PC cục bộ và máy chủ từ xa và để truy cập kho lưu trữ phần mềm trực tuyến.

Cài đặt ftp server trên windows server 2022 filezilla

Trong bài viết này chúng ta sẽ lựa chọn cài đặt máy chủ FTP làm vai trò máy chủ web IIS, ngoài ra, bạn có thể sử dụng phần mềm khác, ví dụ: FileZilla Server, Titan FTP Server, Home Ftp Server, Ocean FTP Server.

Mở “Windows Server Control Panel” và tìm “Add roles and features”.

Cài đặt ftp server trên windows server 2022 filezilla

Lựa chọn “Role-based or feature-based installation”.

Cài đặt ftp server trên windows server 2022 filezilla

Chọn máy chủ của bạn

Cài đặt ftp server trên windows server 2022 filezilla

Trong cửa sổ tiếp theo, hãy tích vào “IIS web server”.

Cài đặt ftp server trên windows server 2022 filezilla

Chọn tiếp “Add features

Cài đặt ftp server trên windows server 2022 filezilla

Ấn Next tiếp.

Ở màn hình “Role services”, tích vào “FTP server”.

Cài đặt ftp server trên windows server 2022 filezilla

Check lại các feature sẽ cài đặt, và ấn “Install

Cài đặt ftp server trên windows server 2022 filezilla

Như vậy chúng ta đã hoàn tất bước 1, cài đặt FTP lên Windows Server.

Bước 2: Tạo một trang FTP trên máy chủ Windows

Mở “IIS Manager”. Nhấp chuột phải vào “Sites” và chọn “Add FTP Site” từ menu.

Cài đặt ftp server trên windows server 2022 filezilla

Cài đặt ftp server trên windows server 2022 filezilla

Nhập tên trang web và đường dẫn đến thư mục.

Cài đặt ftp server trên windows server 2022 filezilla

Tiếp theo, chọn địa chỉ IP của bạn trong danh sách thả xuống. Tích chọn “No SSL”.

Cài đặt ftp server trên windows server 2022 filezilla

Trong cửa sổ tiếp theo, chọn “Basic for authentication”. Chọn tiếp “Authorization – Specified roles or groups”, nhập tên của nhóm người dùng FTP (ví dụ ftp-group). Tích chọn vào cho phép “read” và “write”. Sau đó ấn “Finish”.

Cài đặt ftp server trên windows server 2022 filezilla

Trang web của bạn sẽ xuất hiện như dưới đây.

Cài đặt ftp server trên windows server 2022 filezilla

Bước 3: Tạo nhóm người dùng

Tạo một nhóm Windows là cần thiết để xác định người dùng sẽ có quyền truy cập vào máy chủ ftp. Mở Computer Management. Trong menu bên phải, chọn Groups. Click chuột phải và chọn tạo nhóm mới.

Cài đặt ftp server trên windows server 2022 filezilla

Nhập tên của nhóm, một mô tả nếu cần thiết. Để thêm người dùng, nhấp vào Add.

Cài đặt ftp server trên windows server 2022 filezilla

Nhập tên User, để kiểm tra, bấm Check Names. Nếu người dùng Windows tồn tại, bấm Ok.

Cài đặt ftp server trên windows server 2022 filezilla

Sau khi mọi thứ được thêm vào, hãy tạo một nhóm bằng nút Create .

Bước 4: Phân vùng người dùng

Để mỗi người dùng có được thư mục riêng của mình và không có quyền truy cập vào các tệp khác sau khi kết nối với máy chủ, cần phải thiết lập isolation. Để thực hiện việc này, hãy mở cài đặt trang ftp của bạn và chọn FTP User Isolation.

Cài đặt ftp server trên windows server 2022 filezilla

Tích chọn mục User name directory và nhấp vào Apply.

Cài đặt ftp server trên windows server 2022 filezilla

Sau đó, click chuột phải vào tên site ftp của bạn và chọn Add Virtual Directory.

Cài đặt ftp server trên windows server 2022 filezilla

Trong trường Alias , nhập tên hiệu hoặc tên, trong trường đường dẫn nhập đường dẫn đến thư mục người dùng, để thực hiện việc này, tạo thư mục con trong thư mục trang web ftp trên máy chủ Windows của bạn. Nhấn Ok.

Cài đặt ftp server trên windows server 2022 filezilla

Tiếp theo, cài đặt quyền truy cập cho folder ảo này. Chọn ftp site của bạn và chọn Edit Permission.

Cài đặt ftp server trên windows server 2022 filezilla

Chọn Security tab và click nút Advanced.

Cài đặt ftp server trên windows server 2022 filezilla

Ở màn hình tiếp theo, chọn Disable inheritance, chọn tiếp option đầu tiên trong màn hình confirm, rồi bấm Apply – Ok.

Cài đặt ftp server trên windows server 2022 filezilla
Cài đặt ftp server trên windows server 2022 filezilla

Quay trở lại tab Security  và nhấp vào nút Edit.

Cài đặt ftp server trên windows server 2022 filezilla

Xóa các nhóm người dùng không cần thiết, điều này để đảm bảo rằng chỉ chủ sở hữu thư mục mới được phép truy cập.

Cài đặt ftp server trên windows server 2022 filezilla

Bây giờ thêm một người dùng Windows, người sẽ có quyền truy cập đầy đủ vào thư mục. Nhấp vào nút Add.

Cài đặt ftp server trên windows server 2022 filezilla

Nhập tên người dùng, để kiểm tra, bấm Check Names. Nếu người dùng tồn tại, nhấp Ok.

Cài đặt ftp server trên windows server 2022 filezilla

Tiếp theo bạn cần thêm quyền để kiểm soát hoàn toàn thư mục. Chọn người dùng đã tạo và tích chọn Allow full quyền.

Cài đặt ftp server trên windows server 2022 filezilla

Tiếp theo, nhấp vào Áp dụng – Ok.

Bước 5: Thiết lập rule Firewall

Đối với kết nối bên ngoài đến máy chủ ftp, bạn phải thay đổi cấu hình tường lửa. Để thực hiện việc này, hãy mở Windows Firewall with Advanced Security. Trong menu bên trái, chọn Inbound rules, sau đó chọn New Rule.

Cài đặt ftp server trên windows server 2022 filezilla

Trong cửa sổ mở ra, chọn Predefined. Nhấn Next.

Cài đặt ftp server trên windows server 2022 filezilla

Đánh dấu vào tất cả các dòng và nhấn Next.

Cài đặt ftp server trên windows server 2022 filezilla

Trong bước tiếp theo, tích chọn Allow the connection và nhấp vào Finish. Để các quy tắc này có hiệu lực – khởi động lại máy chủ.

Cài đặt ftp server trên windows server 2022 filezilla

Bước 6: Kết nối với máy chủ FTP

Bạn có thể kết nối với máy chủ FTP theo nhiều cách, ví dụ, thông qua tiện ích Windows tiêu chuẩn – Explorer hoặc thông qua chương trình FileZilla.

Xem xét kết nối thông qua Explorer. Trong thanh địa chỉ, nhập:

ftp: // ip address

Cửa sổ nhập mật khẩu và đăng nhập sẽ mở ra, nhập tài khoản đã tạo và truy cập

Cài đặt ftp server trên windows server 2022 filezilla

Lưu ý: Ví dụ: máy chủ web IIS cho phép bạn định cấu hình linh hoạt kết nối với máy chủ FTP để phân chia mức độ hiển thị của không gian cho những người dùng khác nhau, để cho phép truy cập ẩn danh và định cấu hình quyền.

Kết quả là, bạn sẽ thấy nội dung của thư mục máy chủ FTP:

Cài đặt ftp server trên windows server 2022 filezilla

Done! Vậy là chúng ta đã thành công rồi đó. Các bạn có thắc mắc gì vui lòng comment bên dưới đây nhé.

Bài viết gốc được đăng tải tại kinhnghiemlaptrinh.com

Có thể bạn quan tâm:

  • Fix Lỗi FTP Client Windows Server “Current Security Settings Do Not Allow This File To Be Downloaded”
  • Thiết lập môi trường phát triển Laravel/PHP tốc độ ánh sáng trên Windows 10 với Windows Subsystem for Linux (WSL)
  • Cài đặt Laravel

Xem thêm Việc làm Developer hấp dẫn trên TopDev