Confluence安装

390 阅读2分钟

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中信息,填入对应数据库连接 image.png
  • 等待应用构建完成,即可以使用