1. 首页
  2. 工具软件

Atlassian的Confluence安装破解

迫于 At­lass­ian 的 wiki 太过于好用,所以索性想自己搭一个用来记笔记。

安装环境

  • system: centOS 7 64位
  • JDK:Java 1.8
  • mysql: 5.6版本,使用的LNMP一键安装的环境,与博客同一个机器

安装内容

安装前的准备

开放端口

con­flu­ence 的默认安装监听 8090 端口,所以我们需要开放 8090 端口。

firewall-cmd --add-port=8090/tcp --zone=public --permanent
firewall-cmd --reload
firewall-cmd --list-ports    #查看开放端口

Mysql配置、建库

con­flu­ence 对 mysql 有严格要求,安装之前需要先修改数据库配置。编辑 my.conf 通常是

vim /etc/my.cnf

在末尾加上(注意:如果已经存在某些配置,直接修改配置为如下)

character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row

如果您看到了 sql_mode = NO_AUTO_VALUE_ON_ZERO 这一行,请删除这一行

简单解释:

  • 设置服务器使用 UTF-8 字符集:
    character-set-server=utf8

col­la­tion-server=ut­f8_bin

  • 设置默认的存储引擎是 InnoDB:
    default-storage-engine=INNODB
  • 指定 max_allowed_packet 变量设置为 256M:
    max_allowed_packet=256M
  • 指定innodb_log_file_size 变量设置为至少 2GB:
    innodb_log_file_size=2GB
  • 确定 sql_mode 参数不被指定为 NO_AUTO_VALUE_ON_ZERO
    // remove this if it exists

sql_­mode = NO_AU­TO_­VAL­UE_ON_ZERO

  • 确定全局事务的隔离级别被设置为 READ-COMMITTED.
    transaction-isolation=READ-COMMITTED
  • 检查2进制日志格式被配置使用为 ‘row-based’ 为日志:
    binlog_format=row

重启数据库

/etc/init.d/mysql restart

登录数据库:

mysql -uroot -p
mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye

Java 1.8 安装

见:https://chenliny.com/archives/356/

安装confluence主程序

我使用的是 root 用户,安装过程中会自动创建一个用户 con­flu­ence,故安装完成后,可切换至 con­flu­ence 用户(su confluence)继续。

下载 con­flu­ence:

wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.3.3-x64.bin

上传 agent 包,下载 mysql-connector

需要的程序如下

  • atlassian-confluence-7.3.3-x64.bin
  • atlassian-agent.jar
  • mysql-connector-java-5.1.48-bin.jar
chmod +x atlassian-confluence-7.3.3-x64.bin && ./atlassian-confluence-7.3.3-x64.bin
Unpacking JRE ...
Starting Installer ...

This will install Confluence 7.3.3 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.3.3 to be installed,
then click Next.
Where should Confluence 7.3.3 be installed?
[/opt/atlassian/confluence]
#默认直接回车,或者自定义

Default location for Confluence data
[/var/atlassian/application-data/confluence]
#默认直接回车,或者自定义

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]
#直接回车

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.3.3 is complete
Start Confluence now?
Yes [y, Enter], No [n]
#输入n

Installation of Confluence 7.3.3 is complete
Finishing installation ...

添加数据库驱动

cp /root/mysql-connector-java-5.1.48-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

修改环境变量

将破解程序放至一个目录下:(这个目录随意)

cp /root/atlassian-agent.jar  /opt/confluence/atlassian/

修改环境变量是为了能够正常破解

vim /opt/atlassian/confluence/bin/setenv.sh

如果有找到:export JAVA_OPTS 这一行前面加上 #号(注释)或者直接删除,

在末尾加上:(指定 atlassian-agent.jar 所在的目录)

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

配置confluence

service confluence start

打开浏览器,转入链接:http:// 服务器 ip:8090

产品安装;

Set up Confluence

Production Installation

Next;

Get apps

直接 next

License key

记录下 Server ID,根据自己的需求填写下面的指令(这个 server ID 安装插件也需要使用)

java -jar /opt/​at­lass­ian/​at­lass­ian-agent.jar -p conf -m 邮箱 -n 用户 -o 组织 -s 上面的 ServerID

举个例子

java -jar /opt/​at­lass­ian/​at­lass­ian-agent.jar -p conf -m ad­min@stread.net -n Sin­gle -o Sin­gle -s BY4O-R72V-N335-ALJU

执行之后会生成一串 Li­cense Code,

java -jar /home/confluence/atlassian/atlassian-agent.jar -p conf -m aaa@bbb.com -n my_name -o https://zhile.io -s B3N1-KDPW-IYEI-14CE

====================================================
=======        Atlassian Crack Agent         =======
=======           https://zhile.io           =======
=======          QQ Group: 30347511          =======
====================================================

Your license code(Don't copy this line!!!):

AAABOA0ODAoPeJxtUNFOgzAUfe9XNPGZjQJzbkkTFWqCMlhk0/hkCt65JlBIWxbx6+0AX3TJTZp7T
u+595yrByXwI5fYDTBZrom39nwc5jvsuWSFQgXciEZG3AA9I45LHDdA7MSrbmDogVcaUAS6VKIdk
L2sRC0MfOBKlCA14KLHR2NavZ7Pv4+igploUKY+uRR6FPnHlo08zHhpxAmoUR2gsJHG9mzDRUU55
7dFUczKph5/5oYrA2o6ZoCScfeubyHlNdAw22zYcxjfJchqSAOSyxLYVytUP9m7sfaWttA0G0c0i
aOcpU5CFsH1YuWTwCceQTmoEyhL3/spcZ6i7asTv7HYIUHIfocvK287VR65hr+BTkm9gNLnPLzRQ
9rVBajssNcWp45dzFJ64Z4pnMFn3b9L+/4AuiCYZDAsAhRun3dfF12W32Xwo1fLHzycWuL06QIUJ
g92sSJT8py5r0NJiK0E87Jg7S4=X02fj

将刚才生成的 key 填入,破解完成;next;

Set up your database

选择 My own database

Setup type 我选择的是 By connection string

输入字符串:jdbc:mysql://IP:端口/数据库名称?useUnicode=true&characterEncoding=UTF-8&useSSL=false

请注意修改 IP: 端口 / 数据库名,如果选择简单模式配置的话,不会生成?use­U­ni­code=true&char­ac­terEn­cod­ing=UTF-8 字符集配置,可通过修改 con­flu­ence.cfg.xml 文件,在 jdbc 处添加上此配置,否则可能会有中文乱码问题。
点下一步之前,先测试连接,确认无误再继续。

这个需要挺长的时间,耐心等待。完成后请确认 DB 中是否已经创建好表,日志是否有报错。

Load Content

选择 Example Site,之后就是配置管理员账户、创建空间一步一步来就好,不再赘述。

插件安装

例如安装 Gliffy Diagrams for Confluence,在 ver­sion his­tory 下载离线安装包,按照下图上传后安装,这时候 3 的许可关键字是空的,也就是没有破解状态,利用插件的插件关键字(例如:com.gliffy.in­te­gra­tion.con­flu­ence),通过 agent 生成许可证【如果忘记了 server ID, 在站点管理 – 授权细节里可以看到】

java -jar /opt/atlassian/confluence/atlassian-agent.jar -p com.gliffy.integration.confluence -m aaa@bbb.com -o https://zhile.io -s B3N1-KDPW-IYEI-14CE

2a63122f8bb606af40c647cf68294557

 

输入生成的 code 完成破解,当完成上述操作,就证明插件已破解成功,可以搜索下载任何优秀插件了。

 

绑定域名,使用HTTPS

完成上述操作之后我们可以愉快地使用 con­flu­ence 了,但是使用 IP 访问太不方便了,所以我就想直接使用域名访问,并且还要使用 https 方式访问。

首先,需要一本证书,因为我是使用腾讯云,所以我直接在腾讯云上用 wiki.chenliny.com 这个二级域名申请了一本免费证书,通过后下载下来。

配置 ng­inx:

server {
  client_max_body_size 100m;

  listen 80;
  listen 443 ssl;


  index index.html index.htm index.php default.html default.htm default.php;


  ssl_certificate /证书位置/wiki_crt/1_wiki.chenliny.com_bundle.crt;
  ssl_certificate_key /证书位置/wiki_crt/2_wiki.chenliny.com.key;
  ssl_session_timeout 5m;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
  ssl_prefer_server_ciphers on;
  ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
  ssl_session_cache builtin:1000 shared:SSL:10m;

  server_name wiki.chenliny.com;

  location / {
    proxy_pass http://127.0.0.1:8090/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }

  location /synchrony {
    proxy_pass http://127.0.0.1:8091;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
  }

  # 重定向non-https流量到https
  if ($scheme != "https") {
    return 301 https://$host$request_uri;
  }
}

我参照 lnmp 生成的我个人博客的 ng­inx 配置 copy 了一份修改了一下证书以及一些配置,完成这些还不够

你还需要在你 con­fu­lence 的 install-directory/conf/server.xml,找到 Connector 在里面添加 prox­y­Port 和 prox­y­Name 的配置,如下:

<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
     maxThreads="48" minSpareThreads="10"
     enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
     protocol="org.apache.coyote.http11.Http11NioProtocol"
     proxyName="换成你的域名" proxyPort="443" scheme="https"/>

否则会出现如下提示

Tomcat配置错误

Atlassian的Confluence安装破解

confluence使用

详细信息请参考: 官方中文文档

参考

https://www.chenliny.com/archives/426/

https://www.cnblogs.com/iancloud/p/15015529.html

https://juejin.cn/post/7023254165333737480

crack 示例:

java -jar /opt/atlassian-agent/atlassian-agent.jar -m minisstep@gmail.com -n ministep -p conf -o http://localhost:8090/ -s BMM4-GRWT-XGL1-8F36

ff67c93d9d0cfb7f13461d5803d7dae6

发表评论

邮箱地址不会被公开。