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

この記事では、SQL Server Reporting Services (SSRS) レポート サーバー アプリケーションとパブリッシュされたレポートへのアクセスを許可するために、Windows ファイアウォールで必要なポートを手動で開く方法について説明します。 SSRS レポート サーバー アプリケーションとパブリッシュされたレポートには、IP アドレス、ポート、および仮想ディレクトリを指定した URL を通じてアクセスします。 Windows ファイアウォールを有効にすると、レポート サーバーによって使用されるポートがブロックされ、Web ポータルにアクセスしようとしたときやレポートを要求するときに空白のページを受け取るなどの問題が発生する可能性があります。 これらの問題を解決するには、この手順を手動で実行する必要があります。 この記事の手順に従って、Windows ファイアウォール ユーティリティを使用してレポート サーバー上のポートを開きます。

前提条件

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

Note

デフォルトでは、レポート サーバーはポート 80 で HTTP 要求をリッスンします。 次の手順には、このポートを開く手順が含まれています。 別のポートを使用するようにレポート サーバーの URL を構成した場合は、次の手順でポート 80 を正しいポート番号に置き換える必要があります。 詳細については、「レポート サーバー URL の構成 (レポート サーバー構成マネージャー)」を参照してください。

次のいずれかのステートメントが True である場合は、外部コンピューターでポート 1433 と 1434 を開きます。

  • 外部コンピューター上の SQL Server リレーショナル データベースにアクセスする場合
  • レポート サーバー データベースが外部 SQL Server インスタンス上にある場合

ポート 80 を開くには、次の手順を実行します。

  1. レポート サーバーで Windows ファイアウォール構成設定を開きます。 Windows ファイアウォールコントロール パネルで検索して、構成設定を見つけます。
  2. 詳細設定 を選択します。
  3. [受信規則] を選択します。
  4. [操作] ウィンドウで [新しいルール] を選択します。
  5. [ポート] というルール タイプを選択し、[次へ] を選択します。
  6. [プロトコルおよびポート] ページで、[TCP] を選択します。
  7. [特定のローカル ポート] を選択し、「80」という値を入力し、[次へ] を選択します。
  8. [操作] ページで、[接続を許可する] を選択し、[次へ] を選択します。
  9. [プロファイル] ページで、実際の環境に合った適切なオプションを選択し、[次へ] を選択します。
  10. [名前] ページで、「ReportServer (TCP on port 80)」という名前を入力し、[完了] を選択します。
  11. コンピューターを再起動します。

ポート構成の検証

ポートを開いた後、ホーム レベルとサイト レベルのロールの割り当てを行って、レポート サーバーへのアクセス権をユーザーに付与します。 このアクションは、リモート ユーザーが開いているポートでレポート サーバーにアクセスできるかどうかを確認する前に行われます。 ポートが正しく開かれている場合でも、ユーザーに十分なアクセス許可がない場合、レポート サーバー接続が失敗する可能性があります。 詳細については、「レポート サーバーへのユーザー アクセスを許可する」を参照してください。

別のコンピューター上で Web ポータルを起動することによって、ポートが正しく開かれているかどうかを確認することもできます。 詳細については、「レポート サーバーの Web ポータル (ネイティブ モード) とは」を参照してください。