I have setup SSRS 2017 Scaleout environment with two nodes and a load balancer. Users can login fine with both IE and Chrome but editing Data Sources works in IE but not in Chrome. Details below.
Here are the high level Installation/Configuration steps. lets say Nodes are N1, N2. Load balancer vip/name is reports.root3i.com
Kerberos
- Created AD user domain\ssrs_svc
- setspn for ssrs_svc with
- http/N1.root3i.com
- http/N2.root3i.com
- http/N1, http/N2
- http/reports.root3i.com
- http/reports
- Enabled Kerberos delegation for N1, N2 and ssrs_svc accounts to trust any service
Install and Setup
- Setup SSRS on N1 with domain\ssrs_svc
- Created new Report Database on a remote server
- Defaults for Web Service/Report manager url. No Https
- Backed up Encryption Key
- Setup SSRS on N2 with domain\ssrs_svc
- Defaults for Web Service/Report manager url. No Https
- Used existing database on a remote server
- Restored encryption key from N1
- At this time, N1, N2 were already present in the scale-out tab.
RsReportServer.config
- Added same machinekey for N1 and N2 with AES Decryption and HMACSHA256 validation.
- Set UrlRoot https://reports.root3i.com
- Hostname to reports.root3i.com
- AuthenticationTypes
<AuthenticationTypes>
<RSWindowsKerberos/>
<RSWindowsNegotiate/>
</AuthenticationTypes>
Permissions
- Created an AD Group SSRS_Admins
- Assigned System Administrator and User role to the above group under Site Settings -> Security
- Assigned all the roles for Folder level permissions(Browser, Content Manager, My Reports, Publisher, Report Builder
Issue
Editing Data Sources works fine in IE from a Workstation for users that are member of SSRS_Admins group but using Chrome, we get this generic error "Error has occurred" RSPortal logs has this error. "ERROR: OData exception occurred: System.Net.WebException: The request failed with HTTP status 401: Unauthorized"
Is this known issue with Chrome? Did I miss any steps in Config? We would really like it to work on Chrome.
Versions: Workstation Windows 10 1803 Chrome 68 Helpful Links:
https://www.sqlshack.com/scaling-out-reporting-services-changes-in-sql-server-2016/