快捷搜索:  汽车  科技

x-ray使用教程(Xray-3以上版本安装)

x-ray使用教程(Xray-3以上版本安装)Artifactory-7安装(RPM)https://www.jfrog.com/confluence/display/JFROG/System RequirementsArtifactory-7安装:Artifactory-7安装(RPM方式)安装外部数据库:Postgreql安装和配置系统要求:

在安装前呢,首先我们要准备至少两台服务器,Artifactory和Xray分开装最好,不存在端口冲突问题。xray-3以上版本要求Artifactory是7版本以上的,所以我们要准备好一个安装好的Artifactory-7版本的 并且保证我们的防火墙是关闭或者端口是开启状态,当然如果大家倾向于使用外置数据库的话也可以使用,这里小编都会告诉大家如何安装。

小编采用的环境

centos7.7.1908、postgresql-13、Artifactory-7.37.16、 Xray-3.48.2

参考文档

Artifactory-7安装:Artifactory-7安装(RPM方式)

安装外部数据库:Postgreql安装和配置

系统要求:

https://www.jfrog.com/confluence/display/JFROG/System Requirements

Artifactory-7安装(RPM)

1)关闭防火墙或者开放服务端口并且关闭selinux,保障浏览器能访问。

##1)关闭防火墙,并设置开机自关闭

systemctl stop firewalld.service & systemctl disable firewalld.service

##查看防火墙状态

systemctl status firewalld.service

or

##开启防火墙,开放8081、8082端口

nproc #检查处理器 cores

free -m #检查内存大小

df -h # 确认文件系统挂载,数据盘默认挂载/var/opt

ulimit -a # 确认 ulimit 是否满足要求

date # 确认时间同步

hostname # 确认主机名(artifactory 自动获取为 node name)

hostname -i # 确认主机名对应 ip(artifactory 自动获取为 node ip)

3)下载jdk,jdk11以上

##先查看有没有jdk,没有则直接下载,有的话版本不对先百度卸载

java -version

##使用yum寻找jdk11

yum search jdk

##yum 下载安装jdk11

yum install -y java-11-openjdk.x86_64

##查看是否安装上

java -version

3)找到下载官网:

https://jfrog.com/download-legacy/?product=artifactory&installer=rpm

x-ray使用教程(Xray-3以上版本安装)(1)

4)选择指定版本和安装方式rpm安装,然后复制,在过程中一直选择y。

x-ray使用教程(Xray-3以上版本安装)(2)

复制内容如下:

wget https://releases.jfrog.io/artifactory/artifactory-pro-rpms/artifactory-pro-rpms.repo -O jfrog-artifactory-pro-rpms.repo;

sudo mv jfrog-artifactory-pro-rpms.repo /etc/yum.repos.d/;

sudo yum update && sudo yum install jfrog-artifactory-pro-7.37.16

5)修改Artifactory配置文件system.yaml

vi /opt/jfrog/artifactory/var/etc/system.yaml //修改配置文件

配置文件内容如下: //和hostname、IP有关系

x-ray使用教程(Xray-3以上版本安装)(3)

6)如果执行hostname -i不满足只出来分配的IP,则需要修改/etc/hosts文件如上图所示,修改后一定要重启服务器。

7)配置文件修改后,启动服务和查看日志。

systemctl start artifactory.service //启动服务

tail -f /var/opt/jfrog/artifactory/log/console.log //查看日志 如下图启动成功

x-ray使用教程(Xray-3以上版本安装)(4)

8)访问http://192.168.89.35:8082 默认用户名和密码是admin/password。

x-ray使用教程(Xray-3以上版本安装)(5)

9)开始向导我就不带大家进行了,参考链接我放在这里:安装配置

10)在安装xray之前呢我们需要Artifactory的Join Key和JFrog URL,在安装中我们需要输入。在security->setting->输入password->点击unlock

x-ray使用教程(Xray-3以上版本安装)(6)

解锁后:需要保存下来

x-ray使用教程(Xray-3以上版本安装)(7)

xray-3安装(RPM)

1)一样先关闭防火墙或开放端口并且关闭selinux,保证浏览器能访问。

2)查看需求文档,满足打开文件数最小值能到100 000

先执行ulimit -a ,查看以下是否达到100 000,不满足则需要修改/etc/security/limits.conf 文件,记得修改好后重启服务器,具有修改内容参考需求文档:https://www.jfrog.com/confluence/display/JFROG/System Requirements

x-ray使用教程(Xray-3以上版本安装)(8)

3)和Artifactory一样查看hostname和hostname -i

x-ray使用教程(Xray-3以上版本安装)(9)

4)yum安装jq

##先安装epel源

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh epel-release-latest-7.noarch.rpm

## 检查是否已经添加到源列表

yum repolist

##安装jq

yum install -y jq

5)下载rpm安装包:

JFrog | Download Legacy Versions

x-ray使用教程(Xray-3以上版本安装)(10)

6)解压,进入解压目录,执行安装操作

##解压

tar -zxvf jfrog-xray-3.48.2-rpm.tar.gz

##进入解压目录

cd jfrog-xray-3.48.2-rpm

##执行安装命令

./install.sh

x-ray使用教程(Xray-3以上版本安装)(11)

在这里使用外部数据库postgresql-13,postgresql数据库默认端口5432。

##进入数据库创建用户、数据库,授权

CREATE USER xray WITH PASSWORD 'xray';

CREATE DATABASE xray WITH OWNER=xray ENCODING='UTF8';

GRANT ALL PRIVILEGES ON DATABASE xray TO xray;

记得修改postgresql的配置文件,在/var/lib/pgsql/13/data/目录下的pg_hba.conf和postgresql.conf,然后重启服务

pg_hba.conf:

x-ray使用教程(Xray-3以上版本安装)(12)

postgresql.conf:

x-ray使用教程(Xray-3以上版本安装)(13)

7)修改xray的配置文件system.yaml文件,文件所在位置:

/opt/jfrog/xray/var/etc/system.yaml

文件内容如下:

x-ray使用教程(Xray-3以上版本安装)(14)

8)最重要的是一定要时钟同步,相差一秒都可能报错,所以要同步时钟

##同步阿里云时钟

##Artifactory和Xray两台服务器都要执行这条命令

ntpdate ntp1.aliyun.com

9)然后重启Artifactory服务,Artifactory起来后启动Xray服务,查看Xray启动日志,附启动成功截图。

ntpdate ntp1.aliyun.com

tail -f /opt/jfrog/xary/var/log/console.log

x-ray使用教程(Xray-3以上版本安装)(15)

10)刷新Arifactory,会弹出一个Getting Started页面,然后输入Xray的license。

成功的页面:

x-ray使用教程(Xray-3以上版本安装)(16)

猜您喜欢: