Confluence v7.6环境破解测试

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 运维系列

confluence是一个企业内部多人协作办公的wiki平台。

confluence v7.6 搭建部署

  1. 部署confluence,需要将confluence和mysql的数据通过挂在卷的方式挂载到本地主机上进行周期性备份,防止因故障导致数据丢失,首先拷贝一下confluence的相关数据配置文件:
# 运行一个临时的confluence容器
docker run -d --name confluence cptactionhank/atlassian-confluence:latest
# 拷贝数据配置文件
mkdir -pv ~/wiki/{confluence,mysql}
mkdir -pv ~/wiki/confluence/{var,opt}
cd ~/wiki
docker cp confluence:/opt/atlassian/confluence ./confluence/opt
docker cp confluence:/var/atlassian/confluence ./confluence/var
  1. 准备confluence与mysql的docker-compose.yml编排文件
version: '3'
services:
  mysql:
    container_name: mysql
    image: mysql:5.7
    volumes:
      - /Users/marionxue/wiki/mysql/data:/usr/local/mysql/data
      - /Users/marionxue/wiki/mysql/logs:/usr/local/mysql/logs
    restart: always
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: confluence
      MYSQL_DATABASE: confluence
      MYSQL_USER: confluence
      MYSQL_PASSWORD: confluence
  confluence:
    container_name: confluence
    restart: always
    image: cptactionhank/atlassian-confluence:latest
    volumes:
      - /Users/marionxue/wiki/confluence/opt:/opt/atlassian/confluence
      - /Users/marionxue/wiki/confluence/var:/var/atlassian/confluence
    ports:
      - 8090:8090
    environment:
      - 'JAVA_OPTS=-Duser.timezone=Asia/Shanghai'
      - 'CATALINA_OPTS=-Xms2g -Xmx8g'
    depends_on:
      - mysql
  1. 启动服务
docker-compose up -d
docker-compose ps
Name                 Command               State                 Ports
---------------------------------------------------------------------------------------
confluence   /docker-entrypoint.sh /opt ...   Up      0.0.0.0:8090->8090/tcp, 8091/tcp
mysql        docker-entrypoint.sh mysqld      Up      0.0.0.0:3306->3306/tcp, 33060/tcp
  1. 在浏览器访问http://localhost:8090,初始化confluence

产品安装

获取应用

获取授权码

  1. 此处需要记录一下服务器ID:BSCY-XWQK-2JE5-UJ7T,然后使用破解工具激活
cd /Users/marionxue/wiki/confluence/opt/confluence/WEB-INF/lib
cp atlassian-extras-decoder-v2-3.4.1.jar{,.bak}
cp atlassian-extras-decoder-v2-3.4.1.jar xwork-1.0.3.6.jar ~/wiki/
# 重命名该文件,在激活软件.patch的时候,会选择重命名之后的文件
mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar
  1. 下载破解文件 链接: https://pan.baidu.com/s/1arlsbfctEgLbC9XZr341ig 密码: hkpe,然后双机里面的confluence_keygen.jar文件,注意这里运行该文件需要java的支持,所以需要提前安装java jdk.

根据ServerID激活

  1. 拷贝key的值并恢复激活后的jar包
# key
AAABLw0ODAoPeJxtkMluwjAQQO/+Cks9G4VEiFLJUo3jA5CF1qEtRxMGaik4kR1H5e9rmnKpKs1lt
qc38yC9wcyfcZzg6eIpRLLAXFY4juIIpeBqq7tet4by1pwaD6YGVPjLAWx52jmwjpIp4hbUbShVP
dDbJokeSZygsNOrui/UBegRhrZzqA6YSajpAWhvPdxnRK50Q7UZtNOHBp5dDQYmpkFiUI3/odOTa
hyMhEyHvoPq2sEPnZd5Ll75imUogEwPRgVT8dVpex2tkmROpjGJZyPgfgNvvOvBFu0RHI2QFAXdl
zucs43AucAMS5biLStSNkGlPSuj3Sijizct9TITuBIsRxLsAHaV0qXke/Lx/rIh8VrMyG49r9Cvb
ehmq/Se/S+39bb+VA7+vPIbF6eJaTAtAhQomsdhJbwzz9gutTTGHTq+8pMlUQIVAIREyUv4IUc7Z
rP8gonMEFO1PGF4X02f7

# 恢复激活后的jar包
ls -al
total 40
drwxr-xr-x   7 marionxue  staff   224 Aug 23 19:19 .
drwxr-xr-x+ 95 marionxue  staff  3040 Aug 23 19:23 ..
-rw-r--r--   1 marionxue  staff  6982 Aug 23 19:14 atlassian-extras-2.4.bak # 在进行激活后,会生成该文件,这是激活前的文件备份。
-rw-r--r--   1 marionxue  staff  6673 Aug 23 19:14 atlassian-extras-2.4.jar # 这是激活后的文件
drwxr-xr-x   4 marionxue  staff   128 Aug 23 18:35 confluence
-rw-r--r--   1 marionxue  staff   854 Aug 23 18:13 docker-compose.yml
drwxr-xr-x   4 marionxue  staff   128 Aug 23 18:13 mysql

# 将激活后的jar包,重新拷贝到原来的位置下
cd /Users/marionxue/wiki/confluence/opt/confluence/WEB-INF/lib
cp ~/wiki/atlassian-extras-2.4.jar .
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
ls -al |grep atlassian-extras-decoder-v2-3.4.1.jar
-rw-r--r--    1 marionxue  staff      6673 Aug 23 19:25 atlassian-extras-decoder-v2-3.4.1.jar # 激活后的文件
-rw-r--r--    1 marionxue  staff      6982 Aug 23 19:14 atlassian-extras-decoder-v2-3.4.1.jar.bak # 原始备份文件
  1. 重启confluence. 然后填写上面获取的key.进入下一步配置数据库

选择外部MYSQL

  1. 遇到❎不正确的隔离级别

连接数据库·不正确的隔离级别

解决方案:

# 查看当前的隔离级别
select @@tx_isolation;
select @@global.tx_isolation;
# 设计数据库的隔离级别
set global tx_isolation = 'READ-COMMITTED';

或者在修改Mysql的配置文件my.cnf修改mysqld选卡下的配置文件,增加以下选项:

transaction_isolation = READ-COMMITTED

修改完成之后,我们就可以再测试一下数据库连接,然后进行下一步:

数据库连接测试

点击下一步,继续等待初始化登录即可。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
敏捷开发 人工智能 数据管理
探索自动化测试在持续集成环境中的应用与挑战
【5月更文挑战第27天】随着敏捷开发和持续集成(CI)的普及,自动化测试已成为确保软件质量和加速交付的关键工具。本文将深入探讨自动化测试在持续集成环境中的实施策略、面临的挑战以及优化实践。通过分析自动化测试框架的选择、脚本维护、数据管理等关键要素,旨在为读者提供一种系统化的视角,以理解和改进其自动化测试流程。同时,文章还将分享一些前沿的测试自动化趋势,包括人工智能(AI)在测试用例生成和执行中的潜在应用。
|
12天前
|
Java 测试技术 数据库
java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境【多文件版本】
java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境【多文件版本】
15 0
|
2月前
|
敏捷开发 Java 测试技术
探索自动化测试在持续集成环境中的关键角色
【5月更文挑战第29天】 随着敏捷开发和持续集成(CI)实践的普及,自动化测试已成为确保软件质量和加快交付速度的核心要素。本文将深入探讨自动化测试在持续集成环境中所扮演的角色,分析其如何通过快速反馈和失败早期原则来优化软件开发周期。我们将讨论自动化测试策略的设计,包括单元测试、集成测试和端到端测试的最佳实践,以及如何利用现代测试框架和工具来提高测试效率和有效性。此外,文章还将展示自动化测试如何帮助团队实现持续部署和交付的目标,同时保持高质量标准。
|
2月前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
83 1
|
2月前
|
敏捷开发 监控 jenkins
探索自动化测试在持续集成环境中的关键作用
【5月更文挑战第6天】 在快速迭代的软件开发周期中,持续集成(CI)已经成为确保代码质量和加速交付的重要实践。本文将深入探讨自动化测试作为持续集成不可或缺的组成部分,它如何通过减少人为错误、提高测试覆盖率和加快反馈周期来强化软件开发流程。通过对现代自动化测试工具的评估以及真实案例的分析,我们揭示了自动化测试在提升软件可靠性和效率方面的核心价值,并提出了实现高效自动化测试策略的最佳实践。
|
2月前
|
敏捷开发 数据管理 测试技术
探索自动化测试在持续集成环境中的优化策略
【5月更文挑战第6天】 本文旨在深入剖析自动化测试在持续集成(CI)环境中所面临的挑战,并提出一系列创新的优化策略。通过对现代软件开发过程中自动化测试角色的分析,我们揭示了在快速迭代和部署的背景下,如何通过改进测试框架、选择合适的测试工具、以及实施数据驱动测试等手段来提高测试效率和准确性。文章不仅聚焦于技术层面的解决方案,还探讨了团队协作和流程管理对提升自动化测试效能的重要性。
|
2月前
|
JavaScript API
【vue】分环境构建(开发/测试/生产)配置
【vue】分环境构建(开发/测试/生产)配置
29 1
|
2月前
|
敏捷开发 Java 测试技术
探索自动化测试在持续集成环境中的关键作用
【5月更文挑战第16天】 在现代软件开发的快节奏中,持续集成(CI)已成为确保产品质量和加快交付速度的重要实践。本文深入探讨自动化测试作为持续集成不可或缺一环的核心价值,揭示其在保障软件项目高效、稳定推进中的作用。我们将分析自动化测试如何与CI流程协同工作,提升测试覆盖率,降低错误率,并讨论实现策略及面临的挑战。通过案例研究和最佳实践的分享,旨在为读者提供实施高效自动化测试策略的洞见。
|
2月前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
74 6
|
2月前
|
分布式计算 DataWorks 安全
DataWorks产品使用合集之在DataWorks中,冒烟测试在环境测试如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
33 0