• docker部署Confluence


    1.Confluence部署

    1.获取镜像
    confluence镜像我们去拉取官方镜像atlassian/confluence-server:6.15.2
    [root@vanje-dev01 ~]# docker pull atlassian/confluence-server:6.15.2
    
    2.启动服务
    [root@devops ~]# mkdir /data/confluence -p
    [root@vanje-dev01 ~]# docker run -d \    
    -v /data/confluence:/var/atlassian/application-data/confluence \    
    -v /etc/localtime:/etc/localtime:ro \    
    --name="confluence" \    
    -p 8090:8090 \    
    -p 8091:8091 \    
    atlassian/confluence-server:6.15.2
    
    3.查看服务是否正常启动
    [root@devops ~]# docker ps |grep confluence
    
    上面参数挂载宿主机目录进行confluence数据持久化及同步容器时间,8090为容器映射到宿主机端口,后面需要用此端口进行对confluence访问。
    
    启动后,可以通过docker ps 查看是否启动成功,如果看到confluence容器是UP状态,则证明已经启动成功。
    

    2.Confluence安装

    1.浏览器打开confluence访问页面:http://10.2.1.15:8090/,既可以看到confluence安装配置页面
    

    3.获取Server ID到次页面需要输入key才可以进行下一步,这里需要记住服务器ID,为后面破解需要。

    3.confluence破解

    # 1.破解包下载地址:https://files.cnblogs.com/files/tchua/key-Confluence.rar 
    # 2.运行破解环境需要(java环境),打开cmd(我是下载、解压到D盘的),
    C:\Users\Administrator>d:
    
    D:\>cd D:\key-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE\
    
    D:\key-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE>java -jar confluence_keygen.jar
    

    4.破解jar包

    # 1.将atlassian-extras-decoder-v2-3.4.1.jar从容器中复制出来,并重命名
    [root@devops ~]# docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /tmp/atlassian-extras-2.4.jar
    # 2. 把从容器中复制出来的atlassian-extras-2.4.jar放到破解文件夹中(D:\key-Confluence\),后面破解程序生成key时需要加载
    

    5.破解

    # 1.点击.patch选择从容器中复制出来的文件atlassian-extras-2.4.jar进行加载,如果没问题可以看到左下角加载成功的字样。
    


    # 1.填写注册信息
    name:随意
    Server ID:上文出现的server id(我这里是:BC66-VM9B-7LHM-49HM)
    

    # 1.将生成的新的atlassian-extras-2.4.jar文件重新复制到confluence容器
    [root@devops ~]# docker cp atlassian-extras-2.4.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
    [root@devops ~]# docker restart confluence
    # 说明:通过上面生成key,会在atlassian-extras-2.4.jar所在目录生成新的jar文件(及破解后的文件),需要把生成新的文件复制到confluence容器中
    

    6.重新服务,复制生成的key输入到浏览器中,点击下一步,即可进行数据库配置



    7.配置数据库,我这边是用的pgsql

    8.mysql数据库,还需要mysql驱动,不然下面配置mysql信息时无法填写用户名密码,所以我们复制mysql驱动至容器

    # 1.创建数据库并授权
    create database confluence default character set utf8 collate utf8_bin;
    GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'%' IDENTIFIED BY 'Confluence#123' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    # 2.下载驱动并复复制(mysql: 5.7)
    [root@devops ~]# wget  https://files.cnblogs.com/files/Applogize/mysql%E9%A9%B1%E5%8A%A8.zip
    [root@devops ~]#  docker cp mysql-connector-java-5.1.47.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/
    [root@devops ~]# docker restart confluence
     注:
     
      1、数据库URL中的IP地址需要修改为真实的数据库IP,后面也需要加上?sessionVariables=tx_isolation='READ-COMMITTED',否则会报错。另外,还需要加上useUnicode=true&characterEncoding=utf8字符串,防止出现中文乱码的情况
    
      完整URL:jdbc:mysql://你的数据库地址/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&useUnicode=true&characterEncoding=utf8
    


  • 相关阅读:
    python排序算法的实现-插入
    python排序算法的实现-选择
    python排序算法的实现-冒泡
    python数据结构之图深度优先和广度优先
    python数据结构之图的实现
    python数据结构之二叉树遍历的实现
    python数据结构之二叉树的实现
    python数据结构之栈、队列的实现
    让淘宝链接在微信中分享,GO
    解决git 不同branch 下node_moudes不同步的问题
  • 原文地址:https://www.cnblogs.com/Applogize/p/15791412.html
Copyright © 2020-2023  润新知