Confluence 5.6 のサポートは終了しています。
ドキュメントの最新バージョンを確認してください。
このページでは、Confluence 向けに PostgreSQL データソース接続を設定する方法を説明します。
bin/shutdown.sh or bin/shutdown.bat to bring Tomcat down while you are making these changes.<CONFLUENCE_HOME>/confluence.cfg.xml file and your <CONFLUENCE_INSTALLATION>/conf/server.xml file, so that you can easily revert if you have a problem./confluence/WEB-INF/lib/postgresql-x.x-x.jdbcx.jar, where 'x' represents a version number.
lib folder of your Tomcat installation: <TOMCAT-INSTALLATION>/lib.conf/server.xml file in your Tomcat installation.以下の行を見つけます。
<Context path="" docBase="../confluence" debug="0" reloadable="true">
<!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
Insert the DataSource Resource element inside the Context element, directly after the opening <Context.../> line, before Manager:
<Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
username="postgres"
password="postgres"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/yourDatabaseName"
maxActive="20"
maxIdle="10"
validationQuery="select 1" />
username and password parameters with the correct values for your databaseurl parameter, replace the word 'yourDatabaseName' with the name of the database your Confluence data will be stored in.メモ:
<CONFLUENCE_HOME>/confluence.cfg.xml file.以下は、Tomcat の標準のデータソース リソース ファクトリ (org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory) の設定プロパティです。
validationQuery element needed? When a database server reboots, or there is a network failure, all the connections in the connection pool are broken and this normally requires a Application Server reboot. However, the Commons DBCP (Database Connection Pool) which is used by the Tomcat application server can validate connections before issuing them by running a simple SQL query, and if a broken connection is detected, a new one is created to replace it. To do this, you will need to set the "validationQuery" option on the database connection pool. <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml.Insert the following element just before </web-app> near the end of the file:
<resource-ref>
<description>Connection Pool</description>
<res-ref-name>jdbc/confluence</res-ref-name>
<res-type>javax.sql.Datasource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
既存の Confluence インストールを Tomcat データソースを使用するように変更する場合:
<CONFLUENCE_HOME>/confluence.cfg.xml ファイルを編集します。hibernate.Insert the following at the start of the <properties> section:
<property name="hibernate.setup"><![CDATA[true]]></property> <property name="hibernate.dialect"><![CDATA[net.sf.hibernate.dialect.PostgreSQLDialect]]></property> <property name="hibernate.connection.datasource"><![CDATA[java:comp/env/jdbc/confluence]]></property>
Run bin/startup.sh or bin/startup.bat to start Tomcat with the new settings.