Confluence 7.6.0 及 Jira Software 8.4.2 安装及K文件发布(更新Confluence 7.7.2及新的k文件、Jira Software 8.11.1安装包)
10月21
各产品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
# dnf install MariaDB-server MariaDB-client –disablerepo=AppStream //禁用仓库标识为 AppStream 的主软件仓库设置自动启动
systemctl enable mariadb启动 MariaDB 数据库
systemctl start mariadb确认3306端口是否启用,服务是否正常
netstat -nlp为调试方便禁用防火墙(不安全)
systemctl stop firewalldsystemctl 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 mariadbvi /etc/my.cnf.d/server.cnf在
default_storage_engine=InnoDBmax_allowed_packet = 256Minnodb_log_file_size = 256Minit_connect = “SET collation_connection = utf8_unicode_ci”init_connect = “SET NAMES utf8″character-set-server = utf8collation-server = utf8_unicode_ciskip-character-set-client-handshake启动数据库服务
systemctl start mariadb如果报错无法启动数据库,应该是配置信息里修改了日志文件的大小,按如下操作删除已经创建的日志文件即可。
rm -f /var/lib/mysql/ib_logfile*三、安装Jira Software 或者 Confluenceatlassian-jira-software-8.4.2-x64.binatlassian-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.hoanhtao3d.vn/artifact/mysql/mysql-connector-java5.1 最新的版本是 mysql-connector-java-5.1.48.jar把它放到如下目录中
/opt/atlassian/jira/atlassian-jira/WEB-INF/lib如果是Confluence,放在如下目录中
/opt/atlassian/confluence/confluence/WEB-INF/libJira 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.jarcd /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.jarcd /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 Softwaresh /opt/atlassian/jira/bin/start-jira.shWEB浏览器访问http://IP:8080 配置Jira Software
Confluence
sh /opt/atlassian/confluence/bin/start-confluence.shWEB浏览器访问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证书,请参考本博客之前的文章http://hoanhtao3d.vn/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=”..hoanhtao3d.vn” 为proxyName=”Your Domain”
重新启动 Jira Software
sh /opt/atlassian/jira/bin/stop-jira.shsh /opt/atlassian/jira/bin/start-jira.shConfluence
vi /opt/atlassian/confluence/conf/server.xml修改跟Jira一致,就不在这里浪费篇幅了。重新启动 Confluence Software
sh /opt/atlassian/confluence/bin/stop-confluence.shsh /opt/atlassian/confluence/bin/start-confluence.sh五、附录安装完Jira Software 或者 Confluence ,需要先去插件中心安装中文支持插件,搜索chinese即可,比官方的翻译水平要高。
Confluence同步Jira账户,账户名必须用英文,目前在Jira Software 也可以使用中文名称,但同步时会提示无效的账户,应该是个中文支持的BUG
Confluence配置面板报错“Unable to hoanhtao3d.vnpile 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
/bundled-plugins/*/plugins-cache/*/plugins-osgi-cache/*/plugins-temp/*六、软件下载Jira Softwarehttp://hoanhtao3d.vn/soft/iso/atlassian-jira-software-8.11.1-x64.bin
Confluencehttp://hoanhtao3d.vn/soft/iso/atlassian-confluence-7.7.2-x64.bin
K文件下载:(所有文件请均用于学习环境,勿用于商业环境)Jira Software K 文件链接:http://hoanhtao3d.vn/soft/iso/jira.zip
Confluence K 文件 (7.3.4-7.6.0版本 可以仅使用atlassian-extras-decoder-v2-3.4.1.jar文件)链接:http://hoanhtao3d.vn/soft/iso/confluence.zip
Confluence K 文件 (7.7.2版本)链接:http://hoanhtao3d.vn/soft/iso/confluence_772.zip
作者联系邮箱:xu1701
原创文章,转载请注明: 转载自混沌
本文链接地址: Confluence 7.6.0 及 Jira Software 8.4.2 安装及K文件发布(更新Confluence 7.7.2及新的k文件、Jira Software 8.11.1安装包)