Развертывание и настройка Reporting Services (SSRS) для использования в составе пакета Skif_BP
Цель применения Reporting Services состоит в снятии нагрузки с Web-сервера и упорядочивание ее путем стандартных механизмов. Это приведет к кардинальному улучшению устойчивости Web-сервера к пиковым нагрузкам и повышению производительности на тяжелых отчетах. В качестве негативного влияния можно назвать фиксированное время задержки на каждый запрос бланка. При качественной инфраструктуре оно мало ощутимо пользователем.
Развертывание
Для описания процесса развертывания и настройки выбрана Express редакция Microsoft® SQL Server® 2012 Reporting Services. Если в организации закуплена более функциональная редакция, и сетевая инфраструктура позволяет использование поставлемого экземпляра SSRS, рекомендуется использовать именно его из-за ограничений производительности бесплатной версии.
Описание развертывания и требования указаны на сайте производителя:
https://msdn.microsoft.com/ru-ru/library/ms143711(v=sql.110).aspx
Желательно использование SSL для обеспечения безопасности. Если есть возможность, лучше порт URL-адрес диспетчера отчетов сделать отличным от порта веб-службы.
Для использования SSRS в составе Express редакции требуется установить редакцию Express with Advanced Services. Установка проводится на основании инструкции производителя. До начала установки необходимо установить Net. 3.5. Далее выбираются устанавливаемые компоненты, включая Reporting Services.
При установке можно выбрать либо конфигурирование после установки, либо непосредственно при инсталляции. Никаких особенностей конфигурирования, отличных от рекомендаций производителя не используется.
Настройка
После завершения установки запускаем Reporting Services Configuration Manager и проверяем или устанавливаем необходимые параметры. Обращаем внимание, что для Express редакции недоступно использование БД или источника данных с другого экземпляра сервера по лицензионным соглашениям.
Далее следуем рекомендации производителя:
https://msdn.microsoft.com/ru-ru/library/ms159624.aspx
Настраиваем URL-адрес веб-службы, обеспечивающей доступ к серверу отчетов.
Аналогично настраиваем диспетчер сервера отчетов.
При необходимости создаем БД-сервера отчетов. После настройки всех параметров запускаем IE с правами администратора.
Вводим в адресную строку адрес диспетчера отчетов. В настройках сайта определяем администраторов.
После этого шага можно администрировать без запуска под права администратора или удаленно. Создаем для каждой пары БД Скиф БП и сервера свой каталог в корне сервиса. Правила именования возможны любые, понятные для администраторов.
В параметрах папки или корня сайта, в зависимости от политики администрирования определяем пользователя, от которого Web-сервер будет осуществлять доступ к сервису.
Описание авторизации: https://msdn.microsoft.com/ru-ru/library/bb283249.aspx
Назначение аккаунтов см. ниже.
В папке создаем источник данных с фиксированным именем «SkifDataSource». Строку соединения устанавливаем в соответствии с расположением SQL-сервера и БД. Аккаунт доступа рекомендуется завести один, под ним SSRS будет получать предварительно подготовленные данные. Права этого аккаунта в БД Скиф БП требуются минимальные (просто вход в БД).
Примечание - для Web в авторизации допускаются пустые поля, тогда загрузка пойдет под учетной записью IIS.
Следующим этапом надо проверить, что запросы от Web-сервера проходят через сетевой экран на соответствующий порт сервиса.
Настройка приложения
Настройка приложения описана в документации в разделе «АРМ Администратор\Дерево объектов АРМ Администратор\Общие настройки\Вывод на печать».
Действия пользователя
Дополнительных действий пользователю при переходе на сервис предпринимать нет необходимости.