セキュリティ/静的解析/Sonar/sonarqubeインストール
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:08時点における127.0.0.1 (トーク)による版 (ページの作成:「==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==...」)
目次
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アクセス
- http://[ip-address]:9000
- デフォではadmin/adminでログインできる
開けない場合は以下コマンド実行
$ sh bin/linux-x86-64/sonar.sh console
このエラーが出てたらポートが使われているので、他のポートで起動する
java.net.BindException: Address already in use
コンフィグ
vi conf/sonar.properties
503エラーとなる場合
- バージョンをかえてみる
- 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