Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

Windows 10にFTP(File Transfer Protocol)サーバーを構築すると、どこからでも自分のPCにファイルをアップロード・ダウンロードできるようになります。FTPサーバーは、いわば「自分が完全にコントロールできるプライベートクラウド」です。通信速度は契約しているインターネット回線に依存し、月間の転送量制限もありません。また、ファイルのサイズや種類による制限もないため、1KBの小さなバックアップファイルでも、1TBもの大容量データでも問題なく扱えます。アカウント数にも上限がないため、友人や同僚、家族と一緒にファイルを保存・共有することも可能です。

この記事では、Windows 10のPCにFTPサーバーをセットアップし、ローカルネットワーク内またはインターネット経由でリモート接続してファイルを転送できるようにする手順を詳しく解説します。

ステップ1:Windows 10にFTPサーバーコンポーネントをインストールする

Windows 10ではFTPサーバーを構築できますが、必要なコンポーネントは自分で追加する必要があります。

以下の手順でFTPサーバーのコンポーネントをインストールしてください。

  • 検索バーに「コントロールパネル」と入力し、Enterキーを押します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「プログラム」→「プログラムと機能」に移動し、「Windows の機能の有効化または無効化」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「Internet Information Services」を展開し、さらに「FTP サーバー」を展開します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「FTP 機能拡張」と「FTP サービス」にチェックを入れます。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 次に「Web 管理ツール」にチェックを入れ、展開して「IIS 管理コンソール」にもチェックが入っていることを確認します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「OK」をクリックし、「閉じる」ボタンを押します。

以上の手順を完了すると、PC上でFTPサーバーを構築するために必要なすべてのコンポーネントが揃います。

ステップ2:Windows 10でFTPサイトを構成する

Windows 10でFTPサーバーを構成するには、FTPサイトの作成、外部接続の許可、ファイアウォールルールの設定が必要です。まずはFTPサイトを作成しましょう。

FTPサイトの作成手順

  • 検索バーに「コントロールパネル」と入力し、Enterキーを押します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「システムとセキュリティ」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「管理ツール」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「インターネット インフォメーション サービス(IIS)マネージャー」を見つけてダブルクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 左側の「接続」ペインで「サイト」を見つけ、右クリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「FTP サイトの追加」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「FTP サイト名」にサーバーの名前を入力します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「物理パス」の「コンテンツ ディレクトリ」で、右側のボタンをクリックしてFTPファイルを保存するフォルダを選択します。
  • 「次へ」をクリックします。
  • バインド設定はデフォルトのままにします。
  • 「FTP サイトを自動的に開始する」にチェックを入れます。
  • SSLの項目で「SSL なし」にチェックを入れます。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

注意:機密性の高いデータをサーバーに保存する場合は、SSLを必須にしたサイトを構成することをおすすめします。

  • 「次へ」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「認証」の項目で「基本」にチェックを入れます。
  • 同じく「認証」の「アクセスの許可」で、ドロップダウンメニューから「指定ユーザー」を選択します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • FTPサーバーへのアクセスを許可する自分のWindows 10アカウントのメールアドレスまたはローカルアカウント名を入力します。
  • 「読み取り」と「書き込み」の両方にチェックを入れます。
  • 「完了」ボタンをクリックして作業を終了します。

これらの手順が完了すると、FTPサイトがWindows PC上で動作するようになります。

ファイアウォールルールの構成

続いて、Windows 10のファイアウォールルールを設定します。標準のファイアウォールが有効になっていると、FTPサーバーへの接続がブロックされるため、手動で接続を許可する必要があります。以下の手順に従ってください。

  • 検索バーに「Windows Defender」と入力し、「Windows Defender セキュリティ センター」を選択してEnterキーを押します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 左側のペインから「ファイアウォールとネットワーク保護」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「ファイアウォールとネットワーク保護」ウィンドウで、「ファイアウォールによるアプリケーションの許可」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「設定の変更」ボタンをクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「FTP サーバー」の項目を見つけてチェックを入れ、「プライベート」と「パブリック」の両方にアクセスを許可します。

これで、FTPサーバーがローカルネットワークからアクセス可能になります。他のセキュリティソフトを使用している場合は、開発元のウェブサイトを確認し、ファイアウォールルールの追加方法を調べてください。

外部接続を許可する方法

次に、FTPサーバーをインターネット経由で他の人も利用できるようにします。そのためには、ルーターでTCP/IPの21番ポートを開放する必要があります。

注意:ルーターの21番ポートを開放手順は、ルーターの機種やファームウェアのバージョンによって異なります。

ここでは一般的な手順を紹介しますが、詳細については各メーカーの公式サイトも確認してください。

  • スタートボタンをクリックし、「設定」を開きます。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 設定画面から「ネットワークとインターネット」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 左側のペインから「状態」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「接続プロパティの変更」リンクを見つけ、IPv4 DNSサーバー(ルーターのアドレス)をメモしておきます。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • ウェブブラウザを開き、アドレスバーに先ほどメモしたIPアドレスを入力してEnterキーを押します。
  • ユーザー名とパスワードの入力を求められるので入力します。
  • 「詳細設定」または「WAN」の下にあるポートフォワーディング(ポート転送)ページに移動します。
  • 新しいルールを追加して、FTPサーバーへの着信接続を許可します。設定内容は以下の通りです。
  • サービス名:ポートに付けたい任意の名前を入力します。
  • ポート範囲:21
  • ローカルIP:ルーターが着信接続を転送する先のFTPサーバーのIPアドレス
  • ローカルポート:21
  • プロトコル:TCP
  • 入力が完了したら「追加」ボタンをクリックし、「適用」ボタンを押して変更を保存します。

これで、21番ポートへの着信接続があるたびに、FTPサーバーへ転送され、ネットワークセッションが確立されるようになります。

静的IPアドレスの設定方法

FTPサーバーをインターネット上でファイル送受信のために使う場合は、静的IPアドレスを設定しておくことをおすすめします。そうすれば、デバイスのIPアドレスが変わっても、ルーターを再設定する必要がなくなります。

1. 検索バーに「コントロールパネル」と入力し、Enterキーを押します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

2. コントロールパネルのウィンドウから「ネットワークとインターネット」→「ネットワークと共有センター」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

3. 左側のペインから「アダプターの設定の変更」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

4. ネットワークアダプターを右クリックし、「プロパティ」を選択します。

5. 「インターネット プロトコル バージョン 4(TCP/IPv4)」を選択します。

6. 「プロパティ」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

7. 「次の IP アドレスを使う」のラジオボタンを選択します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

8. ここで「IP アドレス」「サブネット マスク」「デフォルト ゲートウェイ」「優先 DNS サーバー」などの項目を入力します。
・IP アドレス:PCの固定ネットワークアドレスを入力します。
・サブネット マスク:ホームネットワークの場合は通常「255.255.255.0」を使用します。
・デフォルト ゲートウェイ:ルーターのIPアドレスを入力します。
・優先 DNS サーバー:こちらにもルーターのIPアドレスを入力します。

9. 「OK」をクリックし、「閉じる」を押します。

これでIP設定が固定され、接続の問題が発生しなくなります。

複数のFTPアカウントを設定する

FTPサーバーを作成した後、複数のユーザーが同時にファイルをアップロード・ダウンロードできるようにできます。そのためには、適切な権限を設定した複数のアカウントを作成する必要があります。

まず、適切な設定を行った新しい標準ユーザーのWindows 10アカウントを作成します。

新しいユーザーアカウントの作成

  • スタートメニューをクリックし、「設定」を選択します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 設定画面から「アカウント」を選択します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「その他のユーザー」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「この PC に別のユーザーを追加する」を見つけ、横の「+」ボタンをクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • FTPサーバーへのアクセスを許可したいユーザーのMicrosoftアカウントのメールアドレスを入力します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「次へ」をクリックします。

注意:ローカルアカウントを持つユーザーにFTPサーバーへのアクセスを許可したい場合は、「このユーザーのサインイン情報がわかりません」を選択し、続いて「Microsoft アカウントを持たないユーザーを追加する」を選びます。画面の指示に従って作業を完了させてください。

この手順を繰り返すことで、複数のアカウントを作成できます。

作成したユーザーアカウントをFTPサーバーに関連付ける

他のユーザーにFTPサーバーへのアクセスを許可するには、サーバー側の設定を変更する必要があります。以下の手順に従ってください。

  • 検索バーに「コントロールパネル」と入力して開きます。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「システムとセキュリティ」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「管理ツール」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • ツールの一覧から「IIS(Internet Information Services)マネージャー」のショートカットを見つけてダブルクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • ウィンドウ左側の「サイト」を展開し、以前に作成したサイトを選択します。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 「FTP 承認規則」をダブルクリックします。
  • 右側のパネルから「許可規則の追加」をクリックします。

Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】

  • 次の2つのオプションが表示されます。

1. すべてのユーザー:Windows 10 PCに設定されているすべてのユーザーがFTPサーバーにアクセスできるようになります。

2. 指定ユーザー:特定のユーザーだけにFTPサーバーの使用を許可したい場合はこちらを選択します。(ユーザー名をカンマ区切りで入力します)

  • 「読み取り」と「書き込み」にチェックを入れ、「OK」をクリックします。

これで、選択したユーザーがリモートからFTPサーバー上のファイルをアップロード・ダウンロードできるようになります。

FTPサーバーにリモート接続する

ここまでで、FTPサーバーの作成方法、アカウントの作成方法、権限の管理方法を学びました。最後に、FTPサーバーを使ってリモートからファイルをアップロード・ダウンロードする方法を紹介します。

ブラウザでFTPサーバー上のファイルを閲覧・ダウンロードする方法

ファイルの閲覧やダウンロードには、Microsoft Edge、Chrome、Firefoxなどのブラウザを使用できます。

  • お好みのブラウザを起動し、アドレスバーに「ftp://」+サーバーのIPアドレスを入力してEnterキーを押します。アカウントのユーザー名とパスワードを入力します。
  • 「ログイン」をクリックします。

これでFTPサーバーに入ることができ、ダウンロードしたいファイルを探せます。インターネット経由でFTPサーバーに接続する場合は、FTPサーバーをホストしているネットワークのグローバルIPアドレスを指定する必要があります。

自分のパブリックIPアドレスがわからない場合は、「what's my IP」などと検索すれば確認できます。ただし、プロバイダから特定のIPアドレスを割り当てられている場合やDDNSサービスを利用していない場合は、接続のたびにパブリックIPアドレスを確認する必要があるかもしれません。

エクスプローラーでのファイル閲覧・ダウンロード・アップロード

エクスプローラーを使えば、ファイルのダウンロード、閲覧、アップロードを簡単に行えます。

  • 「Windows」キーと「E」キーを同時に押してエクスプローラーを開きます。
  • アドレスバーに「ftp://」+FTPサーバーのアドレスを入力します。
  • ユーザー名とパスワードを入力します。
  • 「パスワードを保存」にチェックを入れ、「ログオン」をクリックします。

これで、ローカルストレージと同じ感覚で、FTPサーバー上のフォルダやファイルにアクセスし、閲覧・アップロード・ダウンロードができるようになります。

まとめ

以上の手順で、Windows 10にFTPサーバーを構築し、設定を変更してリモートからユーザーが利用できるようにすることができます。

注意:Windows 10のFTPサーバーにアクセスするには、ホスト側のデバイスの電源が入っている必要があります。PCがスリープモードや休止状態のときは接続できないのでご注意ください。

  1. Windows 10のスタートアップアプリを管理する方法|PCの起動を高速化する完全ガイド

    Windows 10は高速でレスポンス性に優れたOSですが、パソコンの起動時に多数のアプリやサービスが自動的に立ち上がる設定になっていると、起動プロセスが大幅に遅くなってしまいます。これらの自動起動プログラムの多くは便利なものである一方、システムリソースを消費し、起動時間を長引かせる原因にもなります。 スタートアップアプリが問題になる理由 すべてのパソコンには、電源を入れたときに(自動または手動で)起動するように設定されたプログラムやアプリの一覧が存在します。これらは起動時間を長くするだけでなく、バックグラウンドで動き続けるため、システム全体のパフォーマンスにも悪影響を及ぼします。 この現象が

  2. Windows 10・8.1・7でFTPサーバーを構築・設定する完全ガイド(2022年最新版)

    ネットワーク経由でファイルを共有・アクセスするために、Windows 10のFTPサーバーを設定したいとお考えですか?この記事では、Windows 10や8.1でFTPサーバーを作成する方法を詳しく解説します。さらに、FTPサーバー経由でファイルを共有する方法、LAN・WAN経由でどこからでもアクセスする方法、ユーザー名とパスワードによるアクセス制限や匿名アクセスの設定方法についてもご紹介します。内部ネットワーク用か外部ネットワーク用か、FTPサーバーの用途に応じて適切な設定を選びましょう。 FTPは「File Transfer Protocol(ファイル転送プロトコル)」の略で、クライアント