sonarqube企业版破解,sonarqube漏洞
SonarQube8.8部署(CentOS 7)
1.? 将sonarqube8.8文件夹移动到/sur/local/ 中,使用命令mv ~/sonarqube8.8 /sur/local/? /usr/local?
2.? ?设置用户权限,su切换root用户,切换后进行用户权限设置,命令如下:chmod –R 777文件夹 (设置好权限后,才具备权限启动服务)
3.? ?执行sonarqube中,bin目录中的sonar.sh文件,具体命令如下:/……/bin/linux-x86-64/sonar.shstart?(注意,偶尔重启系统会遇到启动后无法访问的问题,需重新执行一下步骤2)
4.? ?在Linux系统中访问, ,默认账号密码均为admin
5.? ? 若想要在外部(Windows上)进行访问(同一局域网),关闭Linux防火墙即可
6.? ? 关闭防火墙后,查看当前系统的ip,输入 ip addr,即可查看相关的ip,故当前访问链接为
汉化可以参考 ,可在window上汉化,在将整一个sonarqube文件夹拉进CentOS7中,也可以在CentOS7中将文件置于对应的文件夹
解决CentOS7中ens33不显示ip的问题,在终端键入命令如下,发现出现以下问题
分析:由于ens33网卡没有激活,切换root用户,输入ifup ens33,激活后即可
SonarQube使用方法
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,通过插件形式可以支持包括java,C#,C/C++,PL/SQL等等二十几种编程语言的代码质量管理与检测
使用方法
指标:
Bugs表示系统在运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象;
漏洞表示系统存在安全隐患容易被攻击;
坏味道表示不好的编码习惯;
重复率表示代码中存在有相同的代码,这样不利于维护。
查看检查出的错误:
查看检查后的错误信息
IDEA中配置Sonar
1、安装Sonarlint
2、配置Sonar
Token:a9f8937c33a5ac39dfe459ecacc6ecceb0a4da95
配置完成后
点击SonarLint显示
Sonar的构建时间
每周五晚上11点定时构建,同时每次提交代码至SVN后在当天晚上的11点自动构建
sonarqube怎么激活质量配置
1
数据库配置(MySQL)
执行数据库脚本,创建数据库及用户:
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;
2
安装Sonar Server
1)将下载的sonarqube-4.0.zip包解压至D:\sonar\sonarqube-4.0;
2)修改配置文件D:\sonar\sonarqube-4.0\sonar\conf\sonar.properties,进行配置数据库设置
3
启动Sonar Server服务
Sonar目前支持Linux/Macosx/Solaris/Windows等操作系统。以Windows 32位操作系统为例,目录切换至D:\sonar\sonarqube-4.0\sonar\bin\windows-x86-32目录,运行StartSonar.bat文件启动服务。
4
访问Sonar Server
访问地址:
其中,172.26.3.110为服务器的IP。
Sonarqube报错解决方法
错误一:
ERROR: Error during SonarQube Scanner execution
org.sonar.java.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property
解决方法:sonar.java.binaries没写
错误二:
WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succedeed?
ERROR: SonarQube scanner exited with non-zero code: 1
解决方法:配置一下scm和svn
错误三:
ERROR: Error during SonarQube Scanner execution
org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarQube
解决方法:Jenkins上的SonarQube servers配置不正确
其他错误:
(1)JDK版本不对,解决方法是修改sonarqube-7.1/conf目录下的wrapper.conf文件