CentOS7部署bitbucket7.21.20-postgresql版

文章目录

  • 1.资源下载
  • 2.上传服务器
  • 3.赋予执行权限并执行安装
  • 4.执行安装
  • 5.访问Bitbucket
  • 6.Bitbucket安装页面配置
    • 6.1连接Jira应用程序到PostgreSQL
      • 6.1.1创建并配置PostgreSQL数据库
      • 6.1.2测试数据库连接
    • 6.2授权
      • 6.2.1授权包
        • 6.2.1.1资源地址
        • 6.2.1.2上传到服务器
      • 6.2.2停止bitbucket服务
      • 6.2.3修改`_start-webapp.sh`配置文件
      • 6.2.4启动bitbucket服务
      • 6.2.5验证授权包是否注入成功
      • 6.2.6获取授权码
  • 7.插件安装
    • 7.1插件下载
    • 7.2获取插件授权码
  • 8.常用命令行

1.资源下载

https://www.atlassian.com/zh/software/bitbucket/download/data-center

2.上传服务器

scp -r D:\xx\atlassain\atlassian-bitbucket-7.21.20-x64.bin root@xxx.xxx.xxx.xxx:/usr/local/xxx

3.赋予执行权限并执行安装

cd /usr/local/xxx
chmod +x atlassian-bitbucket-7.21.20-x64.bin

4.执行安装

[root@localhost soft_resource]# ./atlassian-bitbucket-7.21.20-x64.bin 
Unpacking JRE ...
Starting Installer ...

然后弹出一个选择框

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.访问Bitbucket

如果服务器本地可以连接,但是通过远程ip访问不行,则需要检查一下防火墙是否放行7990端口,也可以暂时先关闭防火墙后重试。

firewall-cmd --zone=public --add-port=7990/tcp --permanent
firewall-cmd --reload #修改后需要重新加载防火墙生效

# 显示success表示成功
# –zone=public表示作用域为公共的
# –add-port=7990/tcp添加tcp协议的端口端口号为7990
# –permanent永久生效,如果没有此参数,则只能维持当前 服 务生命周期内,重新启动后失效;

6.Bitbucket安装页面配置

在这里插入图片描述

6.1连接Jira应用程序到PostgreSQL

参考文档:https://confluence.atlassian.com/bitbucketserver0721/connect-bitbucket-to-postgresql-1115666288.html

6.1.1创建并配置PostgreSQL数据库

CREATE ROLE bitbucket WITH LOGIN PASSWORD 'bitbucket' VALID UNTIL 'infinity';
#如果存在,先删除
DROP DATABASE bitbucketdb;
CREATE DATABASE bitbucketdb WITH ENCODING='UTF8' OWNER=bitbucket CONNECTION LIMIT=-1;

6.1.2测试数据库连接

测试成功后点击next,进行数据库的初始化。

在这里插入图片描述

6.2授权

在这里插入图片描述

6.2.1授权包

注意: 此授权包经测试,无法授权bitbucket8版本,仅供参考,可自行实践。

6.2.1.1资源地址

https://github.com/haxqer/confluence/releases/download/v1.3.3/atlassian-agent.jar

6.2.1.2上传到服务器
scp -r D:\Colde\atlassain\github的破解包\atlassian-agent.jar root@xxx.xxx.xxx.xxx:/opt/atlassian

6.2.2停止bitbucket服务

systemctl stop atlbitbucket

首次安装过程,可能会出现无法停止服务的现象,使用ps -ef|grep bitbucket进行查询

ps -ef|grep bitbucket
[root@localhost ~]# ps -ef|grep bitbucket
atlbitb+  96157      1  1 10:11 pts/0    00:00:24 /opt/atlassian/bitbucket/7.21.20/jre/bin/java -Xshare:auto -Dopensearch.networkaddress.cache.ttl=60 -Dopensearch.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dio.netty.allocator.numDirectArenas=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.locale.providers=SPI,JRE -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Djava.io.tmpdir=/var/atlassian/application-data/bitbucket/tmp/search -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -XX:MaxDirectMemorySize=536870912 -Dopensearch.path.home=/opt/atlassian/bitbucket/7.21.20/opensearch -Dopensearch.path.conf=/var/atlassian/application-data/bitbucket/shared/search/config -Dopensearch.distribution.type=tar -Dopensearch.bundled_jdk=true -cp /opt/atlassian/bitbucket/7.21.20/opensearch/lib/* org.opensearch.bootstrap.OpenSearch -d -p /var/atlassian/application-data/bitbucket/log/search/opensearch.pid
atlbitb+  96175      1 10 10:11 pts/0    00:02:43 /opt/atlassian/bitbucket/7.21.20/jre/bin/java -classpath /opt/atlassian/bitbucket/7.21.20/app -Datlassian.standalone=BITBUCKET -Dbitbucket.home=/var/atlassian/application-data/bitbucket -Dbitbucket.install=/opt/atlassian/bitbucket/7.21.20 -Dcom.sun.jndi.ldap.connect.pool.timeout=300000 -Xms512m -Xmx1g -XX:+UseG1GC -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.io.tmpdir=/var/atlassian/application-data/bitbucket/tmp -Djava.library.path=/opt/atlassian/bitbucket/7.21.20/lib/native;/var/atlassian/application-data/bitbucket/lib/native com.atlassian.bitbucket.internal.launcher.BitbucketServerLauncher start
postgres  97285   8410  0 10:33 ?        00:00:02 postgres: bitbucket bitbucketdb 192.168.182.131(37534) idle
postgres  97288   8410  0 10:33 ?        00:00:00 postgres: bitbucket bitbucketdb 192.168.182.131(37536) idle
postgres  97289   8410  0 10:33 ?        00:00:00 postgres: bitbucket bitbucketdb 192.168.182.131(37538) idle
postgres  97290   8410  0 10:33 ?        00:00:00 postgres: bitbucket bitbucketdb 192.168.182.131(37540) idle
postgres  97291   8410  0 10:33 ?        00:00:00 postgres: bitbucket bitbucketdb 192.168.182.131(37542) idle
postgres  97292   8410  0 10:33 ?        00:00:00 postgres: bitbucket bitbucketdb 192.168.182.131(37544) idle
root      97501  97375  0 10:38 pts/2    00:00:00 grep --color=auto bitbucket
[root@localhost ~]# 

再用kill -9 <进程ID>杀死进程

[root@localhost ~]# kill -9 96157
[root@localhost ~]# kill -9 96175

再次查询

[root@localhost ~]# ps -ef|grep bitbucket
root      97585  97375  0 10:40 pts/2    00:00:00 grep --color=auto bitbucket
[root@localhost ~]# 

6.2.3修改_start-webapp.sh配置文件

cd /opt/atlassian/bitbucket/7.21.20/bin # 打开安装的bin文件夹
vim _start-webapp.sh

直接在JAVA_OPTS变量最前面追加-javaagent:/opt/atlassian/atlassian-agent.jar

JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent.jar -classpath $INST_DIR/app $JAVA_OPTS $BITBUCKET_ARGS $JNDI_ARGS $JMX_OPTS $JVM_REQUIRED_ARGS $JVM_SUPPORT_RECOMMENDED_ARGS"

在这里插入图片描述

6.2.4启动bitbucket服务

systemctl start atlbitbucket

6.2.5验证授权包是否注入成功

ps aux | grep javaagent   # 出现-javaagent
[root@localhost soft_resource]# ps aux | grep javaagent
jira      95074  7.5 14.5 5647864 560856 ?      Sl   10:02   3:24 /opt/atlassian/jira/jre//bin/java -Djava.util.logging.config.file=/opt/atlassian/jira/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/javax.crypto=ALL-UNNAMED --add-opens=java.management/javax.management=ALL-UNNAMED --add-opens=java.desktop/sun.font=ALL-UNNAMED --add-opens=java.base/sun.reflect.generics.parser=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-exports=java.base/sun.util.calendar=ALL-UNNAMED --add-exports=java.base/sun.security.action=ALL-UNNAMED --add-exports=java.xml/jdk.xml.internal=ALL-UNNAMED? -Xms384m -Xmx2048m -XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=512m -Dlog4j2.contextSelector=org.apache.logging.log4j.core.selector.BasicContextSelector -Dlog4j2.disableJmx=true -Dlog4j2.garbagefree.threadContextMap=true -Dlog4j2.isWebapp=false -Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true -Dorg.dom4j.factory=com.atlassian.core.xml.InterningDocumentFactory -XX:-OmitStackTraceInFastThrow -Djava.locale.providers=COMPAT -Datlassian.plugins.startup.options= -javaagent:/opt/atlassian/atlassian-agent.jar -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Xlog:gc*:file=/opt/atlassian/jira/logs/atlassian-jira-gc-%t.log:tags,time,uptime,level:filecount=5,filesize=20M -XX:+ExplicitGCInvokesConcurrent -Dignore.endorsed.dirs= -classpath /opt/atlassian/jira/bin/bootstrap.jar:/opt/atlassian/jira/bin/tomcat-juli.jar -Dcatalina.base=/opt/atlassian/jira -Dcatalina.home=/opt/atlassian/jira -Djava.io.tmpdir=/opt/atlassian/jira/temp org.apache.catalina.startup.Bootstrap start
atlbitb+  98060  129 19.4 3783240 751088 ?      Sl   10:47   0:31 /opt/atlassian/bitbucket/7.21.20/jre/bin/java -javaagent:/opt/atlassian/atlassian-agent.jar -classpath /opt/atlassian/bitbucket/7.21.20/app -Datlassian.standalone=BITBUCKET -Dbitbucket.home=/var/atlassian/application-data/bitbucket -Dbitbucket.install=/opt/atlassian/bitbucket/7.21.20 -Dcom.sun.jndi.ldap.connect.pool.timeout=300000 -Xms512m -Xmx1g -XX:+UseG1GC -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.io.tmpdir=/var/atlassian/application-data/bitbucket/tmp -Djava.library.path=/opt/atlassian/bitbucket/7.21.20/lib/native;/var/atlassian/application-data/bitbucket/lib/native com.atlassian.bitbucket.internal.launcher.BitbucketServerLauncher start
root      98210  0.0  0.0 112828   988 pts/1    S+   10:48   0:00 grep --color=auto javaagent 
java -jar /opt/atlassian/atlassian-agent.jar  # 出现参数提示
[root@localhost /]# java -jar /opt/atlassian/atlassian-agent.jar

====================================================
=======     Atlassian Crack Agent v1.3.1     =======
=======           https://zhile.io           =======
=======          QQ Group: 30347511          =======
====================================================

KeyGen usage: java -jar /opt/atlassian/atlassian-agent.jar [-d] [-h] -m <arg> [-n
       <arg>] -o <arg> -p <arg> -s <arg>
 -d,--datacenter           Data center license[default: false]
 -h,--help                 Print help message
 -m,--mail <arg>           License email
 -n,--name <arg>           License name[default: <license email>]
 -o,--organisation <arg>   License organisation
 -p,--product <arg>        License product, support:
                           [crowd: Crowd]
                           [jsm: JIRA Service Management]
                           [questions: Questions plugin for Confluence]
                           [crucible: Crucible]
                           [capture: Capture plugin for JIRA]
                           [conf: Confluence]
                           [training: Training plugin for JIRA]
                           [*: Third party plugin key, looks like:
                           com.foo.bar]
                           [bitbucket: Bitbucket]
                           [tc: Team Calendars plugin for Confluence]
                           [bamboo: Bamboo]
                           [fisheye: FishEye]
                           [portfolio: Portfolio plugin for JIRA]
                           [jc: JIRA Core]
                           [jsd: JIRA Service Desk]
                           [jira: JIRA Software(common jira)]
 -s,--serverid <arg>       License server ID

================================================================================

# Crack agent usage: append -javaagent arg to system environment: JAVA_OPTS.
# Example(execute this command or append it to setenv.sh/setenv.bat file): 

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

# Then start your confluence/jira server.

[root@localhost /]# 

6.2.6获取授权码

使用java -jar /opt/atlassian/atlassian-agent.jar命令可以查看附加参数如何填写;如果安装的Bitbucketdata center 则需要加上 -d true

例子:-s 的值,在页面配置Bitbucket中获取,为服务器ID

java -jar /opt/atlassian/atlassian-agent.jar -p bitbucket -m aaa@bbb.com -n my_name -o https://zhile.io -s XXXX-CCCC-QQQQ-DDDD

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.插件安装

7.1插件下载

https://marketplace.atlassian.com/

7.2获取插件授权码

执行命令和上面的一样,只是把 -p 参数值换成应用密钥,例如

java -jar atlassian-agent.jar -p com.xpandit.plugins.xray -m aaa@bbb.com -n my_name -o https://zhile.io -s xxxx-xxxx-xxxx-xxxx

在这里插入图片描述

8.常用命令行

systemctl restart atlbitbucket
systemctl stop atlbitbucket
systemctl start atlbitbucket

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/269194.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PDF控件Spire.PDF for .NET【安全】演示:在 PDF 中添加或删除数字签名

随着 PDF 文档在商业中越来越流行&#xff0c;确保其真实性已成为一个关键问题。使用基于证书的签名对 PDF 进行签名可以保护内容&#xff0c;还可以让其他人知道谁签署或批准了该文档。在本文中&#xff0c;您将了解如何使用不可见或可见签名对 PDF 进行数字签名&#xff0c;以…

用CSDN训练的InsCode AI创作博文:数据治理体系建设

想不想用AI帮我们写方案&#xff1f; 想尝试用CSDN提供的InsCode AI创作助手协助我们进行技术方案的创作&#xff0c;看看效果如何&#xff0c;能不能辅助我们日常的方案编写与创作&#xff1f;以前用ChatGPT也尝试过&#xff0c;但对于专业性更强的内容&#xff0c;还有表现的…

VMware虚拟机安装Ubuntu系统教程

所使用的文件如下&#xff1a; VMware Workstation 17 Pro ubuntu-22.04.3-desktop-amd64.iso 一、ubuntu 命名规则及各版本一览表 1.ubuntu 命名规则&#xff1a; 例如&#xff1a;ubuntu 16.04 LTS 是长期维护版本&#xff1b;ubuntu 17.04 是新特性版本 前两位数字为发…

【Unity学习笔记】1.创建场景

创建场景 注1&#xff1a;samplescene&#xff08;示例场景&#xff09;、standard assets&#xff08;标准资产&#xff09;、favorites&#xff08;收藏夹&#xff09;、terrain&#xff08;地形&#xff09;。 注2&#xff1a;favorites用于存放各种资源&#xff1b;sample…

【小白专用】Apache下禁止显示网站目录结构的方法 更新23.12.25

给我一个网站地址&#xff0c;我点开后显示的是目录格式&#xff0c;把网站的目录结构全部显示出来了 这个显示结果不正确&#xff0c;不应该让用户看到我们的目录结构 配置文件的问题,apache配置文件里有一项可以禁止显示网站目录的配置项&#xff0c;禁止掉就好了 在apache…

基于ssm出租车管理系统的设计与实现论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本出租车管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信息&…

做外贸其实也并没有那么容易

最近无意中看到一个视频&#xff0c;视频的内容是外贸博主和一个连线人的对话&#xff0c;连线人的诉求是如何做外贸&#xff1f;怎么能把外贸做好&#xff0c; 通过博主和这个人的沟通来看&#xff0c;这个连线的人他从来没有接触过外贸&#xff0c;也不愿意去别的外贸公司上…

图像ISP处理——畸变校正算法

图像畸变校正算法主要用于矫正图像中因为摄像机镜头畸变而引起的形状和尺寸变化。摄像机镜头畸变主要包括径向畸变和切向畸变。以下是一些常见的图像畸变校正算法&#xff1a; 多项式畸变校正法&#xff08;Polynomial Distortion Correction&#xff09;&#xff1a; 原理&am…

Java:LocalDate / LocalDateTime加减时间

在线API参考&#xff1a;LocalTime (Java Platform SE 8 ) 方法介绍 方法1方法1说明plusYears(long years) minusYears(long years) 返回增加/减少了年数的副本plusMonths(long months) minusMonths(long months)返回增加/减少了月数的副本plusWeeks(long weeks) minusWeeks(…

Wafer晶圆封装工艺介绍

芯片封装的目的&#xff08;The purpose of chip packaging&#xff09;: 芯片上的IC管芯被切割以进行管芯间连接&#xff0c;通过引线键合连接外部引脚&#xff0c;然后进行成型&#xff0c;以保护电子封装器件免受环境污染&#xff08;水分、温度、污染物等&#xff09;&…

Linux开发工具——gcc篇

gcc的使用 文章目录 gcc的使用 历史遗留问题&#xff08;普通用户sudo&#xff09; gcc编译过程 预处理&#xff08;进行宏替换&#xff09; 编译&#xff08;生成汇编&#xff09; 汇编&#xff08;生成机器可识别代码&#xff09; 链接&#xff08;生成可执行文件或库文件&a…

【下载前必读】CSDN发布的付费资源合集(wx有优惠)

【下载前必读】CSDN发布的付费资源合集&#xff08;wx有优惠&#xff09; wx csdn付费下载&#xff08;wx八折起&#xff09; 可点击标题超链接查看详情 hnust javaweb课设&数据库课设 报告源代码流程图文件课设指导书附赠数据库课堂实验指导书.zip 售价 14.9r&#xff…

安卓拍照扫描APP NDK开发——基于深度学习目标分割实现拍照文档边缘检测

前言 这是一个安卓NDK的项目&#xff0c;想要实现的效果就是拍照扫描&#xff0c;这里只涉及到的只有边缘检测&#xff0c;之后会写文档滤镜、证件识别与证件1比1打印&#xff0c;OCR、版面分析之后的文档还原。我的开发环境是Android Studio 北极狐&#xff0c;真机是华为mat…

apache禁止遍历目录

禁止Apache显示目录索引&#xff0c;禁止Apache显示目录结构列表&#xff0c;禁止Apache浏览目录&#xff0c;这是网上提问比较多的&#xff0c;其实都是一个意思。下面说下禁止禁止Apache显示目录索引的常见的3种方法。 要实现禁止Apache显示目录索引&#xff0c;只需将 Optio…

电子科大软件系统架构设计——设计模式

设计模式概述 设计模式的背景 设计面向对象软件比较困难&#xff0c;而设计可以复用的面向对象软件更加困难不是解决任何问题都需要从头做起&#xff0c;最好能复用以往的设计方案经验面向对象软件设计经验需要有一定的模式记录下来&#xff0c;以提供给其他设计者使用&#…

程序员八大硬技能,熟练掌握能轻松超过90%同行!

每一位程序员都希望能在编程世界中实现自己的梦想&#xff0c;程序员想要不断向上攀爬&#xff0c;需要不断学习新知识&#xff0c;掌握硬技能和软技能&#xff0c;才能超越同龄人&#xff0c;跟上时代的步伐。 今天给大家分享程序员八大硬技能和六大软技能&#xff0c;希望能…

运维工程师的出路到底在哪里?

/bin/bash 运维工程师的出路到底在哪里&#xff1f; 你是不是也常常听到身边的运维人员抱怨&#xff0c;他们的出路到底在哪里呢&#xff1f;别着急&#xff0c;让我告诉你&#xff0c;运维人员就像是IT界的“万金油”&#xff0c;他们像“修理工”一样维修服务器&#xff0c;…

GoogleNet网络分析与demo实例

参考自 up主的b站链接&#xff1a;霹雳吧啦Wz的个人空间-霹雳吧啦Wz个人主页-哔哩哔哩视频这位大佬的博客 Fun_机器学习,pytorch图像分类,工具箱-CSDN博客 1. GoogLeNet网络详解 GoogLeNet在2014年由Google团队提出&#xff08;与VGG网络同年&#xff0c;注意GoogLeNet中的L大…

概率论1:下象棋问题(3.5)

每日小语 时刻望着他人的眼色行事&#xff0c;是腾飞不了的。自己怎么想就积极地去做&#xff0c;这是需要胆量的。——广中平佑 题目 甲、乙二人下象棋&#xff0c; 每局甲胜的概率为a,乙胜的概率为b. 为简化问题&#xff0c;设没有和局的情况&#xff0c;这意味着a b1. 设想…

基于SpringBoot实现的高仿网盘

一、系统架构 前端&#xff1a;html | bootstrap | js | css 后端&#xff1a;SpringBoot | mybatis 环境&#xff1a;JDK1.8 | Mysql | Maven 二、代码及数据库 三、功能介绍 01. 登录 02. 主页 03. 新建文件夹 04. 上传文件 05. 分享文件 06. 提取分享文件 07. 分享文…