分类: LINUX
2011-10-13 22:46:55
项目跟踪系统
安装/使用手册
JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。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
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。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
JIRA是JAVA平台上运行的一下系统,首先,我们要安装一下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应该都显示正常了!