대용량 음악, 비디오 또는 데이터 파일을 친구와 빠르게 공유하고 싶지만 먼저 업로드하는 데 너무 많은 시간을 낭비하고 싶지는 않으신가요? 다른 사람과 파일을 쉽게 공유할 수 있는 온라인 서비스가 많이 있지만 실제로 파일을 먼저 업로드해야 합니다.
파일을 공유하는 더 빠른 방법은 컴퓨터를 FTP 서버(FTP server) 로 전환하여 사용자가 원격으로 연결하여 파일을 다운로드할 수 있도록 하는 것입니다. Windows 에는 (Windows)Professional 및 Ultimate 버전(Professional and Ultimate editions) 에서 FTP 서버(FTP server) 를 설정하기 위한 기본 제공 기능이 있지만 작동하려면 상당한 기술 지식이 필요합니다. 운 좋게도 프로세스를 상당히 간소화하는 몇 가지 오픈 소스 프로그램이 있어 몇 가지만 직접 구성할 수 있습니다.
이 기사에서는 자신의 FTP 서버(FTP server) 를 설정하는 데 사용할 수 있는 몇 가지 오픈 소스 파일 서버(source file server) 응용 프로그램을 살펴보겠습니다 . 또한 라우터 및 방화벽(router and firewall) 구성과 같이 설정이 제대로 작동 하도록 하기 위해 수행해야 하는 추가 단계에 대해서도 설명하겠습니다 . 이러한 각 응용 프로그램을 설정하기 위해 잘 작성된 자습서가 많이 있으므로 선택한 응용 프로그램을 설치 및 구성하는 단계(step installing) 를 단계별로 안내하는 최고의 자습서로 간단히 링크하겠습니다 .
HFS(HTTP 파일 서버)
HFS(HTTP 파일 서버)(HFS (HTTP File Server))(HFS (HTTP File Server)) 는 오랫동안 사용되어 왔으며 파일 서버(file server) 를 사용하여 다른 사람과 파일을 공유하는 가장 좋은 방법 중 하나입니다 . 초보자와 고급 사용자 모두에게 적합하며 기본 설정만으로도 상당히 빠르게 설정할 수 있습니다. 땜장이를 위해 구성할 다른 옵션이 많이 있습니다.
사용자 정의가 가능하며 계정 생성, 파일에 대한 현재 연결 보기, 연결 닫기/종료, 대역폭 사용 제어 등을 수행할 수 있습니다! 무료이고 웹을 통해 작동한다는 점을 제외하면 Windows Server 파일 서버(Windows Server File server) 와 비슷합니다 !
HFS 의 가장 좋은 점은 사용하기 쉽다는 것입니다! 컴퓨터에 아무 것도 설치할 필요 없이 실행만 하면 되는 EXE 파일 입니다! (EXE file)다음으로 공유하려는 파일을 HFS 로 끌어다 놓기만 하면 자체 파일 서버(file server) 가 실행 됩니다.
모든 연결은 트레이 아이콘을 통해 모니터링할 수 있으며 모든 연결을 완전히 제어할 수 있습니다. 파일 서버(file server) 를 실행할 IP 주소와 포트 번호(IP address and port number) 를 지정할 수 있습니다 . HTML 템플릿(HTML template) 코드를 포함하여 구성할 수 있는 수많은 옵션이 있으므로 파일 서버 의 (file server)모양과 느낌(look and feel) 을 사용자 지정할 수 있습니다 . 시작하려면 EXE 를 다운로드 하고 실행하십시오. 첫 번째 대화 상자 는 프로그램이 차단되었음을 알리는 Windows 보안 경고 입니다.(Windows Security Alert)
여기에서 개인 네트워크(Private networks) 옵션을 선택하고 액세스 허용(Allow access) 버튼 을 클릭하기 전에 공용 네트워크(Public Networks) 의 선택을 취소하려고 합니다. 다음으로 셸 컨텍스트 메뉴 에 (shell context menu)HFS 를 포함할 것인지 묻는 메시지가 표시됩니다. 기본적으로 Explorer 에서 파일을 마우스 오른쪽 버튼으로 클릭하여 공유 를 위해 파일 서버(file server) 에 즉시 추가할 수 있음을 의미합니다.
예 또는 아니요를 클릭하면 프로그램의 기본 인터페이스가 로드됩니다. 실제로 시스템에 아무 것도 설치하지 않는다는 점에 유의하십시오. 그냥 휴대용 앱처럼 실행됩니다. 이제 시작하려면 왼쪽 창에 일부 파일을 끌어다 놓기만 하면 됩니다.
메뉴(Menu) , 포트 번호(port number) 및 현재 모드와 같이 탐색 표시줄이 매우 간단 하다는 것을 알 수 있습니다. 기본적으로 쉬운 모드로 설정되어 있으며 대부분의 사람들에게 완벽할 것입니다. 포트 번호(port number) 는 80이며 누군가가 웹을 통해 서버에 연결하기를 원하는 경우에만 필요합니다. 누군가가 파일을 다운로드하기 위해 FTP 를 통해 연결하는 경우 공개 (FTP)IP 주소(IP address) 를 제공하면 포트 번호(port number) 는 21이 됩니다.
웹 인터페이스(web interface) 를 사용하여 파일을 탐색하고 다운로드할 수도 있습니다. 두 경우 모두 FTP (21) 또는 웹 (80) 포트를 라우터에서 (Web)HFS 를 실행하는 컴퓨터로 전달해야 합니다 . 아래의 방화벽 및 포트 전달 섹션(Firewall and Port Forwarding section below) 에서 이 모든 작업을 수행하는 방법에 대해 읽을 수 있습니다 . 브라우저에서 열기(Open in browser) 버튼 을 클릭하면 이전에 추가한 파일 목록과 함께 파일 서버용(file server) 웹 인터페이스(web interface) 가 로드됩니다 .
인터넷(Internet) 을 통해 컴퓨터에 액세스할 수 있도록 방화벽과 라우터(firewall and router) 를 설정했으면 HFS 를 사용하여 자체 테스트를 수행하여 모든 것이 제대로 작동하는지 확인할 수 있습니다. 메뉴 를 (Menu)클릭(Just click) 하기 만 하면 첫 번째 옵션은 자체 테스트(Self Test) 입니다.
이제 로컬 네트워크 외부에서 파일 서버(file server) 에 액세스하기 위해 완료해야 하는 여러 단계를 설명하는 마지막 섹션으로 건너뜁니다 .
파일질라 서버
Filezilla는 널리 사용되는 FTP 클라이언트(FTP client) 프로그램이지만 무료로 사용할 수 있는 서버 버전 도 있습니다. (server version)설치하는 동안 변경되지 않은 기본 옵션으로 설정하는 것도 상당히 쉽습니다.
설치할 때 FileZilla(FileZilla) 를 설치할 방법을 선택하라는 메시지가 표시되며 Windows 서비스(Windows service) 로 설치되도록 그대로 두는 것이 가장 좋습니다 . 포트 번호(port number) 를 기본값으로(default value) 그대로 둘 수도 있습니다 . 다음을 클릭(Click Next) 하면 서버를 시작하는 방법을 묻는 메시지가 표시됩니다. 수동으로 시작하지 않으려는 경우 기본 동작(default behavior) 은 사용자가 로그인(user logs) 할 때 자동으로 로드되는 것 입니다. 설치(Click Install) 를 클릭하면 몇 초 이내에 완료되어야 합니다.
서버에 대한 기본 정보를 보여주는 작은 창이 나타납니다. 같은 컴퓨터에 다른 FTP 서버 를 만들 (FTP server)계획(t plan) 이 없다면 항상 이 서버에 연결(lways connect to this server) 확인란 을 선택합니다. 확인(Click OK) 을 클릭하면 기본 인터페이스가 나타납니다.
FileZilla 에서 디렉토리를 설정(directory setup) 하는 몇 가지 단계가 더 있지만 HowToGeek 의 친구들이 FileZilla를 설정하기(setting up FileZilla) 위한 나머지 프로세스를 안내하는 훌륭한 기사를 작성했습니다 .
FreeNAS
마지막으로 언급하고 싶은 제품은 FreeNAS 입니다. 이것은 네트워크 연결 (FreeNAS)저장 장치(storage device) 를 만들기 위한 멋진 오픈 소스 프로그램(source program) 입니다 . FreeNAS 는 다른 많은 작업을 수행할 수 있지만 파일 공유를 더 쉽게 만드는 것이 기본 목표입니다.
FreeNAS 와 위에서 언급한 다른 두 프로그램 의 유일한 차이점 은 전자가 실제로 자체 운영 체제 라는 것입니다. (operating system)FreeNAS 를 사용 하려면 전체 시스템을 전용으로 사용해야 합니다! 또한 특정 PC에서 사용하지 못하게 하는 특정 시스템 요구 사항이 있습니다.
어쨌든, 한 번도 사용할 수 없었던 여분의 컴퓨터가 주변에 놓여 있다면 지금이 스트리밍 및 공유 슈퍼 NAS 로 변환할 때일 것 입니다.
MakeUseOf 의 사람들 은 인터넷(Internet) 을 통해 파일을 공유하기 위한 FreeNAS 설치 및 설정(setting up FreeNAS) 에 대한 포괄적인 가이드를 작성했습니다 . 또한 로컬 네트워크 외부에서 서버에 액세스할 수 있도록 동적 DNS 를 설정하는 방법에 대해서도 설명합니다.(DNS)
방화벽 및 포트 포워딩
앞서 언급했듯이 이들 중 하나가 홈 네트워크(home network) 외부에서 작동하도록 하려면 최대 세 가지 작업을 수행해야 합니다.
1. PC용 로컬 Windows 방화벽(Windows firewall) 의 포트를 엽니다 ( HFS 및 FileZilla(HFS and FileZilla) ).
2. 라우터에서 PC로 특정 포트( FTP , WEB 등)를 전달 합니다.(Forward)
3. 언제든지 변경될 수 있는 IP 주소(IP address) 가 아닌 URL 을 통해 액세스할 수 있도록 동적 DNS 로 (DNS)홈 서버(home server) 를 설정합니다 .
세 번째 옵션은 외부 IP 주소(IP address) 를 조회하여 서버에 액세스해야 하는 사람에게 제공할 수 있으므로 선택 사항입니다. 그러나 고정 IP 주소(IP address) 가 없고 대부분의 가정에 고정 IP 주소가 없다면 IP 주소(IP address) 는 언제든지 변경될 수 있습니다. 일반적으로 며칠 동안은 동일하므로 파일을 전송해야 하는 모든 시간이 필요한 경우 옵션 3(option 3) 에 대해 걱정하지 마십시오 . 무슨 말인지 모르겠다면 고정 IP 주소와 동적 IP 주소(IP address) 의 차이점을 설명하는 내 게시물을 확인하세요 .
포트 포워딩(port forwarding) 과 구성 방법을 설명하는 자세한 게시물을 작성 했습니다. http://www.portforward.com/ 으로 이동하여 라우터의 포워딩 포트에 대해 자세히 알아볼 수 있습니다 .
또한 동적 DNS 에 대해 그리고 변경되는 경우에도 공용 IP 주소(IP address) 를 자동으로 가리키는 URL 을 기억하기 쉽게 만드는 방법 에 대해 썼습니다.
가정에서 파일 공유 서버를 설정하는 데 도움이 되기를 바랍니다. 시간이 좀 걸리고 도중에 딸꾹질을 하게 되지만 대부분의 사람들은 충분히 할 수 있습니다. 질문이 있거나 해결할 수 없는 문제가 있는 경우 의견을 게시해 주시면 도와드리겠습니다. 즐기다!
Share Large Files by Setting Up a Home File Server
Have yoυ ever wanted to share largе music, vidеo, or data files with friends quickly, but didn’t want tо waste so much time uploading them firѕt? There are a lot of online services that let you sharе files with others easily, but it still requires you to actually upload the file first.
The faster way to share files is to simply turn your computer into an FTP server so that users can connect remotely and download the files. Windows has a built-in feature for setting up a FTP server in the Professional and Ultimate editions, but it requires quite a bit of technical knowledge to get working. Luckily, there are a couple of open source programs that streamline the process considerably, leaving you with only a few things to configure on your own.
In this article, I’m going to go through a couple of open source file server applications that you can use to setup your own FTP server. I’ll also talk about the extra steps you need take, like configuring your router and firewall, to get the setup working properly. Since there are many well written tutorials for setting up each of these applications, I will simply link to the best one that will walk you step by step installing and configuring whichever app you choose.
HFS (HTTP File Server)
HFS (HTTP File Server) has been around for a long time and is one of the best ways to share your files with others using a file server. It’s great for novice and advanced users alike and can be setup fairly quickly with just the default settings. For the tinkerers, it has a whole bunch of other options to configure.
It’s highly customizable and allows you to create accounts, view current connections to your files, close/end connections, control bandwidth usage, and a lot more! It’s like a Windows Server File server except that it’s free and works over the web!
The best thing about HFS is how easy it is to use! It’s simply one EXE file that you just run, no need to install anything on your computer! Next just drag and drop the files you want to share into HFS and you’re up and running your own file server.
All connections can be monitored via a tray icon and you have full control over all connections. You can specify the IP address and port number that you want the file server to run on. It has a ton of options that you can configure, including the HTML template code, so you can customize the look and feel of your file server. To get started, download the EXE and run it. The first dialog you’ll see is a Windows Security Alert telling you the program is blocked.
Here you want to check the Private networks option and uncheck Public Networks before clicking on the Allow access button. Next you’ll be asked if you want to include HFS to the shell context menu, which basically means you can right-click on any file in Explorer instantly add it to the file server for sharing.
Once you click Yes or No, the main interface for the program will load. Note that it does not actually install anything on your system; it just runs like a portable app. Now all you have to do to get started is drag and drop some files in the left pane.
You’ll notice the nav bar is very simple: Menu, the port number and the mode you are in. By default, it’s set to easy mode and this should be perfectly fine for most people. The port number is 80 and that’s only needed if you want someone to connect via the web to your server. If someone is connecting over FTP to download a file, you’ll just give them your public IP address and the port number will be 21.
Using the web interface, they could browse the files and download from there too. In either case, you will have to forward the FTP (21) or Web (80) ports from your router to the computer running HFS. You can read about how to do all of that when in the Firewall and Port Forwarding section below. Go ahead and click the Open in browser button and it should load up the web interface for your file server with a list of any files you added earlier.
Once you have setup the firewall and router for access to your computer over the Internet, you can perform a self-test using HFS to make sure everything is working properly. Just click on Menu and the first option is Self Test.
Now skip down to the last section where I explain the different steps you need to complete in order to access your file server from outside the local network.
FileZilla Server
Filezilla is a popular FTP client program, but they also have a server version that is freely available. It’s also fairly easy to setup with the defaults options left unchanged during install.
When installing, you’ll be asked to choose how you want to install FileZilla and it’s best to leave it so that it installs as a Windows service. You can also leave the port number with the default value. Click Next and then you’ll be asked how the server should be started. Unless you want to manually start it, the default behavior is to load automatically when the user logs in. Click Install and it should be finished within a few seconds.
A small little window will pop up that shows the basic information for the server. Check the Always connect to this server box if you don’t plan on creating any other FTP server on the same computer. Click OK and main interface will appear.
There are a few more steps to get a directory setup in FileZilla, but our friends over at HowToGeek have written a great article that walks you through the rest of the process for setting up FileZilla.
FreeNAS
The last product I want to mention is FreeNAS, which is just an awesome open source program for creating your own network-attached storage device. Even though FreeNAS can do a ton of other stuff, it’s basic goal it to make sharing files easier.
The only difference FreeNAS and the other two programs I mentioned above is that the former is actually a full operating system of its own. If you want to use FreeNAS, you will have to dedicate an entire machine for its use! Also, it does have certain system requirements that might prevent you from using it on your particular PC.
Anyway, if you have a spare machine laying around that you’ve never been able to find a use for, maybe now is the time to convert it into a streaming and sharing super NAS.
The folks over at MakeUseOf have written a comprehensive guide to installing and setting up FreeNAS just for sharing out files over the Internet. They also talk about how to setup dynamic DNS so you can access your the server from outside the local network.
Firewall & Port Forwarding
As mentioned earlier, to get any of these to work outside your home network, you’ll need to do up to three things:
1. Open the ports on the local Windows firewall for the PC (HFS and FileZilla)
2. Forward certain ports (FTP, WEB, etc) from your router to your PC
3. Set up your home server with dynamic DNS, so that it can be accessed via a URL rather than an IP address, which may change anytime.
The third option is optional as you can just lookup your external IP address and give that to the person who needs to access the server. However, if you don’t have a static IP address and most residential homes don’t, then the IP address can change at anytime. Usually, it’ll be the same for a couple of days so if that’s all the time you need to transfer a file, then don’t worry about option 3. If you don’t know what I’m talking about, check out my post that explains the difference between a static and dynamic IP address.
I’ve written a detailed post explaining port forwarding and how you are supposed to configure it. You can learn more about forwarding ports on your router by going to http://www.portforward.com/.
I’ve also written about dynamic DNS and how you can get yourself an easy to remember URL that will automatically point your public IP address even if it changes.
Hopefully, this will get you well on your way to setting up a file sharing server from home. It will take a bit of time and you’ll run into some hiccups along the way, but it’s totally doable for most folks. If you have any questions or run into issues you can’t solve, post a comment and we’ll try to help. Enjoy!