Artifactory Pro安装部署(单机版、非集群)-Hyper-V

本文开始前,首先声明和感谢几个技术大佬的博客、官网的信息。我在安装部署过程中参考了这些大佬的技术博客:

a)、官网:https://jfrog.com/artifactory/install/

b)、Pro版安装破解:https://blog.lama.icu/posts/install-artifactory/

c)、JDK17安装:https://blog.csdn.net/qq_45035939/article/details/133935397

d)、资源下载站:https://releases.jfrog.io/artifactory/artifactory-pro-rpms/jfrog-artifactory-pro/

 

1.概要

1.1.基础环境信息

(1)、操作系统

主机是Windows Server 2019;

虚拟机是CentOS7.5,但经过yum update -y 后,自动升级到7.9.2009;

(2)、Hyper-V

其版本是Windows Server 2019自带的,版本号为:10.0.17763.1;

创建的虚拟机的配置版本为9.0;

(3)、Hyper-V的网络

创建2个虚拟交换机

1个是外部,名称:Internet

1个是内部,名称:Nat

当前虚拟机只配置1个网络适配器-Nat,Internet从主机中找到对应的网络适配器,设置共享给Nat,此时主机中看到Nat网络适配器的IP地址固定为:192.168.137.1,子网掩码:255.255.255.0

若没有配置固定的IP,则可以手动配置。

1.2.关于Artifactory

本文安装部署的是Pro版本,这个需要付费的。为了使用,本文参考大佬的操作做了破解。

Pro版本登录成功后,这里没有社区版提示:

 且功能比社区版丰富。

 1.3.Hyper-V虚拟机创建及OS环境配置

虚拟机创建时,此处如果选择了【第二代】

 

操作系统提前准备好镜像文件,加入到虚拟机的光驱中,启动后安装,过程中需要选择时区(上海)、设置root账号密码、设置存储硬盘等。

 

在启动虚拟机前,首先要去掉虚拟机的设置中此处的勾选,否则无法启动

 

我连上网后,首先安装了wget,命令如下:

1 yum install wget -y

 

配置国内的yum源(阿里云):

 1 //备份
 2 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
 3 //下载yum的阿里云源配置文件
 4 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 5 //清除本地yum仓库缓存
 6 yum clean all
 7 //重新生成本地yum仓库缓存
 8 yum makecache
 9 
10 //尝试安装net-tools,可以使用ifconfig查看本机网络,未安装前,可以使用ip a查看
11 
12 yum install net-tools -y

 

更新一下yum(会同步更新操作系统到CentOS7.9)

1 yum update -y

 

【配置虚拟机内CentOS系统网络】:

1 cd /etc/sysconfig/network-scripts
2 
3 cp ifcfg-eth0 ifcfg-eth0.bak
4 
5 vi ifcfg-eth0

 

编辑以下几项内容:

1 BOOTPROTO=static
2 
3 ONBOOT=yes
4 
5 IPADDR=192.168.137.10
6 GATEWAY=192.168.137.1
7 DNS1=192.168.137.1
8 NETMASK=255.255.255.0
9 BROADCAST=192.168.137.255

 

测试网络:

1 主机:ping 192.168.137.10
2 
3 虚拟机:ping 192.168.137.1

 

全部ping通就OK。

2.安装Artifactory

2.1.下载Artifactory

建议下载特定版本,否则直接拷贝官网的命令,可能会为你下载一个不是你想要的版本。我是用官方的下载命令:

1 wget -O artifactory-pro.rpm "https://releases.jfrog.io/artifactory/artifactory-pro-rpms/jfrog-artifactory-pro/jfrog-artifactory-pro-[RELEASE].rpm"

 

下载了1个历史版本,因此我找到上述的破解大佬的博客中说明的,选择【7.59.11】下载,如下:

1 wget -O artifactory-pro.rpm "https://releases.jfrog.io/artifactory/artifactory-pro-rpms/jfrog-artifactory-pro/jfrog-artifactory-pro-[7.59.11].rpm"

 

2.2.安装

为了避免手动寻找安装依赖,不建议使用rpm安装上述下载的artifactory-pro.rpm,采用以下命令:

1 yum install artifactory-pro.rpm -y

 

自动安装完成,并自动将artifactory设置为系统服务;

防火墙开放端口:

1 firewall-cmd --zone=public --add-port=8081/tcp --permanent
2 firewall-cmd --zone=public --add-port=8082/tcp --permanent
3 firewall-cmd --reload

 

重启系统:

1 reboot now

 

重启后,需要等待一段时间,等待artifactory服务启动完成,可以确认:

(1)、查看服务状态

1 systemctl status artifactory

 

这样说明服务启动成功。

(2)、主机的浏览器访问

1 192.168.137.10:8082

 

若出现如下界面,说明服务启动成功。

2.3.破解和许可

参考大佬的破解博客:https://blog.lama.icu/posts/install-artifactory/

准备文件:

  • ArtifactoryAgent
  • ArtifactoryKeygen
  • jdk-17_linux-x64_bin.rpm------查了一下,17目前是免费的,至2024年9

下载

  •      https://github.com/Lama3L9R/ArtifactoryKeygen此地址的Release页面,下载前2个文件;
  •      wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

 安装jdk

1 yum install jdk-17_linux-x64_bin.rpm -y

 

安装后确认java -version

【破解配置】

首先,修改文件的所属人和组(非常重要):

1 cd /opt/jfrog/artifactory
2 chown artifactory ArtifactoryAgent.jar ArtifactoryKeygen.jar
3 chgrp artifactory ArtifactoryAgent.jar ArtifactoryKeygen.jar

修改/opt/jfrog/artifactory/var/etc/system.yaml

重启系统后,确认日志:

1 vi /opt/jfrog/artifactory/var/log/console.log

 

查询Agent,若能找到以下信息,且后2条比较重要(不一定靠到一起),表明OK:

 

 

 【许可生成】:

1 java -jar ArtifactoryKeygen.jar gen

 

用户位置可以自己定义一个。

生成的授权文本复制下来。

2.4.登录许可

1 192.168.137.10:8082
2 
3 默认账号密码:admin/password

 

登录后,许可信息窗口,粘贴复制的授权key,下一步,其他全部skip掉。

安装部署结束。

posted on 2023-12-20 17:11  踏云  阅读(138)  评论(0编辑  收藏  举报

导航