Chinaunix首页 | 论坛 | 博客
  • 博客访问: 333985
  • 博文数量: 32
  • 博客积分: 822
  • 博客等级: 准尉
  • 技术积分: 388
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-27 13:55
文章分类

全部博文(32)

文章存档

2019年(2)

2017年(4)

2016年(9)

2015年(1)

2014年(1)

2012年(2)

2011年(13)

我的朋友

分类: LINUX

2011-10-13 22:46:55

项目跟踪系统

安装/使用手册

 

JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New FeatureBugTaskImprovement四种,还可以自己定义,所以它也一是过程管理系统。JIRA融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA

想要了解更多:

                      

 

 

 

安装说明/步骤

第一部份:安装mysql 5数据库

把所有要用的程序全部拷贝到服务器下面,最好放到一个统一的目录里面。

   1)安装服务器端

   在有两个rmp文件的目录下运行如下命令:

[root@test1 local]# rpm -ivh MySQL-server-5.1.45-1.glibc23.i386.rpm

显示如下信息。 
warning:
MySQL-server-5.1.45-1.glibc23.i386.rpm=

signature: NOKEY, key ID 5072e1f5

   Preparing...       ########################################### [100%]

   1:MySQL-server     ########################################### [100%]

    。。。。。。(省略显示)

   /usr/bin/mysqladmin -u root password 'new-password'

   /usr/bin/mysqladmin -u root -h test1 password 'new-password'

    。。。。。。(省略显示)

   Starting mysqld daemon with databases from /var/lib/mysql

   如出现如上信息,服务端安装完毕。测试是否成功可运行netstatMysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306

   [root@test1 local]# netstat –nat

   Active Internet connections (servers and established)

   Proto Recv-Q Send-Q Local Address      Foreign Address     State  

   tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   

   上面显示可以看出MySQL服务已经启动。

   2)安装客户端

   运行如下命令:

   [root@test1 local]# rpm -ivh  MySQL-client-5.1.45-1.glibc23.i386.rpm

   warning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

   Preparing...    ########################################### [100%]

   1:MySQL-client  ########################################### [100%]

   显示安装完毕。

   用下面的命令连接mysql,测试是否成功。

  三、登录MySQL

   登录MySQL的命令是mysql mysql 的使用语法如下:

   mysql [-u username] [-h host] [-p[password]] [dbname]

   username password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。

/usr/bin/mysqladmin -u root password 'new-password' 这个命令来改变root的密码

再登入

[root@localhost ~]# Mysql –u root –p

Enter password:    #输入刚才设置的密码

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 53

Server version: 5.1.45-community MySQL Community Server (GPL)

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>   #出现这些表示登入成功

创建数据库:

Mysql>create database jiradb character set UTF8;

创建用户并赋与权限:

mysql>create user jirauser identified by ‘jira’;

mysql>grant all privileges on *.* to ‘jirauser’@'%’ identified by ‘jira’ with grant option;

mysql>grant all privileges on *.* to ‘jirauser’@'localhost’ identified by ‘jira’ with grant option;

mysql>flush privileges;

查看一下数据库创建好了没有:

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| jiradb             |

| mysql              |

| test               |

+--------------------+

4 rows in set (0.29 sec)

并且新用户是否可以正常登入:

mysql> exit

Bye

[root@localhost ~]# mysql -u jira -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 59

Server version: 5.1.45-community MySQL Community Server (GPL)

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

到目前为止数据库已经安装和设置完成了,

安装JDK

JIRAJAVA平台上运行的一下系统,首先,我们要安装一下JAVA平台,当然,如果系统中已经有安装过这样的平台,可以跳过这一步,

[root@localhost jira]# ./jdk-6u13-linux-i586.bin

过程中,按提示完成便可

在本目录里面会多出一个目录:jdk1.6.0_13

jdk1.6.0_13拷贝到/usr/local/下面,

[root@localhost jira]# mv jdk1.6.0_13/ /usr/local/

设置环境变量

[root@localhost local]# vi /etc/profile

添加下面这些内容:

#----------------------------jdk start------------------

JAVA_HOME=/usr/local/jdk1.6.0_13

JRE_HOME=/usr/local/jdk1.6.0_13/jre

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$PATH:/usr/local/jdk1.6.0_13/bin

export JAVA_HOME JRE_HOME CLASSPATH PATH

#----------------------------JDK END--------------------

让环境变量成效:

[root@localhost local]# source /etc/profile

到目前为止,JKD已经安装完成了

安装JIRA

[root@localhost jira]# tar zxvf atlassian-jira-enterprise-4.0.2-standalone.tar.gz

[root@localhost jira]# ls

[root@localhost jira] mv atlassian-jira-enterprise-4.0.2-standalone /usr/local/jira

改名,请文件名更短一些

[root@localhost local]# mv atlassian-jira-enterprise-4.0.2-standalone jira

JIRA里面已经集成了tomcat,所以,我们就不需要另外再安装了,直接设置就可以了

Tomcat 默认的端口是8080

/usr/local/jira/conf下面,找开server.xml文件

添加以下内容:(注意位置)

 

         

            username="jirauser"

            password="xttxadmin"

            driverClassName="com.mysql.jdbc.Driver"            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"

           validationQuery="Select 1"

            maxActive="20" />

(删除minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis )

修改entityengine.xml (路径:/jira/atlassian-jira/WEB-INF/classes/entityengine.xml

100行修改为:

删除schema-name=PUBLIC

安装连接驱动包 Mysql JDBC Driver

[root@localhost jira]# cp mysql-connector-java-5.0.3-bin.jar /usr/local/jira/common/lib

更改JIRA工作目录(jira.home

[root@localhost jira]# find ./ -name *application.properties

./atlassian-jira/WEB-INF/classes/jira-application.properties

[root@localhost jira] vi ./atlassian-jira/WEB-INF/classes/jira-application.properties

如果没有设置,启动的时候会提示。。。

启动JIRA,(其实是启动tomcat

[root@localhost bin]# pwd

/usr/local/jira/bin

[root@localhost bin]# ./catalina.sh run  #run是一种调试模式,我们可以看到很多信息,在启动的过程中

#如果有发现有错误,或者启动不起来,请查看一下屏幕上面显示的错误信息,针对错误信息来进行排错,一般性的错误

#包括端口被占用,有目录没有设置,JAVA环境变量设置,等等,具体情况具体分析。

如果配置正确,这个启动过程要等待一段时间,大约在一分钟左右。。。。

最后出现这个提示,说明服务已经启动成功了!!

注:在调试的过程中,服务已经启动起来了,但是我们用浏览器连接时,就是没有页面出来(排除了其实可能,如防火

墙等),这个时候,就要倒过去看一下服务启动的日志信息,在有错误的信息选出来,看一下启动过程中发生了什么

错误,日志信息在以下目录:

。。。。。

在一段时间的调试之后,如果我们没有确定没有错误了,我们可以用start的参数来启动服务

[root@localhost bin]# /usr/local/jira/bin/catalina.sh start

看一下启动情况

附加说明:

  如果系统中有防火墙,要在防火墙中添加策略:

[root@localhost bin]iptables -A INPUT -p tcp -s 0/0 --dport 80 -j ACCEPT /*允许所有IP访问80端口*/

[root@localhost bin]iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT

[root@localhost bin]iptables-save > /etc/sysconfig/iptables /*保存配置*/

在浏览器中找开jira

(因为我已经设置完成了,这个图片是从网络上找到的,只供参考,里面填的信息是在WINDOWS下面的,不能用在

Linux下面,如果要改,必须改成linux 下面的绝对路经!!!!但是基本界面是一样的)

这里有三步,按提示设置完成便可!但要确保信息是正确并且可以使用。

注意右上角有一个中文语言的的语言选项,选择中文的,便可!按照提示填写完成。。。

注册码的获取:

登陆网站:

看一下右上角上面的“Log In”,如果没有账号就申请一下:

早请一个试用KEY

复制下来。填到注册页面上面,点击“add

三步都设置完成后,开始汉化

首先关闭服务:

[root@localhost bin]# pwd

/usr/local/jira/bin

[root@localhost bin]# ./catalina.sh stop

Detecting JVM PermGen support...

PermGen switch is supported. Setting to 256m

If you encounter issues starting up JIRA Standalone Edition, please see the Troubleshooting guide at

Using CATALINA_BASE:   /usr/local/jira

Using CATALINA_HOME:   /usr/local/jira

Using CATALINA_TMPDIR: /usr/local/jira/temp

Using JRE_HOME:        /usr/local/jdk1.6.0_13/jre

Using CLASSPATH:       /usr/local/jira/bin/bootstrap.jar

[root@localhost bin]#

正常关闭(出现这些信息是正常的)

[root@localhost jira]# mv myjirazhcnlanguage language_zh_CN.jar(这里是按我自己的存放路径)

JIRA目录下面找到这个文件,并把它备份起来。

[root@localhost jira]# find /usr/local/jira -iname language_zh_CN.jar 

./atlassian-jira/WEB-INF/lib/language_zh_CN.jar

[root@localhost jira]# cp ~/jira/language_zh_CN.jar /usr/local/jira/atlassian-jira/WEB-INF/lib/

这个时候可以启动一下服务,连接一下,看一下是否汉化成功,有时这个时候会显示不正常,中文会显示成乱码

可以通过修改mysql中的内容解决这个问题:

[root@localhost bin]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 65

Server version: 5.1.45-community MySQL Community Server (GPL)

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| jiradb             |

| mysql              |

| test               |

+--------------------+

4 rows in set (0.33 sec)

 

mysql> use jiradb;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> show tables;

找到这张表:propertystring

mysql> select * from propertystring where ID=”10000”;

所这个propertyvalue值改成UTF-8就可以了

mysql> update propertystring set propertyvalue="utf-8" where ID="10000" ;

Query OK, 0 rows affected (0.05 sec)

Rows matched: 1  Changed: 0  Warnings: 0

mysql> select * from propertystring where ID="10000";

+-------+---------------+

| ID    | propertyvalue |

+-------+---------------+

| 10000 | utf-8         |

+-------+---------------+

1 row in set (0.00 sec)

 

mysql>exit

退出数据库

重新启动看一下JIRA应该都显示正常了!

阅读(5320) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~