jira 3.7.4 安装配置
1.所需软件
atlassian-jira-enterprise-3.7.4-standalone.tar.gz
atlassian-jira-subversion-plugin-0.9.8.zip
jdk-1_5_0_08-linux-i586.bin
mysql-connector-java-5.0.3.tar.gz
2.安装JDK
解压jdk-1_5_0_08-linux-i586.bin 生成jdk1.5.0_08目录
./jdk-1_5_0_08-linux-i586.bin
mv jdk1.5.0_08 /usr/local/
设置JAVA_HOME
vi /etc/profile
在export前面添加两行
JAVA_HOME=/usr/local/jdk1.5.0_08
pathmunge $JAVA_HOME/bin
source /etc/profile
java 检测
3.设置MYSQL
Create a MySQLuser called 'jirauser' and database called 'jiradb':
//创建mysql用户jirauser,密码:mypassword
//创建数据库jiradb
jturner@teacup:~$ mysql --user=root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 559 to server version: 5.0.13-rc-Debian_1-log
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> create database jiradb character set utf8;
Query OK, 1 row affected (0.02 sec)
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on
jiradb.* TO 'jirauser'@'localhost' IDENTIFIED BY 'mypassword';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
4.安装
解压jira
tar zxvf atlassian-jira-enterprise-3.7.4-standalone.tar.gz
mv atlassian-jira-enterprise-3.7.4-standalone /home/jira
cd /home/jira
解压mysql-connector-java-5.0.3.tar.gz
tar zxvf mysql-connector-java-5.0.3.tar.gz
把mysql-connector-java-5.0.3-bin.jar 文件拷到 common/lib/ 目录
cp mysql-connector-java-5.0.3-bin.jar comm/lib/
编辑 conf/server.xml 文件, 设置用户名、密码、驱动类名、数据源 url参数:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="jirauser"
password="mypassword"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jira?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>"
maxActive="20" />
编辑 atlassian-jira/WEB-INF/classes/entityengine.xml, 改变 field-type-name 属性为mysql:
<datasource name="defaultDS" field-type-name="mysql"
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
check-on-start="true"
...参见http://www.atlassian.com/software/jira/docs/latest/standalone-dbconfig.html
5.启动JIRA
./bin/startup.sh 启动
打开http://localhost:8080 并进行配置,
选择中文,设置相关索引、附件、备份路径及邮件服务器地址、管理员帐号,完成配置即可登陆JIRA
6.配置subversion
解压atlassian-jira-subversion-plugin-0.9.8.zip
unzip atlassian-jira-subversion-plugin-0.9.8.zip
1) Copy into JIRA's WEB-INF/lib (removing any existing older versions):
- lib/atlassian-subversion-plugin-0.9.8.jar
- lib/javasvn-*.jar
- lib/ganymed.jar (only used if you are using ssh authentication for your subversion repository)
2) Edit for your installation:
- atlassian-jira/WEB-INF/classes/subversion-jira-plugin.properties
7.设置自动启动
cp jira /etc/init.d/
chkconfig --add jira
chkconfig --list jira
jira启动脚本内容:
----------------------------------------------------
#!/bin/bash
#
# chkconfig: 2345 85 15
# description: jira
# processname: jira
# source function library
. /etc/init.d/functions
CATALINA_HOME="/home/jira"
RETVAL=0
start() {
echo -n $"Starting jira services: "
. $CATALINA_HOME/bin/catalina.sh start
RETVAL=$?
echo
}
stop() {
echo -n $"Shutting down jira services: "
. $CATALINA_HOME/bin/catalina.sh stop
RETVAL=$?
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
status)
status jira
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
---------------------------------------------------------
8.与apache集成
http://www.atlassian.com/software/jira/docs/v3.4.3/apacheintegration.html
修改conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8080"
maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"
proxyName="mycompany.com" proxyPort="80" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/jira" docBase="${catalina.home}/atlassian-jira" reloadable="false">
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
http.conf 添加
---------------------------
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /jira http://localhost:8080/jira
ProxyPassReverse /jira http://localhost:8080/jira
ServerAdmin webmaster@mycompany.com
----------------------------------------------------
9.jira破解
新建crack.sh文件,内容:
---------------------------------------------------
export JIRA_HOME=/home/jira
export JIRA_LIB=$JIRA_HOME/atlassian-jira/WEB-INF/lib
export CLASSPATH=.:atlassian-core-2006-12-04.jar:$JIRA_LIB/atlassian-extras-0.7.29.jar:$JIRA_LIB/log4j-1.2.7.jar
export PATH=$PATH:$JAVA_HOME/bin
java keygen
--------------------------------------------------------
//keygen.class 为破解文件
运行crack.sh
获得授权码,填入jira的license窗口,ok。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。