confluence的各种错误详解以及安装与破解

最近公司需要搭建confluence,自己也花了一些时间才搭建出来,网上破解包和版本也是良莠不齐,这里就做一下简单整理,方便后来者少走些弯路。

先简单罗列下步奏
首先前提准备
1.windows上安装jdk(运行破解程序获取破解码用)
2.centos服务器一台7和6都可以(建议运行内存2G)
3.centos安装好mysql数据库
4.安装confluence
5.破解confluence
6.MySQL创建用户和数据库连接
7.完成

  • 一、conflucence简介
  • Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。
    Confluence为团队提供一个协作环境。在这里,团队成员齐心协力,各擅其能,协同地编写文档和管理项目。从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence真正实现了组织资源共享。
    二、confluence安装
    环境准备完成后,这里windows的JDK 和mysql的安装就不多做介绍了
    开始安装confluence
    1.把解压出来的atlassian-confluence-6.9.0-x64.bin上传服务器
    可以用这里插入图片描述
    2.授与执行权限
    chmod +x atlassian-confluence-6.9.0-x64.bin
    在这里插入图片描述
    ./atlassian-confluence-6.9.0-x64.bin 运行安装程序开始安装
    在这里插入图片描述
    第一步回车或者输入o回车
    在这里插入图片描述
    第二步
    按1回车
    在这里插入图片描述
    第三步
    回车确认安装路径
    在这里插入图片描述
    第四步确认端口,开始安装,按i回车
    在这里插入图片描述
    第五步
    按y安装完成后启动confluence
    在这里插入图片描述
    第六步

安装完成浏览器输入地址和端口号查看页面
默认端口是8089(这里注意下,如果你机器上原来安装过tomcat可能会访问不了,这里可能就要用到虚拟主机或者把原来的tomcat卸载后再安装吧,我一开始再有tomcat的机器上安装怎么都不行,后来换了一台没有tomcat应用的才可以)
在这里插入图片描述
浏览器输入IP:8090可以看到下面页面说明安装成功!
然后选择语言和企业版安装后稍等片刻,切换完成点击下一步
在这里插入图片描述
继续下一步,不选择插件
在这里插入图片描述
这里就需要输入授权码了,先记下服务器ID
在这里插入图片描述
三、破解confluence
破解需要两步,一是破解文件,二是获取授权码
1、破解文件
在服务器上下载/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar文件到Windows上本地重命名为atlassian-extras-2.4.jar
然后打开压缩包里的破解程序(这里必须Windows上装上JDK才可以)
在这里插入图片描述
名字随便写个英文的就好,Server ID 就是刚刚记下来的服务器ID这个ID每次安装都不一样的在这里插入图片描述
然后第三步点击patch选择刚刚从服务器上拿下来的
atlassian-extras-2.4.jar文件
在这里插入图片描述
然后打开到文件目录下可以看到atlassian-extras-2.4.jar和atlassian-extras-2.4.bak两个文件,这里atlassian-extras-2.4.jar已经是破解好的了,将atlassian-extras-2.4.jar名字改回来atlassian-extras-decoder-v2-3.3.0.jar

上传到服务器上的/opt/atlassian/confluence/confluence/WEB-INF/lib/目录,覆盖原来的atlassian-extras-decoder-v2-3.3.0.jar
在这里插入图片描述
[root@localhost mnt]# mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.3.0.jar
[root@localhost mnt]# mv atlassian-extras-decoder-v2-3.3.0.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

2、获取授权码
第四步,点击gen 获取授权码,然后把授权码复制,粘贴授权码,下一步。
在这里插入图片描述

在这里插入图片描述
四、
设置数据库
开始到了设置数据库,选择自己的数据库,点击下一步
在这里插入图片描述
选择MySQL
在这里插入图片描述
将压缩包里面的msyql连接文件的压缩包解压后把mysql-connector-java-5.1.46-bin.jar放到
/opt/atlassian/confluence/confluence/WEB-INF/lib下,重启confluence
在这里插入图片描述
在这里插入图片描述
重启服务
sh /opt/atlassian/confluence/bin/shutdown.sh

sh /opt/atlassian/confluence/bin/startup.sh
在这里插入图片描述

开始设置数据库,登录
在这里插入图片描述
创建数据库confluence,设置字符集,创建用户confluence,设置密码为confluence
CREATE DATABASE confluence DEFAULT CHARACTER SET utf8 collate utf8_bin;

grant all privileges on confluence.* to ‘confluence’@’%’ identified by ‘conflucence’;

flush privileges;

在这里插入图片描述
填写数据库信息连接
我这里用的是数据库root用户,然后点击下一步
在这里插入图片描述
创建一个空白站点
在这里插入图片描述
配置帐号
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到此全部配置完毕

遇到的问题
报错!!!!
A system error has occurred — our apologies!
For immediate troubleshooting, consult our knowledge base for a solution.
If you would like to receive support from Atlassian’s support team, ask your Confluence administrator to create a support issue on Atlassian’s support system with the following information:
a description of your problem and what you were doing at the time it occurred
a copy of the error and system information found below
a copy of the application logs (if possible).
Your Confluence administrator can use the support request form to create a support ticket which will include this information.
We will respond as promptly as possible.
Thank you!
Return to site homepage…
The SystemInformationService could not be retrieved from the container. Therefore very limited information is available in this error report.
The SystemInformationService could not be retrieved due to the following error: java.lang.IllegalStateException: Spring Application context has not been set
Cause
com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.IllegalStateException: Spring Application context has not been set
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149)
caused by: java.lang.IllegalStateException: Spring Application context has not been set
at com.atlassian.spring.container.SpringContainerContext.getComponent(SpringContainerContext.java:48)
在这里插入图片描述
如果重启或者卸载后重装有可能会出现这个问题,查了好多资料也没有发现为什么怎么解决,后来重装时发现好像和一开始第一次装多了一个步奏
在这里插入图片描述
只需要把这个/var/atlassian/application-data/confluence 日志全部清除然后重启confluence就可以了,就是步奏要重来一遍,注意的是机器ID变了,授权码需要重新获取,我想这里记录的一些缓存日志之类才导致的。

还有就是数据库创建时注意要用utf8 collate utf8_bin的字符集才可以哦。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值