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
文件里面有破解工具可以下载使用,文件地址破解工具
# 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
分别执行一下步骤
.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
安装完成之后会提示license问题就是下图的情况
然后我们只需要:
将之前备份的破解jar包放回对应的位置(*/opt/atlassian/confluence/confluence/WEB-INF/lib/*)下面,重启confluence就完成升级了
每升级一个版本更新类似的操作就升级完成,升级版本不能跨度太大不然会失败
评论区