レポート サーバーの URL の構成
Reporting Services では、レポート サーバー Web サービスとレポート マネージャーへのアクセスに URL が使用されます。 どちらのアプリケーションを使用する場合も、事前に Web サービスとレポート マネージャーそれぞれに 1 つ以上の URL を構成する必要があります。 Reporting Services では、両方のアプリケーションの URL に既定値が用意されています。この既定値は、他の Web サービスや Web アプリケーションとのサイド バイ サイドの配置をはじめとするほとんどの配置シナリオに有効です。
既定の構成をインストールした場合は、既定値を使用して自動的に URL が作成されます。
Reporting Services 構成ツールを使用して URL を作成または変更する場合は、URL の既定値をそのまま使用するか、カスタム値を指定できます。 URL を定義すると URL のテスト リンクがページに表示されるので、指定した設定が有効な接続であるかどうかを即座に確認できます。 URL の構成とテストの手順については、「URL の構成」を参照してください。
レポート サーバーの URL の定義
URL は、ネットワーク上のレポート サーバー アプリケーション インスタンスの場所を厳密に特定します。 レポート サーバーの URL を作成するときは、次の要素を指定する必要があります。
要素 |
説明 |
---|---|
ホスト名 |
TCP/IP ネットワークでは、IP アドレスを使用してネットワーク上のデバイスを一意に識別します。 コンピューターにインストールされているネットワーク アダプター カードごとに、物理 IP アドレスが存在します。 IP アドレスがホスト ヘッダーに解決される場合、ホスト ヘッダーを指定できます。 レポート サーバーを企業ネットワークに配置している場合は、コンピューターのネットワーク名を使用できます。 |
ポート |
TCP ポートはデバイス上のエンドポイントです。 レポート サーバーは、指定されたポートで要求をリッスンします。 |
仮想ディレクトリ |
1 つのポートが複数の Web サービスまたはアプリケーションで共有されていることがよくあります。 このため、レポート サーバーの URL には、要求を受け取るアプリケーションに対応する仮想ディレクトリが必ず含まれています。 同じ IP アドレスとポートでリッスンする Reporting Services アプリケーションごとに、一意の仮想ディレクトリ名を指定する必要があります。 |
SSL 設定 |
コンピューターに以前にインストールした既存の SSL 証明書を使用するように、Reporting Services の URL を構成できます。 詳細については、SQL Server オンライン ブックの「ネイティブ モードのレポート サーバーでの SSL 接続の構成」を参照してください。 |
既定の URL
レポート サーバーまたはレポート マネージャーに URL を通じてアクセスする場合は、URL に IP アドレスではなくホスト名を指定します。 TCP/IP ネットワークでは、IP アドレスがホスト名 (またはコンピューターのネットワーク名) に解決されます。 既定値を使用して URL を構成した場合は、コンピューター名または localhost をホスト名として指定する URL を使用して、レポート サーバー Web サービスにアクセスできます。
http://<computername>/reportserver
https://localhost/reportserver
上記の URL の使用を可能にする設定を次の表に示します。 この表の既定値を使用することで、ホスト名を含んだ URL を通じてレポート サーバーに接続できるようになります。
要素 |
値 |
説明 |
---|---|---|
IP アドレス |
すべて割り当て |
ネットワーク上のドメイン ネーム サービスによって、URL のホスト名がコンピューターの IP アドレスに解決されます。 定義した URL に IP アドレスが指定されていれば、特定のホストに送られる要求は目的の宛先に届きます。 |
ポート |
80 |
ポート 80 は、コンピューターにおける TCP/IP 接続の既定のポートです。 レポート サーバーはポート 80 でリッスンしているため、URL ではポート番号を省略できます。 別のポートを指定する場合は、URL 内でそのポートを指定する必要があります。 |
仮想ディレクトリ |
ReportServer |
どちらの URL 例にも仮想ディレクトリ名が含まれていることに注目してください。 URL 定義をカスタマイズしない限り、アプリケーションの仮想ディレクトリ名を必ず URL 内に指定する必要があります。 |
注 |
---|
基になる URL 予約により、任意の有効なホスト名を URL で使用できるようになります。 Reporting Services 構成ツールでは、複数種類のホスト名を特定のレポート サーバー インスタンスに解決できるようにする構文を使用して、HTTP.SYS に URL 予約が作成されます。 URL 予約の詳細については、「URL の予約と登録について」を参照してください。 |
レポート サーバーの URL に対するサーバー側の権限
各 URL エンドポイントに対する権限は、レポート サーバー サービス アカウントに排他的に付与されます。 Reporting Services の URL に送信された要求を受け付ける権限を持つのはこのアカウントのみです。 セットアップまたは Reporting Services 構成ツールでサービス ID を構成すると、アカウントに対してアクセス制御付きの随意アクセス制御リスト (DACL) が作成され、管理されます。サービス アカウントを変更した場合は、作成済みの URL 予約が Reporting Services 構成ツールによってすべて更新され、新しいアカウント情報が反映されます。 詳細については、「URL 予約構文」を参照してください。
レポート サーバーの URL に送信されたクライアント要求の認証
URL エンドポイントで既定でサポートされる認証の種類は Windows 認証です。 これは既定のセキュリティ拡張機能です。 カスタムまたはフォーム認証プロバイダーを実装している場合は、レポート サーバーの認証設定を変更する必要があります。 必要に応じて、Windows 認証の設定を、ネットワークで使用されている認証サブシステムに合わせて変更することもできます。 詳細については、SQL Server オンライン ブックの「レポート サーバーでの認証」を参照してください。
このセクションの内容
URL の構成
このトピックでは、Reporting Services 構成ツールで URL 予約を設定および変更する方法について説明します。URL の予約と登録について
アプリケーションおよびレポートへのアクセスには URL が使用されます。 このトピックでは、アプリケーションの URL、既定の URL、および Reporting Services での URL 予約と登録のしくみについて説明します。URL 予約構文
Reporting Services で使用される既定の URL 予約は、ほとんどのシナリオに有効です。 ただし、アクセスを制限する場合や、インターネットまたはエクストラネットにアクセスできるように配置を拡張する場合は、要件に合わせて設定をカスタマイズする必要があります。 このトピックでは、URL 予約の構文について説明し、各自の配置に合わせてカスタムの予約を作成する場合の推奨事項を示します。構成ファイル内の URL
RSReportServer.config ファイルには、URL 予約の複数のエントリと、レポート マネージャーおよびレポート サーバーの電子メール配信で使用される URL が含まれています。 このトピックでは、URL 構成設定の違いを理解できるように、それらの設定について概要を説明します。レポート サーバーの複数インスタンス配置における URL 予約
1 台のコンピューターに複数の Reporting Services インスタンスをインストールすると、URL 登録時に URL の重複が発生する可能性が高くなります。 このエラーを回避するには、このトピックの推奨事項に従ってインスタンス固有の URL 予約を作成します。