レポート サーバー アクセスに対するファイアウォールの構成
この記事では、SQL Server Reporting Services (SSRS) レポート サーバー アプリケーションとパブリッシュされたレポートへのアクセスを許可するために、Windows ファイアウォールで必要なポートを手動で開く方法について説明します。 SSRS レポート サーバー アプリケーションとパブリッシュされたレポートには、IP アドレス、ポート、および仮想ディレクトリを指定した URL を通じてアクセスします。 Windows ファイアウォールを有効にすると、レポート サーバーによって使用されるポートがブロックされ、Web ポータルにアクセスしようとしたときやレポートを要求するときに空白のページを受け取るなどの問題が発生する可能性があります。 これらの問題を解決するには、この手順を手動で実行する必要があります。 この記事の手順に従って、Windows ファイアウォール ユーティリティを使用してレポート サーバー上のポートを開きます。
前提条件
- レポート サーバー サービス アカウントの構成 (レポート サーバーの構成マネージャー)
- レポート サーバー データベースの作成 (レポート サーバー構成マネージャー)
- Reporting Services ネイティブ モードのレポート サーバーの管理。
- ローカル Web ブラウザー接続経由でのレポート サーバーへのアクセス
- インストールが正しく構成されていることの確認
- ローカル管理用のネイティブ モードのレポート サーバー (SSRS) の構成
Windows ファイアウォールでポートを開く
Note
デフォルトでは、レポート サーバーはポート 80 で HTTP 要求をリッスンします。 次の手順には、このポートを開く手順が含まれています。 別のポートを使用するようにレポート サーバーの URL を構成した場合は、次の手順でポート 80 を正しいポート番号に置き換える必要があります。 詳細については、「レポート サーバー URL の構成 (レポート サーバー構成マネージャー)」を参照してください。
次のいずれかのステートメントが True である場合は、外部コンピューターでポート 1433 と 1434 を開きます。
- 外部コンピューター上の SQL Server リレーショナル データベースにアクセスする場合
- レポート サーバー データベースが外部 SQL Server インスタンス上にある場合
ポート 80 を開くには、次の手順を実行します。
- レポート サーバーで Windows ファイアウォール構成設定を開きます。 Windows ファイアウォールのコントロール パネルで検索して、構成設定を見つけます。
- 詳細設定 を選択します。
- [受信規則] を選択します。
- [操作] ウィンドウで [新しいルール] を選択します。
- [ポート] というルール タイプを選択し、[次へ] を選択します。
- [プロトコルおよびポート] ページで、[TCP] を選択します。
- [特定のローカル ポート] を選択し、「80」という値を入力し、[次へ] を選択します。
- [操作] ページで、[接続を許可する] を選択し、[次へ] を選択します。
- [プロファイル] ページで、実際の環境に合った適切なオプションを選択し、[次へ] を選択します。
- [名前] ページで、「ReportServer (TCP on port 80)」という名前を入力し、[完了] を選択します。
- コンピューターを再起動します。
ポート構成の検証
ポートを開いた後、ホーム レベルとサイト レベルのロールの割り当てを行って、レポート サーバーへのアクセス権をユーザーに付与します。 このアクションは、リモート ユーザーが開いているポートでレポート サーバーにアクセスできるかどうかを確認する前に行われます。 ポートが正しく開かれている場合でも、ユーザーに十分なアクセス許可がない場合、レポート サーバー接続が失敗する可能性があります。 詳細については、「レポート サーバーへのユーザー アクセスを許可する」を参照してください。
別のコンピューター上で Web ポータルを起動することによって、ポートが正しく開かれているかどうかを確認することもできます。 詳細については、「レポート サーバーの Web ポータル (ネイティブ モード) とは」を参照してください。