Adjunk hozzá egy felhasználót és töltsünk le egy friss Sonar verziót és indítsuk el:
# adduser -g users -m sonar # su - sonar [sonar@javaforum ~]$ wget http://dist.sonar.codehaus.org/sonar-3.1.1.zip $ unzip sonar-3.1.1.zip $ rm sonar-3.1.1.zip $ sonar-3.1.1/bin/linux-x86-64/sonar.sh status sonar is not running. $ sonar-3.1.1/bin/linux-x86-64/sonar.sh start Starting sonar... Started sonar. $ tail -f sonar-3.1.1/logs/sonar.log INFO | jvm 1 | 2012/06/28 19:54:43 | 2012-06-28 19:54:42.960:INFO::Started SelectChannelConnector@0.0.0.0:9000
Állítsuk be a virtuális szervert:
hu.javaforum.sonar.conf
<VirtualHost *:80> ServerAdmin auth.gabor@javaforum.hu DocumentRoot /var/www/html/ ServerName sonar.javaforum.hu <Location "/"> ProxyPass http://localhost:9000/ ProxyPassReverse http://localhost:9000/ SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </Location> ProxyVia Off ProxyPreserveHost On </VirtualHost> <VirtualHost *:443> ServerAdmin auth.gabor@javaforum.hu DocumentRoot /var/www/html/ ServerName sonar.javaforum.hu SSLEngine on <Location "/"> ProxyPass http://localhost:9000/ ProxyPassReverse http://localhost:9000/ SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </Location> ProxyVia Off ProxyPreserveHost On </VirtualHost>
Állítsuk be az adatbázis elérést és töltsük vissza az előző adatbázist, ha költöztetjük vagy frissítjük a példányt:
# su - postgres -bash-4.1$ createuser sonar -P Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) y Shall the new role be allowed to create more new roles? (y/n) n -bash-4.1$ createdb -O sonar -E UTF-8 sonar sonar=> begin; BEGIN sonar=> \i /tmp/sonar213.sql SET SET [...] sonar=> commit; COMMIT sonar=> commit; COMMIT sonar=> \q -bash-4.1$ exit logout
Állítsuk be a Sonar példányt a megfelelő JDBC paraméterekkel:
# su - sonar [sonar@javaforum ~]$ $ vi sonar-3.1.1/conf/sonar.properties sonar.jdbc.username: sonar sonar.jdbc.password: sonarpassword #sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true sonar.jdbc.url: jdbc:postgresql://localhost/sonar # Optional properties sonar.jdbc.driverClassName: org.postgresql.Driver sonar.jdbc.validationQuery: select 1
Majd nézzük meg, hogy működik-e:
$ tail -f sonar-3.1.1/logs/sonar.log 2012.06.28 20:10:35 INFO o.s.c.p.Database Create JDBC datasource 2012.06.28 20:10:37 INFO o.s.s.p.DatabaseServerCompatibility Database must be upgraded. Please browse /setup [...] INFO | jvm 1 | 2012/06/28 20:11:09 | 2012-06-28 20:11:09.382:INFO::Started SelectChannelConnector@0.0.0.0:9000
Page
viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))