目 录CONTENT

文章目录

CentOS7部署Confluence7.4

简中仙
2023-02-16 / 0 评论 / 0 点赞 / 135 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-02-07,若内容或图片失效,请留言反馈。 本文如有错误或者侵权的地方,欢迎您批评指正!

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

部署Confluence前,需确认服务器已部署Nginx+MySQL环境

一、部署Confluence

1、下载所需安装包

建议下载enterprise版本,Atlassian官方会长期维护

wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.4.18-x64.bin
wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.49.tar.gz

2、部署Java环境,安装JDK

tar zxf jdk-8u321-linux-x64.tar.gz -C /usr/src/
ln -s /usr/src/jdk1.8.0_321/ /usr/local/sbin/jdk
vim /etc/profile
# JDK
export JAVA_HOME=/usr/local/sbin/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
source /etc/profile

3、部署mysql-server

1、配置confluence环境

优化数据库配置confluence介意参数

添加到my.cnf的[mysqld]下面 添加然后重启

default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
transaction-isolation=READ-COMMITTED
binlog_format=row

2、创建confluence用户和库

根据情况使用密码

mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
mysql> CREATE USER 'confluence'@'%' IDENTIFIED BY 'dqz123456';
mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluence '@'localhost' IDENTIFIED BY 'dqz123456';
mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'%' IDENTIFIED BY 'dqz123456';

安装confluence

将最开始下载的包进行授权并执行

chmod +x atlassian-confluence-7.4.18-x64.bin
./atlassian-confluence-7.4.18-x64.bin

安装后默认的文件路径/opt/atlassian/confluence

3、安装MySQL驱动

tar zxvf mysql-connector-java-5.1.49.tar.gz
mv mysql-connector-java-5.1.49/mysql-connector-java-5.1.49-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.49-bin.jar

4、配置confluence

浏览器访问 IP:8093 打开confluence的配置页面

如无法访问,请临时关闭iptables、FirewallD防火墙,一些云主机在管理页面也会有防火墙设置,安装完成后记得手动开启systemctl stop iptablessystemctl stop firewalld

进入配置页面,语言选择中文,按提示进行安装,扩展应用Questions与Team Calendars如有需求可以勾选

进入授权码页面后,需人工记录服务器ID,返回ssh命令行

5、使用atlassian-agent生成授权码

confluence的server.xml配置文件案例(test.com域名是前端代理所用的域名)

<Server port="8001" shutdown="SHUTDOWN" debug="0">
    <Service name="Tomcat-Standalone">

		<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
                   maxThreads="48" minSpareThreads="10"
                   enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
                   scheme="https" secure="true" proxyName="wiki.example.com" proxyPort="443"
                   protocol="org.apache.coyote.http11.Http11NioProtocol"/>

        <Engine name="Standalone" defaultHost="localhost" debug="0">
            <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="false" startStopThreads="4">
                <Context path="/cwiki" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true">
                    <!-- Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
                    <Manager pathname=""/>
                    <Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/>
                </Context>

                <Context path="${confluence.context.path}/synchrony-proxy" docBase="../synchrony-proxy" debug="0"
                         reloadable="false" useHttpOnly="true">
                    <Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/>
                </Context>
            </Host>
        </Engine>
    </Service>
</Server>

6、破解方法

下载破解工具到win10

文件里面有破解工具可以下载使用,文件地址破解工具

img

# cd /opt/atlassian/confluence/confluence/WEB-INF/lib/*

将该目录下的atlassian-extras-decoder-v2-3.4.1.jar拷贝到自己的电脑上并进行重命名为atlassian-extras-2.4.jar,放到破解工具同一目录;

执行confluence_keygen.jar包进行破解;

命令cmd使用

C:\Users\powell\Desktop\confluence破解工具>java -jar confluence_keygen.jar

img

分别执行一下步骤

img

.path是指定的atlassian-extras-2.4.jar文件

破解完成后将atlassian-extras-2.4.jar上传到 /opt/atlassian/confluence/confluence/WEB-INF/lib/下面并重命名

mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
  • (注意atlassian-extras-decoder-v2-3.4.1.jar是对应版本confluence的jar包名)

然后重启confluence访问主页被破解进入,然后配置数据库连接创建管理员账号;

7,首页轮播提示代码示例

<html>
    <head>
        <meta charset="UTF-8">
        <title>marquee</title>
    </head>
  
    <body style="background: white;padding: 0px;">
        <marquee><span style="font-weight: bolder;font-size: 20px;color: white;"><font color="#FF0000">平台对各项目的访问做了限制,没有项目权限的账号请联系相关项目的管理员添加权限</font></span></marquee>
    </body>
</html>

二、升级

从confluence官网下载相应的二进制安装版本,

注意!备份好之前的数据以及配置文件跟以前破解的atlassian-extras-2.4.jar包

然后执行这个包

只需要在下面这一步选择3其它直接确定默认就ok

img

安装完成之后会提示license问题就是下图的情况

然后我们只需要:

将之前备份的破解jar包放回对应的位置(*/opt/atlassian/confluence/confluence/WEB-INF/lib/*)下面,重启confluence就完成升级了

每升级一个版本更新类似的操作就升级完成,升级版本不能跨度太大不然会失败

img

0

评论区