module 6: administering reporting services. overview server administration performance and...
DESCRIPTION
Lesson: Server Administration Configuration File Settings Assigning Server AccountsTRANSCRIPT
![Page 1: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/1.jpg)
Module 6: Administering Reporting Services
![Page 2: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/2.jpg)
Overview
Server AdministrationPerformance and Reliability MonitoringDatabase AdministrationSecurity Administration
![Page 3: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/3.jpg)
Lesson: Server Administration
Configuration File SettingsAssigning Server Accounts
![Page 4: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/4.jpg)
Configuration File Settings
Configuration File Settings
RSReportDesigner Rendering, data source, and designer extensions
RSWebApplication Delivery extensions and active user request limits
RSReportServer Data connection strings, SMTP server settings, rendering, and delivery extensions
ReportingServicesService
Trace level and log files
![Page 5: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/5.jpg)
Assigning Server Accounts
Report server database connection account choices Windows authentication
SQL authentication
Report server Windows service account choices Local System account (recommended)
Domain account
Network service account (Windows Server 2003 only)
![Page 6: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/6.jpg)
Lesson: Performance and Reliability Monitoring
Using Trace FilesControlling Trace FilesLogging Report ExecutionUsing Performance CountersApplying TimeoutsSuspending Jobs
![Page 7: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/7.jpg)
Using Trace Files
Records information about Report Server operations System information
Event logging
Exceptions and warnings
Inbound and outbound SOAP envelopes
HTTP header, stack trace, and debug information
Different trace files for each componentCreated daily but never deleted
![Page 8: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/8.jpg)
Controlling Trace Files
DefaultTraceSwitch in ReportingServicesService.config controls trace levelTrace level options:
0 = Disable tracing
1 = Exceptions and restarts
2 = Exceptions, restarts, warnings
3 = Exceptions, restarts, warnings, status messages(default setting)
4 = Verbose mode
![Page 9: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/9.jpg)
Logging Report Execution
Report execution logs to the Report Server database, and allows: Monitoring of execution performance over time
Viewing frequency of report requests and the users who request them
Logs information including: Data retrieval, processing and rendering times, and report source
Set up execution logging in Report Manager to: Enable or disable logging globally
Specify removal frequency of log entries
Use supplied DTS package to browse log information
![Page 10: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/10.jpg)
Using Performance Counters
Performance counters provide statistical information about Reporting Services applicationsReport server counters include:
Active Sessions
Reports Executed/Sec
Total Cache Hits
Total Requests
Scheduling and Delivery Processor counters include: Deliveries/Sec
Total Processing Failures
![Page 11: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/11.jpg)
Applying Timeouts
Source query timeouts Apply to the query execution time
Configured per data set query
Return a failure when timeout is exceeded
Report execution timeouts Apply to the total report execution time
Configured globally or per report
Return a failure when timeout is exceeded
![Page 12: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/12.jpg)
Suspending Jobs
Disabling shared data sources disables: Report execution
Data-driven subscription processing
Pausing shared schedules disables: Scheduled report execution
All subscription processing
Scheduled cache expiration
![Page 13: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/13.jpg)
Lesson: Database Administration
Understanding Database StorageDetermining Disk Space RequirementsDefining a Backup and Restore Strategy
![Page 14: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/14.jpg)
Understanding Database Storage
ReportServer database stores: Reports, folders, shared data sources, and meta data
Resources
Snapshots
Report history
ReportServerTempDB database stores: Session cache
Cached instances
ChunkData tables consume a large percentage of both databases
![Page 15: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/15.jpg)
Determining Disk Space Requirements
Steps to estimate database sizes:
1. Estimate total number of reports
2. Examine intermediate report size
3. For ReportServer database, factor in intermediate report persistence
4. For ReportServerTempDB database, factor in caching
![Page 16: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/16.jpg)
Defining a Backup and Restore Strategy
Data backup and restore Use SQL Server backup and restore
ReportServer database - essential
ReportServerTempDB database - optional
Encryption key backup and restore Public and symmetric keys needed for passwords and
connections
Use encryption key management utility
![Page 17: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/17.jpg)
Lesson: Security Administration
The Reporting Services Authorization ModelAssigning RolesWorking with Item-Level Role DefinitionsSecuring ItemsWorking with System-Level Role DefinitionsSecuring the System
![Page 18: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/18.jpg)
The Reporting Services Authorization Model
Relies on role-based security Roles categorize user interaction with a specific system or
resources into groups
Facilitates administration of user permissions
Provides flexible management of role membership
Requires underlying network authentication Windows authentication is the default model
Custom or third-party authentication via security extensions is supported
![Page 19: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/19.jpg)
Assigning Roles
Base roles on tasks that users can performTasks are: Predefined within the system Categorized as either item or system
Assignment consists of three components: Windows user account or group Role definition - collection of item or system tasks Securable object - item or system-level object
Use Report Manager to assign roles
![Page 20: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/20.jpg)
Working with Item-Level Role Definitions
New item-level roles can be addedPredefined item-level roles can be modified
Predefined Role Description
Browser View reports, resources, and folders
My Reports Manage own My Reports folders
Publisher Add content to the report server database
Content Manager
Deploy reports, manage data source connections, determine how reports are used
![Page 21: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/21.jpg)
Securing Items
Secure individual items such as reports, data sources, or resourcesOr group items together by using a folder – simplifies administrationLink user or group to item-level role for each item
1. Edit the Security properties of the item
2. Click New Role Assignment
3. Enter user or group name and select roles
![Page 22: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/22.jpg)
Working with System-Level Role Definitions
New system-level roles can be addedPredefined system-level roles can be modified
Predefined Role Description
System User View basic information about the report server
System Administrator Administer report server but not content
![Page 23: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/23.jpg)
Securing the System
Report server site itself is the securable objectUsers or groups Similar to item security - local or domain accounts Local administrators are automatically system
administratorsLink user or group to system-level role1. In Site Settings, click Configure site-wide security2. Click New Role Assignment3. Enter user or group name and select roles
![Page 24: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/24.jpg)
Demonstration: Item Security
In this demonstration you will see how to:Create a new roleSecure an item
![Page 25: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/25.jpg)
Review
Server AdministrationPerformance and Reliability MonitoringDatabase AdministrationSecurity Administration
![Page 26: Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration](https://reader035.vdocument.in/reader035/viewer/2022062504/5a4d1b817f8b9ab0599bb1f2/html5/thumbnails/26.jpg)
Lab 6: Administering Reporting Services
Exercise 0: Deploy the Demonstration ReportsExercise 1: Securing the SiteExercise 2: Securing Items