zoukankan      html  css  js  c++  java
  • Sonar 配置及部署(Linux系统)

    之前在windows系统上部署了sonar代码审查,由于工作需要,需要在Linux环境再部署一套。

    其实,部署的大体都是大同小异的,这里罗列下各个配置,与windows部署不同的地方会重点说一下。

    数据库配置——基本一致。

    sonnar配置

    A、Sonarqube,修改conf—>sonar.properties修改——基本一致

    启动sonarQube:Sonarqube,运行bin—>linux-x86-64,执行命令

    ./sonar.sh start        #启动服务
    ./sonar.sh restart     #重启服务
    ./sonar.sh stop        #停止服务  

    启动后,访问url可看到对应的web界面,这里多等一会儿,数据库加载有些慢。

    B、B、Sonar-Scanner,修改conf—>sonar-scanner.properties修改——基本一致

    配置环境变量,进入vi /etc/profile 界面,增加sonar-scanner的path路径

    export SONARSCANNER_HOME=/sonar/apps/sonar/sonar-scanner-3.3.0.1492-linux
    export PATH=$PATH:$SONARSCANNER_HOME/bin

    执行后,需要运行命令 source /etc/profile  才能生效。

    查看路径是否配置完成,如下:

    项目中调用sonar扫描配置——基本一致

     补:其他异常情况解决

    1、can not run elasticsearch as root--------不可以用root用户运行,如下:

    解决思路:创建其他用户运行sonarqube。

    2、Jdk版本问题

    下载的【sonarqube-6.7.6】,需要对应的JDK 11版本。

    3、权限问题

    赋值操作权限:

    文件权限——chmod +777 文件夹名称

    操作权限——chown -R -v 用户名:root 文件夹名称,如:chown -R -v sonar:root tools  (新用户名:sonar,需要操作的文件在tools中,赋值sonar用户为root组)

                          usermod -g sonar root (将sonar加入到root组中)

  • 相关阅读:
    WCF 第八章 安全 确定替代身份(中)使用AzMan认证
    WCF 第八章 安全 总结
    WCF 第八章 安全 因特网上的安全服务(下) 其他认证模式
    WCF Membership Provider
    WCF 第八章 安全 确定替代身份(下)模仿用户
    WCF 第八章 安全 因特网上的安全服务(上)
    WCF 第九章 诊断
    HTTPS的七个误解(转载)
    WCF 第八章 安全 日志和审计
    基于比较的排序算法集
  • 原文地址:https://www.cnblogs.com/lelelong/p/10580496.html
Copyright © 2011-2022 走看看