大きな音楽、ビデオ、またはデータファイルを友人とすばやく共有したいと思ったことがありますが、最初にそれらをアップロードするのにそれほど多くの時間を無駄にしたくありませんでしたか?他の人と簡単にファイルを共有できるオンラインサービスはたくさんありますが、それでも実際に最初にファイルをアップロードする必要があります。
ファイルを共有するより速い方法は、ユーザーがリモートで接続してファイルをダウンロードできるように、コンピューターをFTPサーバーに変えることです。(FTP server)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)を使用して他のユーザーとファイルを共有するための最良の方法の1つです。初心者にも上級者にも最適で、デフォルト設定だけでかなりすばやくセットアップできます。いじくり回す人のために、それは設定するための他のたくさんのオプションを持っています。
高度にカスタマイズ可能で、アカウントの作成、ファイルへの現在の接続の表示、接続の終了/終了、帯域幅の使用の制御などを行うことができます。これは、無料でWeb上で機能することを除けば、WindowsServerファイルサーバー(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(EXE)をダウンロードして実行します。表示される最初のダイアログは、プログラムがブロックされていることを通知するWindowsセキュリティアラートです。(Windows Security Alert)
ここでは、 [アクセスを許可](Allow access)ボタンをクリックする前に、 [プライベートネットワーク(Private networks)]オプションをオンにし、[パブリックネットワーク(Public Networks)]のチェックを外します。次に、シェルのコンテキストメニューに(shell context menu)HFSを含めるかどうかを尋ねられます。これは、基本的に、エクスプローラー(Explorer)で任意のファイルを右クリックして、共有するためにファイルサーバー(file server)に即座に追加できることを意味します。
[はい]または[いいえ]をクリックすると、プログラムのメインインターフェイスが読み込まれます。実際にはシステムに何もインストールされないことに注意してください。ポータブルアプリのように動作します。これで、開始するために必要なのは、左側のペインにいくつかのファイルをドラッグアンドドロップすることだけです。
ナビゲーションバーは非常にシンプルです。メニュー(Menu)、ポート番号(port number)、現在のモードです。デフォルトでは、イージーモードに設定されており、ほとんどの人にとってこれで問題ありません。ポート番号(port number)は80で、誰かがWeb経由でサーバーに接続する場合にのみ必要です。誰かがFTP経由で接続してファイルをダウンロードしている場合は、パブリックIPアドレス(IP address)を指定するだけで、ポート番号(port number)は21になります。
Webインターフェイス(web interface)を使用して、ファイルを参照し、そこからダウンロードすることもできます。いずれの場合も、FTP(21)またはWeb(80)ポートをルーターからHFSを実行しているコンピューターに転送する必要があります。以下の「ファイアウォールとポート転送」セクション(Firewall and Port Forwarding section below)で、これらすべてを実行する方法について読むことができます。先に進み、[ブラウザで開く]ボタンをクリックすると、(Open in browser)ファイルサーバーの(file server)Webインターフェイス(web interface)に、以前に追加したファイルのリストが読み込まれます。
インターネット経由(Internet)でコンピューターにアクセスするためのファイアウォールとルーター(firewall and router)をセットアップしたら、 HFSを使用してセルフテストを実行し、すべてが正しく機能していることを確認できます。メニューを(Menu)クリック(Just click)するだけで、最初のオプションはセルフテスト(Self Test)です。
ここで、最後のセクションにスキップして、ローカルネットワークの外部からファイルサーバー(file server)にアクセスするために完了する必要のあるさまざまな手順について説明します。
FileZillaサーバー
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)チェックボックスをオンにします。[OK](Click OK)をクリックすると、メインインターフェイスが表示されます。
FileZillaで(FileZilla)ディレクトリを設定(directory setup)するには、さらにいくつかの手順がありますが、HowToGeekの友人が、FileZillaを設定する(setting up FileZilla)ための残りのプロセスを説明するすばらしい記事を書いています。
FreeNAS
私が言及したい最後の製品はFreeNASです。これはあなた自身のネットワーク接続ストレージデバイス(storage device)を作成するための素晴らしいオープンソースプログラム(source program)です。FreeNASは他にもたくさんのことができますが、ファイルの共有を簡単にすることが基本的な目標です。
FreeNASと私が上で述べた他の2つのプログラムの唯一の違いは、前者が実際にはそれ自身の完全なオペレーティングシステムであるということです。(operating system)FreeNASを使用したい場合は、マシン全体をその使用専用にする必要があります!また、特定のPCでの使用を妨げる可能性のある特定のシステム要件があります。
とにかく、使用法を見つけることができなかった予備のマシンを置いている場合は、おそらく今がそれをストリーミングおよび共有スーパーNASに変換するときです。
MakeUseOfの人々は、インターネット上(Internet)でファイルを共有するためだけにFreeNASをインストールしてセットアップする(setting up FreeNAS)ための包括的なガイドを書いています。また、ローカルネットワークの外部からサーバーにアクセスできるようにダイナミックDNSを設定する方法についても説明します。
ファイアウォールとポートフォワーディング
前述のように、これらのいずれかをホームネットワーク(home network)の外部で機能させるには、最大3つのことを行う必要があります。
1. PC用のローカルWindowsファイアウォール( (Windows firewall)HFSおよびFileZilla(HFS and FileZilla))のポートを開きます
2.特定のポート(FTP、WEBなど)をルーターからPCに転送します(Forward)
3.ホームサーバー(home server)にダイナミックDNSを設定して、 (DNS)IPアドレス(IP address)ではなくURLを介してアクセスできるようにします。IPアドレスはいつでも変更される可能性があります。
3番目のオプションはオプションです。外部IPアドレス(IP address)を検索して、サーバーにアクセスする必要がある人にそれを与えることができるからです。ただし、静的IPアドレスがなく、ほとんどの住宅に静的IPアドレスがない場合は、 (IP address)IPアドレス(IP address)がいつでも変更される可能性があります。通常、数日間は同じであるため、ファイルを転送する必要がある場合は、オプション3(option 3)について心配する必要はありません。私が何について話しているのかわからない場合は、静的IPアドレスと動的IPアドレス(IP address)の違いを説明している私の投稿をチェックしてください。
ポートフォワーディング(port forwarding)とその設定方法を説明する詳細な投稿を書きました。http://www.portforward.com/にアクセスすると、ルーターのポート転送について詳しく知ることができます。
また、ダイナミックDNSと、変更された場合でもパブリックIPアドレス(IP address)を自動的に指す覚えやすいURLを取得する方法についても説明しました。(URL)
うまくいけば、これで自宅からファイル共有サーバーをセットアップすることができます。少し時間がかかり、途中で問題が発生する可能性がありますが、ほとんどの人にとっては完全に実行可能です。ご不明な点がある場合や解決できない問題が発生した場合は、コメントを投稿してください。サポートさせていただきます。楽しみ!
Share Large Files by Setting Up a Home File Server
Have you ever wanted to share large mυsic, video, or data files with friends quickly, but didn’t want to wаste so much timе uploading them first? There are a lot of online services that let you sharе files with othеrѕ easily, but it still requirеs you to actually upload thе 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!