DevSecOps 4

sonarqube에서 gitlab project 불러오기

우선 연동을 위해서는 sonarqube에서 사용할 gitlab 계정이 필요함.gitlab 계정은 프로젝트에 코멘트를 남기기 위해서 연동할 project나 group 대한 reporter 권한이 필요. 1. 생성한 계정에서 access token을 발행한다. token의 유효기간은 최대 1년이다. token은 api 권한을 부여한다. 2. 생성된 token은 sonarqube의 DevOps Platform Integrations 에 등록하면 된다.보안 강화를 위해 access token은 암호화를 하여 등록하는 것을 권장한다. 암호화 방법은 아래와 같다.Administration - Configuration - Encrytion 에 생성한 access token을 입력 Encrypt를 진행하면 암호화된 값..

DevSecOps 2024.07.03

sonarqube 비밀키 생성(설정 비밀번호 암호화 하기)

1.각 설정에 사용되는 비밀번호를 암호화 하기 위해 sonarqube 최초 기동 후 서비스 secrectkey를 생성한다.Administration > Configuration > Encryption 에서 Generate Secret Key 버튼을 클릭생성된 암호키를 /opt/sonarqube/.sonar/sonar-secret.txt 에 저장 후 재기동한다. 파일은 sonarqube 계정만 읽을 수 있도록 변경한다. 가능하면 sudo chmod 400 sonar-secret.txt 으로 지정.sonar.properties에 sonar.secretKeyPath=/opt/sonarqube/.sonar/sonar-secret.txt 라인을 추가하고 저장한다.2.파일을 저장 후 sudo service sona..

DevSecOps 2024.04.04

sonarqube 설치

ubuntu 22.04에 sonarqube 9.9 LTS 버전 설치1. DB 설치 - DB는 PostgreSQL 또는 MS-SQL을 사용할 수 있다. - 같은 머신에 설치 가능하며 필요시 별도의 DB에 설치할 수도 있다. - 관리를 위해 우선은 동일 머신에 MS-SQL 2022 설치를 전재로 설명한다. - 환경에 따른 차이점은 별도로 검색에 보정> curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg> sudo apt install mssql-server> curl -fsSL https://packages.microsoft.com/conf..

DevSecOps 2024.04.03