Windows10の機能でFTPサーバーを構築する方法

Windows10の機能でFTPサーバーを構築する方法

Windows環境では、デフォルトでは無効化されている機能があり、明示的に有効化することで利用可能となる機能があります。

その中の一つに「インターネット インフォメーション サービス(以下、IIS)」があります。

IISはWebサーバー機能で、FTPサーバーもIISで提供することができます。

そこで、ここではWindows10でIISのFTPサーバー機能を利用して、FTPサーバーを構築する方法を紹介します。

動作環境

この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。

ソフトウェア バージョン
Windows10 Pro 64bit 2004

FTPサーバー機能の有効化

まず、IISのFTPサーバー機能を有効化します。

Windowsの「設定」アプリを起動して「アプリ」を選択します。

Windows10の機能でFTPサーバーを構築する方法

「アプリ」画面が開いたら、アプリと機能にある「オプション機能」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

「オプション機能」画面が開いたら、下部の「関連設定」にある「Windowsのその他の機能」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

「Windowsの機能」画面が開くので、一覧から「インターネット インフォメーション サービス」の「FTPサーバー」と「Web 管理ツール」をそれぞれ展開して、「FTP Service」と「IIS 管理コンソール」にチェックを入れて「OK」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

機能の有効化処理が正常に終了したら、FTPサーバー機能の有効化は完了です。

Windows10の機能でFTPサーバーを構築する方法

FTPサーバーの設定

つぎに、FTPサーバーの設定を行います。

FTPユーザー作成

まず、FTPサーバーに接続するときに利用するユーザーを作成します。(FTPサーバーに匿名接続する場合は、この手順はスキップします。)

ユーザーは、Windows10のローカルユーザーアカウントとして作成し、既存のユーザーアカウントを利用する場合は、この手順はスキップします。

Windows10のローカルユーザーアカウントを作成する手順は、以下の記事をご覧ください。

Windows10でローカルユーザーアカウントを作成する方法
Windows10では、ローカルユーザーアカウントを作成する方法として、3通りの方法が用意されています。 そこで、ここではどのようなと...

FTPサイトの追加

つぎに、スタートメニューのプログラム一覧から「Windows管理ツール」を展開して「インターネット インフォメーション サービス(IIS)マネージャー」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

「インターネット インフォメーション サービス(IIS)マネージャー」が起動したら、左側の接続タブのコンピューター名を展開し「サイト」を右クリックして、メニューから「FTPサイトの追加」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

「FTPサイトの追加」画面が表示されるので「FTPサイト名」と「コンテンツディレクトリ」を指定し「次へ」をクリックします。

「FTPサイト名」は、任意の管理しやすい名前を設定し「物理パス」には、FTP接続した時のルートディレクトリを指定します。

Windows10の機能でFTPサーバーを構築する方法

次画面の「バインドとSSLの設定」では、SSLを「無し」を選択して「次へ」をクリックします。

Memo

ここでは、SSLをなしに設定していますが、FTPサーバーをインターネットに公開する予定なら、SSL証明書を取得するなどして、FTPSでサイトを構築するべきでしょう。

Windows10の機能でFTPサーバーを構築する方法

次画面の「認証および承認の情報」では、認証で「基本」にチェックを入れて、承認の
「アクセスの許可」から「指定されたユーザー」を選択し、上記で作成したFTPユーザー名を入力します。

匿名(anonimous)接続させる場合は、認証で「匿名」にチェックを入れます。

アクセス許可では、指定したユーザーに「読み取り」や「書き込み」を許可するかを指定でき、ここでは両方にチェックを入れて「終了」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

作成したサイトが、サイトの一覧画面に表示されていればOKです。

Windows10の機能でFTPサーバーを構築する方法

パッシブモードの設定

つぎに、FTPサーバーを外部に公開するときの安全性を考えて、FTPサーバーをパッシブモードで動作するよう設定しておきます。

「インターネット インフォメーション サービス(IIS)マネージャー」の接続タブで、コンピューター名をクリックして、機能ビューから「FTPファイアウォールのサポート」をダブルクリックします。

Windows10の機能でFTPサーバーを構築する方法

「FTPファイアウォールのサポート」画面が開いたら「データ チャネルのポート範囲」に、データコネクションで利用したいポートの範囲を指定し「適用」をクリックします。

以下では、例としてポート範囲に「60000-60100」を設定しています。

Windows10の機能でFTPサーバーを構築する方法

ファイアウォールの設定を促す画面が表示されたら「OK」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

設定の反映

IISの設定を反映させるため、サービスを再起動します。

スタートメニューのプログラム一覧から「Windows管理ツール」を展開して「サービス」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

「サービス」画面が起動したら、サービスの一覧から「Microsoft FTP Service」を選択して、メニューから「サービスの再起動」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

サービスが再起動されたら、設定の反映は完了です。

ファイアウォールの設定

つぎに、別のマシンからFTPサーバーに接続できるようファイアウォールの設定を変更します。

スタートメニューのプログラム一覧から「Windows管理ツール」を展開して「セキュリティが強化された Windows Defender ファイアウォール」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

「セキュリティが強化された Windows Defender ファイアウォール」が起動したら、左側のメニューから「受信の規則」を選択して、規則の一覧から「FTPサーバー(FTPトラフィック受信)」と「FTPサーバーパッシブ(FTPパッシブトラフィック受信)」を選択して「規則の有効化」をクリックします。

Windows10の機能でFTPサーバーを構築する方法

以上で、FTPサーバーの構築完了です。

接続確認

最後に、接続確認として別のWindowsマシンから、構築したFTPサーバーにアクセスできるか、読み書きできるかをチェックします。

別のWindowsマシンからFTP接続するときは、エクスプローラーを使った方法がお手軽です。

具体的な接続方法は、以下の記事をご覧ください。

Windows10のエクスプローラーでFTPサーバーに接続する方法
FTPサーバーに接続して、ファイルをアップロードしたりダウンロードしたりする場合、専用のFTPクライアントツールを利用することが多いと思...

あとがき

ここでは、通信データを暗号化していない内部ネットワーク向けのFTPサーバーを構築しましたが、FTPサーバーをインターネットに公開予定なら、FTPS(FTP over SSL)で構築するべきでしょう。

記事が役立ったらシェアしてくれるとうれしいです。

あなたにおすすめのコンテンツ
トップへ戻る