首页 > 系统相关 >安装confluence7.19.4、jira9.4破解并使用Nginx代理

安装confluence7.19.4、jira9.4破解并使用Nginx代理

时间:2022-12-20 18:15:16浏览次数:43  
标签:jira9.4 jira jar confluence7.19 atlassian confluence Nginx proxy home

背景

安装

jira

准备两个目录,一个是 jira 的安装目录,一个是 jira 的 home 目录,数据都存在 home 目录

/data/jira

/data/jira_home

下载,解压

wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-9.4.1.tar.gz
tar zxvf atlassian-jira-software-9.4.1.tar.gz 

<installation-directory>/atlassian-jira/WEB-INF/classes/jira-application.properties这个文件加上

jira.home=/data/jira_home

<installation-directory>/bin/setenv.sh 加上破解程序

CATALINA_OPTS="-javaagent:/opt/atlassian-agent.jar ${CATALINA_OPTS}"

<installation-directory>/atlassian-jira/WEB-INF/lib 放置 mysql-connector-java-5.1.39.jar

jira 没有内置 mysql 的驱动,所以要提前下载好放这。MySQL 8.0 以下的一定要用 5.1 的,用 5.7 的有 bug,血泪史

启动安装即可

confluence

下载解压

wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-9.4.1.tar.gz
tar zxvf tlassian-jira-software-9.4.1.tar.gz

准备两个目录,一个是 confluence 的安装目录,一个是 confluence 的 home 目录,数据都存在 home 目录

/data/conf

/data/conf_home

<installation-directory>/confluence/WEB-INF/classes/confluence-init.properties加上 home 目录

confluence.home=/data/conf_home

<installation-directory>/bin/setenv.sh 加上破解程序

CATALINA_OPTS="-javaagent:/opt/atlassian-agent.jar ${CATALINA_OPTS}"

<installation-directory>/confluence/WEB-INF/lib 放置 mysql-connector-java-5.1.39.jar

jira 没有内置 mysql 的驱动,所以要提前下载好放这。MySQL 8.0 以下的一定要用 5.1 的,用 5.7 的有 bug,血泪史

启动安装即可

破解

浏览器去访问 confluence 、jira 的 web 页面,当出现需要许可证时,如下图:

image

jira

java -jar atlassian-agent.jar \
    -d -m [email protected] -n pro -p jira \
    -o http://172.22.222.166 -s BA54-LAS2-TZZL-7H78

confluence

java -jar atlassian-agent.jar \
    -d -m [email protected] -n pro -p 'conf' \
    -o http://172.22.222.166 -s B0QF-RU2L-NL9H-Y163

切记 -p 后面跟着的不要变, confluence 必须用 -p 'conf',用其余的一律提示许可证不可用,血泪史

Nginx代理

jira

<Jira-Install>/conf/server.xml

找到

<Context docBase="${catalina.home}/atlassian-jira" path="" reloadable="false" useHttpOnly="true">

修改为:

<Context docBase="${catalina.home}/atlassian-jira" path="/jira" reloadable="false" useHttpOnly="true">

找到

<Connector port="8080"
  relaxedPathChars="[]|" 
  relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;" 
  maxThreads="150" 
  minSpareThreads="25" 
  connectionTimeout="20000" 
  enableLookups="false" 
  maxHttpHeaderSize="8192" 
  protocol="HTTP/1.1" 
  useBodyEncodingForURI="true" 
  redirectPort="8443" 
  acceptCount="100" 
  disableUploadTimeout="true"/>

改为

<Connector port="8080"
  relaxedPathChars="[]|" 
  relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"  
  maxThreads="150" 
  minSpareThreads="25" 
  connectionTimeout="20000" 
  enableLookups="false" 
  maxHttpHeaderSize="8192" 
  protocol="HTTP/1.1" 
  useBodyEncodingForURI="true" 
  redirectPort="8443" 
  acceptCount="100" 
  disableUploadTimeout="true"
  proxyName="xx.com" 
  proxyPort="80"/> 
 
<!-- OPTIONAL,Nginx Proxy Connector with https scheme-->
<Connector port="8081"
  relaxedPathChars="[]|" 
  relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"  
  maxThreads="150" 
  minSpareThreads="25" 
  connectionTimeout="20000" 
  enableLookups="false" 
  maxHttpHeaderSize="8192" 
  protocol="HTTP/1.1" 
  useBodyEncodingForURI="true" 
  redirectPort="8443" 
  acceptCount="100" 
  disableUploadTimeout="true"
  proxyName="xx.com" 
  proxyPort="443" 
  scheme="https" 
  secure="true"/> 
 
<!-- Standard HTTP Connector without any proxy config -->
<Connector port="8082"
  relaxedPathChars="[]|" 
  relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"  
  maxThreads="150" 
  minSpareThreads="25" 
  connectionTimeout="20000" 
  enableLookups="false" 
  maxHttpHeaderSize="8192" 
  protocol="HTTP/1.1" 
  useBodyEncodingForURI="true" 
  redirectPort="8443" 
  acceptCount="100" 
  disableUploadTimeout="true"/>

nginx 配置

    location /jira {
        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://jira-hostname:8080/jira;
        client_max_body_size 10M;
    }

重启 jira,nginx

confluence

编辑 <installation-directory>/conf/server.xml

找到

<Context path="" docBase="../confluence" debug="0" reloadable="false">

改为

<Context path="/confluence" docBase="../confluence" debug="0" reloadable="false">

找到

<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
   maxThreads="48" minSpareThreads="10"
   enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
   protocol="org.apache.coyote.http11.Http11NioProtocol"/>

改为

<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
   maxThreads="48" minSpareThreads="10"
   enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
   protocol="org.apache.coyote.http11.Http11NioProtocol"
   scheme="https" secure="true" proxyName="xx.com proxyPort="443"/>

nginx 配置

  location /confluence {
        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:8090/confluence;
    }
}

重启 confluence、nginx

备注

confluence 备份目录:/var/atlassian/application-data/confluence/backups

jira 备份目录:/var/atlassian/application-data/jira/export

标签:jira9.4,jira,jar,confluence7.19,atlassian,confluence,Nginx,proxy,home
From: https://www.cnblogs.com/fsckzy/p/16994798.html

相关文章

  • nginx报499
    Nginx499错误的原因及解决方法打开Nginx的access.log发现在最后一次的提交是出现了HTTP1.14990-这样的错误,在百度搜索nginx499错误,结果都是说客户端主动断开了连接。......
  • nginx中proxy_set_header Host $host的作用
    nginx配置upstream负载均衡后请求400,配置proxy_set_headerHost$host成功.请问这是什么原理? proxy_set_headerHost$host有什么作用? ......
  • centos-stream中安装nginx遇到的问题一二
    在centos-stream中安装nginx-1.9.15时遇到在make时遇到如下问题:在nginx文件夹里执行make命令报错src/core/ngx_murmurhash.c:37:11:error:thisstatementmayfallt......
  • Nginx配置相关说明
    需要详细了解Nginx配置的可以参考以下的站点:Nginx中文WIKI:​​http://wiki.nginx.org/NginxChs​​Nginx源码解析blog:​​http://www.pagefault.info/?p=368​​Nginx英......
  • Nginx内存池源码剖析
    Nginx源码版本:1.13.1Nginx内存池的定义主要位于如下两个文件中:ngx_palloc.hngx_palloc.c首先是几个重要的宏定义:#defineNGX_MAX_ALLOC_FROM_POOL(ngx_pagesi......
  • MobaXterm部署环境(Nginx)
    1.MobaXterm工具(1).连接远程服务器点击OK输入密码(密码不会显示)然后回车进入控制台(2).MobaXterm界面现在就可以通过Linux命令来操作控制台了2.前端部署(1).修改服......
  • nginx安装教程
    NginxOpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的......
  • 离线安装nginx
    下载好文件后,统一上传到服务器的root/nginx目录下(没有该目录则新建)下载安装一般我们都需要先装pcre,zlib,前者用于urlrewrite,后者用于gzip压缩,openssl用于后续可能升级到......
  • nginx入门指南之自定义编译安装(一)
    nginx之编译安装(一)一.下载软件软件名模块地址zlibgzip模块​​http://zlib.net/zlib-1.2.11.tar.gz​​pcrerewrite模块​​https://ftp.pcre.org/pub/pcre/pcre-8.00.tar.......
  • nginx入门指南之信号量与热部署(二)
    一.Nginx进程结构Nginx有两种进程结构:单进程和多进程结构。编译安装之后默认是只有一个workerprocess进程,这个可以在nginx.conf中配置。推荐:​​worker​​​进程数应该......