Как настроить брандмауэр для доступа к серверу отчетов

Доступ к приложениям сервера отчетов и опубликованным отчетам производится по URL-адресам, которые состоят из IP-адреса, номера порта и имени виртуального каталога. Если включен брандмауэр Windows, то порт, на который настроен сервер отчетов, скорее всего, закрыт. Обычно это выражается в том, что при обращении с удаленного клиентского компьютера к отчету или к диспетчеру отчетов выдается пустая страница.

Открыть порт можно при помощи брандмауэра Windows на компьютере сервера отчетов. Службы Reporting Services не открывают порты автоматически, этот шаг необходимо выполнить вручную.

По умолчанию сервер отчетов слушает HTTP-запросы для порта 80. Следующие пошаговые инструкции позволяют настроить порт. Если URL-адреса сервера отчетов настроены на другой порт, при выполнении описанных ниже инструкций необходимо указывать его номер.

При обращении к реляционным базам данных SQL Server на внешних компьютерах или при размещении базы данных сервера отчетов на внешнем экземпляре SQL Server необходимо открыть порт 1433 и 1434 на внешнем компьютере. Дополнительные сведения см. в разделе Как настроить брандмауэр Windows для доступа к компоненту Database Engine электронной документации по SQL Server. Дополнительные сведения о параметрах по умолчанию брандмауэра Windows, а также описание портов TCP, от которых зависит работа компонента Database Engine, а также служб Службы Analysis Services, Службы Reporting Services и Integration Services, см. в разделе Настройка Брандмауэра Windows для разрешения доступа к SQL Server электронной документации по SQL Server.

Предварительные требования

Выполнение следующих инструкций предполагает, что создана база данных сервера отчетов, настроена учетная запись службы и URL-адреса диспетчера отчетов и веб-службы сервера отчетов. Дополнительные сведения см. в разделе Разделы руководства по настройке служб Reporting Services.

Кроме этого, необходимо проверить доступность экземпляра сервера отчетов из веб-браузера через локальное соединение. Этот шаг необходим для проверки работоспособности установки. Прежде чем приступать к открытию портов, необходимо проверить правильность настройки установки. Чтобы выполнить этот шаг в Windows Vista или Windows Server 2008, потребуется также добавить сервер отчетов к доверенным сайтам. Дополнительные сведения см. в разделе Как настроить сервер отчетов для локального администрирования в Windows Vista и в Windows Server 2008 (контроль учетных записей).

Открытие портов в брандмауэре Windows

В разных версиях брандмауэра Windows эта процедура выполняется по-разному.

Открытие порта 80 в Windows 7 или Windows Server 2008 R2

  1. В меню Пуск выберите Панель управления, Система и безопасность и Брандмауэр Windows. Если на панели управления не включено представление по категориям, достаточно выбрать элемент Брандмауэр Windows.

  2. Выберите Дополнительные настройки.

  3. Нажмите кнопку Правила для входящих подключений.

  4. Выберите Создать правило в окне Действия.

  5. Выберите Тип правила в разделе Порт.

  6. Нажмите кнопку Далее.

  7. На странице Протокол и порты выберите TCP.

  8. Выберите Определенные локальные порты и введите значение 80.

  9. Нажмите кнопку Далее.

  10. На странице Действие выберите Разрешить соединение.

  11. Нажмите кнопку Далее.

  12. На странице Профиль выберите необходимые параметры среды.

  13. Нажмите кнопку Далее.

  14. На странице Имя укажите имя для ReportServer (TCP по порту 80)

  15. Нажмите кнопку Готово.

  16. Перезагрузите компьютер.

Открытие порта 80 в Windows Vista или Windows Server 2008

  1. В меню Пуск выберите Панель управления, Безопасность, Брандмауэр Windows.

  2. Щелкните Разрешить доступ через брандмауэр Windows.

  3. Нажмите кнопку Продолжить.

  4. На вкладке «Исключения» нажмите кнопку Добавить порт.

  5. В поле «Имя» введите ReportServer (TCP по порту 80).

  6. В поле «Порт» введите 80.

  7. Убедитесь, что выбран параметр TCP.

  8. Нажмите кнопку Изменение области.

  9. Выберите Только локальная сеть (подсеть), а затем нажмите кнопку ОК.

  10. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  11. Перезагрузите компьютер.

Открытие порта 80 в Windows Server 2003 с пакетом обновления 2 или Windows XP с пакетом обновления 2 (SP2)

  1. В меню Пуск выберите Панель управления, а затем Брандмауэр Windows.

  2. На вкладке «Исключения» нажмите кнопку Добавить порт.

  3. В поле «Имя» введите ReportServer (TCP по порту 80).

  4. В поле «Порт» введите 80.

  5. Убедитесь, что выбран параметр TCP.

  6. Нажмите кнопку Изменение области.

  7. Выберите Только локальная сеть (подсеть), а затем нажмите кнопку ОК.

  8. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  9. Перезагрузите компьютер.

Следующие шаги

После открытия порта, прежде чем удаленные пользователи смогут производить доступ к серверу отчетов, им необходимо предоставить доступ к корневой папке и на уровне сайта. Даже если порт правильно открыт, пользователи не смогут соединяться с сервером отчетов, если им не предоставлены необходимые разрешения. Дополнительные сведения см. в разделе Как предоставить пользователям доступ к серверу отчетов (диспетчер отчетов) электронной документации по SQL Server.

Правильность открытия порта можно также проверить, открыв диспетчер отчетов с другого компьютера. Дополнительные сведения см. в разделе Диспетчер отчетов электронной документации по SQL Server.