レポート サーバー アクセスに対するファイアウォールの構成

Reporting Services レポート サーバー アプリケーションとパブリッシュされたレポートには、IP アドレス、ポート、および仮想ディレクトリを指定した URL を通じてアクセスします。 Windows ファイアウォールが有効になっている場合、レポート サーバーで使用するように構成されているポートは閉じられる可能性が高くなります。 ポートが閉じていると、レポートの要求後に空白の Web ページが表示されたり、リモートのクライアント コンピューターからレポート マネージャーを開こうとしたときに空白のページが表示されたりします。

ポートを開くには、レポート サーバー コンピューターで Windows ファイアウォール ユーティリティを使用する必要があります。 ポートは Reporting Services によって自動的に開かれないので、この手順を手動で実行する必要があります。

既定では、レポート サーバーはポート 80 で HTTP 要求をリッスンします。 このため、以下に示す手順ではそのポートを指定しています。 別のポートを使用するようにレポート サーバーの URL を構成している場合は、以下に示す手順を実行するときにそのポート番号を指定する必要があります。

外部コンピューター上の SQL Server リレーショナル データベースにアクセスする場合、またはレポート サーバー データベースが外部の SQL Server インスタンスに置かれている場合は、外部コンピューターのポート 1433 および 1434 を開く必要があります。 詳細については、オンライン ブックの「データベース エンジン アクセス用の Windows ファイアウォールSQL Server構成する」を参照してください。 既定の Windows ファイアウォール設定の詳細と、データベース エンジン、Analysis Services、Reporting Services、Integration Services に影響する TCP ポートの説明については、SQL Serverオンライン ブックの「SQL Server アクセスを許可するように Windows ファイアウォールを構成する」を参照してください。

前提条件

次の手順では、既にサービス アカウントを構成し、レポート サーバー データベースを作成し、レポート サーバー Web サービスとレポート マネージャーの URL を構成していることを前提としています。 詳細については、「 Reporting Services ネイティブ モードのレポート サーバーの管理」を参照してください。

また、ローカル レポート サーバー インスタンスへのローカル Web ブラウザー接続を通じてレポート サーバーにアクセスできることを確認しておく必要があります。 この手順によって、作業環境が整っているかどうかを検証できます。 ポートを開く前に、環境が正しく構成されているかどうかを確認する必要があります。 Windows Server でこの手順を完了するには、レポート サーバー サイトを [信頼済みサイト] に追加しておくことも必要です。 詳細については、「ローカル管理用のネイティブ モードのレポート サーバー (SSRS) の構成」を参照してください。

Windows ファイアウォールでポートを開く

Windows ファイアウォールのバージョンによって手順が異なります。

Windows 7、Windows Server 2008 R2、Windows Server 2012 および 2012 R2 でポート 80 を開くには

  1. [スタート] メニューの [コントロール パネル] をクリックし、 [システムとセキュリティ][Windows ファイアウォール] の順にクリックします。 コントロール パネルの表示方法が [カテゴリ] 以外の場合は、単に [Windows ファイアウォール] を選択するだけでかまいません。

  2. [詳細設定] をクリックします。

  3. [受信の規則] をクリックします。

  4. [アクション] ウィンドウで [新しいルール] をクリックします******

  5. [ポート][規則の種類] をクリックします。

  6. [次へ] をクリックします。

  7. [プロトコルおよびポート] ページで、 [TCP] をクリックします。

  8. [特定のローカル ポート] を選択し、「 80」という値を入力します。

  9. [次へ] をクリックします。

  10. [操作] ページで、 [接続を許可する] をクリックします。

  11. [次へ] をクリックします。

  12. [プロファイル] ページで、実際の環境に合った適切なオプションをクリックします。

  13. [次へ] をクリックします。

  14. [名前] ページで、「ReportServer (TCP on port 80) 」という名前を入力します。

  15. [完了] をクリックします。

  16. コンピューターを再起動します。

Windows Vista または Windows Server 2008 でポート 80 を開くには

  1. [スタート] メニューの [コントロール パネル]、[セキュリティ] の順にクリックし、[Windows ファイアウォール] をクリックします。

  2. [Windows ファイアウォールによるプログラムの許可] をクリックします。

  3. [Continue] をクリックします。

  4. [例外] タブで、[ ポートの追加] をクリックします。

  5. [名前] に「 ReportServer (ポート 80 の TCP)」と入力します

  6. [ポート番号] に「 80」と入力します。

  7. TCP が選択されていることを確認します。

  8. [ スコープの変更] をクリックします。

  9. [ マイ ネットワーク (サブネット)] のみをクリックし、[OK] をクリック します

  10. [OK] をクリックしてダイアログ ボックスを閉じます。

  11. コンピューターを再起動します。

次の手順

ポートを開いた後、リモート ユーザーがそのポートでレポート サーバーにアクセスできるかどうかを確認する前に、ホームに対するロールとサイト レベルのロールの割り当てを行って、レポート サーバーへのアクセスをユーザーに許可する必要があります。 ユーザーに十分な権限がない場合は、ポートを正しく開くことができてもレポート サーバーへの接続に失敗します。 詳細については、オンライン ブックの「レポート サーバー (レポート マネージャー) へのユーザー アクセスSQL Server許可する」を参照してください。

別のコンピューターでレポート マネージャーを起動することによって、ポートが正しく開かれているかどうかを確認することもできます。 詳細については、「オンライン ブックのレポート マネージャー (SSRS ネイティブ モード)」SQL Server参照してください。

参照

レポート サーバー サービス アカウントの構成 (SSRS 構成マネージャー)
レポート サーバー URL の構成 (SSRS Configuration Manager)
レポート サーバー データベースの作成 (SSRS Configuration Manager)
レポート サーバー サービス アカウントの構成 (SSRS 構成マネージャー)
Reporting Services ネイティブ モードのレポート サーバーの管理