confluence6.3.1部署+数据迁移
目录:
- 环境准备
- 搭建方法
- 数据迁移
- 搭建过程中的bug
1,confluence部署
1.1,环境准备
Java:jdk1.8
mysql:
- 数据库编码规则选择utf8 -- UTF-8 Unicode
- 排序规则选择utf8_bin
- 事务等级SET GLOBAL tx_isolation='READ-COMMITTED';
1.2,搭建方法
注册码方法(需要翻 墙,):https://www.cnblogs.com/kevingrace/p/7607442.html
(最终选择)注册机方法:https://www.cnblogs.com/xing-12/p/9972906.html
(最终选择)http://www.ittel.cn/archives/1033.html
1.21,具体搭建
1,上传atlassian-confluence-6.3.1-x64.bin到服务器的/opt目录
2,chmod +x atlassian-confluence-6.3.1-x64.bin #赋予可执行权限
./atlassian-confluence-6.3.1-x64.bin #执行安装


3,存储数据的路径/var/atlassian/application-data/confluence,使用默认端口8090和8000,最后输入y确认安装,输入y确定启动
4,至此安装完成,在浏览器中访问http://xxxx.xxx:8090(这里填你的服务器的ip),会出现如下页面



5,关闭服务器,/etc/init.d/confluence stop,(如果多次安装,confluence后面会有自增数字,查看/etc/init.d具体数字在命令加上
lsof -i:8090 可以看进程是否关掉
6,打开破解工具

7,进入/opt/atlassian/confluence/confluence/WEB-INF/lib ,把这个目录下的atlassian-extras-decoder-v2-3.2.jar拷贝一份自己系统(不同版本这个是不一样的)
下载到本地并改名为atlassian-extras-2.4.jar



8,点击gen生成key,记录下key,就是等下要填的激活码
选择第2步中重命名的atlassian-extras-2.4.jar,会生成新的atlassian-extras-2.4.jar,旧的jar包会被改为.bak。
9,将新的atlassian-extras-2.4.jar和mysql-connector-java-5.1.39-bin.jar(版本自由选择)到/opt/atlassian/confluence/confluence/WEB-INF/lib,并且删除旧的(即是服务器上原有的)atlassian-extras-decoder-v2-3.2.jar。
10,启动进程:/etc/init.d/confluence start,接下来回到浏览器 ,选择数据库类型,如下所示:


注意:这部耗时很久,是正常现象





1.3数据迁移
两种方法:1,官方方法,2,切换数据源和附件目录
1.3.1,官方数据迁移
1.3.1.1,备份
1,点击一般设置的,点击备份和还原

注意:不同版本的保存路径不一样

1.3.1.1,还原
直接就是zip文件就行


1.3.2,修改数据源方法迁移
1.3.2.1,数据源迁移
1,/var/atlassian/application-data/confluence(去到数据包的这个目录,根据自己路径改
2,编辑confluence.cfg.xml
3,根据你的数据源修改
<property name="hibernate.connection.password">@WSX#EDC6yhn</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence3</property>
<property name="hibernate.connection.username">root</property>
1.3.2.1,附件迁移
方法一:把旧机器的 /var/atlassian/application-data/confluence/attachments 下的附件拷贝到 新机器的 /var/atlassian/application-data/confluence/attachments (根据自己目录修改
方法二:同一台机器的情况下修改/var/atlassian/application-data/confluence/confluence.cfg.xml 文件
<property name="attachments.dir">/data/application-data/confluence/attachments</property>
修改完需要重启机子,重启慢是正常现象
1.4,安装过程中的bug
1.4.1 无法创建空间行为:
原因:在MySQL配置(my.ini(Windows)或my.cnf(Unix))中,参数of sql_mode设置为 NO_AUTO_VALUE_ON_ZERO。
表现:数据库log,Updating plugins in Confluence triggers Duplicate entry '0' for key 'PRIMARY in atlassian-confluence.log:
解决方案:1,停止confluence进程,停止MySQL服务,service mysqld start (5.0版本是mysqld)
2,编辑my.cnf文件,在/etc目录下,删除这条,NO_AUTO_VALUE_ON_ZERO from sql_mode.
3,开mysql,开confluence
参照:https://confluence.atlassian.com/confkb/duplicate-entry-0-for-key-primary-exceptions-during-plugin-update-815261206.html
confluence6.3.1部署+数据迁移的更多相关文章
- Entity Framework Code First Migrations--EF 的数据迁移
1. 为了演示方便,首先新建一个控制台项目,然后添加对entityframework的引用 使用nuget控制台执行: Install-Package EntityFramework 2.新建一个实体 ...
- testlink部署与迁移
几个特殊的文件: 1.D:\xampp\htdocs\testlink\config.inc 安装配置文件,此处需要修改安装目录(g_repositoryPath.log_path) 2.D:\xa ...
- ASP.NET 5探险(1):Azure中配置连接字符串、独立项目执行EF7数据迁移
(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注.) 题记:我开始把ASP.NET 5用于生产系统开发已经有1个多月了,也填了一些坑积累了一些经验,从今天开始会陆陆续 ...
- 一种可以避免数据迁移的分库分表scale-out扩容方式
原文地址:http://jm-blog.aliapp.com/?p=590 目前绝大多数应用采取的两种分库分表规则 mod方式 dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月 ...
- 一次PostgreSql数据迁移,使用nodejs来完成
2014-02-08 XX开放平台不允许使用站外的服务器了,可是我们的app都在站外,数据库也在站外,全都要求迁移到其云主机上(坑爹啊).我们在其云主机上仅有有限的资源,而且也有在运行中的数据库,要做 ...
- 如何将MongoDB数据库的数据迁移到MySQL数据库中
FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...
- HBase存储剖析与数据迁移
1.概述 HBase的存储结构和关系型数据库不一样,HBase面向半结构化数据进行存储.所以,对于结构化的SQL语言查询,HBase自身并没有接口支持.在大数据应用中,虽然也有SQL查询引擎可以查询H ...
- kafka数据迁移实践
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:mikealzhou 本文重点介绍kafka的两类常见数据迁移方式:1.broker内部不同数据盘之间的分区数据迁移:2.不同broker ...
- 完美数据迁移-MongoDB Stream的应用
目录 一.背景介绍 二.常见方案 1. 停机迁移 2. 业务双写 3. 增量迁移 三.Change Stream 介绍 监听的目标 变更事件 四.实现增量迁移 五.后续优化 小结 附参考文档 一.背景 ...
随机推荐
- tar命令-压缩,解压缩文件
tar: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 上面五个参数是独立的,压缩解压都要用到其中一个,可以和下面的命令连用但只能用其 ...
- 一个完整的成年果蝇大脑的电子显微镜图谱 | A Complete Electron Microscopy Volume of the Brain of Adult Drosophila melanogaster
paper:A Complete Electron Microscopy Volume of the Brain of Adult Drosophila melanogaster 果蝇是一个非常完美的 ...
- CentOS7下mariadb日常管理
在CentOS7下,官方提供的mysql的rpm包就是mariadb,可查看mariadb包信息 [root@host ~]$rpm -qi mariadb # 需要先安装该包 Name : mari ...
- React文档(十七)非受控组件
大多数情况下,我们建议使用受控组件(也就是用React的state来控制表单元素的value值)来实现表单.在一个受控组件里,表单数据被React组件处理.另一种方案就是非控制组件,这样的话表单数据就 ...
- vue-常用指令
一.一些指令 1.v-bind 绑定元素(简写 :) <div id="app-2"> <span v-bind:title="message" ...
- scrapy python2升级python3遇到的坑
换成Python3首先pycharm先执行: 然后看代码自己所需要的第三方库都要重新装 然后执行代码: 遇到这样的错如下: SyntaxError: invalid syntax 先检查print 所 ...
- .net反编译的九款神器
本人搜集了下8款非常不错的.Net反编译利器: 1.Reflector Reflector是最为流行的.Net反编译工具.Reflector是由微软员工Lutz Roeder编写的免费程序.Refle ...
- 四:(之六_镜像发布)Dockerfile语法梳理和实践
*6.镜像发布 1>注册Docker Hub账号并登陆. build的镜像名称格式必须是: dockerhub账户名/标识: 使用docker login在项目目录下登录: 浏览器: 2> ...
- NVMe概述
目前企业SSD市场按照接口协议主要分为SATA SSD,PCIe SSD和NVMe SSD,其中SATA SSD沿用了传统的HDD使用的SATA协议,在企业应用和服务器兼容性上具有优势:而PCIe S ...
- C++实现 电子邮件客户端程序(简易版)
#Windows操作系统下 用命令行工具实现发送邮件(编程前工作) 步骤: 1.telnet连接服务器(以用QQ邮箱向网易邮箱发送邮件为例,端口号25) 2.返回220 说明连接成功 3.ehlo发送 ...