测试理论,自动化测试框架,欢迎交流 QQ:214074781 EMAIL:brucezhang87@gmail.com

JIRA+MYSQL+LINUX破解安装

上一篇 / 下一篇  2009-02-24 23:26:22 / 个人分类:JIRA

最近搞了下jira,记录下步骤

1.下载安装jira,linux下解压出来就行

2.下载安装mysql,略

3.下载mysql的jdbc库,mysql-connector-java-5.1.7-bin.jar,放至tomcat下common/lib目录下

4.配置jira:修改conf/server.xml, <Connector port="8080" , 修改8080为你自己想要访问jira的端口。

5.配置jira连接数据:

1)修改conf/server.xml中的,连接地址、用户名、密码

<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
          <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="jirauser"
            password="jira"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/jiradb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf8"
            minEvictableIdleTimeMillis="4000"
            timeBetweenEvictionRunsMillis="5000"
            maxActive="20" />

2)修改atlassian-jira/WEB-INF/classes/entityengine.xml,修改成mysql

<datasource name="defaultDS" field-type-name="mysql"

并删除下一行 schema-name="PUBLIC"

6.新建数据库
create database jiradb character set 'UTF8';
grant all on jiradb.* to'jirauser'@'localhost'identified by 'jira' ;

7.破解.无非是反编译class,修改几个函数。
  找到atlassian-extras-1.17.jar包,
  反编译com.atlassian.license.DefaultLicense后,修改 
  import java.util.Calendar;//不要忘了加这个库
  public boolean isExpired()
  {   
    return false;
  }
  import java.util.Calendar;
   public Date getExpiryDate()
  {   
    //设置系统显示过期时间为2099-12-27日   
    Calendar cal = Calendar.getInstance();   
    cal.set(2099, 11, 27);   
    return cal.getTime();
  }
    public int getUsers()
  {
    return 10000;
  }
  生成class文件后加到atlassian-extras-1.17.jar中去
   

8.启动bin/start.sh

9.用浏览器打开http://127.0.0.1:8080,进行设置。选不要选中文,可在之后的管理界面配置默认语言。
  license可以从官网获取一个试用版本

本人试过全部OK,如上述步骤有问题,希望提出意见


TAG: JIRA MySQL mysql 破解 安装 MYSQL

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 5242
  • 日志数: 5
  • 建立时间: 2009-02-24
  • 更新时间: 2009-04-02

RSS订阅

Open Toolbar