IISを使用してWindowsでFTPサーバーを設定する方法
以前、私はに記事を書いていました コンピュータをWindowsファイル共有サーバに変える方法 いくつかの異なるプログラムを使用します。ローカルコンピュータ上のファイルを友人や家族と簡単に共有する方法を探している場合は、これが簡単な方法です。.
しかし、あなたが探しているなら Windowsであなた自身のFTPサーバを設定する IIS、そうすることができますが、それはより技術的な知識が必要です。もちろん、共有とセキュリティをよりきめ細かく制御することもできるので、コンピュータの知識が少ない人には向いています。さらに、IISはWebサイトの実行に関するすべてなので、FTPサーバーとともに2つのWebサイトを実行する場合は、IISが最適です.
また、IISのバージョンが異なるとWindowsの種類も異なり、すべて異なる機能セットがあります。 IIS 5.0はWindows 2000に付属し、5.1はWindows XP Professionalに付属していました。 IIS 6は、Windows Server 2003およびWindows XP Professional 64ビット用でした。 IIS 7はIISを完全に書き直したもので、Windows Server 2008およびWindows Vistaに含まれていました。.
IIS 7.5はWindows 7、IIS 8はWindows 8、IIS 8.5はWindows 8.1と共にリリースされました。可能であればIIS 7.5以降を使用するのが最善の機能をサポートし、パフォーマンスが向上します。.
IISでFTPサーバーをセットアップおよび構成する
Windowsで独自のFTPサーバーをセットアップする必要がある最初の事柄はインターネットインフォメーションサービス(IIS)がインストールされていることを確かめることです。 IISには、Pro、Professional、Ultimate、またはEnterpriseバージョンのWindowsのみが付属しています。.
Windows Vista以前では、をクリックしてください。 開始, コントロールパネル そしてに行く プログラムの追加と削除. それからをクリックしてください Windowsコンポーネントの追加と削除. Windows 7以降の場合は、をクリックします。 プログラムと機能 コントロールパネルから、をクリックして Windowsの機能をオンまたはオフにします.
コンポーネントウィザードで、リストにIISが表示されるまで下にスクロールして、オフにします。クリックする前に 次 ただし、必ずクリックしてください 詳細 そして確認 ファイル転送プロトコル(FTP)サービス.
Windows 7以降の場合は、先に進み、横のボックスをクリックしてください。 インターネット情報サービス そして FTPサーバー. また、あなたがチェックすることを確認する必要があります Web管理ツール それ以外の場合は、後で管理ツールからIISを管理することはできません。 FTPに関しては、確認する必要があります FTPサービス それ以外の場合は、FTPサーバーを作成するオプションはありません。.
クリック OK そしてクリック 次. Windowsは先に進み、FTPサービスとともに必要なIISファイルをインストールします。この時点でWindows XPまたはWindows Vistaのディスクを挿入するように求められることがあります。 Windows 7以降にはディスクは必要ありません。.
FTP用にIISをセットアップおよび構成する
IISがインストールされたら、コンピュータを再起動する必要があります。それでは、先に進み、FTPサーバーをセットアップするためにIIS構成パネルを開きます。だからに行きます 開始, それから コントロールパネル をクリックして 管理ツール. のアイコンが表示されます。 インターネット情報サービス.
Vistaまたはそれ以前のバージョンで初めてIISを開くと、左側のメニューには自分のコンピュータ名しか表示されません。先に進んでクリック + コンピュータ名の横にある記号をクリックすると、Webサイト、FTPサイトなどのオプションがいくつか表示されます。FTPサイトに関心があるので、それも展開します。君は見るべきだ デフォルトのFTPサイト, クリックして.
デフォルトのFTPサイトをクリックすると、上部にVCRボタンのように見えるボタンがいくつかあることに気付くでしょう。再生、停止、一時停止です。 [再生]ボタンがグレー表示されている場合は、FTPサーバがアクティブであることを意味しています。あなたのFTPサーバーは稼働しています!あなたは実際にあなたのFTPクライアントソフトウェアを介してそれに接続することができます。私はSmartFTPを使いますが、あなたはあなたが一番好きなものは何でも使うことができます.
Windows 7以降では、IISとは外観が異なります。まず、再生ボタンなどはありません。また、ホーム画面には認証、SSL設定、ディレクトリ参照などのための一連の設定オプションが表示されます。.
ここでFTPサーバーを起動するには、右クリックしなければなりません サイト そして選択 FTPサイトを追加.
これはあなたのFTPサイトに名前を与えそしてファイルのための物理的な場所を選ぶことから始めるFTPウィザードを開く.
次に、バインディングとSSLを設定する必要があります。バインディングは基本的にあなたがFTPサイトに使用したいIPアドレスです。あなたはそれを残すことができます 未割り当て 他のWebサイトを運営する予定がない場合を保つ FTPサイトを自動的に起動する チェックボックスをオンにして選択 SSLなし 証明書を理解していない限り.
最後に、認証と承認を設定する必要があります。あなたが望むかどうかを選択する必要があります 匿名 または 基本認証 または両方。承認には、All Users、Anonymousユーザー、または特定のユーザーから選択します。.
エクスプローラを開いて次のように入力すると、実際にFTPサーバーにローカルにアクセスできます。 ftp:// localhost. すべてうまくいっていれば、フォルダはエラーなくロードされているはずです。.
あなたがFTPプログラムを持っているなら、あなたは同じことをすることができます。 FTPクライアントソフトウェアを開き、入力します。 ローカルホスト ホスト名として 匿名 ログイン用です。接続するとフォルダが表示されます.
それでは、サイトを立ち上げました。それでは、共有したいデータをどこにドロップしますか? IISでは、デフォルトのFTPサイトは実際には次の場所にあります。 C:\ Inetpub \ ftproot. あなたはそこにデータをダンプすることができます、しかしもしあなたがすでにどこか他の場所にデータを持っていて、それをinetpubに移動したくない場合はどうしますか??
Windows 7以降では、ウィザードを使って好きな場所を選択できますが、それでも1つのフォルダしかありません。 FTPサイトにさらにフォルダを追加したい場合は、仮想ディレクトリを追加する必要があります。今のところ、ftprootディレクトリを開き、そこにファイルをいくつかダンプしてください。.
今すぐあなたのFTPクライアントをリフレッシュすればあなたは今あなたのファイルがリストされているのを見るはずです!それであなたは今あなたのローカルコンピュータ上に稼働中のFTPサーバを持っています。では、どのようにローカルネットワーク上の別のコンピュータから接続するのですか?
これを行うには、あなたのコンピュータへのFTP接続を許可するためにWindowsファイアウォールを開く必要があります。それ以外の場合は、すべての外部コンピュータがブロックされます。に行くことによってこれをすることができます 開始, コントロールパネル, をクリック Windowsファイアウォール そしてをクリックして 高度な タブ.
下 ネットワーク接続設定 左側のリストですべての接続がチェックされていることを確認してから、 設定 ボタン。これで、コンピュータが提供しているサービスに基づいて、コンピュータの特定のポートを開くことができるようになります。私達は私達の自身のFTPサーバーをホストしているので、私たちはチェックしたいです FTPサーバー.
変更できるいくつかの設定を含む小さなポップアップウィンドウが表示されます。そのままにして[OK]をクリックします。メインのWindowsファイアウォールウィンドウでもう一度[OK]をクリックします。.
Windows 7以降では、ファイアウォールポートを開く方法が異なります。コントロールパネルからWindowsファイアウォールを開き、をクリックします。 高度な設定 左側の。それからをクリックしてください インバウンドルール そしてあなたが見るまで下にスクロール FTPサーバ(FTPトラフィックイン), それを右クリックして選択 ルールを有効にする.
それからをクリックしてください 発信ルール と同じことを FTPサーバ(FTPトラフィックアウト). これで、FTP接続用にファイアウォールが開放されました。今すぐあなたのネットワーク上の別のコンピュータからあなたのFTPサイトに接続してみてください。別のコンピュータから接続する前に、まずコンピュータのIPアドレスを取得する必要があります。.
に行く 開始, クリック 実行する と入力 CMD. タイプ IPCONFIG そして、IPアドレスの番号を書き留めます。
もう一方のコンピュータのFTPクライアントに、先ほど書き留めたIPアドレスを入力し、匿名で接続します。これで、ローカルコンピュータ上のFTPクライアントと同じように、すべてのファイルを見ることができるはずです。繰り返しになりますが、エクスプローラに移動してFTPに接続するだけで接続できます。.
FTPサイトが機能しているので、FTP目的で好きなだけフォルダを追加できます。このように、ユーザーが接続するとき、彼らは1つの特定のフォルダーに接続するパスを指定します.
IISに戻り、[Default FTP Site]を右クリックして[]を選択します。 新しい, その後 仮想ディレクトリ.
Windows 7では、サイト名を右クリックして 仮想ディレクトリを追加する.
IISで仮想ディレクトリを作成するときには、基本的にローカルハードドライブ上のフォルダを指すエイリアスを作成します。そのため、ウィザードで最初に尋ねられるのはエイリアス名です。メイクは「WordDocs」や「FreeMovies」などのようにシンプルで便利なものです。.
[次へ]をクリックして、エイリアスに参照させるパスを参照します。あなたが共有したいたくさんの映画があれば、そのフォルダを参照してください。.
「次へ」をクリックして、必要に応じて選択します。 読む アクセスのみまたは 読み書き アクセス。単にファイルを共有したい場合は、Readをチェックしてください。他の人が自分のコンピュータにファイルをアップロードできるようにしたい場合は、「読み取り」および「書き込み」を選択します。.
NextをクリックしてからFinishをクリックします。これで、デフォルトのFTPサイトの下に新しい仮想ディレクトリが表示されます。 Windows 7以降では、プロセスは以下に示す1つのダイアログに縮小されます。
パスフィールドに「/ Test」または「/ NameOfFolder」を入力すると、FTPクライアントを使用して接続できます。エクスプローラでは、あなたはただタイプするでしょう ftp:// ipaddress / aliasname.
これで、エイリアスを作成したフォルダにあるファイルだけが表示されます。.
それはそれについてです!好きなだけフォルダを作成できます。あなたがする必要があるであろう他の唯一のことはあなたの内部ネットワークの外側から接続している誰かにあなたのパブリックIPアドレスを配ることです。世界中のどこからでもユーザーが接続できるようにしたい場合は、パブリックIPアドレスをユーザーに知らせる必要があります。 http://whatismyipaddress.com/.
最後に、ルーターのFTPポートをFTPサーバーをホストしているローカルコンピュータに転送する必要があります。. ポート転送 ルーターのポートをホームネットワークのコンピューターに転送する方法を紹介する素晴らしいサイトです。ポートフォワーディングとダイナミックDNSに関する私の他の記事も読んでください。
ポート転送とは?
リモートアクセス用のダイナミックDNSの設定
これは間違いなくたくさんのステップを含むたくさんの情報です。このことすべてについて質問がある場合は、コメントを投稿してください。楽しい!