рд╣рд╛рдп, рд╣рдмреНрд░реЛрдЬрд╝рд┐рддреЗрд▓реА!
рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рдореИрдВ рдирд┐рд░рдВрддрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдорд╛рдк рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрджрдо-рджрд░-рдЪрд░рдг рд╕реЗрдЯрдЕрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд╛рди рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдмрд╛рдд рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рд╕рднреА рдирд╡рд╛рдЧрдВрддреБрдХ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯ рд╕рдХреЗрдВред рд╣рдо PostgreSQL 10
рд╕рд╛рде SonarQube 7.9
рдХрд░реЗрдВрдЧреЗред
рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХреА рд╕реАрдЦрд╛, рд╣реИ рдирд╛?
рдФрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ
рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рддрдп рдХрд░реЗрдВ рдХрд┐ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рддреНрддреАрдп рд▓рд╛рдЧрддреЛрдВ рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ - рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: рдкреНрд▓рдЧрдЗрди рд╕рдВрд╕реНрдХрд░рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ ред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░: рдпрд╣ рд╕рд░реНрд╡рд░ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рд░рдЦрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ ред рд▓реЗрдХрд┐рди рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдЖрдк рдПрдХ рдкрд░ рднреА рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Ubuntu рдФрд░ 2 рд╕рд░реНрд╡рд░ рд╣реИрдВ
рдпрджрд┐ рдЖрдк рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХреЗ рдорд╛рд░реНрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рджреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдиреЗ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдиреЗ рдПрдХ рдмрдирд╛рдпрд╛ - рдЖрдк рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рдФрд░ рдЖрдИрдкреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╕ рдЗрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
::: рдореЗрдЬрдмрд╛рдирдирд╛рдо рдмрджрд▓реЗрдВ :::
$ hostnamectl set-hostname sonarapp sudo nano /etc/hostname sudo nano /etc/hosts
::: рдмрджрд▓реЗрдВ рдЖрдИрдкреА ubuntu :::
sudo nano /etc/netplan/01-eth0.yaml
рд╡рд╣рд╛рдВ, рдкрд░рд┐рдЪрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдвреВрдВрдвреЗрдВ рдФрд░ рдорд╢реАрди рдХреЗ рдирд╛рдо рдФрд░ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓реЗрдВред
рдФрд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :
рд╕реЛрдирд╛рд░ рдРрдк рд╕рд░реНрд╡рд░ [рд╕реЛрдирд╛рд░рдПрдк]: 8 рдХреЛрд░, 16 рдЬреАрдмреА рд░реИрдо, 20 рдЬреАрдмреА + 50 рдЬреАрдмреА (/ рдСрдкреНрдЯ) рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП
рд╕реЛрдирд╛рд░ рдбреЗрдЯрд╛рдмреЗрд╕ [рд╕реЛрдирд╛рд░рдбреАрдмреА]: 8 рдХреЛрд░, 16 рдЬреАрдмреА рд░реИрдо, 20 рдЬреАрдмреА + 50 рдЬреАрдмреА (/ рдСрдкреНрдЯ) рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди
1. рдореИрдВ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ
192.168.0.16 (рд╕реЛрдирд╛рд░рдбреАрдмреА) рдкрд░ рд╣рдорд╛рд░реЗ рдЕрдЪреНрдЫреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рддрд╣рдд рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдк рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рди рдЪрд▓реЗрдВред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ PostgreSQL рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
$ which psql $ psql -V $ find / -name 'postgres'
рджреЗрдЦреЗрдВ рдХрд┐ рдХреМрди рд╕реЗ рдкреИрдХреЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ:
$ dpkg -l | grep postgres
рдпрджрд┐ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛, рддреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВрдПрд▓ 10 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ:
$ sudo apt-cache search postgresql-10
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ PostgreSQL рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рд▓реЗрдЦрди: рд▓рд┐рдВрдХ ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреНрд░рдо рдореЗрдВ:
$ wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add - $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/postgresql.list' $ sudo apt-get update $ sudo apt-get install postgresql-10 pgadmin4
Dpkg-reconf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕реНрдерд╛рди рдХрдорд╛рдВрдб рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рдХреЗ рддрд╣рдд рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдЦреЛрд▓реЗрдЧрд╛ред en_US.UTF-8
рдЪреБрдиреЗрдВред
рдЪрд▓ рд░рд╣рд╛ рд╣реИ!
$ sudo systemctl start postgresql $ sudo systemctl status postgresql $ sudo nano /etc/postgresql/10/main/postgresql.conf
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдлрд▓ рд╣реИ:
$ sudo apt-get install -y net-tools $ sudo netstat -antup | grep 5432 $ dpkg --get-selections |grep postgres $ pg_lsclusters
рдмрдзрд╛рдИ! рд╣реЛ рд░рд╣реА рд╣реИред :)
sudo su -l postgres psql
рдбрд┐рдлрд╝реЙрд▓реНрдЯ PostgreSQL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ
$ sudo passwd postgres
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
$ su - postgres
PostgreSQL рд╢реЗрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
$ psql
PostgreSQL рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдиреНрдпрд╛рд╕
рд╕реЛрдирд╛рд░рдХреНрдпреВрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдирдП рдмрдирд╛рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВред
CREATE ROLE sonar WITH PASSWORD 'sonar'; SELECT rolname FROM pg_roles; alter role sonar login; SELECT pg_reload_conf(); Create a new database for PostgreSQL database by running: create database sonar owner sonar;
рд╕рд╛рдЗрдХрд▓ рд╢реЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ:
'\q'
PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди
PostgreSQL рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░реЛ
$ service postgresql stop
рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓реЗрдВред
$ psql
$ sudo rsync -av /var/lib/postgresql /opt/sonardb $ sudo mv /var/lib/postgresql/*/main /var/lib/postgresql/*/main.bak $ sudo nano /etc/postgresql/*/main/postgresql.conf
рдЪреЗрдХ рдмрджрд▓реЗрдВ
$ sudo -u postgres psql
рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ /etc/sysctl.conf
рдлрд╝рд╛рдЗрд▓ (рдпрд╛ /etc/sysctl.d/99-sonarqube.conf
) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
sysctl -w vm.max_map_count=262144 sysctl -w fs.file-max=65536 ulimit -n 65536 ulimit -u 4096
2. рдФрд░ рдЕрдм рд╣рдо рд╕реЛрдирд╛рд░рдХреНрдпреВрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдореЗрдВ рд▓рдЧреЗ рд░рд╣реЗрдВрдЧреЗ
192.168.0.15 (рд╕реЛрдирд╛рд░рдПрдкреА) рдкрд░ рд╣рдорд╛рд░реЗ рдЕрдЪреНрдЫреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рддрд╣рдд рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдЬрдбрд╝ рдирд╣реАрдВ рд╣реИред
рд╡реЗ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛ $ рд╡рд░реНрдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рд╡реЗ рдЯрд░реНрдорд┐рдирд▓ рдЗрдирдкреБрдЯ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ (рд╕реВрдЪрдирд╛ рдЖрдЙрдЯрдкреБрдЯ) рдкрд░ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕реЛрдирд╛рд░рдХреНрдпреВрдм рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред OpenJDK рдХреЛ рд▓реЗрдВ
рдУрдкрди-jdk11 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
$ sudo apt-get install openjdk-11-jdk
рдкрд░рд┐рд╡рд░реНрддрди рдЬрд╛рд╡рд╛ рдкрде
$ nano ~/.bash_profile export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java export PATH=/usr/lib/jvm/java-11-openjdk-amd64/bin:$PATH
рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ JAVA рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ :
$ java -version
рдбрд╛рдЙрдирд▓реЛрдб рд╕реЛрдирд╛рд░рдХреНрдпреВрдм рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдЧреНрд░рд╣ред
$ wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.9.1.zip
рд░рди рдХрд░рдХреЗ рдЕрдирдЬрд╝рд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ
$ sudo unzip sonarqube-7.9.1.zip -d /opt
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ
$ sudo mv /opt/sonarqube-7.9.1 /opt/sonarqube
рд╕реЛрдирд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЬреЛрдбрд╝реЗрдВ
рдпреВрдирд┐рдХреНрд╕ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ ред
рд╕реЛрдирд╛рд░ рдирд╛рдордХ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ /opt/sonarqubedirectory
рдХреЗ рдорд╛рд▓рд┐рдХ /opt/sonarqubedirectory
$ sudo adduser sonar $ sudo passwd sonar $ sudo chown -R sonar:sonar /opt/sonarqube
рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реВрдЪреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
$ cut -d: -f1 /etc/passwd
рдЖрдкрдХреЗ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреМрди рд╕реЗ рд╕рдореВрд╣ рд╣реИрдВ:
$ groups sonar
рдирд┐рд░рдВрддрд░рддрд╛ рд╕реЛрдирд╛рд░рдХреНрдпреВрдм рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреА рд╣реИ
$ sudo nano /opt/sonarqube/conf/sonar.properties
sonar.jdbc.username=sonar sonar.jdbc.password=sonar sonar.web.host=192.168.0.15
рдПрдХ рдлрд╝рд╛рдЗрд▓ /etc/systemd/system/sonarqube.service
рдмрдирд╛рдПрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрддреАрдд рдореЗрдВ рд░рдЦреЗрдВ
[Unit] Description=SonarQube service After=syslog.target network.target [Service] Type=simple User=sonar Group=sonar PermissionsStartOnly=true ExecStart=/bin/nohup java -Xms32m -Xmx32m -Djava.net.preferIPv4Stack=true -jar /opt/sonarqube/lib/sonar-application-7.9.1.jar StandardOutput=syslog LimitNOFILE=65536 LimitNPROC=8192 TimeoutStartSec=5 Restart=always [Install] WantedBy=multi-user.target
рд╕реЛрдирд╛рд░рдХреНрдмреА рд╢реБрд░реВ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
$ sudo systemctl start sonarqube $ sudo systemctl enable sonarqube
рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
$ sudo systemctl status sonarqube
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ:
tail -f /opt/sonarqube/logs/sonar.log
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 192.168.0.15 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
$ psql -h 192.168.0.16 -p 5432 -U sonar
рд╡рд╣ рд╕рдм рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЬрд╛рдПрдВ (рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ 192.168.XX рдиреЗрдЯрд╡рд░реНрдХ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реИ рдпрд╛ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред
рд╣рдо 192.168.0.15:9000 рдбрд╛рдпрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдкрдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╡рд┐рдВрдбреЛ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реЛрдирд╛рд░рдХреНрдпреВрдм рдорд╛рдирдХ рдкреНрд░рд╛рдердорд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛: