Chia sẻ tệp lớn bằng cách thiết lập máy chủ tệp tại nhà

Bạn đã bao giờ muốn chia sẻ tệp nhạc, video hoặc dữ liệu lớn với bạn bè một cách nhanh chóng nhưng lại không muốn mất quá nhiều thời gian để tải chúng lên trước tiên? Có rất nhiều dịch vụ trực tuyến cho phép bạn chia sẻ tệp với người khác một cách dễ dàng, nhưng nó vẫn yêu cầu bạn thực sự tải tệp lên trước.

Cách nhanh hơn để chia sẻ tệp là chỉ cần biến máy tính của bạn thành một máy chủ FTP(FTP server) để người dùng có thể kết nối từ xa và tải tệp xuống. Windows có một tính năng tích hợp để thiết lập máy chủ FTP(FTP server) trong các phiên bản Professional và Ultimate(Professional and Ultimate editions) , nhưng nó đòi hỏi khá nhiều kiến ​​thức kỹ thuật để hoạt động. May mắn thay, có một số chương trình mã nguồn mở hợp lý hóa quy trình đáng kể, giúp bạn chỉ có một số thứ để tự định cấu hình.

Trong bài viết này, tôi sẽ giới thiệu cho các bạn một số ứng dụng máy chủ tệp mã nguồn(source file server) mở mà bạn có thể sử dụng để thiết lập máy chủ FTP(FTP server) của riêng mình . Tôi cũng sẽ nói về các bước bổ sung mà bạn cần thực hiện, như định cấu hình bộ định tuyến và tường lửa(router and firewall) , để thiết lập hoạt động bình thường. Vì có nhiều hướng dẫn được viết tốt để thiết lập từng ứng dụng này, tôi sẽ chỉ liên kết đến một hướng dẫn tốt nhất sẽ hướng dẫn bạn từng bước cài đặt(step installing) và định cấu hình cho bất kỳ ứng dụng nào bạn chọn.

HFS (Máy chủ tệp HTTP)

HFS (Máy chủ tệp HTTP)(HFS (HTTP File Server))(HFS (HTTP File Server))  đã xuất hiện từ lâu và là một trong những cách tốt nhất để chia sẻ tệp của bạn với người khác bằng máy chủ tệp(file server) . Nó tuyệt vời cho người mới sử dụng cũng như người dùng nâng cao và có thể được thiết lập khá nhanh chóng chỉ với các cài đặt mặc định. Đối với những người thích mày mò, nó có một loạt các tùy chọn khác để định cấu hình.

máy chủ tệp http

Nó có khả năng tùy biến cao và cho phép bạn tạo tài khoản, xem các kết nối hiện tại với tệp của bạn, kết nối đóng / kết thúc, kiểm soát việc sử dụng băng thông và hơn thế nữa! Nó giống như một máy chủ Tệp của Windows Server(Windows Server File server) ngoại trừ việc nó miễn phí và hoạt động trên web!

Điều tốt nhất về HFS là nó rất dễ sử dụng! Nó chỉ đơn giản là một tệp EXE(EXE file) mà bạn chỉ cần chạy, không cần cài đặt bất kỳ thứ gì trên máy tính của bạn! Tiếp theo, chỉ cần kéo và thả các tệp bạn muốn chia sẻ vào HFS và bạn đã thiết lập và chạy máy chủ tệp(file server) của riêng mình .

Tất cả các kết nối có thể được giám sát thông qua biểu tượng khay và bạn có toàn quyền kiểm soát tất cả các kết nối. Bạn có thể chỉ định địa chỉ IP và số cổng(IP address and port number) mà bạn muốn máy chủ tệp(file server) chạy trên đó. Nó có rất nhiều tùy chọn mà bạn có thể định cấu hình, bao gồm cả mã mẫu(HTML template) HTML, vì vậy bạn có thể tùy chỉnh giao diện(look and feel) của máy chủ tệp(file server) của mình . Để bắt đầu, hãy tải xuống EXE và chạy nó. Hộp thoại đầu tiên bạn sẽ thấy là Cảnh báo bảo mật của Windows(Windows Security Alert) cho bạn biết chương trình đã bị chặn.

hfs mở tường lửa

Ở đây bạn muốn đánh dấu vào tùy chọn Mạng riêng(Private networks) và bỏ chọn Mạng công cộng(Public Networks) trước khi nhấp vào nút Cho phép truy cập(Allow access) . Tiếp theo, bạn sẽ được hỏi liệu bạn có muốn đưa HFS vào menu ngữ cảnh của shell(shell context menu) hay không, về cơ bản có nghĩa là bạn có thể nhấp chuột phải vào bất kỳ tệp nào trong Explorer ngay lập tức thêm tệp đó vào máy chủ tệp(file server) để chia sẻ.

menu ngữ cảnh hfs

Sau khi bạn nhấp vào Yes hoặc No, giao diện chính của chương trình sẽ tải. Lưu ý rằng nó không thực sự cài đặt bất kỳ thứ gì trên hệ thống của bạn; nó chỉ chạy như một ứng dụng di động. Bây giờ tất cả những gì bạn phải làm để bắt đầu là kéo và thả một số tệp trong ngăn bên trái.

máy chủ tệp hfs

Bạn sẽ nhận thấy thanh điều hướng rất đơn giản: Menu , số cổng(port number) và chế độ bạn đang sử dụng. Theo mặc định, nó được đặt ở chế độ dễ dàng và điều này sẽ hoàn toàn ổn đối với hầu hết mọi người. Số cổng(port number) là 80 và chỉ cần thiết nếu bạn muốn ai đó kết nối qua web với máy chủ của bạn. Nếu ai đó đang kết nối qua FTP để tải tệp xuống, bạn sẽ chỉ cung cấp cho họ địa chỉ IP(IP address) công khai của mình và số cổng(port number) sẽ là 21.

Sử dụng giao diện web(web interface) , họ cũng có thể duyệt các tệp và tải xuống từ đó. Trong cả hai trường hợp, bạn sẽ phải chuyển tiếp các cổng FTP (21) hoặc Web (80) từ bộ định tuyến của mình đến máy tính chạy HFS . Bạn có thể đọc về cách thực hiện tất cả những điều đó trong phần Tường lửa và Chuyển tiếp cổng bên dưới(Firewall and Port Forwarding section below) . Tiếp tục và nhấp vào nút Mở trong trình duyệt(Open in browser) và nó sẽ tải lên giao diện web(web interface) cho máy chủ tệp(file server) của bạn với danh sách bất kỳ tệp nào bạn đã thêm trước đó.

danh sách tệp hfs

Khi bạn đã thiết lập tường lửa và bộ định tuyến(firewall and router) để truy cập vào máy tính của mình qua Internet , bạn có thể tự kiểm tra bằng HFS để đảm bảo mọi thứ hoạt động bình thường. Chỉ cần nhấp(Just click) vào Menu và tùy chọn đầu tiên là Tự kiểm tra(Self Test) .

hfs tự kiểm tra

Bây giờ, hãy chuyển xuống phần cuối cùng, nơi tôi giải thích các bước khác nhau mà bạn cần hoàn thành để truy cập máy chủ tệp(file server) của bạn từ bên ngoài mạng cục bộ.

Máy chủ FileZilla

Filezilla là một chương trình khách FTP(FTP client) phổ biến , nhưng chúng cũng có phiên bản máy chủ(server version) miễn phí. Nó cũng khá dễ cài đặt với các tùy chọn mặc định không thay đổi trong quá trình cài đặt.

máy chủ filezilla

Khi cài đặt, bạn sẽ được yêu cầu chọn cách bạn muốn cài đặt FileZilla và tốt nhất hãy để nó để nó cài đặt như một dịch vụ Windows(Windows service) . Bạn cũng có thể để số cổng(port number) với giá trị mặc định(default value) . Nhấp vào Tiếp theo(Click Next) và sau đó bạn sẽ được hỏi cách máy chủ sẽ được khởi động. Trừ khi bạn muốn khởi động nó theo cách thủ công, hoạt động mặc định(default behavior) là tự động tải khi người dùng đăng(user logs) nhập. Hãy nhấp vào Cài đặt(Click Install) và quá trình này sẽ hoàn tất trong vòng vài giây.

Một cửa sổ nhỏ sẽ bật lên hiển thị thông tin cơ bản cho máy chủ. Chọn hộp A lways connect to this server nếu bạn không định(t plan) tạo bất kỳ máy chủ FTP(FTP server) nào khác trên cùng một máy tính. Nhấn OK(Click OK) và giao diện chính sẽ xuất hiện.

cổng máy chủ filezilla

Còn một vài bước nữa để thiết lập thư(directory setup) mục trong FileZilla , nhưng những người bạn của chúng tôi tại HowToGeek đã viết một bài viết tuyệt vời hướng dẫn bạn qua phần còn lại của quá trình thiết lập FileZilla(setting up FileZilla) .

NAS miễn phí

Sản phẩm cuối cùng mà tôi muốn đề cập là FreeNAS , đây chỉ là một chương trình mã nguồn(source program) mở tuyệt vời để tạo thiết bị lưu trữ(storage device) gắn mạng của riêng bạn . Mặc dù FreeNAS có thể làm rất nhiều thứ khác, nhưng mục tiêu cơ bản của nó là giúp việc chia sẻ tệp dễ dàng hơn.

Sự khác biệt duy nhất của FreeNAS và hai chương trình khác mà tôi đã đề cập ở trên là chương trình trước đây thực sự là một hệ điều hành(operating system) đầy đủ của riêng nó. Nếu bạn muốn sử dụng FreeNAS , bạn sẽ phải dành toàn bộ máy để sử dụng nó! Ngoài ra, nó có các yêu cầu hệ thống nhất định có thể ngăn bạn sử dụng nó trên PC cụ thể của mình.

freenas

Dù sao đi nữa, nếu bạn có một chiếc máy dự phòng mà bạn chưa bao giờ có thể tìm thấy để sử dụng, có lẽ bây giờ là lúc để chuyển đổi nó thành một siêu NAS trực tuyến và chia sẻ .

Những người ở MakeUseOf đã viết một hướng dẫn toàn diện để cài đặt và thiết lập FreeNAS(setting up FreeNAS) chỉ để chia sẻ tệp qua Internet . Họ cũng nói về cách thiết lập DNS động để bạn có thể truy cập máy chủ của mình từ bên ngoài mạng cục bộ.

Firewall & Port Forwarding

Như đã đề cập trước đó, để bất kỳ cái nào trong số này hoạt động bên ngoài mạng gia đình(home network) của bạn , bạn sẽ cần thực hiện ba điều sau:

1. Mở các cổng trên tường lửa Windows(Windows firewall) cục bộ cho PC ( HFS và FileZilla(HFS and FileZilla) )

2. Chuyển tiếp(Forward) các cổng nhất định ( FTP , WEB , v.v.) từ bộ định tuyến đến PC của bạn

3. Thiết lập máy chủ gia đình(home server) của bạn với DNS động để nó có thể được truy cập thông qua URL thay vì địa chỉ IP(IP address) , có thể thay đổi bất cứ lúc nào.

Tùy chọn thứ ba là tùy chọn vì bạn chỉ có thể tra cứu địa chỉ IP(IP address) bên ngoài của mình và cung cấp địa chỉ đó cho người cần truy cập máy chủ. Tuy nhiên, nếu bạn không có địa chỉ IP(IP address) tĩnh và hầu hết các ngôi nhà dân cư không có, thì địa chỉ IP(IP address) có thể thay đổi bất cứ lúc nào. Thông thường, nó sẽ giống nhau trong một vài ngày, vì vậy nếu đó là tất cả thời gian bạn cần chuyển tệp, thì đừng lo lắng về tùy chọn 3(option 3) . Nếu bạn không biết tôi đang nói gì, hãy xem bài đăng của tôi giải thích sự khác biệt giữa địa chỉ IP(IP address) tĩnh và động .

Tôi đã viết một bài chi tiết giải thích về chuyển tiếp cổng(port forwarding) và cách bạn phải định cấu hình nó. Bạn có thể tìm hiểu thêm về các cổng chuyển tiếp trên bộ định tuyến của mình bằng cách truy http://www.portforward.com/ .

Tôi cũng đã viết về DNS động và cách bạn có thể có cho mình một URL dễ nhớ sẽ tự động trỏ địa chỉ IP(IP address) công cộng của bạn ngay cả khi nó thay đổi.

Hy vọng rằng điều này sẽ giúp bạn thực hiện tốt cách thiết lập máy chủ chia sẻ tệp từ nhà. Sẽ mất một chút thời gian và bạn sẽ gặp phải một số trục trặc trên đường đi, nhưng nó hoàn toàn có thể làm được đối với hầu hết mọi người. Nếu bạn có bất kỳ câu hỏi nào hoặc gặp vấn đề mà bạn không thể giải quyết, hãy đăng nhận xét và chúng tôi sẽ cố gắng trợ giúp. Vui thích!



About the author

Tôi làm cố vấn cho Microsoft. Tôi chuyên phát triển các ứng dụng di động cho các thiết bị Apple và Android, đồng thời cũng tham gia phát triển các ứng dụng Windows 7. Kinh nghiệm của tôi với điện thoại thông minh và Windows 7 khiến tôi trở thành một ứng cử viên lý tưởng cho vị trí này.



Related posts