次の方法で共有


方法 : IIS 6.0 で FTP サイトを作成および構成する

更新 : 2007 年 11 月

ファイル転送プロトコル (FTP : File Transfer Protocol) は、インターネットを経由したコンピュータ間のファイルの移動で使用される標準プロトコルです。こうしたファイルは、FTP サーバー ソフトウェアを実行するサーバー コンピュータ上に保存されます。これにより、リモート コンピュータは FTP を使用して接続し、サーバーからファイルを読み取ったり、サーバーにファイルをコピーしたりできるようになります。FTP サーバーは、インターネット プロトコルを使用して通信できるという点で HTTP サーバー (Web サーバー) と似ています。ただし、FTP サーバーは Web ページを実行しません。リモート コンピュータに対してファイルを送受信するだけです。

インターネット インフォメーション サービス (IIS) は、FTP サーバーとして機能するように構成できます。これにより、他のコンピュータがサーバーに接続し、サーバーにファイルをコピーしたり、サーバーからファイルをコピーしたりできるようになります。たとえば、コンピュータ上で Web サイトをホストしていル場合に、リモート ユーザーがそのコンピュータに接続し、サーバーにファイルをコピーできるようにする場合は、FTP サーバーとして動作するように IIS を構成します。

6ws081sa.alert_note(ja-jp,VS.90).gifメモ :

通常、FTP の資格情報はクリア テキストとして渡されます。転送時の暗号化は行われません。FTP は、匿名認証または基本認証で使用することをお勧めします。詳細については、IIS Technical Reference の「Securing FTP Sites」および「Authentication Methods Supported in IIS?6.0」を参照してください。

FTP サーバーとしての IIS

IIS は、Web サーバーとしても FTP サーバーとしても動作できます。既定では、FTP サービスは IIS にインストールされません。したがって、FTP サーバーとして IIS を使用するには、FTP サービスをインストールする必要があります。IIS を FTP サーバーとしてインストールおよび構成する方法の詳細については、IIS に含まれるヘルプ ドキュメントを参照するか、IIS Technical Reference の「Configuring FTP Sites」を参照してください。

6ws081sa.alert_note(ja-jp,VS.90).gifメモ :

Windows CD が必要になります。

IIS を使用して FTP サーバーを設定するには

  1. [スタート] ボタンの [コントロール パネル] をクリックします。次に、[プログラムの追加と削除] をクリックします。

  2. [Windows コンポーネントの追加と削除] をクリックします。

  3. Windows Server 2003 以上を実行している場合は、[Windows コンポーネント ウィザード] ダイアログ ボックスの [アプリケーション サーバー] を選択し、[詳細] をクリックします。

  4. [インターネット インフォメーション サービス (IIS)] を選択し、[詳細] をクリックします。

  5. [インターネット インフォメーション サービス (IIS)] ダイアログ ボックスで、[FTP (File Transfer Protocol) サービス] チェック ボックスをオンにし、[OK] をクリックします。

  6. [Windows コンポーネント ウィザード] ダイアログ ボックスで、[次へ] をクリックします。プロンプトが表示されたら、Windows CD を挿入します。

    このインストール プロセスが完了したら、IIS で FTP サービスを使用できるようになります。

フォルダの作成

FTP サーバーを設定した後、サーバーのフォルダ構造を作成する必要があります。既定では、FTP サーバーは C:\inetpub\ftproot のルート フォルダを持ちます。

FTP ルート フォルダは、Web サーバーのルートである C:\inetpub\wwwroot と同様に、FTP サーバーのルートとして機能します。

ファイルを配置する物理的なフォルダを作成する必要があります。これは、FTP ルートのサブフォルダであっても、またはコンピュータ上の別のフォルダであってもかまいません。次に、ファイルが存在する物理的なディレクトリを参照するために FTP サーバーで使用する仮想ルート (エイリアス) を作成します。

FTP フォルダおよび仮想ルートを構成するには

  1. ファイルを格納する新しいフォルダを作成します。このフォルダには自由に名前を付けることができます。たとえば、新しいフォルダに ExampleFtpFiles という名前を付けると、フォルダのパスは C:\inetpub\ftproot\ExampleFtpFiles になります。

  2. Windows では、[管理ツール] メニューで、[インターネット インフォメーション サービス] を選択します。

    6ws081sa.alert_note(ja-jp,VS.90).gifメモ :

    Windows XP では、[スタート] メニューまたはデスクトップの [マイ コンピュータ] を右クリックし、[管理] をクリックすることもできます。[コンピュータの管理] ダイアログ ボックスで、[サービスとアプリケーション] ノードを開きます。

  3. コンピュータのノードを開き、[FTP サイト] ノードを開きます。

  4. [既定の FTP サイト] ノードを右クリックし、[新規作成] をクリックして、[仮想ディレクトリ] をクリックします。

  5. 仮想ディレクトリの作成ウィザードで、手順 1 で作成した FTP フォルダにユーザーがアクセスするために使用するエイリアス (または名前) を指定します。この名前は自由に選択できます。多くの場合、ディレクトリ名はエイリアス名として一番わかりやすいので、ExampleFtpFiles のような仮想ディレクトリ名を使用します。

  6. パスについては、手順 1 のディレクトリのパスを入力するか参照します (例 : Inetpub\ftproot\ExampleFtpFiles)。

  7. アクセス許可については、[読み取り] を指定し、[次へ] をクリックしてウィザードを終了します。

    6ws081sa.alert_note(ja-jp,VS.90).gifメモ :

    IIS FTP サーバーを保護する方法を理解していない場合は、書き込みアクセス許可を有効にしないでください。詳細については、IIS Technical Reference の「Securing FTP Sites」を参照してください。

アクセス許可の構成

ユーザーがフォルダの読み取りと書き込みができるように、ユーザーにアクセス許可を与える必要もあります。

FTP フォルダのアクセス許可を確立するには

  1. Windows では、[管理ツール] メニューで、[インターネット インフォメーション サービス] を選択します。

    6ws081sa.alert_note(ja-jp,VS.90).gifメモ :

    Windows XP では、[スタート] メニューまたはデスクトップの [マイ コンピュータ] を右クリックし、[管理] をクリックすることもできます。[コンピュータの管理] ダイアログ ボックスで、[サービスとアプリケーション] ノードを開きます。

  2. コンピュータのノードを開いた後、[FTP サイト] ノードを開き、[既定の FTP サイト] ノードを開きます。

  3. アクセス許可を確立する FTP フォルダの仮想ディレクトリ ノード (例 : ExampleFtpFiles) を右クリックし、[アクセス許可] をクリックします。

  4. [セキュリティ] タブで、ユーザー アカウントを選択または追加し、変更アクセス許可を割り当てます。

    これにより NTFS アクセス許可が設定されます。IP の制限を指定するには、フォルダ名を右クリックし、[プロパティ] をクリックします。次に、[ディレクトリ セキュリティ] タブで制限を追加します。詳細については、IIS Technical Reference の「Access Control in IIS 6.0」を参照してください。

  5. [プロパティ] ダイアログ ボックスを閉じます。

Web サーバーの仮想ディレクトリの作成

通常、FTP サイトに対応付ける Web サーバーの仮想ディレクトリを作成して、Web サーバーが FTP ルートのファイルにアクセスできるようにします。Web の仮想ディレクトリ名は FTP の仮想ディレクトリ名と同じであってもかまいませんが、これは必須ではありません。

Web サーバーの仮想ディレクトリを作成するには

  1. [インターネット インフォメーション サービス] ダイアログ ボックスで、[Web サイト] ノードを開きます。

  2. [既定の Web サイト] ノードを右クリックし、[新規作成][仮想ディレクトリ] の順にクリックします。

  3. ウィザードで、ユーザーが FTP フォルダ内のファイルにアクセスするために http:// プロトコルで使用するエイリアスを指定します。これは FTP エイリアスと同じであってもかまいません (例 : ExampleFtpFiles)。

  4. ディレクトリについては、FTP ディレクトリのパスを入力するか参照します (例 : C:\inetpub\ftproot\ExampleFtpFiles)。

  5. アクセス許可については、[読み取り][ASP などのスクリプトを実行する] を選択します。

  6. [完了] をクリックし、仮想ディレクトリを作成してウィザードを終了します。

参照

処理手順

方法 : IIS 5.0 および 6.0 内で仮想ディレクトリを作成および構成する

方法 : IIS 6.0 でローカル ASP.NET Web サイトを作成および構成する

方法 : IIS 6.0 内で SMTP 仮想サーバーをインストールおよび構成する