导航

Ubuntu 下如何配置Jira

Posted on 2010-09-27 17:27  蝈蝈俊  阅读(3642)  评论(0编辑  收藏  举报

安装前请先配置好 JDK,Tomcat,MySQL

JDK 的安装请参看: http://www.cnblogs.com/ghj1976/archive/2010/09/26/1836082.html

Tomcat 的安装请参看:http://www.cnblogs.com/ghj1976/archive/2010/09/26/1836176.html

MySQL 的安装:

sudo apt-get install mysql-server

参看: http://forum.ubuntu.org.cn/viewtopic.php?p=157127

 

 

1、下载最新版本:

Jira 的下载地址(中文站点):
http://www.fangwai.net/software/jira/jiradownloadcenter.htm 

我下载的是: atlassian-jira-enterprise-4.1.2.tar.gz 这个文件。

 

2、解压缩,并移动目录,建立目录别名方便以后维护

sudo tar zxvf atlassian-jira-enterprise-4.1.2.tar.gz

sudo mv atlassian-jira-enterprise-4.1.2 /home/

sudo ln -s atlassian-jira-enterprise-4.1.2 jira

 

3、下载最新汉化,官方的汉化不彻底,推荐下载汉化包: http://download.csdn.net/source/2556841

下载后,把 language_zh_CN.jar 拷贝到   /home/jira/webapp/WEB-INF/lib/  目录下,以便编译时使用。

 

4、编辑解压缩目录 \edit-webapp\WEB-INF\classes\entityengine.xml文件

把下面的 field-type-name="hsql" 修改为 field-type-name="mysql"
同时删除: schema-name="PUBLIC" 这个设置
修改后应该如下:

<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">

 

5、编辑修改解压缩目录 \edit-webapp\WEB-INF\classes\jira-application.properties 文件

主要是修改  jira.home 这个属性。

 

 

 

6、编译

执行 sudo ./build.sh war

 

7、更新 Tomcat 6 运行 jira 欠缺的几个库。

下载地址: http://confluence.atlassian.com/download/attachments/223219919/jira-jars-tomcat6.zip?version=1&modificationDate=1252474277487

吧这个压缩文件解压缩后放到 Tomcat 的 lib/ 目录下。

sudo cp *.* /opt/apache-tomcat-6.0.29/lib/

 

把 mysql 的jdk 库copy 到 tomcat 的 lib 目录下。

MySql的jdbc下载地址: http://dev.mysql.com/downloads/connector/j/

我下载的是: mysql-connector-java-5.1.13.tar.gz

 

8、配置文件的修改

我装的是 Tomcat 6 所以我的 war 文件应该是:

/home/jira/dist-tomcat/tomcat-6/  目录下的

copy jira.xml 文件到 tomcat 目录下:

sudo cp /home/jira/dist-tomcat/tomcat-6/jira.xml /opt/apache-tomcat-6.0.29/conf/Catalina/localhost/

并修改这个文件如下:

<Context path="/jira" docBase="path/to/atlassian-jira-4.0.war">
  <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
    username="jirauser"
    password="mypassword"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost/jiradb?useUnicode=true&amp;characterEncoding=UTF8&amp;autoReconnect=true&amp;mysqlEncoding=utf8"
    maxActive="20"
    validationQuery="select 1"/>
  <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
    factory="org.objectweb.jotm.UserTransactionFactory"
    jotm.timeout="60"/>
  <Manager pathname=""/>
</Context>

 

9、修改tomcat conf/server.xml 配置文件

增加 URIEncoding="UTF-8" 这个配置。

<Connector port="8080" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" URIEncoding="UTF-8"/>

 

10、修复 tomcat 内存设置问题

在 Tomcat 的 bin 目录下新建一个文件: setenv.sh

内容如下:

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true -Xms128m -Xmx512m -XX:MaxPermSize=256m"

 

 

11、创建数据库(命名为jiradb,使用utf8编码) 即: utf8_general_ci


12.   创建数据库的使用用户(jirauser)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on
  jiradb.* TO 'jirauser'@'localhost' IDENTIFIED BY 'mypassword';

 

13、启动 Tomcat

通过  bin/startup.sh 启动 tomcat

 

 

14、 通过 http://localhost:8080/jira 访问来进行初始化设置。

 

参考资料:

jira 4 破解方法,破解文件
http://hi.baidu.com/ostech/blog/item/a24fb2b3dfe61358082302f0.html

 

JIRA的安装、破解、汉化(适用于4.0.1、4.0.2、4.1.1版本)
http://testingtop.com/space.php?uid=156&do=blog&id=3605

 

JIRA安装手记
http://www.blogjava.net/nomigd/archive/2008/12/02/39865.html

 

使用Tomcat设置JSP环境
http://wiki.ubuntu.org.cn/%E4%BD%BF%E7%94%A8Tomcat%E8%AE%BE%E7%BD%AEJSP%E7%8E%AF%E5%A2%83

 

Install JIRA on Debian or Ubuntu
http://confluence.atlassian.com/display/JIRACOM/Install+JIRA+on+Debian+or+Ubuntu

 

 

Installing JIRA on Tomcat 6.0
http://confluence.atlassian.com/display/JIRA041/Installing+JIRA+on+Tomcat+6.0