Confluence 6 新 Confluence 安装配置一个数据源连接

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 如果在你的 Tomcat 中配置了数据源,并且Confluence 设置指南在安装的时候检测到这个配置的时候,配置数据源的选项将会提供给你进行配置。

如果在你的 Tomcat 中配置了数据源,并且Confluence 设置指南在安装的时候检测到这个配置的时候,配置数据源的选项将会提供给你进行配置。入股你希望使用数据源,请参考下面的配置。

1. 停止 Confluence

在 Confluence 的配置指南中,你将会提示选择你的数据库,在这个时候,你应该:

  1. 使用 bin/stop-confluence.sh or bin/stop-confuence.bat 停止  Confluence。
  2. 备份下面的文件,以防止你可能需要重新恢复你的配置:
    • <installation-directory>/conf/server.xml
    • <installation-directory>/confluence/WEB-INF/web.xml
    • <home-directory>/confluence.cfg.xml

2. 添加你的数据库驱动

拷贝你的数据库驱动到  <installation-directory>/lib 目录中。

下面的连接是有关如果找到你的数据库驱动:

  • PostgreSQL:捆绑到了 Confluence 中, 在<installation-directory>/confluence/WEB-INF/lib/postgresql-x.x.x.jar 
  • Microsoft SQL Server:捆绑到了 Confluence 中, 在 <installation-directory>/confluence/WEB-INF/lib/mssql-jdbc-x.x.x.x.jar 
  • MySQL:进入 Database JDBC Drivers  页面来下载驱动
  • Oracle:进入 Database JDBC Drivers  页面来下载驱动

3. 在 Tomcat 中配置数据源

下一步,将数据源配置到 Tomcat 中。

  1. 编辑 <installation-directory>/conf/server.xml
  2. 找到下面的行:
    < 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 -->
  3. 插入下面的数据源资源  Resource  元素。针对你具体使用的数据库不同,需要做一些修改(插入 Context  元素,在 <Context.../> 行,同时在 Manager 之前)。
      PostgreSQL...
    <Resource name= "jdbc/confluence" auth= "Container" type= "javax.sql.DataSource"
         username= "<database-user>"
         password= "<password>"
         driverClassName= "org.postgresql.Driver"
         url= "jdbc:postgresql://<host>:5432/<database-name>"
         maxTotal= "60"
         maxIdle= "20"
         validationQuery= "select 1" />  
      Microsoft SQL Server...
    <Resource name= "jdbc/confluence" auth= "Container" type= "javax.sql.DataSource"
         username= "<database-user>"
         password= "<password>"
        driverClassName= "com.microsoft.sqlserver.jdbc.SQLServerDriver"
         url= "jdbc:sqlserver://<host>:1433;database=<database-name>"
         maxTotal= "60"
         maxIdle= "20"
         validationQuery= "select 1" />

    如果你正在使用的 Confluence 6.3 及其早期的版本,针对 SQL Server 数据库服务器,你 制定jTDS 驱动。请参考  Configuring a SQL Server Datasource in Apache Tomcat 中的文档来进行配置。

      MySQL...
    <Resource name= "jdbc/confluence" auth= "Container" type= "javax.sql.DataSource"
         username= "<database-user>"
         password= "<password>"
         driverClassName= "com.mysql.jdbc.Driver"
         url= "jdbc:mysql://<host>:3306/<database-name>?useUnicode=true&amp;characterEncoding=utf8"
         maxTotal= "60"
         maxIdle= "20"
         defaultTransactionIsolation= "READ_COMMITTED"
         validationQuery= "Select 1" />
      Oracle...
    <Resource name= "jdbc/confluence" auth= "Container" type= "javax.sql.DataSource"
         driverClassName= "oracle.jdbc.OracleDriver"
         url= "jdbc:oracle:thin:@<host>:1521:<SID>"
         username= "<database-user>"
         password= "<password>"
         connectionProperties= "SetBigStringTryClob=true"
         accessToUnderlyingConnectionAllowed= "true"
         maxTotal= "60"
         maxIdle= "20"
         maxWaitMillis= "10000" />

    See how to find your Oracle URL.

    替换 <database-user>, <password>, <host><database-name> (或针对 Oracle 使用 <SID>  )来配置你自己的数据库。你同事还需要修改这个端口,如果你的数据库没有在默认端口中运行的话。

  4. 配置连接池和其他属性,请参考 Apache Tomcat 8 Datasource documentation 页面来获得更多的信息。
      配置属性...
  5. 如果你计划使用协作编辑,你需要确定:
    • 你需要使用支持的数据库驱动。如果你使用了不支持的数据库驱动或者自定义的 JDBC 驱动,或者你数据源中的  driverClassName,协作写编辑将会失败。请参考 Database JDBC Drivers 页面中的内容。
    • 你数据库连接池需要允许有足够的连接数来同时支持  Confluence 和 Synchrony (默认的最大连接池数量为 15)。
    • 在你的数据库中,你使用简单用户名和密码授权。

4. 配置 Confluence web 应用

配置 Confluence 来使用这个数据源:

  1. 编辑 <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml.
  2. </web-app>  元素之前插入下面的内容:
< 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 >

5. 重启 Confluence 然后继续设置进程

现在你的数据源已经成功配置了,你可以继续你 Confluence 的安装进程了。

  1. 使用 bin/start-confluence.sh 或  bin/start-confuence.bat 来重启你的 Confluence
  2. Go to http://localhost:8090 to return to the setup wizard.
  3. 当提示选择 My own database (datasource)
  4. 输入你数据源的 JNDI 名称,例如,java:comp/env/jdbc/confluence
  5. 针对弹出的内容来完成你 Confluence 的设置。

https://www.cwiki.us/display/CONFLUENCEWIKI/Configuring+a+datasource+connection

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
关系型数据库 MySQL Java
confluence部署
confluence部署
757 0
confluence部署
|
uml
Confluence插件推荐
Confluence插件推荐
1219 0
|
10月前
|
Java 数据库 Docker
confluence 部署详解
confluence 部署详解
|
应用服务中间件 开发框架
配置一个 Confluence 6 环境
本部分对你 Confluence 的外部设置进行描述。包括有如何配置 Web 服务器,应用服务器,目录和文件等信息—— Confluence 运行所需要的所有环境。
917 0
|
安全
Confluence 6 配置 XSRF 保护
Confluence 需要一个 XSRF 令牌才能创建一个评论,这个被用来保护用户不在评论区恶意发布内容。所有 Confluence 自定义的主题都被启用了这个功能,但是如果你使用自定义主题的话,可能这些主题不支持这些安全特性,你可以禁用这个功能。
1150 0
|
应用服务中间件 开发框架
Confluence 6 配置一个 Confluence 环境
本部分对你 Confluence 的外部设置进行描述。包括有如何配置 Web 服务器,应用服务器,目录和文件等信息—— Confluence 运行所需要的所有环境。
1108 0
|
存储 数据中心 索引
Confluence 6 导入一个 Confluence 站点
有下面 2 种类方法可以导入一个站点 - 通过上传一个文件或者从你 Confluence 服务器上读取一个目录。上传文件仅仅是针对一个小站点的情况。
1048 0
|
Java 数据库连接 SQL
Confluence 6 已经存在的 Confluence 安装配置一个数据源连接
如果你希望在使用 JDBC 直接方式的应用中切换到使用数据源: 停止 Confluence. 备份下面的文件,以防止你可能需要重新恢复你的配置: /conf/server.xml /confluence/WEB-INF/web.xml /confluence.cfg.xml 请按照上面新安装使用的步骤,同时拷贝你的驱动并且将数据源添加到正确的文件中。
1290 0
|
数据库
Confluence 6 升级 Confluence 使用数据源
如果你对 Confluence 进行升级(手动或者使用安装器),你需要: 停止 Confluence (如果你已经尝试开始启动)。
1713 0