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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Правильность открытия порта можно также проверить, открыв диспетчер отчетов с другого компьютера. Дополнительные сведения см. в разделе Как запустить диспетчер отчетов (диспетчер отчетов).