์ธ์ฆ
SQ Official Doc Link: https://docs.sonarqube.org/display/SONAR/Authentication
Table of Contents
SonarQube์ ๋ณด์ ์ ๋ต ์๋ฆฝ์ ์ํด ๋ค์ ์ง๋ฌธ์ ๊ฐ์ฅ ๋จผ์ ๋๋ตํด์ผ ํฉ๋๋ค:
- ํ๊ฐ ๋ฐ์ง ์์ ์ฌ์ฉ์๊ฐ SonarQube ์ธ์คํด์ค์ ์ ๊ทผํด์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋๊ฐ?
- ํน์, ๋ณ๋์ ์ธ์ฆ์ด ํ์ํ๊ฐ?
์ฌ์ฉ์ ์ธ์ฆ(Authentication)์ ์ค์ ํ๋ ค๋ฉด Systems administrator ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ ํ,ย Administration > Configuration > General Settings > Security ๋ฉ๋ด์์ย Force user authenticationย ์์ฑ์ย true
๋ก ์ค์ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ SonarQube ๊ณ์ ์ผ๋ก ์ง์ ๊ฐ์
์ ํ ์ ์๋๋ก ํ๋ ค๋ฉด Allow users to sign upย ์์ฑ์ย true
๋ก ์ค์ ํฉ๋๋ค.
์ธ์ฆ ๋งค์ปค๋์ฆ
์ฌ์ฉ์ ์ธ์ฆ์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ํํ ์ ์์ต๋๋ค:
- SonarQube์ ๋ด์ฅ๋ users/groups ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฉ
- LDAP ์๋ฒ(Active Directory์ LDAP Service ํฌํจ), GutHub ๋ฑ๊ณผ ๊ฐ์ ์ธ๋ถ์ ์ธ์ฆ ์๋ณ ์ ๊ณต์ ํ์ฉ (Plugin Libraryย ํ์ด์ง์ย Authentication & Authorizationย ์ ์ฐธ์กฐ)
- HTTP ํค๋ ํ์ฉ: ์ด ๊ธฐ๋ฅ์ย
sonar.propertiesย
ํ์ผ์sonar.sso.enable
ย ์์ฑ์ ์ค์ ํด ์ฌ์ฉํ ์ ์์ต๋๋ค.ย Reverse Proxyย ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ฌ ์ ์ ํ ํค๋ ์ฌ์ฉ๋ฒ์ ํ์ธํฉ๋๋ค..
ย SONAR-5430ย -ย User authentication by HTTP headerย CLOSEDย ย
๊ธฐ์ ์ ์ธ ์ฌ์ฉ์๋ค
SonarQube์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฉด, ํด๋น ์ฌ์ฉ์๋ ๋ก์ปฌ ์ฌ์ฉ์๋ก ์ธ์๋๋ฉฐ SonarQube ์์ฒด user/group ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํตํด์๋ง ์ธ์ฆ ๊ฐ๋ฅํฉ๋๋ค, ์ฆ ์ธ๋ถ์ ์ธ์ฆ ์๋ณ ๋๊ตฌ(LDAP, Active Directory, Crowd ๋ฑ)์ ํ์ฉํ ์ ์์ต๋๋ค.ย admin
์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ๊ณ์ ์
๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, ๋ก์ปฌ ๊ณ์ ์ด์ธ์ ๋ชจ๋ ๊ณ์ ์ ์ธ๋ถ ์ธ์ฆ ์๋ณ ๋๊ตฌ๋ฅผ ํตํด์๋ง ์ธ์ฆ ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ์ ํ ํฐ์ ๊ด๋ฆฌํ๋ ค๋ฉด Administrator๋ Administration > Security > Users ๋ฉ๋ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ์์ ํ์ฌ ํ ํฐ ํ์ธ ๋ฐ ์ญ์ , ์ ๊ท ํ ํฐ ์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. ์์ฑํ ํ ํฐ์ ์ฝ๋ ๋ถ์ ์ํ์์๋ง ํ์ํ๋ฉฐ,ย sonar.login
ย ์์ฑ์ ํด๋น ํ ํฐ์ ์
๋ ฅํฉ๋๋ค.
๊ธฐ๋ณธ Admin ์ธ์ฆ
SonarQube ์ค์น ์, Administrator System ๊ถํ์ ๊ฐ์ง ๊ธฐ๋ณธ ์ฌ์ฉ์๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค:
- Login:ย
admin
- Password:ย
admin
FAQ
admin
ย ๋น๋ฐ๋ฒํธ๋ฅผ ๋ถ์คํ์ต๋๋ค.
admin
ย ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ถ์คํ ๊ฒฝ์ฐ, ๋ค์ ์ฟผ๋ฆฌ๋ฅผ ์ํํด ๋น๋ฐ๋ฒํธ๋กค ์ด๊ธฐํํ ์ ์์ต๋๋ค:
update users set crypted_password = '88c991e39bb88b94178123a849606905ebf440f5', salt='6522f3c5007ae910ad690bb1bdbf264a34884c6d' where login = 'admin'
๋น๋ฐ๋ฒํธ๋ย admin
์ผ๋ก ์ด๊ธฐํ๋ฉ๋๋ค.
ยฉ 2017-2018 Moses Kim.
๋ณ๋์ ์ธ๊ธ์ด ์๋ ํ, ์ด ์คํ์ด์ค์ ์ปจํ
์ธ ๋ ํฌ๋ฆฌ์์ดํฐ๋ธ ์ปค๋จผ์ฆ ์ ์์ํ์-๋น์๋ฆฌ-๋์ผ์กฐ๊ฑด๋ณ๊ฒฝํ๋ฝ 4.0 ๊ตญ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ด์ฉํ ์ ์์ต๋๋ค.
SONARQUBE๋ SonarSource SA์ ํธ๋ ์ด๋ ๋งํฌ์
๋๋ค. ๋ชจ๋ ํธ๋ ์ดํธ ๋งํฌ ๋ฐ ์ ์๊ถ์ ๊ฐ ์์ ์์ ์์ ๋ฌผ์
๋๋ค.
::: SonarQube ๊ด๋ จ ๋ฌธ์ : ์ด๋ฉ์ผ :::