Confluence的安装部署

先介绍一下confluence

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。

confluence是Atlassian公司的,截止2023年11月,confluence最高的一个版本是8.6.1;confluence也有长期支持的版本,现在最高的就是8.5.3;我们公司最开始安装的5.6.6版本的,后来升级为7.4.0版本,再之后升级到7.13.7,继本次Atlassian在2023-10-13出现高危漏洞之后,我们的confluence出现了问题,然后我就紧急修复重装,现在重装的版本是7.13.20(为啥没有装最新8.5.3呢,因为装了之后启动有点问题还暂未找到解决办法)

接下来,我就大概讲一下confluence安装部署的一些事项吧,网上也有很多关于confluence安装部署的文章,写得都很不错,我也是按照网上的文章操作的

先写一下我借鉴的一些文章地址吧:

1、5.6.6版本   https://www.cnblogs.com/ilanni/p/6204722.html

2、6.13.0版本(也是一个长期支持版本)  Atlassian系列之confluence6.13安装 - 简书

3、 7.13.4版本(也是一个长期支持版本)Centos7 部署confluence7.13.4_王非雨的技术博客_51CTO博客icon-default.png?t=N7T8https://blog.51cto.com/wangfeiyu/5154685

4、最新版8.6.0 ,这篇文章也可以参照Confluence最新版本(8.6)安装-CSDN博客文章浏览阅读365次。历史版本下载地址:Confluence Server 下载存档 | Atlassianhttps://github.com/haxqer/confluence/releases/download/v1.3.3/atlassian-agent.jarMySQL :: Download MySQL Connector/J (Archived Versions)https://blog.csdn.net/baidu_35751704/article/details/133949596

一、环境准备

系统版本:CentOS Linux release 7
confluence版本:Confluence 7.13.20
Java版本:java-11-openjdk-devel.x86_64
confluence解除工具:confluence_keygen.jar

Atlassian-agent.jar
https://github.com/haxqer/confluence/releases/download/v1.3.3/atlassian-agent.jaricon-default.png?t=N7T8https://github.com/haxqer/confluence/releases/download/v1.3.3/atlassian-agent.jar

MySQL 驱动包
http://MySQL :: Download MySQL Connector/J (Archived Versions)icon-default.png?t=N7T8http://MySQL :: Download MySQL Connector/J (Archived Versions)

整合备份下载地址(Atlassian-agent.jar、MySQL 驱动包)
mysql驱动是5.1.42,我的是mysql5.1.42

confluence的运行是依赖java环境的,也就是说需要安装jdk并且要是1.7以上版本,如下:

java -version

除此之外,我们还需要为confluence创建对应的数据库、用户名和密码

confluence支持的数据库有好几种,当然我们公司是用的mysql了

二、下载confluence及其破解包

confluence有很多版本,我们可以直接通过如下连接去官网进行查看

Confluence Server Download Archives | AtlassianPrevious versions of Confluence Server are available for download. Some older versions may no longer be supported by Atlassian.icon-default.png?t=N7T8https://www.atlassian.com/software/confluence/download-archives

 

 我这里选择的是7.13.20版本

通过上图,我们可以看出confluence对于windows和linux平台每一个版本有多种安装包,在此我们选择的是bin方式。

confluence安装包下载完毕后,我们再来下载破解包,不同版本的confluence,破解包不一样的并且破解方式也不一样,

我之前安装的5.6.6版本的破解包是atlassian-extras-3.2.jar、后面安装的6.13.13和7.4.0版本的破解包是atlassian-extras-decoder-v2-3.2.jar

三、安装及破解confluence

confluence7.4.0软件包下载完毕后,我们现在来开始安装confluence。

3.1 安装confluence

现在开始安装confluence5.6.6,使用如下命令:

chmod +x  atlassian-confluence-7.4.0-x64.bin

./atlassian-confluence-7.4.0-x64.bin

[root@elk ~]# ./atlassian-confluence-7.4.0-x64.bin
Installing fontconfig...
..........
..........
作为依赖被安装:
  dejavu-fonts-common.noarch 0:2.33-6.el7
  dejavu-sans-fonts.noarch 0:2.33-6.el7
  fontpackages-filesystem.noarch 0:1.44-8.el7

完毕!
Unpacking JRE ...
Starting Installer ...

This will install Confluence 7.4.0 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],#使用默认的配置进行安装
Custom Install (recommended for advanced users) [2, Enter],#自定义安装配置
Upgrade an existing Confluence installation [3]
2  

Select the folder where you would like Confluence 7.4.0 to be installed,
then click Next.
Where should Confluence 7.4.0 be installed?
[/opt/atlassian/confluence]    ##注意安装home目录,可更改为自己的

Configure which ports Confluence will use.
Confluence requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access
Confluence through your browser. The Control port is used to Startup and
Shutdown Confluence.
Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
2
HTTP Port Number
[8090]
8093      #可以自己设定端口,浏览器访问端口
Control Port Number
[8000]


Confluence can be run in the background.
You may choose to run Confluence as a service, which means it will start
automatically whenever the computer restarts.
Install Confluence as Service?
Yes [y, Enter], No [n]
y

Extracting files ...


Please wait a few moments while we configure Confluence.

Installation of Confluence 7.4.0 is complete
Start Confluence now?#是否马上启动
Yes [y, Enter], No [n]
n     #可以选择自行启动

Please wait a few moments while Confluence starts up.
Launching Confluence ...

Installation of Confluence 7.4.0 is complete
Your installation of Confluence 7.4.0 is now ready and can be accessed via
your browser.
Confluence 7.4.0 can be accessed at http://localhost:8093
Finishing installation ...

浏览器打开 IP+端口号

语言可以选择中文

 选择产品安装,下一步

插件安装跳过

下一步是进入一个需要授权码的页面,

有几种方式获得授权码

方式一:从Atlassian官网去获取试用授权,最后找方法破解

根据步骤打开官网申请试用license,注意这一步需要有Atlassian官网账户(可以使用google账户),如下选择:

将这个license放入之前的授权页面去

方式二:把下载的atlassian-agent.jar包安装;保存服务器ID,安装JDK(linux)返回ssh命令行,使用atlassian-agent生成授权码

将atlassian-agent.jar放入一个不会删除的文件夹,以及mysql驱动

我的 atlassian-agent.jar 的路径是 /opt/atlassian/confluence下

mv atlassian-agent-v1.2.3/atlassian-agent.jar  /var/atlassian/application-data/confluence/atlassian/atlassian-agent.jar

先关闭confluence,修改配置文件setenv.sh ,该文件默认在/opt/atlassian/confluence/bin下

cd /opt/atlassian/confluence/bin

vim setenv.sh 

在文件最后面追加

export JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent-v1.2.3/atlassian-agent.jar ${JAVA_OPTS}" 

启动confluence 

 ./startup.sh

验证是否成功

ps aux | grep javaagent # 出现-javaagent 

注:如上图有-javaagent参数输出证明atlassian-agent安装成功

java -jar /opt/atlassian/atlassian-agent-v1.2.3/atlassian-agent.jar

获取授权码

保存服务器ID,安装JDK(linux)返回ssh命令行,使用atlassian-agent生成授权码

注:参数说明【-m邮箱】 【-n 用户名】 【-o 公司名】 【-s 服务器ID】

java -jar /opt/atlassian/atlassian-agent-v1.2.3/atlassian-agent.jar -p conf -m  xxxxx@qq.com -n confluence -o confluence -s BDDH-NP17-H803-G79L

注意:此处最后的服务器ID来自于登录授权时给的服务器ID

输入返回的授权码到前面页面,点击下一步

后面就是配置数据库,一般是选择自己的数据库

根据自己的数据库不一样进行选择,我这里是mysql,就选择mysql就行了

选择了mysql,会提示将数据库连接的jar放入项目的/opt/atlassian/confluence/confluence/WEB-INF/lib目录下,然后重启confluence,我这里用的是mysql-connector-java-5.1.39-bin.jar

重启confluence

方法一:/opt/atlassian/confluence/bin

                ./shutdown.sh 关闭

                ./startup.sh 用这个启动

方法二: 关闭服务 service confluence stop

                启动服务 service confluence start

方法三:  关闭服务 /etc/init.d/confluence stop

                启动服务 /etc/init.d/confluence start

 注意:confluence版本和mysql数据库版本不一样,mysql数据库的字符集和排序规则都不一样

按照页面要求,输入自己的数据库连接信息,需要注意的是:数据库不能配置不区分大小写,数据库的默认事务隔离级别是READ-COMMITTED,否则会报错

可以进行测试连接,测试连接通过之后,就可以进行登录了,有几个选项,选择导入备份数据或者选择一个默认空的站点,根据自己情况进行选择

我这边是导入备份数据,将备份的数据

 我此处是用的我服务器原有的备份文件还原,将备份文件放在索引指定的目录下即可

先进入自己原有服务器备份的目录

复制备份文件到目标目录

cp deaobackup-2023_10_31.zip /var/atlassian/application-data/confluence/restore

数据导入成功之后,就可以进行使用了

注意:如果授权码用的第一种方式的这个时候还是试用授权版,需要进行破解 

破解(此方法使用于用第一种获取授权码方式):

将/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar拷贝出来 并将破解插件atlassian-extras-decoder-v2-3.2.jar放到此目录下 重启confluence服务即可。

查看是否破解成功的方法:

管理员登录系统,设置下面点击一般配置

 一直往下面滑,点击授权细节

看到期时间,就知道是否破解成功

最后需要注意的是:

confluence默认的安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下

默认的每日备份的目录,是在/var/atlassian/application-data/confluence/backuups下面的,根据自己服务器磁盘的的容量大小来定,可以将备份路径设置成自定义的,不过confluence默认的是不允许更改备份路径的,如果需要更改

启用备份路径配置 

出于安全原因,更改备份文件的位置的能力备份管理屏幕默认情况下禁用。 

要启用自定义备份路径:

  1. 停止汇合。 
  2. 编辑/var/atlassian/application-data/confluence/confluence.cfg.xml 文件。 
  3. 将以下属性的值更改为true:

<property name="admin.ui.allow.daily.backup.custom.location">true</property> 

  1. 重新启动Confluence以获取更改。  
  2. 去 > 常规配置 >  备份管理以输入新路径。

该目录必须位于本地驱动器或已安装的网络驱动器上。确保已安装的驱动器在物理服务器上,而不在虚拟机映像上。 

如果将Confluence迁移到新服务器或更改体系结构,则需要更新此路径。如果启用了自定义路径,则更改主目录位置将不会自动更新备份文件路径。  

以上有些截图是之前我安装7.4.0的截图,后面新版本的截图没有,但原理都是一样的,如果在实际操作遇到有不明白的可以私信或者邮箱咨询,我们一起共同探讨学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/153643.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RDB是什么?·

目录 一、RDB是什么&#xff1f; 二、 RDB触发机制 2.1 手动触发 2.2 自动触发 2.3 RDB执行流程 三、RDB的文件处理 四、RDB的优缺点 一、RDB是什么&#xff1f; RDB是Redis DataBase&#xff0c;是Redis实现数据持久化的一种方式。因为Redis的数据是存储在内存中的&#xff0…

Leetcode2760. 最长奇偶子数组

Every day a Leetcode 题目来源&#xff1a;2760. 最长奇偶子数组 解法1&#xff1a;模拟 代码&#xff1a; class Solution { public:int longestAlternatingSubarray(vector<int> &nums, int threshold){int n nums.size();int ans 0;for (int i 0; i <…

centos7升级python2到python3.6.8使用yum安装问题

背景 公司爬虫需要使用python3.6.8版本&#xff0c;因此升级centos的python2到python3.6.8。但是当使用yum安装包时 &#xff0c;出现如下异常&#xff1a; [rootlocalhost bin]# yum install npm -y Loaded plugins: fastestmirror, product-id, search-disabled-repos, sub…

短视频ai剪辑分发账号矩阵系统(招商oem)----源头技术开发

短视频ai剪辑分发账号矩阵系统 1. 视频剪辑工具——原创短视频一键生成&#xff0c;视频剪辑亮点分析 &#xff08;1&#xff09;多模式智能剪辑 包含智能混剪逻辑、智能组合、场景顺序、图片生成视频等多种模式。在视频创作上也做了简化&#xff0c;即使是没有剪辑能力的创…

node 第十八天 中间件express-session实现会话密钥

express-session 文档 express-session 一个简单的express会话中间件 使用场景 在一个系统中&#xff0c; 需要维持一个临时的与登录态无关的会话密钥 比如登录系统后&#xff0c; 请求某一个接口&#xff0c; 接口的行为与登录态无关&#xff0c; 也就是说任何人对接口的访问…

3.5 Linux 用户管理

1、账号 & 组账号 inux基于用户身份对资源访问进行控制&#xff0c;Linux 属于多用户的操作系统 a. Linux 用户 按建立方式分类&#xff1a; 内建账户: 由系统或程序自行建立的账户自定义账户: 管理员或特权人员手工建立 按权限分类&#xff1a; 特权账户: 有对系统或…

【proverif】proverif的语法-解决中间人攻击-代码详解

系列文章目录 【proverif】proverif的下载安装和初使用【proverif】proverif的语法&#xff08;本文&#xff09; 文章目录 系列文章目录前言&#xff1a;proverif-密码学领域中的客观第三方评价工具一、从官网学正规语法二、细看用户手册1. 声明形式的加密原语2. 握手协议-中…

【10套模拟】【5】

关键字&#xff1a; 数据的最小单位、归并排序&#xff08;两两归并&#xff09;、单链表顺序存取、邻接表表头顶点顺序存储随机访问、三角矩阵元素个数、堆的性质、冒泡排序、二叉树是否相同

MATLAB与Excel的数据交互

准备阶段 clear all % 添加Excel函数 try Excel=actxGetRunningServer(Excel.Application); catch Excel=actxserver(Excel.application); end % 设置Excel可见 Excel.visible=1; 插入数据 % % 激活eSheet1 % eSheet1.Activate; % 或者 % Activate(eSheet1); % % 打开…

疑似openAI的BUG

Chat gpt 4.0 『最新数据2023年』 Chat gpt 3.5 智商不在线『最近数据2021年9月左右』 发现了疑似openAI的一个bug 通过固定连接访问就可以用chatgpt4.0 4.0版本的费用为20美金一个月 https://chat.openai.com/?modelgpt-4-gizmo

Angular 由一个bug说起之二:trackBy的一点注意事项

trackBy是angualr优化项目性能的一种方法, 通过返回一个具有绑定性的唯一值, 比如id&#xff0c;手机号&#xff0c;身份证号之类的&#xff0c;来让angular能够跟踪数组的项目&#xff0c;根据数据的变化来重新生成DOM, 这样就节约了性能。 但是如果是使用ngFor循环组件&…

制造企业MES管理系统解决方案的深化应用

随着制造业的发展&#xff0c;生产车间管理一直是企业面临的难题。生产过程繁忙而混乱&#xff0c;信息不流通&#xff0c;生产效率低下等问题频发。为了解决这些问题&#xff0c;企业管理者急需寻找有效的解决方案。这时&#xff0c;MES管理系统解决方案应运而生&#xff0c;成…

Linux网络之传输层协议tcp/udp

文章目录 目录 一、再谈端口号 1.端口号划分 2.知名端口号 3.netstat&#xff0c;pidof 二、UDP协议 1.udp协议格式 2.udp特点 3.基于udp的应用层协议 三、TCP协议 1.tcp报头 确认应答机制&#xff08;ACK) 超时重传机制 连接管理机制&#xff08;三次握手四次挥…

div中的两个元素怎么实现上下排列

案例: 这里面的分享活动页和获取抽奖机会两个文字上下排列怎么实现? 答案: 父元素加上两个属性: display: flex; flex-direction: column; 就实现了

正则表达式,你不会用太可惜

文章目录 说明创建正则表达式的三种方式方式一方式二方式三 正则表达式修饰符i (IgnoreCase)g (global)m &#xff08;multiple lines&#xff09; 正则表达式[ ]&#xff08;&#xff09; 元字符.w 是word的缩写d 是digit的缩写s 是 space的缩写其它间隙元字符 不占位修饰符b是…

C++泛型编程——模板(初识)

C泛型编程——模板&#xff08;初识&#xff09; 文章目录 C泛型编程——模板&#xff08;初识&#xff09;1. 泛型编程的概念2. 模板2.1 模板格式2.2 函数模板2.3 函数模板的实例化2.3.1 隐式&#xff08;推演&#xff09;实例化2.3.2 显式实例化 2.3 类模板3. 模板的本质 本章…

ES7升级、jar包升级、工具类封装,代码改造

一、spring-data-elasticsearch 引入es版本适配 二、jar升级 在项目工程根pom.xml文件中增加maven依赖管理在这里插入图片描述<properties><elasticsearch.spring.version>4.2.0</elasticsearch.spring.version>

Genio 500_MT8385安卓核心板:功能强大且高效

Genio 500(MT8385)安卓核心板是一款功能强大且高效的AIoT平台&#xff0c;内置的AI处理器(APU)工作频率可达500MHz&#xff0c;支持深度学习、神经网络加速和计算机视觉应用。配合高达2500万像素的摄像头&#xff0c;可以为AI相机应用提供清晰、精确的图像&#xff0c;如人脸识…

怎么防止U盘复制电脑文件

随着信息化的快速发展&#xff0c;数据安全问题越来越受到人们的关注。U盘作为一种常用的数据传输工具&#xff0c;有时会被用于非法复制电脑文件&#xff0c;从而给企业或个人带来损失。因此&#xff0c;防止U盘复制电脑文件成为保护数据安全的重要措施之一。 一、我们应该提高…

为什么原生IP可以降低Google play账号关联风险?企业号解决8.3/10.3账号关联问题?

在Google paly应用上架的过程中&#xff0c;相信大多数开发者都遇到过开发者账号因为关联问题&#xff0c;导致应用包被拒审和封号的情况。 而众所周知&#xff0c;开发者账号注册或登录的IP地址及设备是造成账号关联的重要因素之一。酷鸟云最新上线的原生IP能有效降低账号因I…