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