Confluence 7.6.0 及 Jira Software 8.4.2 安装及最新的k文件(更新Confluence 7.13.0、Jira Software 8.19.0安装包)

各产品K文件仅限学习所用,请不要用于商业环境

20200822更新:
Jira Software 8.11.1 不用再对UPM(插件管理)进行多余操作,Crack仅修改一个文件即可。安装8.11.1的同学仅需要使用atlassian-extras-3.2.jar即可。

写在前面:
Atlassian公司的我测试的软件除了使用OVF直接导入虚拟机的,其余基本都可以使用如下方法安装。
操作系统:CentOS8_1905,默认最小化安装联通外网,并安装Net-tools工具
数据库:MariaDB,关于MariaDB 和 MySQL的渊源大家请自行Google

一、安装最新的 MariaDB 10.3.18

先说结果,在这个地方失败了很多回,后来终于搞明白问题了,如果按官方说明,写个MariaDB.repo就搞定了。。。这是个坑!最新的CentOS8_1905版本,使用dnf来替换yum, 不管你写多少个REPO,如果默认软件仓库里有这个软件,那么肯定是从默认软件仓库里找,这个也好理解,稳定性支持吗,毕竟在REDHAT企业版8出来5个月以后,CentOS8_1905版本才和我们见面。所以我们首先要知道系统默认的软件仓库名称是什么,把它屏蔽了就可以用dnf安装最新的MariaDB了。
dnf repolist –all //查询REPO列表

我们在这里主要屏蔽的是仓库标识为 AppStream 的主软件仓库。当然,前提是按MariaDB官方说明,建立MariaDB.repo,但是官方的BaseURL是在国外,我们需要修改一下URL地址为国内的镜像


# /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos8-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装MariaDB


# dnf install MariaDB-server MariaDB-client --disablerepo=AppStream //禁用仓库标识为 AppStream 的主软件仓库

设置自动启动


systemctl enable mariadb

启动 MariaDB 数据库


systemctl start mariadb

确认3306端口是否启用,服务是否正常


netstat -nlp

为调试方便禁用防火墙(不安全)


systemctl stop firewalld
systemctl disable firewalld

初始化MariaDb


mysql_secure_installation //用来设置数据库密码和简单的安全选项

二、创建 Jira 或 Confluence 数据库并修改数据库配置

创建 Jira 数据库


CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;

创建 Jira 数据库用户并授权(Confluence同Jira)


GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX on jiradb.* TO 'jira'@'localhost' IDENTIFIED BY 'Password';

停止数据库服务以配置MariaDB


systemctl stop mariadb

vi /etc/my.cnf.d/server.cnf
在[galera]标签下添加如下,这里的配置仅供大家参考


default_storage_engine=InnoDB
max_allowed_packet      = 256M
innodb_log_file_size    = 256M
init_connect         = 'SET collation_connection = utf8_unicode_ci'
init_connect         = 'SET NAMES utf8'
character-set-server = utf8
collation-server     = utf8_unicode_ci
skip-character-set-client-handshake

启动数据库服务


systemctl start mariadb

如果报错无法启动数据库,应该是配置信息里修改了日志文件的大小,按如下操作删除已经创建的日志文件即可。


rm -f /var/lib/mysql/ib_logfile*

三、安装Jira Software 或者 Confluence


atlassian-jira-software-8.4.2-x64.bin
atlassian-confluence-7.0.3-x64.bin

安装步骤一致,如果实在没有办法,也可以安装在同一台服务器上,因为jira software 的启动端口是8080,而confluence的启动端口是8090,不会造成冲突,只不过在后面的Nginx反向代理环节要多写个虚拟机配置出来,具体大家自行Google吧。下面还是以安装jira-software为例,confluence 同理。


chmod +x atlassian-jira-software-8.4.2-x64.bin
./atlassian-jira-software-8.4.2-x64.bin

一般不要选择默认安装,选择自主安装,方便设置,安装结束的最后一步,一定会问你是否要启动服务,一定要选择 No ,这点非常非常重要。

我们需要添加 MySql Connector 到 Jira 运行库中
https://mvnrepository.com/artifact/mysql/mysql-connector-java
5.1 最新的版本是 mysql-connector-java-5.1.48.jar
把它放到如下目录中


/opt/atlassian/jira/atlassian-jira/WEB-INF/lib

如果是Confluence,放在如下目录中


/opt/atlassian/confluence/confluence/WEB-INF/lib

Jira Software 的K过程


cd /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
mv atlassian-extras-3.2.jar atlassian-extras-3.2.jar.bak
然后将主程序K文件替换掉原文件 atlassian-extras-3.2.jar
cd /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/
mv atlassian-universal-plugin-manager-plugin-4.0.8.jar atlassian-universal-plugin-manager-plugin-4.0.8.jar.bak
然后将插件K文件替换掉原文件 atlassian-universal-plugin-manager-plugin-4.0.8.jar

同理,Confluence 的K过程如下


cd /opt/atlassian/confluence/confluence/WEB-INF/lib/
mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-decoder-v2-3.4.1.jar.bak
然后将主程序K文件替换掉原文件 atlassian-extras-decoder-v2-3.4.1.jar
cd /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
mv atlassian-universal-plugin-manager-plugin-4.0.6.jar atlassian-universal-plugin-manager-plugin-4.0.6.jar.bak
然后将插件K文件替换掉原文件 atlassian-universal-plugin-manager-plugin-4.0.6.jar

启动软件以设置


Jira Software
sh /opt/atlassian/jira/bin/start-jira.sh

WEB浏览器访问http://IP:8080 配置Jira Software

Confluence


sh /opt/atlassian/confluence/bin/start-confluence.sh

WEB浏览器访问http://IP:8090 配置Confluence

说一下数据库连接,设置数据库之前,会有一个测试连接选项,一定要测试正常后,再进行下一步,如果不能正常进行下去,会有相应解决方法的提示,注意看页面提示。其他都按自己的需求设置即可。
再说一下填写许可证的问题,如下图

我们只用去官网生成试用许可证即可。输入许可证后就可以进行下一步,一直到安装结束。在应用了完美K文件后,安装结束后即可看到许可证已变为正式版本。

四、Nginx反向代理实现HTTPS访问

安装nginx-1.16.1


./configure --prefix=/usr/local/nginx/ --with-http_ssl_module;make;make install

如果提示缺少库文件,请自行用dnf安装
简单说一下修改nginx.conf的配置文件
增加SSL证书,请参考本博客之前的文章
https://techlife.com.cn/blog/archives/2272
这里主要把配置 Jira Software的反向代理的代码放出来,如果是Confluence,8080端口要改为8090端口


    location / {
        client_max_body_size 100m;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:8080/;
    }

Nginx配置完成后,务必修改Jira或Confluence上的server.xml,以完成加密反向代理

Jira


vi /opt/atlassian/jira/conf/server.xml

用 <!– 和 –> 注释掉之前的连接器,注释以后如下图

将 HTTPS – Proxying Jira via Apache or Nginx over HTTPS标签下的HTTPS段的标签去掉,修改
proxyName="<subdomain>.<domain>.com" 为
proxyName="Your Domain"

重新启动 Jira Software


sh /opt/atlassian/jira/bin/stop-jira.sh
sh /opt/atlassian/jira/bin/start-jira.sh

Confluence


vi /opt/atlassian/confluence/conf/server.xml

修改跟Jira一致,就不在这里浪费篇幅了。
重新启动 Confluence Software


sh /opt/atlassian/confluence/bin/stop-confluence.sh
sh /opt/atlassian/confluence/bin/start-confluence.sh

五、附录

安装完Jira Software 或者 Confluence ,需要先去插件中心安装中文支持插件,搜索chinese即可,比官方的翻译水平要高。

Confluence同步Jira账户,账户名必须用英文,目前在Jira Software 也可以使用中文名称,但同步时会提示无效的账户,应该是个中文支持的BUG

Confluence配置面板报错“Unable to compile Soy template”按如下修复


vi /opt/atlassian/confluence/bin/setenv.sh

在若干“CATALINA_OPTS=”最后新增一行加入如下语句
CATALINA_OPTS="-Datlassian.plugins.enable.wait=300 ${CATALINA_OPTS}"
删除Confluence Cache目录里的文件:
主目录是 /var/atlassian/application-data/confluence


&lt;confluence-home&gt;/bundled-plugins/*
&lt;confluence-home&gt;/plugins-cache/*
&lt;confluence-home&gt;/plugins-osgi-cache/*
&lt;confluence-home&gt;/plugins-temp/*

六、软件下载

Jira Software
http://www.techlife.com.cn/soft/iso/atlassian-jira-software-8.19.0-x64.bin

Confluence
http://www.techlife.com.cn/soft/iso/atlassian-confluence-7.13.0-x64.bin

K文件下载:(所有文件请均用于学习环境,勿用于商业环境)
Jira Software K 文件
链接:https://www.techlife.com.cn/soft/iso/jira.zip

Confluence K 文件 (7.3.4-7.6.0版本 可以仅使用atlassian-extras-decoder-v2-3.4.1.jar文件)
链接:https://www.techlife.com.cn/soft/iso/confluence.zip

Confluence K 文件 (7.13.0版本)
链接:https://www.techlife.com.cn/soft/iso/confluence_713.zip

作者联系邮箱:xu1701@hotmail.com,有使用中或者不明确的问题,欢迎邮件沟通。