1.下载地址:https://×××w.atlassian.com/software/confluence/download
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.10.0-x64.bin
chmod a+x
2.安装之前确保安装了数据库和jdk8
3.执行atlassian-confluence-6.10.0-x64.bin文件进行安装
如果报错:at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:79)
解决方法:https://blog.csdn.net/msdnchina/article/details/78157553?locationNum=4&fps=1
原因:java运行字体不匹配
vim /etc/fonts/local.conf
然后重新执行./atlassian-confluence-6.10.0-x64.bin
4.在安装目录执行./startup.sh启动服务
实际上安装完成之后自动启动服务了,可以查看进程有8090端口
5.下载破解工具:
Confluence的破解,需要用到破解工具,首先下载破解工具到你的个人电脑,不是centos服务器。下载地址:
https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip
然后按照下面的步骤进行:
访问第一步安装好的Confluence,选择语言为中文
插件先不选
记录下你的server ID:BD81-ZXMZ-M6FL-CKTL
开始破解
# 关闭Confluence
cd /opt/atlassian/confluence/bin # 进入你安装的目录
./stop-confluence.sh # 关闭confluence
# 将confluence 下面的一个atlassian-extras-decoder-v2-3.4.1.jar包复制一份出来
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /root/
# 将其改名为atlassian-extras-2.4.jar
mv /root/atlassian-extras-decoder-v2-3.3.0.jar /root/atlassian-extras-2.4.jar
# 将改名后的atlassian-extras-2.4.jar 传到本地
然后本地电脑操作: ① 打开下载的破解工具,运行confluence_keygen.jar ②将记录的server ID填入,Name随便填。
③点击gen, 生成key并复制保存下来后面会用到。 ④点击patch,选择刚下传到本地的atlassian-extras-2.4.jar文件进行破解。
OK,破解完成后,将破解后的文件传回服务器
# 传回服务器后,将名称改回之前的名称
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
# 然后覆盖回原路径
mv atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
配置修改mysql并上传mysql驱动
Confluence本身是没有集成mysql驱动的,需要自己下载并上传,原本在你安装的时候,输入key之后,会需要填入mysql连接信息,那里会有链接指向官方文档,教你如何配置mysql。但是配置完成后需要重启,会导致前面的破解出问题,所以,这里要一起完成后再重新启动。官方教程文档地址如下:
数据库配置:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
在MySQL服务器中编辑 my.cnf 文件
将默认字符集指定为UTF-8:
character-set-server=utf8
collation-server=utf8_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
sql_mode = NO_AUTO_VALUE_ON_ZERO
确保数据库的全局事务隔离级别已设置为READ-COMMITTED
transaction-isolation=READ-COMMITTED
检查二进制日志记录格式是否配置为使用“基于行”的二进制日志记录
binlog_format=row
重新启动MySQL服务器以使更改生效
systemctl restart mysqld
创建数据库和数据库用户
创建一个空的Confluence数据库模式
create database confluence character set utf8 collate utf8_bin;
创建Confluence数据库用户,并授权
grant all privileges on confluence.* to 'confluence'@'%' identified by 'Admin@123';
flush privileges; MySQL用户数据和权限有修改后,不重启MySQL服务的情况下直接生效
下载并安装MySQL驱动程序
数据库驱动:https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
1.停止Confluence服务
2. 驱动程序文件 mysql-connector-java-5.1.xx-bin.jar 放到
重新启动Confluence并完成后续安装
完成上述步骤后,重启confluence,会回到输入key的界面,输入上面记录的key,点击下一步 --> 然后进行配置数据库 --> 推荐使用示范站点,先熟悉Confluence,然后再自行进行设置 --> 用户管理可以选择与jira进行集成,否则还是选择第一个自己管理用户和用户组。 --> 配置系统管理员账号 --> 完成
写入数据库需要一段时间,完成后选择空白站点
可以将Confluence应用程序连接到LDAP目录,以进行身份验证,用户和组管理
https://confluence.atlassian.com/doc/connecting-to-an-ldap-directory-229838241.html
选择 cog图标,然后选择 General Configuration
单击左侧面板中的“ 用户目录 ”。
添加目录并选择以下类型之一:
Microsoft Active Directory - 此选项提供了一种快速选择AD的方法,因为它是最常用的LDAP目录类型。
LDAP - 您可以在下一个屏幕上选择特定的LDAP目录类型。
输入设置的值,如下所述。
保存目录设置。
通过单击“用户目录”屏幕上每个目录旁边的蓝色向上和向下箭头来定义目录顺序。以下是目录顺序如何影响处理的摘要:
仅对应用程序有权进行更改的第一个目录中的用户和组进行更改。
目录的顺序是搜索用户和组的顺序(默认情况下,Confluence会聚合所有目录中的组成员资格,因此顺序不会影响成员资格本身)。
详情请参见管理多个目录。