JAVA—咖啡馆

——欢迎访问rogerfan的博客,常来《JAVA——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

1.安装好jdk,并配置好JAVA_HOME,path,classpath三个环境变量,不知道如何配置的话可以上网上搜一下,很多的,我用的是JDK1.5,最好用新版本的,不然的话可能有些不支持.

2.安装mysql5.0,并新建一个jiradb数据库,为了很好的支持中文,编码都选择utf8

,我的用户名密码都是root,一下会用到;不会的可到www.mysql.cn上面下载,软件和安装文档都有,你也可以用mysql-front来通过界面化操作数据库.

3.http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa下载jira-3.11 Enterprise - Standalone +confluence-2.6.0,解压到指定目录,整个应用都在"atlassian-jira-enterprise-3.11-standalone,你可以把它拷到指定的地方,以下简称jira,我拷到了D盘根目录下,它自带了一个tomcat5.5的服务器.

4. 打开 jira目录"atlassian-jira"WEB-INF"classes"entityengine.xml ,将 field-type-name“hsql” 改成   field-type-name= “mysql” ;并删除schema-name="PUBLIC",

5. 修改 jira目录"conf"server.xml
          <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"...
   
这大段修改为:
     <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
               username="root"
                password="
密码"
               driverClassName="com.mysql.jdbc.Driver"
 url="jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8&amp;mysqlEncoding=utf8"
             maxActive="20" />

 主意:删掉了里面的minEvictableIdleTimeMillis="4000"
                               timeBetweenEvictionRunsMillis="5000"

 因为可能对mysql的功能有些限制.

6.   jira目录"bin"startup.bat启动tomcat,然后在浏览器中输入http://localhost:8080就可以见到安装页面了,注册码可以点击"在线"生成一个,可以使用一个月,网上也有破解的,不过这个就不说了,不太光彩.

7.到这里jira就安装成功了,恭喜你,可以使用了!

8.confluence整合到jira,http://www.atlassian.com/software/confluence/ConfluenceDownloadCenter.jspa下载confluence2.6.0WAR版本,因为要整合到jira,所以不能用standalone作为一个单独的,当然你如果想分开使用的话,可以用standalone版本,解压后将里面的confluence拷到一个指定的文件夹,为了方便管理,我拷到了我的jira目录下.

9.打开confluence/WEB-INF/classes/confluence-init.properties,将confluence.home前面的注释(#)去掉,后面改为你存放数据的路径,如:

d:/confluence/data.

10.在jira的conf/Catalina/localhost文件夹下创建一个confluence.xml文件,里面

加入如下内容:

<Context path="/confluence" docBase="c:/applications/confluence-2.1.3/confluence" debug="0" reloadable="true">
 <Logger className="org.apache.catalina.logger.FileLogger" prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
 </Context>
docBase指你的confluence存放位置,如:d:/atlassian-jira-enterprise-3.11-standalone/confluence
11.编辑jira下bin/setenv.sh/bat (.sh on unix, .bat on windows)文件,在
JAVA_OPTS=... " 后加入 -XX:MaxPermSize=128m .
注:如果用的非sun的jvm,其就不用修改了. 
12.编辑conf/Catalina/localhost下的confluence.xml文件,改为如下:
<Context path="/confluence" docBase="d:/atlassian-jira-enterprise-3.11-standalone/confluence" debug="0" reloadable="true" swallowOutput="true"> 
 <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
     username="root"
     password="
密码"
     driverClassName="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/jiradb?autoReconnect=true"/>

 <Logger className="org.apache.catalina.logger.FileLogger" prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
</Context>
13.重启服务器,在浏览器输入:http://localhost:8080/confluence,进行配置,选定制
安装,数据库选mysql......
14.配置好后,打开/confluence/WEB-INF/classes 下的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">bucketuser.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>
取消注释.
15.用管理员登陆jira,分别增加confluence-users 和 confluence-administrators两个用户组,并把管理员加到两个组里面.
16.用jira管理员进入confluence, 
进入 Administration Console面板并点击 General Configuration在左导航里,
点击 'Edit' 按钮在'Options and Settings' 附近. 
在 'External User Management'选项选择 'ON' .
(管理---总体配置---安全和隐私右边点"编辑"---外部用户管理---启用)
 
17.恭喜你,配置成功,现在可以使用jira和confluence了,并且使用的是同一个用户组,
如果写的有什么错误的话还请大家批评指正,有什么不清楚的话大家可以互相探讨.
如果找不到语言包或其它的话,可以留下邮箱,发给你一份.

参考文档:

http://confluence.atlassian.com/display/DOC/Delegate+user+management+to+use+JIRA+logins

posted on 2008-07-17 13:09 rogerfan 阅读(455) 评论(1)  编辑  收藏 所属分类: 【项目管理】

Feedback

# re: jira-3.11-Standalone+confluence-2.6.0+MySQL5.0安装 2013-03-01 11:58 叶先生
conf/Catalina/localhost

怎么找不到这个文件夹呢?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: