confluence 安装

参考链接

破解

confluence 官网

安装

  • 环境

    操作系统:CentOS 7.6.1810

    数据库:MySQL 5.7.26

    JDK:1.8_201

    Confluence:7.1.0

  • 安装字体库

    yum install -y fontconfig
  • 安装并配置 JDK

  • 安装 MySQL

  • 配置 MySQL

    /etc/my.cnf文件添加如下内容

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_bin
    default-storage-engine=INNODB
    max_allowed_packet=256M
    innodb_log_file_size=2GB
    transaction-isolation=READ-COMMITTED
    binlog_format=row
  • 创建数据库及用户

    CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
    GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'localhost' IDENTIFIED BY 'redhat';
  • 下载软件包并解压

    wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.1.0.tar.gz
    mkdir -p /opt/atlassian
    tar -xvf atlassian-confluence-7.1.0.tar.gz -C /opt/atlassian
    cd /opt/atlassian
    mv atlassian-confluence-7.1.0 confluence
  • 下载 JDBC Jar 包

    wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.48/mysql-connector-java-5.1.48.jar
    mv mysql-connector-java-5.1.48.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
  • 创建运行用户

    useradd --create-home --comment "Account for running Confluence" --shell /bin/bash confluence
  • 创建并配置confluence.home目录

    mkdir -p /var/atlassian/application-data/confluence

    修改/opt/atlassian/confluence/confluence/WEB-INF/classes/confluence-init.properties文件,添加如下内容

    confluence.home=/var/atlassian/application-data/confluence
  • 配置运行用户

    编辑/opt/atlassian/confluence/bin/user.sh,修改如下内容

    CONF_USER="confluence"
  • 修改文件权限

    chown -R confluence:confluence /opt/atlassian/confluence
    chmod -R u=rwx,go-rwx /opt/atlassian/confluence
    chown -R confluence:confluence /var/atlassian/application-data/confluence
    chmod -R u=rwx,go-rwx /var/atlassian/application-data/confluence
  • 创建启动脚本

    编辑/etc/init.d/confluence

    #!/bin/bash
    
    # Confluence Linux service controller script
    cd "/opt/atlassian/confluence/bin"
    
    case "$1" in
        start)
            ./start-confluence.sh
            ;;
        stop)
            ./stop-confluence.sh
            ;;
        restart)
            ./stop-confluence.sh
            ./start-confluence.sh
            ;;
        *)
            echo "Usage: $0 {start|stop|restart}"
            exit 1
            ;;
    esac

    添加可执行权限

    chmod +x /etc/init.d/confluence

破解

  • 下载破解程序atlassian-agent.jar/opt/atlassian/目录

  • 配置破解程序

    修改/opt/atlassian/confluence/bin/setenv.sh添加如下内容

    export JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent.jar ${JAVA_OPTS}"
  • 获取许可

    cd /opt/atlassian/
    # Confluence
    java -jar atlassian-agent.jar -p conf -m [email protected] -n test -o test -s BYH6-K52J-SZX1-MEJV
    # Confluence Team Calendars
    java -jar atlassian-agent.jar -p tc -m [email protected] -n test -o test -s BYH6-K52J-SZX1-MEJV
    # Confluence Questions
    java -jar atlassian-agent.jar -p questions -m [email protected] -n test -o test -s BYH6-K52J-SZX1-MEJV

恢复模式

修改/opt/atlassian/confluence/bin/setenv.sh文件如下内容

# recovery_admin 用户密码
CATALINA_OPTS="-Datlassian.recovery.password=redhat${CATALINA_OPTS}"

重启服务

最后更新于