Seulement dans sonar-1.8-postgresql2/bin/linux-x86-32: sonar.pid
diff -ru sonar-1.8/conf/sonar.properties sonar-1.8-postgresql2/conf/sonar.properties
--- sonar-1.8/conf/sonar.properties	2009-04-16 17:37:34.000000000 +0200
+++ sonar-1.8-postgresql2/conf/sonar.properties	2009-04-22 21:53:29.000000000 +0200
@@ -20,10 +20,10 @@
 #---------------------------------------------------------
 
 # Comment the 4 following lines to deactivate the default embedded database (used only for tests and demos)
-sonar.jdbc.url:                            jdbc:derby://localhost:1527/sonar;create=true
-sonar.jdbc.driverClassName:                org.apache.derby.jdbc.ClientDriver
-sonar.jdbc.defaultTransactionIsolation:    1
-sonar.jdbc.validationQuery:                values(1)
+#sonar.jdbc.url:                            jdbc:derby://localhost:1527/sonar;create=true
+#sonar.jdbc.driverClassName:                org.apache.derby.jdbc.ClientDriver
+#sonar.jdbc.defaultTransactionIsolation:    1
+#sonar.jdbc.validationQuery:                values(1)
 # data directory, autodetected : /data if standalone application, /WEB-INF/classes/data if WAR deployement (exploded mode)
 #sonar.embeddedDatabase.dataDir:
 
@@ -47,6 +47,12 @@
 #sonar.jdbc.driverClassName:                net.sourceforge.jtds.jdbc.Driver
 #sonar.jdbc.validationQuery:                select 1
 
+# PostgreSQL
+# uncomment the 3 following lines to use PostgreSQL
+sonar.jdbc.url:                            jdbc:postgresql://localhost/sonar
+sonar.jdbc.driverClassName:                org.postgresql.Driver
+sonar.jdbc.validationQuery:                select 1
+
 # generic settings
 sonar.jdbc.username:                       sonar
 sonar.jdbc.password:                       sonar
@@ -61,8 +67,8 @@
 # Two parameters : 
 #   - sonar.jdbc.dialect, values in (db2, derby, hsqldb, mssql, mysql, oracle, postgre)
 #   - sonar.jdbc.dialectClass, Hibernate dialect class, for example org.sonar.commons.database.dialect.DerbyWithDecimalDialect. Set off against sonar.jdbc.dialect.
-#sonar.jdbc.dialect:                      
-#sonar.jdbc.dialectClass:                 
+sonar.jdbc.dialect:                      postgre
+sonar.jdbc.dialectClass:                 org.sonar.commons.database.dialect.PostgreSQLWithDecimalDialect
 
 # When packaged in a WAR, JDBC datasource can be configured into the application server then registered to JNDI.
 # In such a case Sonar uses this datasource to connect to database, else if binds itself its own datasource.
diff -ru sonar-1.8/conf/wrapper.conf sonar-1.8-postgresql2/conf/wrapper.conf
--- sonar-1.8/conf/wrapper.conf	2009-04-16 17:37:34.000000000 +0200
+++ sonar-1.8-postgresql2/conf/wrapper.conf	2009-04-22 21:53:58.000000000 +0200
@@ -39,7 +39,8 @@
 wrapper.java.classpath.4=../../extensions/jdbc-driver/mssql/*.jar
 wrapper.java.classpath.5=../../extensions/jdbc-driver/mysql/*.jar
 wrapper.java.classpath.6=../../extensions/jdbc-driver/oracle/*.jar
-wrapper.java.classpath.7=../../conf/
+wrapper.java.classpath.7=../../extensions/jdbc-driver/postgre/*.jar
+wrapper.java.classpath.8=../../conf/
 
 
 # Java Library Path (location of Wrapper.DLL or libwrapper.so)
Seulement dans sonar-1.8-postgresql2/extensions/jdbc-driver: postgre
diff -ru sonar-1.8/war/sonar-web/WEB-INF/config/database.yml sonar-1.8-postgresql2/war/sonar-web/WEB-INF/config/database.yml
--- sonar-1.8/war/sonar-web/WEB-INF/config/database.yml	2009-04-16 17:37:50.000000000 +0200
+++ sonar-1.8-postgresql2/war/sonar-web/WEB-INF/config/database.yml	2009-04-22 21:55:07.000000000 +0200
@@ -2,8 +2,10 @@
   adapter: jdbc
   jndi: <%= ENV_JAVA['sonar.dev.jdbc.jndiName'] || 'jdbc/sonar' %>
   timeout: 5000
+  driver: org.postgresql.Driver
   
 production:
   adapter: jdbc
   jndi: <%= ENV_JAVA['sonar.jdbc.jndiName'] || 'jdbc/sonar' %>
-  timeout: 5000
\ Pas de fin de ligne à la fin du fichier.
+  timeout: 5000
+  driver: org.postgresql.Driver
diff -ru sonar-1.8/war/sonar-web/WEB-INF/config/environment.rb sonar-1.8-postgresql2/war/sonar-web/WEB-INF/config/environment.rb
--- sonar-1.8/war/sonar-web/WEB-INF/config/environment.rb	2009-04-16 17:37:50.000000000 +0200
+++ sonar-1.8-postgresql2/war/sonar-web/WEB-INF/config/environment.rb	2009-04-22 22:04:44.000000000 +0200
@@ -116,13 +116,10 @@
   module PostgreSQL
     def modify_types(tp)
       tp[:primary_key] = "serial primary key"
-      tp[:string][:limit] = 255
       tp[:integer][:limit] = nil
       tp[:boolean][:limit] = nil
-
-      tp[:decimal] = { :name => "float8" }
       tp
     end
   end
 
-end
\ Pas de fin de ligne à la fin du fichier.
+end

