IISを使用してWindowsでFTPサーバーをセットアップする方法

以前、いくつかの異なるプログラムを使用して、コンピューターをWindowsファイル共有サーバーに変える方法について(how to turn your computer into a Windows file sharing server)の投稿を書きました。ローカルコンピューター上のファイルを友人や家族とすばやく共有する方法を探している場合、これは簡単な方法です。

ただし、IISを使用してWindowsで独自のFTPサーバーをセットアップする(setup your own FTP server in Windows using) 場合は、セットアップできますが、より技術的な知識が必要です。もちろん、共有とセキュリティをよりきめ細かく制御できるので、コンピュータのノウハウが(computer know-how)ほとんどない人には適しています。さらに、IISはすべてWebサイトの実行に関するものであるため、 (IIS)FTPサーバー(FTP server)と一緒にいくつかのWebサイトを実行する場合は、IISが最適です。

また、 IISのさまざまなバージョンに(IIS)Windowsの各フレーバーが付属しており、それらはすべてわずかに異なる機能セットを持っていることにも注意してください。IIS5.0にはWindows2000が付属し、5.1にはWindowsXPProfessionalが付属しています。IIS 6は、WindowsServer2003およびWindowsXPProfessional64ビット用(Windows XP Professional 64-bit)でした。IIS 7IISを完全に書き直したものであり、WindowsServer2008およびWindowsVista(Windows Server 2008)に含まれていまし(Windows Vista)

IIS7.5は(IIS 7.5)Windows7とともにリリースされ、IIS8は(IIS 8)Windows8でリリースされ、 IIS8.5は(IIS 8.5)Windows8.1でリリースされました。ほとんどの機能をサポートし、パフォーマンスが向上するため、可能であればIIS7.5以降を使用することをお勧めします。

(Setup and Configure)IISでのFTPサーバー(FTP Server)セットアップと構成

Windowsで独自の(Windows)FTPサーバー(FTP server)をセットアップする必要がある最初のことは、インターネットインフォメーションサービス(Information Services)IIS)がインストールされていることを確認することです。IISには、 (IIS)ProProfessionalUltimate、またはEnterpriseバージョン(Ultimate or Enterprise versions)Windows のみが付属していることを忘れない(Remember)でください。

Windows Vista以前では、[スタート](Start)、 [コントロールパネル(Control Panel)]の順にクリックし、[Add/Remove Programs]に移動します。次に、[ Add/Remove Windows Components]をクリックします。Windows 7以降の場合は、コントロールパネル(Control Panel)から[プログラムと機能(Programs and Features)]を​​クリックし、[Windowsの機能をオンまたはオフにする(Turn Windows features on or off)]をクリックします。

追加削除プログラム

機能をオフにする

コンポーネントウィザードで、リストにIISが表示されるまで下にスクロールし、チェックを外します。ただし、[次へ(Next)]をクリックする前に、必ず[詳細]をクリックしてから、 (Details)[ファイル転送プロトコル(FTP)サービス(File Transfer Protocol (FTP) Service)]をオンにしてください 。

iis

ファイル転送プロトコル

Windows 7以降(Windows 7)の場合は、先に進み、インターネットインフォメーションサービス(Internet Information Services)FTPサーバー(FTP Server)の横にあるボックスをクリックします。また、[ Web管理ツール](Web Management Tools)チェックボックスをオンにする必要があります。チェックしないと、後で管理ツール(Administrative Tools)からIISを管理できなくなります。FTPの場合は、[ FTPサービス( FTP Service)]チェックボックスをオンにする必要があります。そうしないと、 FTPサーバー(FTP server)を作成するオプションがありません。

iisインストール

[ OK ]をクリックし、[次へ(Next)]をクリックします。Windowsは先に進み、 FTPサービス(FTP service)とともに必要なIISファイルをインストールします。この時点で、WindowsXPまたはWindowsVistaディスク(Windows XP or Windows Vista disc)を挿入するように求められる場合があります。Windows7以降(Windows 7)ではディスクは必要ありません。

FTP用のIISのセットアップと構成

IISをインストールしたら、コンピュータを再起動する必要がある場合があります。次に、 IIS構成(IIS configuration)パネルを開いてFTPサーバー(FTP server)をセットアップし ます。したがって、[スタート](Start)、 [コントロールパネル]の順に移動し、[(Control Panel)管理ツール(Administrative Tools)]をクリックします。これで、インターネットインフォメーションサービス(Internet Information Services)のアイコンが表示されます。

管理ツールiis

Vista以前で(Vista)IISを初めて開くと、左側のメニューに(hand menu)コンピュータ名(computer name)のみが表示されます。先に進み、コンピュータ名の横にある(computer name)+ 記号をクリックすると、 Webサイト(Web Sites)FTPサイト(FTP Sites)などのいくつかのオプションが表示されます。FTPサイト(FTP Sites)に関心があるので、それも展開します。デフォルトのFTPサイト(Default FTP Site)が表示されたら、それをクリックします。

ftpサイト

デフォルトのFTPサイトをクリックすると、上部に(FTP site)VCRボタンのようなボタンがいくつかあることに気付くでしょう:再生(Play)停止(Stop)一時停止(Pause)[再生]ボタン(Play button)がグレー表示されている場合は、 FTPサーバー(FTP server)がアクティブであることを意味します。これでFTPサーバー(FTP server)が稼働しています。FTPクライアント(FTP client)ソフトウェアを介して実際に接続できます。私はSmartFTPを使用していますが、好きなものを使用できます。

Windows 7以降では、 IISとは異なる外観が表示されます。まず、再生ボタンなど(play button or anything)はありません。また、ホーム画面(home screen)には、認証、SSL設定、ディレクトリ参照(directory browsing)などの一連の構成オプションが表示されます。

ftp config iis

ここでFTPサーバー(FTP server)を起動するには、[サイト(Sites)]を右クリックして、[ FTPサイトの追加(Add FTP Site)]を選択する必要があります。

ftpサイトを追加

これにより、 FTPウィザード(FTP wizard)が開き、FTPサイト(FTP site)に名前を付けて、ファイルの物理的な場所を選択することから始めます。

新しいftpサイト

次に、バインディングとSSLを構成する必要があります。バインディングは基本的に、 FTPサイト(FTP site)で使用するIPアドレスです。他のWebサイトを実行する予定(t plan)がない場合は、[未割り当て(All Unassigned)]のままにしておくことができます。[FTPサイトを自動的(Start FTP site automatically)に開始する]チェックボックスをオンのままにし、証明書を理解していない限り、[ SSLなし]を選択します。(No SSL)

バインディングとSSL

最後に、認証と承認(authentication and authorization)を設定する必要があります。匿名(Anonymous)認証または基本認証( Basic authentication)、あるいはその両方が必要かどうかを選択する必要があります。承認には、すべてのユーザー(All Users)匿名(Anonymous)ユーザー、または特定のユーザーから選択し ます。

iis認証

Explorerを(Explorer and typing)開き、ftp://localhostFTPサーバー(FTP server)にアクセスできます。すべてが正常に機能した場合は、エラーなしでフォルダが読み込ま(folder load)れるはずです。

ftpローカルホスト

FTPプログラム(FTP program)をお持ちの場合は、同じことができます。FTPクライアントソフトウェアを(FTP client software and type)開き、ホスト名としてlocalhostと入力し、ログインに[匿名]を選択します。(Anonymous)接続(Connect)すると、フォルダが表示されます。

ローカルホスト

さて、これでサイトが稼働しました。共有したいデータをどこにドロップしますか?IISでは、デフォルトのFTPサイト(FTP site)は実際にはC:\Inetpub\ftprootにあります。そこにデータをダンプすることはできますが、すでに別の場所にデータがあり、それをinetpubに移動したくない場合はどうでしょうか。

Windows 7以降では、ウィザードを使用して任意の場所を選択できますが、それでも1つのフォルダーのみです。FTPサイト(FTP site)にフォルダを追加する場合は、仮想ディレクトリを追加する必要があります。今のところ、ftprootディレクトリ(ftproot directory)を開いて、いくつかのファイルをそこにダンプします。

ftpルートディレクトリ

FTPクライアント(FTP client)を更新すると、ファイルが一覧表示されます。これで、ローカルコンピューターにFTPサーバーが稼働します。(FTP server)では、ローカルネットワーク上の別のコンピューターからどのように接続しますか?

これを行うには、Windowsファイアウォールを開いて、コンピューターへの(Windows Firewall)FTP接続を許可する必要があります。そうしないと、すべての外部コンピューターがブロックされます。これを行うには、[スタート](Start)、 [コントロールパネル(Control Panel)]の順に移動し、[ Windowsファイアウォール(Windows Firewall )]をクリックしてから、[詳細(Advanced)設定]タブをクリックします。

Windowsファイアウォール

[ネットワーク接続の設定](Network Connection Settings)セクションで、左側のリストですべての接続がオンになっていることを確認してから、[設定](Settings)ボタンをクリックします。これで、コンピューターが提供しているサービスに基づいて、コンピューターの特定のポートを開くことができるようになります。独自のFTPサーバー(FTP server)をホストしているので、FTPサーバーをチェックします( FTP Server)

ftpサービス

変更可能ないくつかの設定を含む小さなポップアップウィンドウ(popup window)が表示されます。そのままにして、[ OK]をクリックします。(OK. Click OK)Windowsファイアウォール(Windows Firewall window)のメインウィンドウでもう一度[OK]をクリックします。

Windows 7以降では、ファイアウォールポート(firewall port)を開くプロセスが異なります。コントロールパネル(Control Panel)からWindowsファイアウォール(Windows Firewall)を開き、左側の[詳細設定](Advanced Settings)をクリックします(hand side)。次に、[受信ルール]をクリックし、[ ( Inbound Rules)FTPサーバー(FTPトラフィックイン)(FTP Server (FTP Traffic-In)) ]が表示されるまで下にスクロールして、右クリックし、[ルールを有効(Enable Rule)にする]を選択します。

ファイアウォールのFTPルール

次に、[アウトバウンドルール(Outbound Rules)]をクリックして、 FTPサーバー(FTPトラフィックアウト)(FTP Server (FTP Traffic-Out))に対して同じことを行います。これで、 FTP(FTP)接続用のファイアウォールが開かれました。次に、ネットワーク上の別のコンピューターからFTPサイト(FTP site)に接続してみます。別のコンピューターからコンピューターに接続する前に、まずコンピューターのIPアドレス(IP address)を取得する必要があります。

[スタート](Start)に移動し、[ファイル名を指定して実行(Run)]をクリックして、 CMDと入力します。IPCONFIGと入力し、 IPアドレス(IP Address)の番号を書き留めます(IPCONFIG)

IPアドレス

他のコンピューターのFTPクライアントに、書き留めたIPアドレスを入力し、匿名(FTP client)接続します(IP Address)これで、ローカルコンピューターにあるFTPクライアント(FTP client)で行ったのと同じように、すべてのファイルを表示できるようになります。ここでも(Again)エクスプローラー(Explorer)に移動し、FTP:\ipaddressと入力して接続することもできます。

FTPサイトが機能するようになったので、 (FTP site)FTPの目的で必要な数のフォルダーを追加できます。このように、ユーザーが接続するときに、1つの特定のフォルダーに接続するパスを指定します。

IISに戻り、 [既定のFTPサイト(Default FTP Site)]を右クリックして、[新規(New)] 、 [仮想ディレクトリ(Virtual Directory)]の順に選択します。

仮想ディレクトリ

Windows 7では、サイト名(site name)を右クリックして[仮想ディレクトリの追加(Add Virtual Directory)]を選択します。

仮想ディレクトリを追加する

IISで仮想ディレクトリを作成するときは、基本的に、ローカルハードドライブ上のフォルダーを指すエイリアスを作成します。したがって、ウィザードで最初に尋ねられるのはエイリアス名です。Makeは、「WordDocs」や「FreeMovies」などのシンプルで便利なものです。

仮想ディレクトリエイリアス

[次へ(Click Next)]をクリックして、エイリアスが参照するパスを参照します。したがって、共有したい映画がたくさんある場合は、そのフォルダを参照してください。

ftpサーバー

[次へ]をクリックして、(Click Next)読み取り(Read)アクセスのみにするか、読み取りおよび書き込み(Read and Write)アクセスにするかを選択します。単にファイルを共有したい場合は、[読み取り]をオン(Read)にします。他のユーザーがファイルをコンピューターにアップロードできるようにする場合は、[読み取りと書き込み]を(Read and Write)選択します。

読み書き

[次へ]をクリックしてから、[(Click Next)完了(Finish)]をクリックします。これで、デフォルトのFTPサイト(FTP site)の下に新しい仮想ディレクトリが表示されます。Windows 7以降では、プロセスは以下に示す1つのダイアログに縮小されます。

仮想フォルダを追加する

パスフィールド(Path field)「/Test」または「/NameOfFolder」に入力することにより、 FTPクライアント(FTP client)を使用して接続できます。Explorerでは、 ftp://ipaddress/aliasnameと入力するだけです。

ftp接続

これで、エイリアスを作成したフォルダーにあるファイルのみが表示されます。

匿名

以上です!好きなだけフォルダを作成できます!あなたがする必要がある他の唯一のことはあなたの内部ネットワークの外部から接続している誰にでもあなたのパブリックIPアドレスを与えることです。(IP address)ユーザーが世界中のどこからでも接続できるようにする場合は、パブリックIPアドレスをユーザーに提供する必要があります。パブリックIPアドレスは、 (IP address)http://whatismyipaddress.com/にアクセスして確認できます。

最後に、ルーターのFTPポートを(FTP port)FTPサーバー(FTP server)をホストしているローカルコンピューターに転送する必要があります。ポートフォワード(Port Forward)(Port Forward)は、ルーターのポートをホームネットワーク(home network)上のコンピューターに転送する方法を示す優れたサイトです。ポートフォワーディング(port forwarding)とダイナミックDNSに関する他の投稿も読む必要があります。

ポートフォワーディングとは何ですか?

リモートアクセス用のダイナミックDNSの設定

これは間違いなくたくさんのステップを伴う多くの情報です。これらすべてについて質問がある場合は、コメントを投稿してください。楽しみ!



About the author

私は 10 年以上の経験と Android デバイスでの作業経験を持つコンピューター技術者です。また、過去 5 年間オフィスで働いており、Office 365 と MacOS の使い方を学びました。余暇には、屋外で音楽を演奏したり、映画を見たりするのを楽しんでいます。



Related posts