JIRA+Confluence 安装(整合安装)[转帖]

转载 2012年12月20日 09:20:05

一、下载(目前最新版本是3.12.1)

http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa

我最初下载的是3.12.1 Enterprise - Standalone (Windows Installer) 这个版本,如果你想用自己的Tomcat服务器,没关系,把里面的confluence文件夹拿出来就可以了。我是把JIRA放到d:/manage/目录下

二、配置应用服务器

这里我用Tomcat 5.5.25

1.jira.xml (tomcat/conf/Catalina/localhost)

<Context path="/jira" docBase="D:/mat/manage/jira" debug="0" reloadable="false">
   <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="confluenceuser"
            password="XXXXX"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"
            />

    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
            factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
    <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
       <Store className="org.apache.catalina.session.FileStore"/>
    </Manager>
</Context>

3.catalina.bat(下划线部分是新增)

// 设置虚拟机内存

set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%/conf/logging.properties" -Xms256m -Xmx256m

//设置这个的目的是为了防止内存溢出(官方文档)

set CATALINA_OPTS=%CATALINA_OPTS% -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true

以上是我的配置,以下是官方文档配置:

Fix Tomcat memory settings

Note
This only works for Tomcat 5.5.15 and higher!

Tomcat has a memory leak where large JSP page requests can fill up memory. To avoid this, edit Tomcat'sbin/setenv.sh (create it if it does not exist) and set:

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

or when installed as a Windows service, run:

tomcat5 //US//JIRA ++JvmOptions="-Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true

4.server.xml(同样,下划线部分为新增,英文语意已经很清楚了,就不做过多解释)

<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8080" redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>

5.添加依赖jar包至tomcat/common/lib

首先加入mysql的JAR包,然后下载如下JAR

Tomcat does not come with some libraries required to run JIRA. To fix this, download jira-jars-tomcat5.zip(1.2Mb), and copy the contained jars to Tomcat's common/lib/ directory.

三.JIRA类路径相关配置文件修改

/WEB-INF/classes/entityengine.xml

由于我使用MYSQL而不是内嵌的hsql数据库,所以做如下更改

这是原始文件

<datasource name="defaultDS" field-type-name="hsql"
      schema-name="PUBLIC"
      helper-class="org.ofbiz.core.entity.GenericHelperDAO"
      check-on-start="true"
      use-foreign-keys="false"
      use-foreign-key-indices="false"
      check-fks-on-start="false"
      check-fk-indices-on-start="false"
      add-missing-on-start="true"
      check-indices-on-start="true">
        <jndi-jdbc jndi-server-name="default" jndi-name="java:comp/env/jdbc/JiraDS"/>

改为如下设置

<datasource name="defaultDS" field-type-name="mysql"
      helper-class="org.ofbiz.core.entity.GenericHelperDAO"
      check-on-start="true"
      use-foreign-keys="false"
      use-foreign-key-indices="false"
      check-fks-on-start="false"
      check-fk-indices-on-start="false"
      add-missing-on-start="true"
      check-indices-on-start="true">
        <jndi-jdbc jndi-server-name="default" jndi-name="java:comp/env/jdbc/JiraDS"/>

 

CONFLUENCE Installation Guide

一、下载(目前最新版本是2.7)

http://www.atlassian.com/software/confluence/ConfluenceDownloadCenter.jspa

我是把confluence放到d:/manage/jira/目录下(因为我还装了JIRA,当然也可以放在其他目录).

二、配置应用服务器

1.wiki.xml(tomcat/conf/Catalina/localhost => confluence名字太长,我就叫他wiki吧)

注意这里多配了一个Resource,目的是为了和JIRA整合,但要清楚,安装confluence的时候我们要指定的是WikiDS,因为核心思想是二者的主要数据分库存储,而用户数据由JIRA接管。

<Context path="/wiki" docBase="D:/manage/jira/confluence" debug="0" reloadable="false">

<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="confluenceuser"
            password="XXXXX"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"
            />
<Resource name="jdbc/WikiDS" auth="Container" type="javax.sql.DataSource"
            username="confluenceuser"
            password="XXXXX"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost/wikidb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"
            />

    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
            factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
    <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
       <Store className="org.apache.catalina.session.FileStore"/>
    </Manager>
</Context>

2.项目的web.xml配置(Configure resource references )

Also, we need to configure the resource references in the appropriate web application file descriptors, to provide access to the JDBC resource we will create later.

First, we edit ./confluence/WEB-INF/web.xml and insert the resource reference for the resourcejdbc/confluence at the end of the file, just before the </web-app> tag.

... 
  <resource-ref>
    <description>Connection Pool</description>
    <res-ref-name>jdbc/JiraDS</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>
<resource-ref>
    <description>Connection Pool</description>
    <res-ref-name>jdbc/WikiDS</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>
...
</web-app>

---------------------------------------------------------------------------------

 

开始整合

(特别注意,以下配置是在confluence登陆后再进行操作,不然你登陆的时候已经被JIRA接管用户了,最后一步新建管理员是过不去的,当然了,没有权限啊.......尽管可以手工修改配置完成状态,但是就完全与JIRA耦合了。日后想与JIRA分开用户管理时就要手工修改数据库建confluence的管理员用户,否则就)

A.首先成功配置好CONFLUENCE,并完成首次登陆,然后什么也别干,退出来,停TOMCAT。

B.登陆JIRA,创建confluence-administrators和confluecne-users两个组(confluence默认的两个用户组)

C..CONFLUENCE类路径相关配置文件修改

 

1.atlassian-user.xml (WEB-INF/CLASSES目录下)

注释掉如下内容

<!--
        
        <hibernate name="Hibernate Repository" key="hibernateRepository" description="Hibernate Repository" cache="true"/>
     -->

加入如下内容

<osuser name="OSUser Repository" key="osuserRepository"/>

2.osuser.xml

注释掉如下内容

<!--
    <provider class="bucket.user.providers.CachingCredentialsProvider">
        <property name="chain.classname">com.opensymphony.user.provider.hibernate.HibernateCredentialsProvider</property>
        <property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
    </provider>
    <provider class="bucket.user.providers.CachingAccessProvider">
        <property name="chain.classname">com.opensymphony.user.provider.hibernate.HibernateAccessProvider</property>
        <property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
    </provider>

    <provider class="bucket.user.providers.CachingProfileProvider">
        <property name="chain.classname">com.opensymphony.user.provider.hibernate.HibernateProfileProvider</property>
        <property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
    </provider>
-->

打开如下内容的注释

<provider class="bucket.user.providers.CachingCredentialsProvider">
        <property name="chain.classname">com.atlassian.confluence.user.providers.jira.JiraJdbcCredentialsProvider</property>
        <property name="chain.datasource">java:comp/env/jdbc/JiraDS</property>
    </provider>
    <provider class="bucket.user.providers.CachingAccessProvider">
        <property name="chain.classname">com.atlassian.confluence.user.providers.jira.JiraJdbcAccessProvider</property>
        <property name="chain.datasource">java:comp/env/jdbc/JiraDS</property>
    </provider>
    <provider class="bucket.user.providers.CachingProfileProvider">
        <property name="chain.classname">com.atlassian.confluence.user.providers.jira.JiraJdbcProfileProvider</property>
        <property name="chain.datasource">java:comp/env/jdbc/JiraDS</property>
        <property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
    </provider>

D.完成上述配置后,用JIRA管理员登陆CONFLUENCE,在全局设置里,打开外部用户管理。

Confluence与Jira整合之统一用户管理

说到Confluence与Jira的整合,首先就得提到两种方式的用户整合,一种是通过统一使用外部数据库,还有一种是通过LDAP服务器。...
  • u012046931
  • u012046931
  • 2013年11月21日 10:01
  • 13332

Jira和Confluence集成Crowd实现SSO-构建高效的团队协作工具

1.      Crowd认证所需类 和Crowd集成需要crowd-integration-client-xxx.jar类包,如果没有,从standalone版本复制一份到jira和Conflue...
  • lyb3290
  • lyb3290
  • 2016年06月03日 16:06
  • 2370

软件项目开发环境构建之五:Confluence、Jira、Bitbucket统一账户管理

在多个系统中,用一个账户能够登陆多个系统并具备角色授予的权限(所谓的单点登陆),无疑是最受人欢迎的,Atlassian软件家族可以通过多种方式来整合各系统的用户,常用的有: 1、通过统一使用外部数据...
  • jamenew
  • jamenew
  • 2017年02月04日 17:04
  • 2636

CentOS系统安装JDK+Crowd+JIRA+Confluence教程

  • 2017年11月25日 19:09
  • 2.2MB
  • 下载

怎样安装配置Jira和Confluence Wiki

Atlassian是一家专注于开发软件开发工具和协同工作产品的公司,这家公司的特色是使用敏捷软件开发方法来开发敏捷软件开发工具。敏捷软件开发强调迭代增量地开发,即从实现简单的功能开始,逐渐迭代增量地开...
  • xingfujie
  • xingfujie
  • 2013年02月06日 11:25
  • 9776

安装配置Jira和Confluence集成环境

安装配置Jira和Confluence集成环境 操作系统: CentOS 6.5 x86_64 下载软件包: 下载如下的tar包: atlassian-confluence-5.5.3....
  • yanjiangya
  • yanjiangya
  • 2016年01月25日 06:02
  • 190

Centos 5.3 安装配置JIRA,Confluence手记

 JIRA是一款专业的bug跟踪与项目管理软件(Issues Tracking)。由于公司管理需要,需要在开发服务器上安装配置JIRA。Confluence据说有点类似于wikipedia,官网上的解...
  • Rockics
  • Rockics
  • 2011年03月19日 03:21
  • 3357

Confluence与Jira整合之统一用户管理

http://leign.iteye.com/blog/566079   Confluence与Jira整合之统一用户管理 博客分类: JAVA 配置管理MySQLHSQLDBWe...
  • caolaosanahnu
  • caolaosanahnu
  • 2012年01月12日 23:13
  • 2750

Jira+Confluence集成环境的搭建(敏捷agile)

公司准备实行敏捷开发,经过一番工具选择,最终选定了jira和confluence,jira用作项目管理,confluence用于文档管理,下面说说这两个系统的搭建过程和集成设置。一、软硬件准备1 j...
  • u012312884
  • u012312884
  • 2017年08月07日 02:03
  • 1333

自动链接JIRA问题至Confluence页面

作者:Matt Confluence产品市场经理。 翻译:北京安迈无限信息技术咨询有限公司 整理:乔飒 Unlimax(北京安迈无限信息技术咨询有限公司)联合创始人、咨询顾问。Unlimax是...
  • Atlassian
  • Atlassian
  • 2012年03月09日 00:01
  • 4026
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JIRA+Confluence 安装(整合安装)[转帖]
举报原因:
原因补充:

(最多只允许输入30个字)