Confluence 介绍
confluence 是一款文档管理工具,由于其功能丰富,使用简单,设计合理,非常适合个人开发者或者开发团队使用。
Confluence 相关
该工具由 atlassian 公司开发,有免费体验空间,但是对国内开发者,有不稳定和空间有限等种种问题,因此存在一些科学使用的方法,但正是因为科学使用的方法,需要管理者自行做好数据备份和管理,否则一旦出现问题会很难解决。
安装
推荐通过docker进行安装,以减少安装过程的复杂程度和出错的可能性。
创建名为 confluence 的网络
docker network create confluence
启动docker-compose环境
通过 docker-compose 一次性装好所有环境
# Use postgres/example user/password credentials
version: '3.1'
services:
confluence:
image: atlassian/confluence:7.4
container_name: confluence
restart: always
volumes:
- $YOUR_PATH/confluence/confluence-home:/var/atlassian/application-data/confluence
- $YOUR_PATH/confluence:/mnt
ports:
- 8090:8090
- 8091:8091
db:
image: postgres:12-alpine
container_name: confluence_pg
restart: always
environment:
PGDATA: /var/lib/postgresql/data/pgdata
POSTGRES_DB: confluence
POSTGRES_USER: confluence
POSTGRES_PASSWORD: confluence123
POSTGRES_HOST_AUTH_METHOD: md5
volumes:
- $YOUR_PATH/confluence-db:/var/lib/postgresql/data/pgdata
ports:
- 54321:5432
adminer:
image: adminer
container_name: pg_adminer
restart: always
ports:
- 8080:8080
networks:
default:
external:
name: confluence
替换关键文件
- 登录服务器 xx:8090
- 获取ServeID:xxxx-xxxx-xxxx
- 拷贝服务器中的atlassian-extras-decoder-v2-3.4.1.jar并重命名为atlassian-extras-2.4.jar
- 双击confluence_keygen.jar,并填写相关信息和atlassian-extras-2.4.jar的路径,确认
- 获得新的jar文件,需要重命名并替换回去
docker exec -it confluence bash -c "cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /mnt/atlassian-extras-2.4.jar"
sz atlassian-extras-2.4.jar
docker exec -it confluence bash -c "cp /mnt/atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar "
docker-compose restart confluence
# 由于权限问题,可能用到的命令
python -m SimpleHTTPServer 8080
wget
- 重新访问 8090 端口,填入补丁对应的 key
- 根据docker-compose中信息,填入对应数据库连接
- 等待应用构建完成,即可以使用