페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

  • root 권한으로 SonarQube 실행이 불가하므로 사용자 추가 필요

    코드 블럭
    $ > adduser --system --disabled-login --no-create-home sonarqube sonarqube


  • root 권한으로 수행

    코드 블럭
    $ sysctl -w vm.max_map_count=262144
    $ sysctl -w fs.file-max=65536
    $ ulimit -n 65536
    ulimit -u 2048


    코드 블럭
    title /etc/limits.d/99-sonarqube.conf
    sonarqube   -   nofile   65536
    sonarqube   -   nproc    2048

    Ubuntu의 경우 /etc/security/limits.conf 수정

...

압축 해제한 파일을 관리가 용이 하도록 원하는 디렉토리로 이동을 한다.

코드 블럭
$ wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.5.zip
$ unzip sonarqube-5.6.5.zip
$ mv sonarqube-5.6.5 /opt/sonarqube/

SonarQube User 생성, Database 생성

user 생성 합니다.

코드 블럭
adduser sonar
passwd sonar

$ chown -R sonarsonarqube.sonarqube /opt/sonarqube/

Database 생성 및 DBuser 생성

SonarQube의 데이터베이스와 사용자를 생성하기 위해 Postgresql로 접속 합니다.

코드 블럭
$ su - postgres
$ psql
create user sonar with password 'sonar';
create database sonar owner sonar;
\q

...

sonarqube/conf/sonar.properties 편집하기 위해 다음 명령을 수행합니다.

코드 블럭
$ vi /opt/sonarqube/conf/sonar.properties

...

다음 명령을 통해 SonarQube를 실행합니다. 

코드 블럭
$ /opt/sonarqube/bin/linux-x86-64/sonar.sh start

...