JIRA6.3.6-JIRA7.2.3数据迁移文档

安装JIRA7.2.3

安装包位于服务器/opt/SOFTWARE_PACKAGE目录下

  1. 建立JIRA安装的目录数据目录

cd /opt

mkdir JIRA7.2.3_HOME

mkdir JIRA7.2.3_APPLICATION_DATA

  1. 登陆服务器,切换到JIRA安装包目录

cd  /opt/SOFTWARE_PACKAGE/atlassian-jira-7.23

  1. 查看安装文件,并授予当前用户执行权限

ll

chmod 755 *

  1. 执行安装文件

sudo ./atlassian-jira-software-X.X.X-x64.bin

  1. 设置安装选项

Install type – choose option 2 (custom) for the most control.

安装类型-选择2自定义安装

Destination directory – this is where JIRA will be installed.

目标目录-就是JIRA安装的目录

Home directory – this is where JIRA data like logs, search indexes and files will be stored.

家目录-JIRA数据目录

TCP ports – these are the HTTP connector port and control port JIRA will run on. Stick with the default unless you're running another               application on the same port.

TCP端口

Install as service – this option is only available if you ran the installer as sudo.

安装为服务

  1. 安装好后根据提示启动JIRA服务

查看服务启动状态

ps –ef | grep jira

  1. 开启linux指定端口的防火墙(例如8088端口)

vi /etc/sysconfig/iptables

i进入编辑模式

进入编辑页面,在指定位置新增以下配置

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

这句要放在 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 后面

修改完后如下所示:

# Generated by iptables-save v1.4.7 on Wed Mar 22 17:51:24 2017

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

# Completed on Wed Mar 22 17:51:24 2017

  1. 按Esc退出编辑模式

:wq!保存修改并退出

more /etc/sysconfig/iptables 查看修改是否已保存

  1. 重启防火墙

service iptables restart

  1. 查看防火墙状态

service iptables status

  1. 打开浏览器访问JIRA

http:zb.uc-express.net:57688

(57688映射到8088)

如果可以访问则安装成功

配置JIRA并破解

  1. 进入JIRA的安装目录停止JIRA

cd /opt/JIRA7.2.3_HOME/bin

./shutdown.sh

ps –ef | grep jira

  1. 把mysql驱动mysql-connector-java-5.1.41-bin.jar复制到JIRA的安装目录下的lib目录,/opt/JIRA7.2.3_HOME/lib
  1. 切换到JIRA安装目录启动JIRA

cd /opt/JIRA7.2.3_HOME/bin

./startup.sh

  1. 刷新浏览器继续配置mysql数据库连接
  1. 配置管理员账号

此处切记不要与用准备迁移的JIRA系统中已经有的用户,迁移时可能发生冲突

  1. 进入JIRA系统

进入后不要做任何操作也不要汉化,防止汉化影响字符不兼容,请在迁移成功后再汉化

  1. 进入JIRA的安装目录停止JIRA

cd /opt/JIRA7.2.3_HOME/bin

./shutdown.sh

ps –ef | grep jira

  1. 把破解包复制到/opt/JIRA7.2.3_HOME/atlassion-jira/WEB-INF/lib下替换atlassian-extras-3.1.2.jar
  1. 切换到JIRA安装目录启动JIRA

cd /opt/JIRA7.2.3_HOME/bin

./startup.sh

  1. 浏览器访问JIRA应用程序,发现已破解

数据迁移

1. 查看安装的mysql的字符集,一定要是utf-8,mysql默认安装为latin-1,数据迁移过程中会发生中文转码失败,一定要设置mysql字符集

mysql –h127.0.0.1 –ujira –pxxx

show variables like ‘char%’;

除了文件传输为binary,其它应该都为utf8

如果不是

service mysqld stop

vi /etc/my.cnf

加入:

[mysqld]

character_set_server=utf8

[mysql]

default-character-set=utf8

service mysqld start

show variables like ‘char%’;

2. 导出字符数据

在原6.36JIRA中 SYSTEM>IMPORT AND EXPORT>BACKUP SYSTEM

导出数据为xml(例如我jira-55080-bak.zip),会默认存到JIRA的应用数据目录的export路径下

3. 复制jira-55080-bak.zip到目标JIRA7.2.3服务器的应用数据import目录

4. 在新7.3.2JIRA系统中SYSTEM>IMPORT AND EXPORT>RESTORE SYSTEM

5. 如果正常,会恢复成功,此时需要用原系统的用户重新登陆

6. 此时数据恢复成功,但是附件和上传头像是没有的

把JIRA应用数据目录下的data路径下的attachment和avatars拷贝到新服务器相应目录下,重启JIRA,数据迁移成功

JIRA6.36-7.23数据迁移文档的更多相关文章

  1. mysql数据库迁移文档

    数据库迁移文档 一.需求 确保数据库稳定的运行,为开发人员提供方便的测试数据库和生产数据库的环境. 二.数据库整体架构(master/slave) 1.slave数据库安装 rpm -Uvh http ...

  2. Dom4j解析语音数据XML文档(注意ArrayList多次添加对象,会导致覆盖之前的对象)

    今天做的一个用dom4j解析声音文本的xml文档时,我用ArrayList来存储每一个Item的信息,要注意ArrayList多次添加对象,会导致覆盖之前的对象:解决方案是在最后将对象添加入Array ...

  3. 大数据相关文档&Api下载

    IT相关文档&Api下载(不断更新中) 下载地址:https://download.csdn.net/user/qq_42797237/uploads 如有没有你需要的API,可和我留言,留下 ...

  4. NGINX Ingress控制器1.0.0升级迁移文档(翻译)

    Ingress 是什么 Ingress 是对k8s集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP. Ingress 可以提供负载均衡.SSL 终结和基于名称的虚拟托管. 最近 ...

  5. PHP生成文档,并把数据加入文档的小案例

    PHP生成文档,可以利用file_put_contents($filename, $data),其中$filename表示文档名,$data表示需要放入的数据, 若存放的是数组,这还需要使用seria ...

  6. linux 系统中将数据写入文档不能立即保存问题的解决方法

    应用场景: 设备跑的是Linux系统,与PC上位机进行通信,上位机可以给Linux发送设备配置信息,Linux将配置信息写入文件中以备设备断电重启时使用. bug现象: 设备正常运行,设备配置信息为A ...

  7. spring boot:swagger3文档展示分页和分栏的列表数据(swagger 3.0.0 / spring boot 2.3.3)

    一,什么情况下需要展示分页和分栏的数据的文档? 分页时,页面上展示的是同一类型的列表的数据,如图: 分栏时,每行都是一个列表,而且展示的数据类型也可能不同 这也是两种常用的数据返回形式 说明:刘宏缔的 ...

  8. Oracle PLSQL读取(解析)Excel文档

    http://www.itpub.net/thread-1921612-1-1.html !!!https://code.google.com/p/plsql-utils/ Introduction介 ...

  9. atitit。获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案

    atitit.获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案 1. 通过sql ide navicate获取(推荐)通过meatadata数据库获取 1 2. 通过代码获取 ...

随机推荐

  1. MySql学习(七) —— 查询性能优化 深入理解MySql如何执行查询

    本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避 ...

  2. java byte【】数组与文件读写(增加新功能)

    今天在测试直接写的文章: java byte[]数组与文件读写 时,想调用FileHelper类对字节数组以追加的方式写文件,结果无论怎样竟然数据录入不全,重新看了下文件的追加模式,提供了两种方式: ...

  3. java字符串比较及小数浮点型的使用

    import java.text.DecimalFormat; /* * 小数类型的常量默认是double类型,声明float类型的常量需要使用F作为后缀. * * 关于equals()和==: 对于 ...

  4. EM and GMM(Code)

    In EM and GMM(Theory), I have introduced the theory of em algorithm for gmm. Now lets practice it in ...

  5. python爬虫利器Selenium使用详解

    简介: 用pyhon爬取动态页面时普通的urllib2无法实现,例如下面的京东首页,随着滚动条的下拉会加载新的内容,而urllib2就无法抓取这些内容,此时就需要今天的主角selenium. Sele ...

  6. 《深入理解java虚拟机-高效并发》读书笔记

    Java内存模型与线程 概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能,多任务运行是压榨手段,就如windows一样,我们使劲的压榨它运行多个任务,俱要high又要耍.并发则是另外一种更 ...

  7. 每天一个linux命令(51)--grep命令

    linux系统中grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.grep 全称是 global regular expression print,表示全局正则 ...

  8. 每天一个linux命令(48)--ln命令

    ln是Linux中又一个非常重要的命令,它的功能是为某个文件在另外一个位置建立一个同步的链接,当我们需要在不同的目录,用到相同的文件时,我们不需要在每个需要的目录下都放一个相同的文件,我们只要在某个固 ...

  9. MySQL学习分享--数值类型

    数值类型 MySQL的数值类型包括整数类型.浮点数类型.定点数类型.位类型. 整数类型 MySQL支持的整数类型有tinyint.smallint.mediumint.int.bigint(范围从小到 ...

  10. Selenium Web 自动化 - 项目持续集成(进阶)

    Selenium Web 自动化 - 项目持续集成(进阶) 2017-03-09 目录 1 背景及目标2 环境配置  2.1 SVN的安装及使用  2.2 新建Jenkins任务3 过程分析 1 背景 ...