testlink+jira+confluence最新破解安装(下)

上一篇 / 下一篇  2013-01-15 17:46:26

解压缩jira的包

tar -zvxf atlassian-jira-enterprise-3.13.5-standalone.tar.gz

mv altssian-jira-enterprise-3.13.5 /usr/local/jira

新版本的jira都已经集成了tomcat,所以一般我们直接去bin目录中启动就可以了。我们先修改mysql的连接文件。


因为我们使用的是mysql5,所以我们要使用mysql的驱动mysql-connector-java-5.0.3-bin.jar放到/usr/local/jira/common/lib,一般的文档都说放到这里,但是后来发现应该放到/usr/local/jira/server/lib.


打开jira目录atlassian-jiraWEB-INFclassesentityengine.xml,将field-type-name“hsql”改成  field-type-name= “mysql”

同时要删除这一行下面的一行schema-name=”PUBLIC”

把这行<field-type name="mysql" loader="maincp" location="entitydefs/fieldtype-mysql.xml"/>调到这一段的最上一行。


然后打开/usr/local/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"
               minEvictableIdleTimeMillis="4000"
              timeBetweenEvictionRunsMillis="5000"
             maxActive="20" />

如果是mysql5.0拿去数据源驱动名称要修改为org.gjt.mm.mysql.Driver,这个数据库的路径是我这个包所打的路径。

然后进入mysql中创建jiradb数据库

/usr/local/mysql/bin/mysql -uroot -p

输入密码,进入mysql,创建数据库。

create database jiradb;

然后运行jira

cd /usr/local/jira/bin

./catalina.sh run #我启动的是调试模式,看可以查看运行的状态。


#关于jira汉化的问题,到了3.10以后,已经加入了汉化包,已经可以不用再去汉化了,如果安装完成后,点击中文的语言环境,环视乱码的问题,这个是数据库出现的问题。具体修改方法如下:

打 开数据库,我这里用的phpmyadmin,在jira的数据库中查找propertystring这个表,展开后看到字段propertyvalue, 修改里面的BIG5,修改成UTF-8,这样就没有乱码了。这个问题是JIRA的MVC框架是用WebWork做的,所以就感觉这个应该是WebWork 国际化用的变量。最好这个操作在没有认证之前来进行操作。

3、安装confluence


下载地址:http://www.atlassian.com/software/confluence/

我使用的是最新版本,3.0.2版本。

解压到jira目录下,把文件放到/usr/local/jira/confluence

#建议在安装之前先看一下文档,http://confluence.atlassian.com/display/DOC/Installing+Confluence+Standalone+on+Unix+or+Linux

有我们所需要的内容。


编辑confluence/WEB-INF/classes下的confluence-init.properties文件,指定你的Confluence目录,修改部分代码如下:

# specify your directory below (don't forget to remove the '#' in front)

# confluence.home=c:/confluence/date

修改为:

# specify your directory below (don't forget to remove the '#' in front)

confluence.home=/usr/local/confluenct/data

#在usr/local/confluenct/下,没有data这个文件,要手动创建。


和jira做结合

在jira的conf/Catalina/localhost目录下创建名为confluence.xml的文件,文件内部代码如下:

<Context path="/confluence" docBase="/usr/local/confluence/confluence" debug="0" reloadable="true">

<Logger className="org.apache.catalina.logger.FileLogger" prefix="atalssian-conf-luence." suffix=".log" timestamp="true" />

</Context>


将confluence-zh_CN-plugin-2.8.0.jar拷贝到confluence/WEB-INF/lib目录下,我们主要做汉化。

使用confluence破解,下载keygen.class,这个是confluence的破解key,我是在win下做的破解,运行--》cmd--->给出java的存放路径 java keygen (这个应该在linux下也可以操作)

运行结果出来以后根据提示随便输入一个用户名---》回车

Your license key is:(下面就是注册码了)

  pOmrWnpowCPjLDActpImgvhvmpmcqnBekhxVnJPoViNOUwG

mj2KtjNrK6j2ErB1hdu6xDdm2L09Uly4ri5B4L4pFSKrUTM

mmpVTQqoQMOOpMnqnNUWqopnQoPrMPQoOswsVostUUnopvu

tsupumvqUUnopvutsupumvqUUcd

在/usr/local/confluence/confluence/WEB-INF/classes/com/atlassian/confluence的目录下创建,page文件夹,然后将解压出来的page.key文件copy到这个文件下。

重新启动jira服务,在原jira地址后加confluence即可进入Confluence配置界面。


二、testlink和jira整合


1、testlink安装

直接下载testlink文件。

http://testlink.sourceforge.net/docs/testLink.php

我们下载最新版的1.8.版本4

上传到服务器,看是解压,安装,配置

Tar -zvxftestlink_1.8.4.tar.bz2

mv testlink_1.8.4  /usr/local/apahce/htdocs/testlink

在浏览器里打开页面<http://IP/testlink/>

1直接在页面点击“New Installtion” 

2在打开的页面中设置mysql数据库和testlink数据库的访问权限设置;

Database  Type  Mysql

Database  host  localhost

//配置访问Mysql的地址;

Database  login  testlink

Database  password  111111

//配置访问mysql的访问权限;

TestLink  DB  login  testlink

TestLink  DB  password  111111

//配置访问testlink的数据库权限;


3点击“同意许可协议”,继续

4这里会有一个错误,不能创建文件,所以我们要给testlink可写入的权限。

 Chmod -R 777 testlink/ 

安装完成,点击最后一行的(Please Click Me!)

5testlink第一次安装成功后,默认管理员帐号为admin,密码admin,可以登录。

6目前程序使用的是英文,我们把它改为中文。修改config.inc.php文件

找到$g_default_language = ‘en_GB’;

$g_default_language = ‘zh_CN’;

7)但是有一点,对于admini的用户我们需要在用admin用户登录后修改,点击:个人帐号

然后在里面设置语言为Chinese Simplified,然后把上面的文件都修改。

config.inc.php最下面,解决日期乱码问题。

$g_locales_timestamp_format = arrry (

‘zh_CN’ => “%Y-%m-%d  %H:%M:%S”,

);  


2、整合

打开文件,jira.cfg.php

vi /usr/local/apache/htdocs/testlink/cfg/jira.cfg.php

* 20051229 - scs - added DEFINE for the DB-Type

*/


// Contributed by  jbarchibald@gmail.com


//Set the bug tracking system Interface to JIRA 3.1.1

/** The DB host to use when connecting to the JIRA db */

define('BUG_TRACK_DB_HOST', 'localhost');   #修改为jira所在机器(ip)


/** The name of the database that contains the jira tables */

define('BUG_TRACK_DB_NAME', 'jiradb'); #指定jira的数据库名称


/** The DB type to use for connecting to the bugtracking db */

define('BUG_TRACK_DB_TYPE', 'mysql'); #指定连接的数据库的类型



/** The DB type being used by jira */

define('BUG_TRACK_DB_USER', 'root'); #指定数据库的用户名


/** The DB password to use for connecting to the jira db */

define('BUG_TRACK_DB_PASS', '123456'); #指定数据库的密码


define('BUG_TRACK_DB_CHARSET',"windows-1250");

// define('BUG_TRACK_DB_CHARSET',"gb2312");

// define('BUG_TRACK_DB_CHARSET',"UTF-8"); #指定默认的字符集,我们jira里使用的是UTF-8,和jira保持相同。



/** link of the web server for jira */

// define('BUG_TRACK_HREF', "http://localhost:8080/secure/Dashboard.jspa");

define('BUG_TRACK_HREF', "http://localhost:8080/browse/");  #指定访问jira的网址


打开文件config.inc.php

vi /usr/local/apache/htdocs/testlink/config.inc.php

// ----------------------------------------------------------------------------

/** [Bug Tracking systems] */

/**

* TestLink uses bugtracking systems to check if displayed bugs resolved, verified,

* and closed bugs. If they are it will strike through them

*

* @var STRING TL_INTERFACE_BUGS = ['NO', 'BUGZILLA', 'MANTIS', 'JIRA', 'EVENTUM']

* NO        : no bug tracking system integration

* BUGZILLA  : edit configuration in TL_ABS_PATH/cfg/bugzilla.cfg.php

* MANTIS    : edit configuration in TL_ABS_PATH/cfg/mantis.cfg.php

* JIRA      : edit configuration in TL_ABS_PATH/cfg/jira.cfg.php

* TRACKPLUS : edit configuration in TL_ABS_PATH/cfg/trackplus.cfg.php

* EVENTUM : edit configuration in TL_ABS_PATH/cfg/eventum.cfg.php

*/

$g_interface_bugs='NO'; #把这里修改为JIRA,如果和mantis结合就写mantis.


// ----------------------------------------------------------------------------



到这里就完全结合完毕。如图:

TestLink上执行测试用例Failed的界面


      2.整合后,在TestLink上执行测试用例Failed的界面


     可以明显看出来多了一个BUG management,点下面的小蜘蛛,会打开一个新的页面


     
     通过Access to Bug Tracking System (Mantis)这个链接打开Mantis,进行bug登记,登记完毕,记下此时的bug号,填写进Mantis Bug id里,点Add bug按钮,整个过程完成,最终会在TestLink里显示出Mantis登记的bug信息。

转载自http://blog.chinaunix.net/uid-780780-id-2043572.html


TAG:

motalu的个人空间 引用 删除 motalu   /   2014-11-03 11:49:06
为什么安装最后一步的时候提示:连接数据错误
motalu的个人空间 引用 删除 motalu   /   2014-11-03 11:48:30
 

评分:0

我来说两句

Open Toolbar