Child pages
  • Sonar kódmetrikák
Skip to end of metadata
Go to start of metadata

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))
  • No labels