Проблема добавления / изменения масштаба данных в SSRS 2017 в Chrome
У меня настроена среда масштабирования SSRS 2017 с двумя узлами и балансировщиком нагрузки. Пользователи могут нормально входить как с IE, так и с Chrome, но редактирование источников данных работает в IE, но не в Chrome. Подробности ниже.
Вот этапы установки / настройки высокого уровня. Допустим, узлами являются N1, N2. Балансировщик нагрузки vip / name is reports.root3i.com
Kerberos
- Создан домен пользователя AD \ssrs_svc
- setspn для ssrs_svc с
- HTTP /N1.root3i.com
- HTTP / N2.root3i.com
- http / N1, http / N2
- HTTP /reports.root3i.com
- HTTP / отчеты
- Включено делегирование Kerberos для учетных записей N1, N2 и ssrs_svc, чтобы доверять любой службе
Установка и настройка
- Настройте SSRS на N1 с доменом \ssrs_svc
- Создана новая база данных отчетов на удаленном сервере.
- Значения по умолчанию для веб-службы / URL-адреса диспетчера отчетов. Нет https
- Резервный ключ шифрования
- Настройте SSRS на N2 с доменом \ssrs_svc
- Значения по умолчанию для веб-службы / URL-адреса диспетчера отчетов. Нет https
- Использовал существующую базу данных на удаленном сервере
- Восстановлен ключ шифрования из N1
- В это время N1, N2 уже присутствовали на вкладке горизонтального масштабирования.
RSReportServer.config
- Добавлены одинаковые машинные ключи для N1 и N2 с расшифровкой AES и проверкой HMACSHA256.
- Установите UrlRoot https://reports.root3i.com/
- Имя хоста для reports.root3i.com
- AuthenticationTypes
<AuthenticationTypes>
<RSWindowsKerberos/>
<RSWindowsNegotiate/>
</AuthenticationTypes>
права доступа
- Создал группу AD SSRS_Admins
- Назначенная роль системного администратора и пользователя в вышеуказанной группе в разделе "Настройки сайта" -> "Безопасность"
- Назначены все роли для разрешений на уровне папок (Браузер, Менеджер контента, Мои отчеты, Издатель, Построитель отчетов
вопрос
Редактирование источников данных прекрасно работает в IE с рабочей станции для пользователей, которые являются членами группы SSRS_Admins, но, используя Chrome, мы получаем эту общую ошибку "Произошла ошибка". Журналы RSPortal содержат эту ошибку. "ОШИБКА: произошло исключение OData: System.Net.WebException: запрос не выполнен с состоянием HTTP 401: неавторизовано"
Это известная проблема с Chrome? Я что-то пропустил в Config? Нам бы очень хотелось, чтобы он работал на Chrome.
Версии: Рабочая станция Windows 10 1803 Chrome 68Полезные ссылки:
https://www.sqlshack.com/scaling-out-reporting-services-changes-in-sql-server-2016/