「セキュリティ/静的解析/Sonar/sonarqubeインストール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→sonarのdbをmysqlに変更) |
(→sonarインストール) |
||
行1: | 行1: | ||
==sonarインストール== | ==sonarインストール== | ||
$ cd /usr/local/src | $ cd /usr/local/src | ||
− | $ wget | + | $ wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.5.zip |
− | $ unzip | + | $ unzip sonarqube-5.5.zip |
− | $ cd | + | $ cd sonarqube-5.5.zip |
==sonar起動(linux== | ==sonar起動(linux== |
2017年1月23日 (月) 15:40時点における版
目次
sonarインストール
$ cd /usr/local/src $ wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.5.zip $ unzip sonarqube-5.5.zip $ cd sonarqube-5.5.zip
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でログインできる
- 起動が遅いので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エラーとなる場合
- バージョンをかえてみる
- 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:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance - sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
- #sonar.jdbc.username= - #sonar.jdbc.password= sonar.jdbc.username=sonar sonar.jdbc.password=
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