自宅のパソコンに無料のFTPサーバーを構築する方法【FileZilla完全ステップバイステップガイド】
インターネットを頻繁に利用している方なら、自分のサーバー上でファイルのアップロードやダウンロードを提供しているサイトを見かけたことがあるはずです。HTTP(ハイパーテキスト転送プロトコル)経由でファイルの送受信を行う一般的なファイル共有サイトではなく、FTP(File Transfer Protocol:ファイル転送プロトコル)と呼ばれる専用プロトコルを使用するサイトのことです。FTPは、インターネット経由であるコンピューターから別のコンピューターへファイルを転送するために特別に設計されたプロトコルで、複数のファイルや大容量ファイルを中断なく転送できるほか、可能な場合にはダウンロード・アップロードの再開(レジューム)機能にも対応しています。
このチュートリアルは、WebサーバーにFTPサーバーを構築する方法ではなく、自宅のパソコンをFTPサーバーとして動作させ、離れた場所から自分のパソコン内のファイルにアクセスできるようにする方法を解説します。友人や家族用のアカウントを作成してファイルを共有することもできます。特に、機密性の高いデータをインターネット上にアップロードしたくない場合に便利で、FTPなら許可されたユーザー間だけでデータを安全にやり取りできます。
Windows向けのFTPサーバーソフトは多数ありますが、有料版は高価だったり、無料版は機能が大きく制限されていたりすることが多いのが実情です。そこで本記事では、その中でも最も優れていると感じたFileZilla FTP Serverを採用しました。数ある機能の中でも特におすすめなのは、直感的なユーザー管理インターフェースと、ユーザーごとに割り当てられる細かい権限設定です。グループやユーザーを簡単に作成し、読み書き権限を割り当てることで、サーバーへのアクセスや操作を柔軟に管理できます。権限体系はLinuxのパーミッションに似ており、高度なオプションも備えています。
動的IPへの対応
まず、家庭用回線ユーザー全員が直面する問題――固定IPアドレスがないという点に対処する必要があります。IPアドレスとは、コンピューターに関連付けられたネットワーク上の「住所」のようなものです。多くのインターネットプロバイダーは、家庭向け契約に固定IPアドレスを提供していません。固定IPがない場合、ルーターを再起動するたびにサーバーアドレスが変わってしまい、その都度接続先を変更しなければなりません。この問題を解決するために、ダイナミックDNSサービスを利用します。No-IPは非常にシンプルながら無料で使えるダイナミックDNSサービスで、この用途にぴったりです。

No-IP.comにアクセスして無料アカウントを作成しましょう。アカウントが完全に有効化されたら、Windows用のNo-IPダイナミックアップデートクライアントをダウンロードします。クライアントのインストールは非常に簡単で、特別なユーザー入力や手動設定はほとんど不要です。
WindowsのスタートメニューからNo-IPダイナミックアップデートクライアントを起動すると、登録済みのメールアドレスとパスワードの入力を求められます。サインイン後、自分のパソコン用のホスト名を作成します。ホストタイプとして「DNS Host (A)」を選択し、希望するホスト名を入力して、その他のオプションはデフォルトのままにしておきます。「Create Host」ボタンをクリックするとホストが作成され、設定の反映まで1分ほどかかります。

これで、No-IPが提供するホスト名を使って自分のパソコンに簡単にアクセスできるようになります。筆者の場合はsanix.serveftp.comというホスト名になります。

FTPサーバーのセットアップ
ダイナミックDNSサービスの設定が完了したら、次はFileZilla FTPサーバーをダウンロードしてインストールしましょう。
セットアップ中に、FTPサーバーと一緒にインストールするコンポーネントを選択する画面が表示されます。インストールタイプはStandard(標準)のままにすることをおすすめします。もう一つ重要なのが、FileZillaサーバーの管理インターフェース用ポートの選択です。デフォルトポートは14147ですが、このチュートリアルではデフォルトのまま進めます。変更したい場合は1024〜65535の範囲で任意の値を指定できます。
Windows起動時に自動的にFTPサーバーを開始したい場合は、「install as a service, automatically started with Windows(サービスとしてインストールし、Windows起動時に自動開始)」を選択してください。手動オプションを選んだ場合は、Windows再起動のたびに自分でサーバーを起動する必要があります。

インストールが完了すると、システムトレイにFileZillaサーバーのアイコンが表示されます。アイコンをダブルクリックすると設定画面にアクセスできます。

「Connect to Server(サーバーへ接続)」ダイアログが表示されます。管理用パスワードを設定したい場合はここで入力し、他の設定は変更せずに「OK」をクリックします。

FTPサーバーの設定
ここからが本番です。実際にFTPサーバーを設定していきましょう。まずはグループを作成します。グループを使うとユーザー管理が格段に楽になります。グループに対して特定の権限や制限を適用すると、そのグループに属するすべてのユーザーに一括で反映されます。新しいグループを作成するには、「Editメニュー → Groups」を開き、Groups欄の下にある「Add」ボタンをクリックします。

最初のグループを作成したら、次にこのグループにユーザーを追加していきます。「Editメニュー → Users → Add」からユーザーを追加できます。

「OK」をクリックすると、アカウント設定の下で各ユーザーのパスワードを作成できます。

グループや個々のユーザーごとに、共有するフォルダを割り当てることができます。グループに新しいフォルダを追加するには、「Editメニュー → Groups → Shared folders」を開きます。「Add」ボタンをクリックして、そのグループ専用の共有フォルダを作成しましょう。作成後は、特定のグループに対してフォルダ単位の詳細な権限を簡単に設定できます。設定できる権限は以下の通りです。
ファイルに対する権限:
- 読み取り(Read)
- 書き込み(Write)
- 削除(Delete)
- 追記(Append)
フォルダに対する権限:
- 作成(Create)
- 削除(Delete)
- 一覧表示(List)
- 一覧表示+サブフォルダ(List + Sub-folders)

以上で、自宅のパソコンに基本的なFTPサーバーをセットアップするために必要な作業はすべて完了です。Editメニュー以下の詳細設定もぜひ確認してみてください。なお、ネットワーク上のユーザーにFTPサーバーを利用してもらいたい場合は、Activeモードにする必要があります。また、サーバーへのアクセスを一時的に制限したい場合は、Serverメニューのロックオプションを選択してサーバーをロックしてください。
FTPサーバーへの接続
すべての設定が完了し、FTPサーバーが稼働したら、ネットワーク上の別のパソコンからローカルIPアドレスを使ってFTPサーバーにアクセスできます。インターネット経由でアクセスしたい場合は、このチュートリアルの冒頭で設定したダイナミックDNSアドレスを使用します。アドレスは「username.no-ip.com:21」のような形式になります。
注意点として、管理ポート番号とサーバーのリスニングポート番号は別物です。リスニングポートはクライアントがサーバーに接続する際に使用するポートで、デフォルトは21番です。オプションから変更できますが、選択したポートがファイアウォールで開放されており、パソコン間の通信がそのポートを通じて行えることを必ず確認してください。一方、管理ポートはFTPサーバーの管理専用のもので、外部に公開せず内部からのみ使用します。
このガイドが、皆さんが自宅のパソコンに独自のFTPサーバーを構築する助けになれば幸いです。
-
Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】
Windows 10にFTP(File Transfer Protocol)サーバーを構築すると、どこからでも自分のPCにファイルをアップロード・ダウンロードできるようになります。FTPサーバーは、いわば「自分が完全にコントロールできるプライベートクラウド」です。通信速度は契約しているインターネット回線に依存し、月間の転送量制限もありません。また、ファイルのサイズや種類による制限もないため、1KBの小さなバックアップファイルでも、1TBもの大容量データでも問題なく扱えます。アカウント数にも上限がないため、友人や同僚、家族と一緒にファイルを保存・共有することも可能です。 この記事では、Windo
-
【無料】パソコンの画面を音声付きで録画する方法を徹底解説!
記事のポイント:YouTubeチャンネル向けにゲーム実況動画を録画しようとしていませんか?しかし、画面録画とは別に音声ファイルだけを記録する方法にいつも戸惑ってしまう…そんな経験はありませんか?この記事では、画面操作と同時に音声ファイルを録画する方法をわかりやすく解説します。 動画クリエイターなら、動画の制作・録画・編集にかかる手間をご存じでしょう。完成した動画はスムーズに見えても、その裏にある作業プロセスは決して簡単ではありません。こうした方々や、これから動画制作を始めようと考えている方のために、本記事ではシンプルな解決策をご紹介します。マイク音声を別ファイルとして録画できる、Window