Confluence的安装部署

news2024/10/6 3:04:04

先介绍一下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的截图,后面新版本的截图没有,但原理都是一样的,如果在实际操作遇到有不明白的可以私信或者邮箱咨询,我们一起共同探讨学习。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql分组查询每组最新的一条数据

在工作中遇到一个问题&#xff0c;需要查出每个公司最新的那条数据。 所以需根据公司进行分组&#xff1a; 未进行分组时&#xff1a; select a.id, b.name companyName, result_asset ,result_liability ,result_net_asset, a.create_time ,a.is_deleted from bus_proper…

【Git操作】Author identity unknown Please tell me who you are

前言 这错误主要是在上传到Gitee的时候&#xff0c;我们没有设置用户名和和邮箱&#xff0c;原因有很多&#xff0c;更换设备&#xff0c;或者第一次提交的时候都会遇到这个问题&#xff0c;我们只需要在终端简单的输入两行指令就可以解决。 git config --global user.email &q…

都有哪些大厂有自己的Web组件库?

有TDesign、ArcoDesign、AntDesign、随着Materialdesign等优秀web组件库的发布&#xff0c;设计师可能会觉得大厂之间的web组件库差别不大。其实大厂的产品线很多&#xff0c;业务复杂。设计系统是对以往项目经验的深刻沉淀&#xff0c;可以支撑业务逻辑&#xff0c;保证设计系…

个人简历管理系统winform

说明文档 运行前附加数据库.mdf&#xff08;或sql生成数据库&#xff09; 主要技术&#xff1a; 基于C#winform架构和sql server数据库 功能模块&#xff1a; 个人简历管理系统 简历信息添加 修改 删除 查询简历 运行环境&#xff1a; 运行需vs2013或者以上版本&#xff0…

关于新能源汽车的英语翻译

近年来&#xff0c;随着全球对环保和可持续发展的重视&#xff0c;新能源汽车已经成为汽车产业的重要发展方向。各国政府和企业都在加大投入&#xff0c;推动新能源汽车的技术研发和产业化发展&#xff0c;进而促进了新能源汽车翻译的需求不断提升 。那么&#xff0c;关于新能源…

【JUC】八、阻塞队列

文章目录 1、阻塞队列概述2、阻塞队列分类3、 阻塞队列的四组核心方法4、Demo 队列&#xff0c;先进先出&#xff0c;类似排队栈&#xff0c;先进后出&#xff0c;用于要优先处理最近发生的事件的场景 1、阻塞队列概述 阻塞队列&#xff0c;一个生产消费模式&#xff0c;当&a…

【Ubuntu】Windows远程Ubuntu系统

步骤 开启ssh服务并开放22端口关闭防火墙ufw或iptables &#xff1b;或者将远程端口添加到入站与出站规则安装xrdp并将xrdp用户添加到ssl-cert用户组mstsc 远程&#xff0c;输入账号密码 1、开启ssh服务 1.1. 查看ssh是否已经开启 sudo ps -e | grep ssh如果最后返回是sshd…

Scrapy----Scrapy简介

文章目录 概述与应用背景架构和组件功能和特点社区生态概述与应用背景 Scrapy,一个高效、灵活、且强大的Web爬取框架,被广泛应用于数据抓取和网页内容的结构化提取。它是用Python编写的,支持多平台运行,适用于数据挖掘、在线零售信息收集、历史数据存档等多种场景。Scrapy…

Jenkins-Windows节点-参数传入中文乱码的问题

方法一 设置环境变量 变量名&#xff1a;JAVA_TOOL_OPTIONS 变量值&#xff1a;-Dfile.encodingUTF8 还是有部分中文会乱码&#xff0c;进行区域设置

短视频账号矩阵系统源码

短视频账号矩阵系统源码搭建步骤包括以下几个方面&#xff1a; 1. 确定账号类型和目标受众&#xff1a;确定要运营的短视频账号类型&#xff0c;如搞笑、美食、美妆等&#xff0c;并明确目标受众和定位。 2. 准备账号资料&#xff1a;准备相关资质和资料&#xff0c;如营业执照…

uniapp Android如何授权打开系统蓝牙Bluetooth?

uniapp Android如何授权打开系统蓝牙&#xff1f; 使用uniapp开发蓝牙项目过程中&#xff0c;涉及到检测手机系统蓝牙是否打开功能&#xff0c;这里介绍Android&#xff0c;iOS暂时没有找到优方法。朋友们如果有好的方案&#xff0c;欢迎评论分享~ 文章目录 uniapp Android如何…

【数据库原理及应用教程】第三章 SQL

文章目录 建立数据库创建数据库选择元组select多表查询 追加元组 insert嵌套子查询 元组删除命令 deleteUpdate命令 修正与撤销数据库SQL-DDL撤销与修改撤销基本表指定数据库关闭数据库 建立数据库 学生选课数据库SCT 学生表&#xff1a;Student(SNo char(8), Sname char(10)…

微服务实战系列之Sentinel

前言 微服务架构&#xff08;Microservice Architecture&#xff09;是一种架构概念&#xff0c;旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。 近年来&#xff0c;微服务已赫然崛起于IT界&#xff0c;越来越多的程序员不得不向之靠拢。也正因为各行各业都愿为…

网站安全攻防战:守护数据的钢铁堡垒

在数字化时代&#xff0c;网站的安全性至关重要&#xff0c;因为它不仅关乎用户的隐私信息&#xff0c;还涉及到业务的正常运行。一旦网站受到攻击&#xff0c;可能导致数据泄露、服务中断等问题&#xff0c;因此网站安全应成为企业和个人关注的焦点。本文将探讨网站安全的重要…

如何用Postman做接口自动化测试?一文带你学会

什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试&#xff0c;模拟人去操作软件界面&#xff0c;把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码&#xff0c;属于一种软件开发工作&#xff0c;已经开发完成的用…

在市场发展中寻变革,马上消费金融树行业发展“风向标”

11月11日&#xff0c;2023金融街论坛年会第三届全球金融科技大会“金融科技创新与合规安全”平行论坛在北京召开。会上&#xff0c;马上消费金融副总经理孙磊就数据对金融的赋能作用、数据安全治理等方面展开了深度讨论。 公开信息显示&#xff0c;马上消费金融是一家经中国银保…

英飞凌Tc275使用记录:Can邮箱号确认与Busoff寄存器设置方法

目录 1、消息后处理 2、消息暂存 3、Tc275 Busoff的寄存器手动处理 1、消息后处理 消息对象成功接收或发送帧后&#xff0c;可以通知CPU对消息对象执行后处理。MultiCAN模块的后处理由两个部分组成: 消息中断触发后处理。消息挂起寄存器将挂起的消息中断收集到一个公共结构中…

【漏洞复现】maccms苹果cms 命令执行漏洞

漏洞描述 感谢提供更多信息。“苹果CMS” 似乎是指 “Maccms”&#xff0c;这是一款开源的内容管理系统&#xff0c;主要用于搭建视频网站。Maccms 提供了一套完整的解决方案&#xff0c;包括用户管理、视频上传、分类管理、数据统计等功能&#xff0c;使用户能够方便地创建和…

【整顿C盘】pycharm、chrome等软件,缓存移动

C盘爆了&#xff0c;特来找一下巨大的软件缓存&#xff0c;特此记录&#xff0c;跟随的各大教程&#xff0c;和自己的体会 一、爆炸家族JetBrains 这个适用于pycharm、idea、webstorm等等&#xff0c;只要是JetBrains家的&#xff0c;2020版本以上&#xff0c;都是一样的方法 p…

【MySQL】索引和事务(B树、B+树图解原理)

一、索引 1.1 什么是索引&#xff1f; 索引是一种特殊的文件&#xff0c;包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引&#xff0c;并指定索引的类型&#xff0c;各类索引有各自的数据结构实现。 1.2 索引的作用 &#x1f693;&#xff08;1&#…