이 ㄴ이 문서는 Windows 환경에서 SonarQube 설치 가이드 문서를 제공한다.
목차 |
---|
설치 환경
- OS : Windows 10 proPro(64bit)
- SonarQube: v10.5.1
- JAVA: openJDK17 OpenJDK17 OpenJDK Downloads | Download Java JDK 8, 11, 17, & 21 | OpenLogic
- DB: Postgresql14 PostgreSQL14 EDB: Open-Source, Enterprise Postgres Database Management (enterprisedb.com)
...
- cmd를 통해 java 설치 확인
코드 블럭 java -version
DB(
...
PostgreSQL) 설치
...
Download
Postgresql PostgreSQL 설치파일 web site에 접속하여 Postgresql을 PostgreSQL을 Download한다.
...
코드 블럭 | ||
---|---|---|
| ||
C:\curvc-install\postgresql-14\pgsql\bin\initdb.exe -U postgres -A password -W -E UTF8 -D C:\curvc-install\postgresql-14\pgsql\data |
...
PostgreSQL 실행
- 명령어 실행 전, logs 폴더 미리 생성 필요.
- pg_ctl: Postgresql 서버 제어용 실행 파일.
- -D: 구성 파일, 데이터베이스 파일저장 디렉토리 지정.
- -l: 기록될 로그 파일을 지정.
코드 블럭 | ||
---|---|---|
| ||
C:\curvc-install\postgresql-14\pgsql\bin\pg_ctl -D C:\curvc-install\postgresql-14\pgsql\data -l C:\curvc-install\postgresql-14\pgsql\logs\server.log start |
...
PostgreSQL 접속
코드 블럭 | ||
---|---|---|
| ||
C:\curvc-install\postgresql-14\pgsql\bin\psql -U postgres |
...
코드 블럭 |
---|
# 유저 생성 create role sonar with login password 'sonar'; # DB 생성(UTF8) CREATE DATABASE sonar WITH OWNER sonar ENCODING 'UTF8' LC_COLLATE='en_US.utf8' LC_CTYPE='en_US.utf8' TEMPLATE=template0; # 권한 설정 grant all privileges on DATABASE sonar to sonar; |
...
PostgreSQL 서비스 등록
아래와 같이 Command로 실행하거나 Windows 서비스에서도 실행 가능하다.
참고사항 |
---|
PostgreSQL 서비스를 등록하기 전에 명령어로 실행한 PostgreSQL 를 종료해야 한다. |
코드 블럭 |
---|
# 서비스 등록
cd C:\curvc-install\postgresql-14\pgsql\bin
pg_ctl register -N postgresql14 -D d:\pgsql\data
# cmd 서비스 실행
cd C:\WINDOWS\system32
net start postgresql14 |
참고사항 |
---|
등록 후 PostgreSQL 서비스가 정상적으로 실행되지 않을 경우, 다음 절차를 통해 삭제 후 재등록하여 실행한다.
|
Sonarqube 설치
...
Download
SonarQube의 web site 접속 하여 SonarQube를 Download 한다.
...
코드 블럭 |
---|
// setx SONAR_JAVA_PATH "java.exe 경로" setx SONAR_JAVA_PATH "C:\curvc-install\java\jdk-17\bin\java.exe" |
...
sonar.properties 변경
경로 지정 한 sonarqube-10.5.1\conf\sonar.properties 파일을 변경 한다.
...