Cách thiết lập máy chủ FTP trong Windows bằng IIS

Trước đó, tôi đã viết một bài về cách biến máy tính của bạn thành một máy chủ chia sẻ tệp Windows(how to turn your computer into a Windows file sharing server) bằng một vài chương trình khác nhau. Nếu bạn đang tìm kiếm một cách nhanh chóng để chia sẻ các tệp trên máy tính cục bộ của mình với bạn bè hoặc gia đình, thì đây là một cách dễ dàng để làm điều đó.

Tuy nhiên, nếu bạn đang tìm cách thiết lập máy chủ FTP của riêng mình trong Windows bằng (setup your own FTP server in Windows using) IIS , bạn có thể làm như vậy, nhưng nó đòi hỏi nhiều kiến ​​thức kỹ thuật hơn. Tất nhiên, nó cũng cung cấp cho bạn khả năng kiểm soát chi tiết hơn đối với việc chia sẻ và bảo mật, vì vậy sẽ tốt hơn cho những ai có một chút kiến ​​thức về máy tính(computer know-how) . Thêm vào đó, IIS là tất cả về việc chạy các trang web, vì vậy nếu bạn muốn chạy một vài trang web cùng với một máy chủ FTP(FTP server) , thì IIS là lựa chọn tốt nhất.

Cũng cần lưu ý rằng các phiên bản IIS khác nhau đi kèm với mỗi phiên bản Windows và chúng đều có các bộ tính năng hơi khác nhau. IIS 5.0 đi kèm với Windows 2000 và 5.1 đi kèm với Windows XP Professional . IIS 6 dành cho Windows Server 2003Windows XP Professional 64-bit . IIS 7 là bản viết lại hoàn chỉnh của IIS và được đưa vào Windows Server 2008Windows Vista .

IIS 7.5 được phát hành cùng với Windows 7 , IIS 8 được phát hành cùng với Windows 8IIS 8.5 được phát hành cùng với Windows 8.1 . Tốt nhất nên sử dụng IIS 7.5 hoặc cao hơn nếu có thể vì chúng hỗ trợ hầu hết các tính năng và có hiệu suất tốt hơn.

Thiết lập và cấu hình(Setup and Configure) một máy chủ FTP(FTP Server) trong IIS

Điều đầu tiên bạn cần thiết lập máy chủ FTP(FTP server) của riêng mình trong Windows là đảm bảo rằng bạn đã cài đặt Dịch vụ Thông tin(Information Services) Internet ( IIS ). Hãy nhớ rằng(Remember) IIS chỉ(IIS)  đi kèm với các phiên bản Windows Pro , Professional , Ultimate hoặc Enterprise(Ultimate or Enterprise versions) .

Trong Windows Vista trở về trước, hãy nhấp vào Start , Control Panel và đi tới Add/Remove Programs . Sau đó nhấp vào Add/Remove Windows Components . Đối với Windows 7 trở lên, hãy nhấp vào Chương trình và Tính năng(Programs and Features) từ Pa-nen Điều khiển(Control Panel) , sau đó nhấp vào Bật hoặc tắt các tính năng của Windows(Turn Windows features on or off) .

Thêm chương trình xóa

tắt các tính năng

Trong trình hướng dẫn thành phần, cuộn xuống cho đến khi bạn thấy IIS trong danh sách và chọn nó. Trước khi bạn nhấp vào Tiếp theo(Next) , hãy đảm bảo rằng bạn nhấp vào Chi tiết(Details) và sau đó kiểm tra  Dịch vụ giao thức truyền tệp (FTP)(File Transfer Protocol (FTP) Service) .

iis

Giao thức truyền tập tin

Đối với Windows 7 trở lên, hãy tiếp tục và nhấp vào hộp bên cạnh Dịch vụ Thông tin Internet(Internet Information Services)Máy chủ FTP(FTP Server) . Bạn cũng cần đảm bảo rằng bạn chọn hộp Công cụ quản lý web(Web Management Tools) nếu không sau này bạn sẽ không thể quản lý IIS từ Công cụ quản trị(Administrative Tools) . Đối với FTP , bạn cần chọn hộp Dịch vụ FTP( FTP Service) , nếu không bạn sẽ không có tùy chọn tạo máy chủ FTP(FTP server) .

tôi đang cài đặt

Bấm OK và sau đó bấm Tiếp theo(Next) . Windows sẽ tiếp tục và cài đặt các tệp IIS cần thiết cùng với dịch vụ FTP(FTP service) . Bạn có thể được yêu cầu đưa đĩa Windows XP hoặc Windows Vista(Windows XP or Windows Vista disc) vào thời điểm này. Bạn không cần đĩa cho Windows 7 trở lên.

Thiết lập và cấu hình IIS cho FTP

Khi IIS đã được cài đặt, bạn có thể phải khởi động lại máy tính của mình. Bây giờ chúng ta muốn tiếp tục và mở bảng cấu hình IIS(IIS configuration) để thiết lập  máy chủ FTP(FTP server) . Vì vậy, hãy chuyển đến Bắt đầu(Start) , sau đó là Bảng điều khiển(Control Panel) và nhấp vào Công cụ quản trị(Administrative Tools) . Bây giờ bạn sẽ thấy một biểu tượng cho Dịch vụ Thông tin Internet(Internet Information Services) .

công cụ quản trị iis

Khi bạn mở IIS trong Vista trở lên lần đầu tiên, bạn sẽ chỉ thấy tên máy tính(computer name) của mình trong menu(hand menu) bên trái . Tiếp tục và nhấp vào biểu tượng + bên cạnh tên máy tính(computer name) và bạn sẽ thấy một vài tùy chọn như Trang web(Web Sites) , Trang web FTP(FTP Sites) , v.v. Chúng tôi quan tâm đến Trang web FTP(FTP Sites) , vì vậy hãy mở rộng điều đó. Bạn sẽ thấy Trang web FTP mặc định(Default FTP Site) , hãy nhấp vào nó.

trang web ftp

Bạn sẽ nhận thấy sau khi nhấp vào trang FTP(FTP site) mặc định có một vài nút ở trên cùng trông giống như các nút VCR : Phát(Play) , Dừng(Stop)Tạm dừng(Pause) . Nếu nút Phát(Play button) chuyển sang màu xám, điều đó có nghĩa là máy chủ FTP(FTP server) đang hoạt động. Máy chủ FTP(FTP server) của bạn hiện đã hoạt động! Bạn thực sự có thể kết nối với nó thông qua phần mềm máy khách FTP(FTP client) của mình . Tôi sử dụng SmartFTP, nhưng bạn có thể sử dụng bất cứ thứ gì bạn thích nhất.

Đối với Windows 7 trở lên, bạn sẽ thấy IIS có giao diện khác . Thứ nhất, không có nút phát hoặc bất cứ thứ gì(play button or anything) tương tự. Ngoài ra, bạn sẽ thấy một loạt các tùy chọn cấu hình ngay trên màn hình(home screen) chính để xác thực, cài đặt SSL , duyệt thư(directory browsing) mục , v.v.

ftp cấu hình iis

Để khởi động máy chủ FTP(FTP server) tại đây, bạn phải nhấp chuột phải vào Trang web(Sites) và sau đó chọn Thêm trang web FTP(Add FTP Site) .

thêm trang web ftp

Thao tác này sẽ mở trình hướng dẫn FTP(FTP wizard) nơi bạn bắt đầu bằng cách đặt tên cho trang FTP(FTP site) của mình và chọn vị trí thực cho các tệp.

trang web ftp mới

Tiếp theo, bạn phải định cấu hình các ràng buộc và SSL . Ràng buộc về cơ bản là địa chỉ IP nào bạn muốn trang FTP(FTP site) sử dụng. Bạn có thể để nó ở All Unassigned nếu bạn không có kế hoạch(t plan) chạy bất kỳ trang web nào khác. Giữ hộp Bắt đầu trang web FTP tự động(Start FTP site automatically) được chọn và chọn Không có SSL(No SSL) trừ khi bạn hiểu các chứng chỉ.

ràng buộc và ssl

Cuối cùng, bạn phải thiết lập xác thực và ủy quyền(authentication and authorization) . Bạn phải chọn xem bạn muốn xác thực Ẩn danh(Anonymous) hoặc Cơ bản( Basic authentication) hoặc cả hai. Để ủy quyền, bạn chọn từ  Tất cả người dùng(All Users) , Người(Anonymous) dùng ẩn danh hoặc người dùng cụ thể.

xác thực iis

Bạn thực sự có thể truy cập cục bộ máy chủ FTP(FTP server) bằng cách mở Explorer và nhập(Explorer and typing) ftp ftp://localhost . Nếu tất cả đều hoạt động tốt, bạn sẽ thấy thư mục tải(folder load) không có lỗi.

ftp localhost

Nếu bạn có chương trình FTP(FTP program) , bạn có thể làm điều tương tự. Mở phần mềm máy khách FTP và nhập(FTP client software and type) localhost làm(localhost) tên máy chủ và chọn Anonymous để đăng nhập. Kết nối(Connect) và bây giờ bạn sẽ thấy thư mục.

localhost

Được rồi, bây giờ chúng tôi đã thiết lập và chạy trang web! Bây giờ bạn thả dữ liệu bạn muốn chia sẻ ở đâu? Trong IIS , trang FTP(FTP site) mặc định thực sự nằm trong C:\Inetpub\ftproot . Bạn có thể kết xuất dữ liệu ở đó, nhưng nếu bạn đã có dữ liệu ở một nơi khác và không muốn chuyển dữ liệu đó sang inetpub?

Trong Windows 7 trở lên, bạn có thể chọn bất kỳ vị trí nào mình muốn thông qua trình hướng dẫn, nhưng đó vẫn chỉ là một thư mục. Nếu bạn muốn thêm nhiều thư mục hơn vào trang FTP(FTP site) , bạn phải thêm các thư mục ảo. Bây giờ, chỉ cần mở thư mục ftproot(ftproot directory) và kết xuất một số tệp vào đó.

thư mục gốc ftp

Bây giờ hãy làm mới ứng dụng FTP(FTP client) của bạn và bây giờ bạn sẽ thấy các tệp của mình được liệt kê! Vì vậy, bây giờ bạn có một máy chủ FTP(FTP server) đang hoạt động trên máy tính cục bộ của mình. Vì vậy, làm thế nào bạn sẽ kết nối từ một máy tính khác trong mạng cục bộ?

Để thực hiện việc này, bạn sẽ phải mở Tường lửa của Windows(Windows Firewall) để cho phép kết nối FTP với máy tính của mình; nếu không tất cả các máy tính bên ngoài sẽ bị chặn. Bạn có thể thực hiện việc này bằng cách vào Start , Control Panel , nhấp vào Windows Firewall và sau đó nhấp vào Advanced Tab.

tường lửa windows

Trong phần Cài đặt kết nối mạng(Network Connection Settings) , hãy đảm bảo rằng tất cả các kết nối được chọn trong danh sách bên trái, sau đó nhấp vào nút Cài đặt(Settings) . Bây giờ, bạn sẽ có thể mở một số cổng nhất định trên máy tính của mình dựa trên dịch vụ mà máy tính của bạn đang cung cấp. Vì chúng tôi đang lưu trữ máy chủ FTP(FTP server) của riêng mình , nên chúng tôi muốn tắt Máy chủ FTP( FTP Server) .

dịch vụ ftp

Một cửa sổ bật lên(popup window) nhỏ sẽ xuất hiện với một số cài đặt mà bạn có thể thay đổi, chỉ cần để nguyên như vậy và nhấp vào OK. Bấm OK(OK. Click OK) lần nữa tại cửa sổ Tường lửa chính của Windows(Windows Firewall window) .

Trong Windows 7 trở lên, quá trình mở cổng tường lửa(firewall port) sẽ khác . Mở Tường lửa của Windows(Windows Firewall) từ Bảng điều khiển(Control Panel) và sau đó nhấp vào Cài đặt nâng cao(Advanced Settings)phía bên trái(hand side) . Sau đó nhấp vào Inbound Rules và cuộn xuống cho đến khi bạn thấy FTP Server (FTP Traffic-In) , nhấp chuột phải vào nó và chọn Enable Rule .

quy tắc ftp tường lửa

Sau đó nhấp vào Quy tắc gửi đi(Outbound Rules) và thực hiện tương tự đối với Máy chủ FTP (FTP Traffic-Out)(FTP Server (FTP Traffic-Out)) . Bây giờ bạn đã mở tường lửa cho các kết nối FTP . Bây giờ hãy thử kết nối với trang FTP(FTP site) của bạn từ một máy tính khác trong mạng của bạn. Trước tiên, bạn sẽ cần lấy địa chỉ IP(IP address) của máy tính trước khi có thể kết nối với nó từ một máy tính khác.

Đi tới Bắt đầu(Start) , nhấp vào Chạy(Run) và nhập CMD . Nhập IPCONFIG và ghi lại số cho Địa chỉ IP(IP Address) :

địa chỉ IP

Trong ứng dụng khách FTP(FTP client) của bạn trên máy tính khác, hãy nhập Địa chỉ IP(IP Address) mà bạn vừa viết ra và kết nối ẩn danh. Bây giờ bạn sẽ có thể xem tất cả các tệp của mình giống như bạn đã làm trên ứng dụng khách FTP(FTP client) trên máy tính cục bộ. Một lần nữa(Again) , bạn cũng có thể vào Explorer và chỉ cần nhập FTP : \ ipaddress để kết nối.

Bây giờ trang FTP(FTP site) đang hoạt động, bạn có thể thêm bao nhiêu thư mục tùy thích cho mục đích FTP . Bằng cách này, khi người dùng kết nối, họ chỉ định một đường dẫn sẽ kết nối với một thư mục cụ thể.

Quay lại IIS , nhấp chuột phải vào Trang web FTP mặc định(Default FTP Site) và chọn Mới(New) , sau đó chọn Thư mục ảo(Virtual Directory) .

thư mục ảo

Trong Windows 7 , bạn nhấp chuột phải vào tên trang web(site name) và chọn Add Virtual Directory .

thêm thư mục ảo

Khi bạn tạo một thư mục ảo trong IIS , về cơ bản bạn sẽ tạo một bí danh trỏ đến một thư mục trên ổ cứng cục bộ. Vì vậy, trong trình hướng dẫn, điều đầu tiên bạn sẽ được hỏi là đặt tên bí danh. Make là một cái gì đó đơn giản và hữu ích như “WordDocs” hoặc “FreeMovies”, v.v.

bí danh thư mục ảo

Nhấp vào Tiếp theo(Click Next) và bây giờ duyệt đến đường dẫn mà bạn muốn bí danh tham chiếu đến. Vì vậy, nếu bạn có một loạt phim muốn chia sẻ, hãy duyệt đến thư mục đó.

Máy chủ ftp

Nhấp vào Tiếp theo(Click Next) và chọn xem bạn muốn nó là quyền truy cập Chỉ đọc hay quyền truy cập Đọc (Read)và Viết(Read and Write) . Nếu bạn chỉ muốn chia sẻ tệp, hãy chọn Đọc(Read) . Nếu bạn muốn mọi người có thể tải tệp lên máy tính của mình, hãy chọn Đọc và Viết(Read and Write) .

đọc viết

Nhấp vào Tiếp theo(Click Next) và sau đó nhấp vào Kết thúc(Finish) ! Bây giờ bạn sẽ thấy thư mục ảo mới của mình bên dưới trang FTP(FTP site) mặc định . Trong Windows 7 trở lên, quá trình này được rút gọn thành một hộp thoại hiển thị bên dưới:

thêm thư mục ảo

Bạn có thể kết nối với bạn bằng ứng dụng khách FTP(FTP client) của mình bằng cách đưa vào trường Đường dẫn(Path field) “/ Test” hoặc “/ NameOfFolder”. Trong Explorer , bạn chỉ cần nhập ftp://ipaddress/aliasname .

kết nối ftp

Bây giờ bạn sẽ chỉ thấy các tệp nằm trong thư mục mà chúng tôi đã tạo bí danh cho.

người ẩn danh

Đó là về nó! Bạn có thể tạo bao nhiêu thư mục tùy thích! Điều duy nhất bạn cần làm là cung cấp địa chỉ IP(IP address) công cộng của mình cho bất kỳ ai đang kết nối từ bên ngoài mạng nội bộ của bạn. Nếu bạn muốn người dùng kết nối từ mọi nơi trên thế giới, bạn sẽ phải cung cấp cho họ địa chỉ IP(IP address) công khai của mình , bạn có thể tìm hiểu địa chỉ này bằng cách truy http://whatismyipaddress.com/ .

Cuối cùng, bạn sẽ cần chuyển tiếp cổng FTP(FTP port) trên bộ định tuyến tới máy tính cục bộ đang lưu trữ máy chủ FTP(FTP server) . Port Forward là một trang web tuyệt vời để hướng dẫn bạn cách chuyển tiếp các cổng trên bộ định tuyến tới các máy tính trong mạng gia đình(home network) của bạn . Bạn cũng nên đọc các bài đăng khác của tôi về chuyển tiếp cổng(port forwarding)DNS động :

Port Forwarding là gì?

Thiết lập DNS động để truy cập từ xa

Đây chắc chắn là rất nhiều thông tin với một loạt các bước; nếu bạn có bất kỳ câu hỏi nào về tất cả những điều này, hãy đăng một bình luận! Vui thích!



About the author

Tôi là một chuyên gia máy tính và tôi chuyên về thiết bị iOS. Tôi đã giúp đỡ mọi người từ năm 2009 và trải nghiệm của tôi với các sản phẩm của Apple khiến tôi trở thành người hoàn hảo để trợ giúp về nhu cầu công nghệ của họ. Các kỹ năng của tôi bao gồm: - Sửa chữa và nâng cấp iPhone và iPod - Cài đặt và sử dụng phần mềm Apple - Giúp mọi người tìm thấy các ứng dụng tốt nhất cho iPhone và iPod của họ - Làm việc trên các dự án trực tuyến



Related posts