Как обезопасить SonarQube 5.2?
Примечания к выпуску для SonarQube 5.2 указывают на то, что сканеры больше не обращаются к базе данных напрямую.
С SonarQube 5.1 можно гарантировать, что на панели мониторинга будут отображаться только отчеты о коде в управлении версиями, настроив базу данных так, чтобы она принимала соединения только от сервера сборки.
С SonarQube 5.2 я бы не ожидал, что этот подход сработает, потому что сканеры не подключаются напрямую к базе данных.
Как можно обезопасить SonarQube 5.2, чтобы только сервер сборки мог обновлять результаты, показанные на информационной панели?
1 ответ
Это действительно просто:
Убедитесь, что ваш сервер сборки выполняет анализ SQ с непустым
sonar.login
а такжеsonar.password
свойства- Обычно пользователь, соответствующий этому
sonar.login
технический пользователь
- Обычно пользователь, соответствующий этому
В консоли веб-администрирования SQ перейдите в "Безопасность> Глобальные разрешения" и убедитесь, что только пользователь, соответствующий
sonar.login
имеет разрешение "Выполнить анализ"
Обратите внимание, что это можно (или я бы даже сказал "должен") сделать даже на версиях старше 5.2.