Jira 6.3.6+SVN+apache怎么用

62次阅读
没有评论

共计 7589 个字符,预计需要花费 19 分钟才能阅读完成。

这篇文章主要介绍 Jira 6.3.6+SVN+apache 怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

JIRA 安装

1、  准备工作

Linux RadHat 5.8 

rhel-server-5.8-64-dvd.iso  \* 操作系统镜像

JDK1.6

jdk-6u45-linux-x64-rpm.bin  \* JDK1.6 程序安装包

MySql 5.5

MySQL-server-5.5.25a-1.rhel5.x86_64.rpm  \*MySql 服务器端安装包

MySQL-client-5.5.25a-1.rhel5.x86_64.rpm  \*MySql 客户端安装包

mysql-connector-java-3.1.12-bin.jar  \* 应用端 MySql 安装驱动

JIRA 6.3.6

atlassian-jira-6.3.6.tar.gz  \*JIRA 安装程序

JIRA-6.3.3-language-pack-zh_CN.jar   \* 汉化工具 (通过页面手工加载)

JIRA-Language-STD-CN.jar  \* 汉化工具(通过程序加载)

atlassian-extras-2.2.2.jar  \* 破解工具

atlassian-universal-plugin-manager-plugin-2.17.13.jar \* 破解工具

SVN

subversion-deps-1.6.9.tar.gz  \*SVN 安装工具

subversion-1.6.9.tar.gz  \*SVN 安装工具

Apache

httpd-2.2.19.tar.bz2  \*apache 安装工具

2、  准备环境

安装 Linux RadHat 5.8 \* 此部分忽略

安装 JDK 1.6

i.  赋予安装文件可执行权限

#chmod 755 jdk-6u-linux-x64-rpm.bin

ii.  执行安装文件进行安装

#./ jdk-6u45-linux-x64-rpm.bin

#rpm -ivh jdk-6u45-linux-amd64.rpm

iii.  完成安装后建立标准映射路径以便使用

完成安装后,应用程序会被安装在 /usr/java 目录下,为了方便统一管理,将其链接建立在 /usr/local 下,使用如下命令建立:

#ln –s /usr/java/jdk1.6.0_45/usr/local/java

iv.  添加环境变量

#vi /etc/profile

在文件尾部添加如下内容:

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

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

export JAVA_HOME PATH CLASSPATH

v.  使 profile 生效

#source /etc/profile

vi.  测试 JDK

#java -version

安装 MySql 5.5

i.  安装 MYSQL 服务器端

# rpm –ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

安装 MYSQL 客户端

ii. # rpm –ivh MySQL-client-5.5.25a-1.rhel5.x86_64.rpm

iii.  启动服务

# service mysql start

iv.  将服务加入开机自启动

# chkconfig — add mysql

3、  开始安装 JIRA

解压缩 JIRA 安装程序

# tar-xvf atlassian-jira-6.3.6.tar.gz

将安装包移动到   /usr/local 下

#mv atlassian-jira-6.3.6-standalone /usr/local/

重命名为 jira

#cd /usr/local/

#mv atlassian-jira-6.3.6-standalone jira

配置 jira home  \*jira 安装过程中的配置信息、更新插件、都存在这个目录, 如果将该目录删除,JIRA 会初始化。

mkdir /usr/local/jira-config

#vi /usr/local/jira/atlassian-jira/WEB-INF/classes/jira-application.properties

修改文档内容

Jirahome = /usr/local/jira-config

Mysql 数据库建立 jira 库

#CREATEDATABASE `jira` /*!40100 DEFAULT CHARACTER SET utf8*/; 

# GRANTALL ON jira.* TO jira_user@ % IDENTIFIED BY 123,qwe

启动 JIRA

#cd /usr/local/jira/bin

# ./start-jira.sh

看到一下内容,证明系统启动了

Server startup logs are located in/usr/local/jira/logs/catalina.out

Using CATALINA_BASE:  /usr/local/jira

Using CATALINA_HOME:  /usr/local/jira

Using CATALINA_TMPDIR: /usr/local/jira/temp

Using JRE_HOME:  /usr/local/java

Using CLASSPATH: /usr/local/jira/bin/bootstrap.jar:/usr/local/jira/bin/tomcat-juli.jar

Using CATALINA_PID:  /usr/local/jira/work/catalina.pid

Existing PID file found during start.

Removing/clearing stale PID file.

Tomcat started.

g)  页面打开网址 http://172.16.131.XX:8080

h)  输入公司名称

i)  访问网址 https://id.atlassian.com/profile/profile.action

用户名: pan_zg@51fac.com

密码:chrdw101

按照:Server ID 申请一个新的临时使用授权码

j)  设置 JIRA 页面管理员账户和密码

k)  选择 late

l)  加载中文补丁包

选择 JIRA-6.3.3-language-pack-zh_CN 这个包

Jira 6.3.6+SVN+apache 怎么用

Jira 6.3.6+SVN+apache 怎么用

JIRA 破解

替换 /usr/local/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2 文件

替换 /usr/local/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.17.13 文件

选择系统管理 - 授权

填写授权码,授权码参数范例如下:

Description=JIRA:Commercial,

CreationDate= 你的安装日期,格式(yyyy-mm-dd),

jira.LicenseEdition=ENTERPRISE,

Evaluation=false,

jira.LicenseTypeName=COMMERCIAL,

jira.active=true,

licenseVersion=2,

MaintenanceExpiryDate= 你想设置的失效日期如:2099-12-31,

Organisation=joiandjoin,

SEN= 你申请到的 SEN 注意没有前缀 LID,

ServerID= 你申请到的 ServerID,

jira.NumberOfUsers=-1,

LicenseID=LID 你申请到的 SEN,注意 LID 前缀不要丢掉,

LicenseExpiryDate= 你想设置的失效日期如:2099-12-31,

PurchaseDate= 你的安装日期,格式(yyyy-mm-dd)

本次安装授权码实例为:

Description=JIRA:Commercial,

CreationDate=2015-07-07,

jira.LicenseEdition=ENTERPRISE,

Evaluation=false,

jira.LicenseTypeName=COMMERCIAL,

jira.active=true,

licenseVersion=2,

MaintenanceExpiryDate=2099-12-31,

Organisation=joiandjoin,

SEN=SEN-L6071750

ServerID=BUWU-6AB3-F0JT-69ZU,

jira.NumberOfUsers=-1,

LicenseID=

AAABKw0ODAoPeNptkG9rwjAQxt/nUwT2ZnsRSYS2QwhM2zAqbZW2ioPByLLTZdS0JK3oPv2qHewPw

h0cPHe/5+Fu0trgeVdh7uMxm3j+xKM4jEo8psxDEThlddPq2vB5nE/xbQH2APbueYLFQVadPEsot

HAZItkCPx8SGvSFPrSVo0QrMA7Em75gRFaKfJnHhUBhbVqpWpFKXfFGmpfP3YPHtlKNVL1HP3ze2

g7+wMpTA5ncAw8XaSryMJ4mg97j9AGGg2rYXYN1Z8gY9T6mBSONAnFstD39yntPqIcWdieNdoOp6

/RRm10jTwM66/avYBfbleuBnDA0vCKO+Gz2VBBarjckDdgjYZvSR4XIeN8k8WnAAo+i7+T9ehJH1

5TrkZadVe/Swf/XfgGldY1cMC0CFFFA/kb145aBtt9IVdfneRpNGUhwAhUAklpADMHwMN4/nynUT

Ip+xsNJrlE=X02f3,

LicenseExpiryDate=2099-12-31,

PurchaseDate=2015-07-07,

Jira 6.3.6+SVN+apache 怎么用

显示一下信息就证明成功了

Jira 6.3.6+SVN+apache 怎么用

到这块 JIRA 的安装就完成了

4、  开始安装 SVN

Yum 安装 SVN 与 apache

# yum install httpd* subversion* mod_dav_svn

创建 SVN 版本仓库

#mkdir /home/svn  /* 创建 SVN 文件夹

#cd /home/svn

# svnadmin create UFP  /* 建立版本库 UFP

# svnadmin create Doc  /* 建立版本库 Doc

配置 SVN

#mkdir /home/svn/conf

#touch /home/svn/conf/passwd

  #vi /home/svn/conf/authz

[groups]

svnadmin = admin

svngss = admin

svndoc = admin

[/]

@svnadmin = rw

[UFP:/]

@svnadmin = rw

[UFP:/gss]

@svnadmin = rw

@svngss = rw

[Doc:/]

@svndos = rw

@svnadmin = rw

   #wq

  说明:创建 svnadmin,svngss,svndoc 三个权限组.

  Svnadmin 组可以对以下几个位置有读写权限

/  /* 对应 linux 文件夹位置   /home/svn/

UFP:/  /* 对应 linux 文件夹位置  /home/svn/UFP/

UFP:/gss  /* 对应 linux 文件夹位置  /home/svn/UFP/gss

Doc:/  /* 对应 linux 文件夹位置  /home/svn/doc/

  svngss 组可以对以下几个位置有读写权限

UFP:/gss  /* 对应 linux 文件夹位置  /home/svn/UFP/gss

svndoc 组可以对以下几个位置有读写权限

Doc:/ /* 对应 linux 文件夹位置  /home/svn/Doc

#htpasswd -c /home/svn/conf/passwdadmin  /* 创建 SVN 用户

 #vi /etc/httpd/conf/httpd.conf

Location /svn

 DAV svn  /* 调用 SVN 模块

 SVNParentPath /home/svn  /* 配置 SVN 路径

 SVNListParentPath on  /* 允许加载 SVN 路径下的多个版本仓库

 AuthType Basic  /* 认证类型

 AuthName Subversion Repository   /* 显示给用户的欢迎信息

 AuthUserFile /home/svn/conf/passwd /* 指定可访问用户的配置文件

 AuthzSVNAccessFile /home/svn/conf/authz /* 指定可访问用户权限的配置文件

 Require valid-user /* 用户身份验证

/Location

LoadModule dav_svn_modulemodules/mod_dav_svn.so  /* Apache 加载 SVN 模块

LoadModule authz_svn_modulemodules/mod_authz_svn.so/* Apache 加载 SVN 模块

 # service httpd restart

 # service svnserve restart

# setenforce 0  /* 关闭 SElinux

  http://x.x.x.x/svn/UFP  /* 访问 SVN

出现以下界面,就已经成功了

Jira 6.3.6+SVN+apache 怎么用

5、 JIRA 与 SVN 整合

在插件管理选项搜索并安装插件 subversion-jira-plugin,JIRASyntax Highlighter PlugIn v. 1.7.1,JIRA Charting Plugin

配置插件 subversion-jira-plugin

Jira 6.3.6+SVN+apache 怎么用

Jira 6.3.6+SVN+apache 怎么用

6、 SVN 与 JIRA 数据导入

Svn 导入利用 svn hooks 工具

Hooks 工具在 SVN 版本仓库 /home/svn/UFP/hooks 下  /* UFP 是建立的版本仓库的名称.

#cd /home/svn/UFP/hooks

#cp pre-revprop-change.tmplpre-revprop-change

注释

#if [$ACTION = M -a $PROPNAME = svn:log]; then exit 0; fi

#echo Changing revision propertiesother than svn:log is prohibited 2

#exit 1

#svnsync init file:///home/svn/UFP/ http://172.16.131.202/svn/UFP/ /*svnsync init file:///home/svn/UFP(目的地址)  http://172.16.131.202/svn/UFP(源地址)

#svnsync sync file:///home/svn/UFP/

JIRA 迁移  windows-linux

将 windows 的 jira 与 jiradata 目录迁移到 /usr/local/ 下

更改配置文件

#vi  /usr/local/jiradata/dbconfig.xml  /*jira 数据库配置文件

?xml version= 1.0 encoding= UTF-8 ?

jira-database-config

  name defaultDS /name

  delegator-name default /delegator-name

  database-type mysql /database-type

  jdbc-datasource

  url jdbc:mysql://127.0.0.1:3306/jira?useUnicode=true amp;characterEncoding=UTF8 amp;sessionVariables=storage_engine=InnoDB /url

  driver-class com.mysql.jdbc.Driver /driver-class

  username root /username

  password 123,qwe /password

  pool-min-size 20 /pool-min-size

  pool-max-size 20 /pool-max-size

  pool-max-wait 30000 /pool-max-wait

  validation-query select 1 /validation-query

  min-evictable-idle-time-millis 60000 /min-evictable-idle-time-millis

  time-between-eviction-runs-millis 300000 /time-between-eviction-runs-millis

  pool-max-idle 20 /pool-max-idle

  pool-remove-abandoned true /pool-remove-abandoned

  pool-remove-abandoned-timeout 300 /pool-remove-abandoned-timeout

  pool-test-while-idle true /pool-test-while-idle

  validation-query-timeout 3 /validation-query-timeout

  /jdbc-datasource

/jira-database-config

# vi/usr/local/jira/atlassian-jira/WEB-INF/classes/jira-application.properties /*jirahome 路径的配置文件

jira.home = /usr/local/jiradata

原 windwos mysql 数据库导出数据库

# mysqldump -uroot –p jiradb jiradb.sql

现 linux mysql 数据库导入数据库

把导出的 jiradb.sql 放到 /root/jiradb.sql

#mysql –uroot –p  /* 登陆数据库

#create database jira;  /* 建立数据库 jira

#use jira;  /* 进入数据库

source /root/jiradb.sql  /* 导入数据库

由于 linux 是区分大小写的,数据库中的表名是小写组成的,但应用调用的时候却是用大写表名称调用的,所以会出现找不到该表名称的错误。

# vi /etc/my.cnf

添加一行

[mysqld]

lower_case_table_names=1   /* 使 mysql 不区分大小写

# service mysqld restart

以上是“Jira 6.3.6+SVN+apache 怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计7589字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)