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&useUnicode=true&characterEncoding=UTF8&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