URL を構成する方法 (Reporting Services 構成)

レポート マネージャやレポート サーバー Web サービスを使用するには、まず、各アプリケーションに対して少なくとも 1 つの URL を構成する必要があります。Reporting Services を "ファイルのみ" モードでインストールした場合 (インストール ウィザードの [レポート サーバー インストール オプション] ページで [サーバーを構成せずにインストールする] オプションを選択した場合) は、URL の構成は必須です。Reporting Services を既定の構成でインストールした場合は、各アプリケーションの URL が既に構成されています。SharePoint 統合モードを使用するように構成されているレポート サーバーを利用している場合に Reporting Services 構成ツールを使用してレポート サーバー Web サービスの URL を変更するには、SharePoint サーバーの全体管理でも URL を更新する必要があります。

URL を構成するには、Reporting Services 構成ツールを使用します。URL のすべての部分をこのツールで定義します。以前のリリースとは異なり、SQL Server 2008 の Reporting Services アプリケーションへのアクセスにインターネット インフォメーション サービス (IIS) Web サイトは使用されません。

Reporting Services には、他の Web サービスや Web アプリケーションとのサイド バイ サイドの配置を含むほとんどの配置シナリオに対応する既定値が用意されています。同じコンピュータで複数のレポート サーバー インスタンスを実行する場合に URL が競合するリスクを最小限に抑えられるように、既定の URL にはインスタンス名が組み込まれます。

このトピックでは、次のタスクの手順について説明します。

  • レポート サーバー Web サービスの URL を作成する。

  • レポート マネージャの URL を作成する。

  • URL の詳細プロパティを設定して追加の URL を定義する。

URL の格納と管理のしくみや相互運用性の問題の詳細については、「URL の予約と登録について (Reporting Services)」および「Reporting Services とインターネット インフォメーション サービスのサイド バイ サイド配置」を参照してください。Reporting Services でよく使用される URL の例については、このトピックの「URL の構成の例」を参照してください。

必要条件

URL の作成や変更を行う前に、次の点を確認してください。

  • レポート サーバー コンピュータのローカル Administrators グループのメンバとしてログインする必要があります。

  • 同じコンピュータに IIS 6.0 または 7.0 がインストールされている場合は、ポート 80 を使用する Web サイトの仮想ディレクトリの名前を確認してください。Reporting Services の既定の仮想ディレクトリ名 ("Reports" および "ReportServer") を使用している仮想ディレクトリがあった場合は、Reporting Services の URL を構成する際に別の仮想ディレクトリ名を選択します。

  • URL は、Reporting Services 構成ツールを使用して構成する必要があります。システム ユーティリティを使用したり、RSReportServer.config ファイルの URLReservations セクションで直接 URL 予約を変更したりしないでください。内部に格納されている基になる URL 予約と、RSReportServer.config ファイルに格納されている URL 設定の両方を更新し、同期を維持するためには、Reporting Services 構成ツールを使用する必要があります。

  • レポートがあまり使用されない時間に行うようにしてください。URL 予約を変更するたびに、レポート サーバー Web サービスとレポート マネージャのアプリケーション ドメインの再利用が行われる可能性があります。

  • Reporting Services の URL の構成および使用の概要については、「レポート サーバーの URL の構成」を参照してください。

レポート サーバー Web サービスの URL を構成するには

  1. Reporting Services 構成ツールを起動して、ローカル レポート サーバー インスタンスに接続します。

  2. [Web サービス URL] をクリックします。

  3. 仮想ディレクトリを指定します。仮想ディレクトリ名によって、要求を受信するアプリケーションが識別されます。IP アドレスとポートは複数のアプリケーションで共有される可能性があるため、どのアプリケーションが要求を受信するのかを仮想ディレクトリ名で指定します。

    要求が確実に目的の宛先に届くように、仮想ディレクトリ名には一意の値を指定する必要があります。この値は必須です。大文字と小文字は区別されません。仮想ディレクトリ名と Reporting Services アプリケーションのインスタンスは一対一に対応しています。同じアプリケーション インスタンスへの URL を複数作成する場合は、すべての URL で同じ仮想ディレクトリ名を使用する必要があります。

    レポート サーバー Web サービスの既定の仮想ディレクトリ名は、ReportServer です。

  4. ネットワーク上のレポート サーバー コンピュータを一意に識別する IP アドレスを指定します。ホスト ヘッダーを指定したり、同じアプリケーション インスタンスに対して追加の URL を定義したりする場合は、[詳細設定] をクリックする必要があります。URL の詳細プロパティを設定する方法については、このトピックで後ほど説明します。詳細プロパティを設定しない場合は、[Web サービス URL] ページを使用して値を次の中から選択します。

    • [すべて割り当て] は、レポート サーバー アプリケーションを指す URL に、コンピュータに割り当てられている IP アドレスをどれでも使用できることを示します。コンピュータに割り当てられている IP アドレスに対してドメイン ネーム サーバーによって解決されるわかりやすいホスト名 (コンピュータ名など) も、この値の対象に含まれます。これは、Reporting Services URL の既定値です。

    • [すべて未割り当て] は、他のアプリケーションによって処理されていない要求をレポート サーバーがすべて受信することを示します。このオプションは選択しないことをお勧めします。このオプションを選択すると、レポート サーバーに送信した要求が、より強力な URL 予約を持つ別のアプリケーションによって受信されてしまう可能性があります。

    • [127.0.0.1] は、localhost にアクセスする場合に使用する IPv4 アドレスです。この値は、レポート サーバー コンピュータでのローカル管理をサポートします。この値のみを選択すると、レポート サーバー コンピュータにローカルにログオンしているユーザーだけがアプリケーションにアクセスできるようになります。

    • [::1] は、IPv6 形式のループバック アドレスです。

    • 特定の IP アドレスもこの一覧に表示されます。IP アドレスは、IPv4 形式および IPv6 形式で指定できます。"nnn.nnn.nnn.nnn" は、コンピュータのネットワーク アダプタ カードの 32 ビット IPv4 アドレスです。IPv6 アドレスは、コロンで区切られた 8 つの 4 バイト フィールドから成る 128 ビットのアドレスです (<prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn)。

      複数のカードがある場合や、ネットワークで IPv4 と IPv6 の両方のアドレスがサポートされている場合は、複数の IP アドレスが表示されます。1 つの IP アドレスのみを選択すると、アプリケーション アクセスがその IP アドレス (およびドメイン ネーム サーバーによってそのアドレスにマップされるホスト名) に限定されます。localhost を使用してレポート サーバーにアクセスすることはできません。また、レポート サーバー コンピュータにインストールされている他のネットワーク アダプタ カードの IP アドレスは使用できません。通常、この値を選択するのは、明確な IP アドレスやホスト名を指定する複数の URL 予約 (イントラネット接続に使用するネットワーク アダプタ カード用と外部接続に使用するネットワーク アダプタ カード用など) を構成する場合です。

  5. ポートを指定します。Windows Server 2003、Windows Vista、および Windows Server 2008 では、ポート 80 が Reporting Services の既定のポートになっています。これは、他のアプリケーションとポートを共有できるためです。32 ビットの Windows XP SP2 を使用している場合は、既定のポートが 8080 になります。カスタム ポート番号を使用する場合は、レポート サーバーへのアクセスに使用する URL で常にその番号を指定する必要があることに注意してください。使用可能なポートを見つけるには、次の方法を使用できます。

    • コマンド プロンプトで次のコマンドを入力し、使用されている TCP ポートの一覧を取得します。

      netstat –a –n -p tcp

    • Microsoft サポート技術情報の「TCP/IP ポートの割り当てについて」を読んで、TCP ポートの割り当てと、Well Known ポート (0 ~ 1023)、予約済みポート (1024 ~ 49151)、および動的/プライベート ポート (49152 ~ 65535) の違いについて確認します。

    • Windows ファイアウォールを使用している場合はポートを開く必要があります。手順については、「レポート サーバー アクセスに対してファイアウォールを構成する方法」を参照してください。

  6. まだ確認していない場合は、使用する予定の名前と同じ名前の仮想ディレクトリが IIS にないことを確認します (IIS がインストールされている場合)。

  7. コンピュータに SSL 証明書がインストールされている場合は、ここでその証明書を選択して URL をバインドすることができます。

  8. SSL 証明書を選択する場合は、必要に応じてカスタム ポートを指定できます。既定のポートは 443 ですが、使用可能なポートをどれでも使用できます。

  9. [適用] をクリックして URL を作成します。

  10. ページの [URL] セクションでリンクをクリックして URL をテストします。URL をテストするには、先にレポート サーバー データベースを作成して構成する必要があります。手順については、「レポート サーバー データベースを作成する方法 (Reporting Services 構成)」を参照してください。

  11. さらに、SharePoint 統合モードを使用するようにレポート サーバーが構成されている場合は、SharePoint サーバーの全体管理でレポート サーバー Web サービスの URL を構成します。SharePoint サーバーの全体管理でレポート サーバー Web サービスの URL を更新する方法の詳細については、「SharePoint サーバーの全体管理でレポート サーバー統合を構成する方法」を参照してください。

レポート マネージャの URL 予約を作成するには

  1. Reporting Services 構成ツールを起動して、レポート サーバー インスタンスに接続します。

  2. [レポート マネージャ URL] をクリックします。

  3. 仮想ディレクトリを指定します。レポート マネージャは、レポート サーバー Web サービスと同じ IP アドレスとポートでリッスンします。別のレポート サーバー Web サービスを指すようにレポート マネージャを構成した場合は、RSReportServer.config ファイルでレポート マネージャの URL 設定を変更する必要があります。手順については、「レポート マネージャを構成する方法」を参照してください。

  4. SSL 証明書がインストールされている場合は、その証明書を選択して、レポート マネージャへの要求をすべて HTTPS でルーティングするように指定できます。

    SSL 証明書を選択する場合は、必要に応じてカスタム ポートを指定できます。既定のポートは 443 ですが、使用可能なポートをどれでも使用できます。

  5. [適用] をクリックして URL を作成します。

  6. ページの [URL] セクションでリンクをクリックして URL をテストします。

追加の URL を指定するための詳細プロパティの設定

別のポートやホスト名 (IP アドレスか、コンピュータに割り当てられている IP アドレスに対してドメイン ネーム サーバーによって解決されるホスト ヘッダー名) を指定して、レポート サーバー Web サービスやレポート マネージャに対して複数の URL を予約することができます。複数の URL を作成すると、同じレポート サーバー インスタンスへの異なるアクセス パスを設定できます。たとえば、レポート サーバーへのイントラネット アクセスとエクストラネット アクセスを有効にする場合は、既定の URL をイントラネット アクセス用に使用して、追加の完全修飾ホスト名をエクストラネット アクセス用に使用することができます。

同じアプリケーション インスタンスに対して複数の仮想ディレクトリ名を設定することはできません。Reporting Services アプリケーションの各インスタンスはそれぞれ 1 つの仮想ディレクトリ名にマップされます。Reporting Services の複数のインスタンスが同じコンピュータ上にある場合は、アプリケーションの仮想ディレクトリ名にインスタンス名を含めて、各要求が確実に目的の宛先に届くようにする必要があります。

URL の詳細プロパティを設定するには

  1. [Web サービス URL] ページまたは [レポート マネージャ URL] ページで、[詳細設定] をクリックします。

  2. [追加] をクリックします。

  3. [IP アドレス] または [ホスト ヘッダー名] をクリックします。ホスト ヘッダーを指定する場合は、DNS サービスで解決できる名前を指定してください。公のドメイン名を指定する場合は、http://www を含む URL 全体を指定します。

  4. ポートを指定します。カスタム ポートを指定する場合は、アプリケーションの URL に常にポート番号を含める必要があります。

  5. [OK] をクリックします。

  6. ブラウザ ウィンドウを開き、URL を入力して、URL をテストします。

同じコンピュータ上の複数のレポート サーバー インスタンスの URL

Reporting Services の複数のインスタンスの URL を予約する場合は、名前の競合が発生しないように名前付け規則に従う必要があります。詳細については、「レポート サーバーの複数インスタンス配置における URL 予約」を参照してください。

URL の構成の例

レポート サーバーの URL の具体例を次に示します。

  • http://localhost/reportserver

  • http://localhost/reportserver_SQLEXPRESS

  • http://sales01/reportserver

  • http://sales01:8080/reportserver

  • https://sales.adventure-works.com/reportserver

  • https://www.adventure-works.com:8080/reportserver01

レポート マネージャへアクセスするための URL では、上記と類似した形式が使用されます。通常この URL は、レポート サーバーをホストする Web サイトで作成されます。レポート サーバーの URL と異なる点は仮想ディレクトリ名です。この例では reports が使用されますが、別の名前を使用することもできます。