sh Instalacion autoatica de SonarQube
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Instalacion autoatica de SonarQube相关的知识,希望对你有一定的参考价值。
####################################################
# Script de instalación automática SonarQube #
####################################################
################## Variables #######################
sonarHome="/opt/sonar"
PLATFORM='"linux-x86-64"'
#Base de datos
dbName="sonar"
dbUser="sonar"
dbPassword="sonar"
dbServer="35.184.81.239"
dbPort="3306"
#Servidor web
webHost="10.128.0.11" #Debe corresponder a la IP interna del servidor
webContext="/sonar"
webPort="9000"
sonarVersion=5.6.5
####################################################
#Instalación de Dependencias
apt-get install -y wget curl unzip default-jre
#Descarga de Sonar
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-$sonarVersion.zip
#Descompresión y renonbrado
unzip sonarqube-$sonarVersion.zip
rm -rf sonarqube-$sonarVersion.zip
mv sonarqube-$sonarVersion $sonarHome
#Configuración BD
echo "" >> $sonarHome/conf/sonar.properties
echo "sonar.jdbc.username=$dbUser" >> $sonarHome/conf/sonar.properties
echo "sonar.jdbc.password=$dbPassword" >> $sonarHome/conf/sonar.properties
echo "sonar.jdbc.url=jdbc:mysql://$dbServer:$dbPort/$dbName?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance" >> $sonarHome/conf/sonar.properties
#Configurar servidor web
echo "">> $sonarHome/conf/sonar.properties
echo "" >> $sonarHome/conf/sonar.properties
echo "sonar.web.host=$webHost" >> $sonarHome/conf/sonar.properties
echo "sonar.web.context=$webContext" >> $sonarHome/conf/sonar.properties
echo "sonar.web.port=$webPort" >> $sonarHome/conf/sonar.properties
#Configurar como servicio
cp $sonarHome/bin/linux-x86-64/sonar.sh /etc/init.d/sonar
sonarHome='"/opt/sonar"'
sed -i '19s|'^'|'SONAR_HOME=$sonarHome'|' /etc/init.d/sonar
sed -i 's|''# Application''|'PLATFORM=$PLATFORM'|g' /etc/init.d/sonar
sed -i 's|''WRAPPER_CMD="./wrapper"''|''WRAPPER_CMD="${SONAR_HOME}/bin/${PLATFORM}/wrapper"''|g' /etc/init.d/sonar
sed -i 's|''WRAPPER_CONF="../../conf/wrapper.conf"''|''WRAPPER_CONF="${SONAR_HOME}/conf/wrapper.conf"''|g' /etc/init.d/sonar
sed -i 's|''PIDDIR="."''|''PIDDIR="/var/run"''|g' /etc/init.d/sonar
update-rc.d -f sonar remove
chmod 755 /etc/init.d/sonar
update-rc.d sonar defaults
#Iniciar
service sonar start
###### by: juanesech #####
以上是关于sh Instalacion autoatica de SonarQube的主要内容,如果未能解决你的问题,请参考以下文章
markdown Instalacion
text Instalacion de java en ubunti
Linux下执行.sh文件
如何使我的命令行在具有扩展名(.sh)和名称如“weird.sh.sh.sh”的文件上工作
sh sh_template.sh
sh sh.sh