facebook twitter hatena line email

「セキュリティ/静的解析/Sonar/sonarqubeインストール」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==sonarインストール== $ cd /usr/local/src $ wget http://dist.sonar.codehaus.org/sonar-3.4.1.zip $ unzip sonar-3.4.1.zip $ cd sonar-3.4.1 ==sonar起動(linux==...」)
 
(httpアクセス)
行14: 行14:
 
#http://[ip-address]:9000
 
#http://[ip-address]:9000
 
#デフォではadmin/adminでログインできる
 
#デフォではadmin/adminでログインできる
 +
 +
起動が遅いので2分ぐらい待ったほうが良い。
 +
 +
9000はphp-fpmとかぶるのでphp-fpmを使ってる場合はportを変えた方が良い
  
 
==開けない場合は以下コマンド実行==
 
==開けない場合は以下コマンド実行==

2017年1月23日 (月) 15:33時点における版

sonarインストール

$ cd /usr/local/src
$ wget http://dist.sonar.codehaus.org/sonar-3.4.1.zip
$ unzip sonar-3.4.1.zip
$ cd sonar-3.4.1

sonar起動(linux

$ sh bin/linux-x86-64/sonar.sh start

sonar起動(mac

$ sh /bin/macosx-universal-64/sonar.sh start

httpアクセス

  1. http://[ip-address]:9000
  2. デフォではadmin/adminでログインできる

起動が遅いので2分ぐらい待ったほうが良い。

9000はphp-fpmとかぶるのでphp-fpmを使ってる場合はportを変えた方が良い

開けない場合は以下コマンド実行

$ sh bin/linux-x86-64/sonar.sh console

このエラーが出てたらポートが使われているので、他のポートで起動する

java.net.BindException: Address already in use

コンフィグ

vi conf/sonar.properties

503エラーとなる場合

  1. バージョンをかえてみる
  2. sonarを起動してから2分ぐらい待ってみる

sonarのphpプラグイン導入

$ cd sonar-3.4.1/extensions/plugins
$ wget http://repository.codehaus.org/org/codehaus/sonar-plugins/php/sonar-php-plugin/1.1/sonar-php-plugin-1.1.jar

sonar管理画面のsettingにphpルールが追加されていることを確認。

sonarのdbをmysqlに変更

conf/sonar.properties

-sonar.jdbc.url:                            jdbc:derby://localhost:1527/sonar;create=true
-sonar.jdbc.driverClassName:                org.apache.derby.jdbc.ClientDriver
-sonar.jdbc.validationQuery:                values(1)
+sonar.jdbc.url:                            jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
+sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver
+sonar.jdbc.validationQuery:                select 1

dbを作る

mysql> GRANT ALL privileges ON *.* TO sonar@localhost IDENTIFIED BY 'sonar' WITH GRANT OPTION;
mysql> CREATE DATABASE sonar DEFAULT character SET utf8;


参考

http://www.sdmemo.com/wiki/Ant,Jenkins,Sonar%E3%81%AE%E5%B0%8E%E5%85%A5%E6%89%8B%E9%A0%86

http://www.sdmemo.com/wiki/Maven,Jenkins,Sonar%E3%81%AE%E5%B0%8E%E5%85%A5%E6%89%8B%E9%A0%86

http://stackoverflow.com/questions/8234199/sonar-how-to-exclude-packages-that-is-defined-under-sonar-test