confluence部署
confluence部署
一. 安装java 1.8
1 | apt-get install software-properties-common |
二. 部署mysql5.7本次我们使用docker部署
特别说明(本文已写入docker-compose文件中)
一定要设置数据库隔离级别
SET GLOBAL tx_isolation='READ-COMMITTED';
否则会导致confluence连不上数据库
1 | version: "3.0" |
mysql备份脚本
1 |
|
登录mysql设置策略
1 | docker exec -it confluse_mysql bash |
定时任务
1 | 0 9 * * * /usr/bin/docker exec webstack_mysql bash /home/mysqlbak/webstack-dbbak.sh |
三. 安装confluse
1 | # 安装 confluence |
四. 其他
破解 confluence
破解文件下载
破解步骤
windows java下载地址:
Java Archive Downloads - Java SE 8u211 and later (oracle.com)
windows部署java参考:
Java详细安装配置教程(Windows),从下载到配置——Java-1.8(jdk)安装_jre1.8-CSDN博客
拷贝 /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar 文件到 本地本地并重命名为 atlassian-extras-2.4.jar
1
2
3
4 # 将此文件拷贝到当前目录
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar .
# 重命名为 atlassian-extras-2.4.jar 再将重命名后的文件下载到windows电脑本地 用于存储破解文件的文件夹
mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar打开破解工具 confluence_keygen.jar(本地需先安装 java )windows 命令行 cmd 执行
1 java -jar confluence_keygen.jar执行完成后 后台会自动启动一个程序 >> 此时点击已启动的程序的 .patch! 选项 找到 atlassian-extras-2.4.jar 打开
可以看到 atlassian-extras-2.4.jar 和 atlassian-extras-2.4.bak 两个文件,这里 atlassian-extras-2.4.jar 已经是破解好的了,将 atlassian-extras-2.4.jar 名字改回 atlassian-extras-decoder-v2-3.4.1.jar 将 atlassian-extras-decoder-v2-3.4.1.jar 上传到服务器原目录
1
2
3
4
5
6 # 将文件上传到服务器
rz
# 重命名为之前的文件名
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
# 复制到原目录
cp atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/将破解包中的 mysql 驱动 mysql-connector-java-5.1.44-bin.jar 拷贝到 /opt/atlassian/confluence/confluence/WEB-INF/lib
1
2 # 将mysql驱动拷贝到服务器目录
cp mysql-connector-java-5.1.44-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib重启 confluence
停止
1
2
3 # 停止程序
cd /opt/atlassian/confluence/bin/
./stop-confluence.sh修改 confluence 监听地址,确定 8090 没有监听在 127.0.0.1 上
1 vim /opt/atlassian/confluence/conf/server.xml修改 confluence 使用的目录的权限
1
2
3 # 文件夹其所有内容递归地修改为confluence用户和组的所有权
chown -R confluence:confluence /opt/atlassian
chown -R confluence:confluence /var/atlassian启动,启动比较慢,需要等个两三分钟
1
2 # 启动程序
./start-confluence.sh关于服务监听IP的区别,参考
https://segmentfault.com/a/1190000018629247
访问confluence
开机自启动
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 # 设置为systemd托管
vim /lib/systemd/system/confluence.service
[Unit]
Description=confluence service
After=network.target
StartLimitIntervalSec=60
StartLimitBurst=5
[Service]
Type=forking
User=confluence
Group=confluence
ExecStart=/opt/atlassian/confluence/bin/start-confluence.sh
ExecStop=/opt/atlassian/confluence/bin/stop-confluence.sh
Restart=on-failure
RestartSec=1
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.target
# 重启服务
systemctl start/stop/restart/status confluence
systemctl enable confluence报错
若部署过程中出现报错,可以先停止 confluence,然后删除数据库,并重建数据库,然后删除 /var/atlassian/application-data/confluence/confluence.cfg.xml 文件
再启动 confluence,就又到了 confluence 的 setup 页面
卸载wiki
linux 卸载confluence,只需三步_confluence卸载-CSDN博客
1
2
3
4
5
6
7
8 1. 删除主目录
rm -rf /opt/atlassian/
2. 删除数据目录
rm -rf /var/atlassian/
3. 删除用户
userdel -r confluence参考