如何在 Ubuntu 安装JFrog Artifactory OSS
in 技术 with 0 comment 阅读:683次
如何在 Ubuntu 安装JFrog Artifactory OSS
in 技术 with 0 comment 阅读:683次

如何在 Ubuntu 安装JFrog Artifactory OSS

JFrog Artifactory 介绍

JFrog Artifactory 企业通用制品库,支持所有开发语言,是整个 DevOps 流水线中所有软件包、容器映像和 Helm 图表的单一数据源。被 Amazon、Google、Netflix、Uber、VMware、Facebook 和 Spotify 使用。 Artifactory 对元数据和资产具有丰富的可见性,可以自动化您的开发生命周期,是在当今 DevSecOps 环境中提高开发速度的完美解决

JFrog Artifactory oss 开源免费版本安装教程

1、环境准备

Xshell、CRT、关闭防火墙(或开发端口)、Ubuntu系统

2、安装JDK

apt install -y default-jdk
java -version

3、安装数据库

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash -s --
apt update
apt install mariadb-server mariadb-client -y
systemctl start mariadb
systemctl enable mariadb

###修改配置
vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
#bind-address           = 127.0.0.1

创建数据库
source /opt/jfrog/artifactory/app/misc/db/createdb_mariadb.sql;
或者
create database if not exists artifactory default character set utf8 collate utf8_bin;
#创建artifactory用户,并授权,%是远程访问用户的意思
CREATE USER 'artifactory'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'artifactoryr'@'%';
flush privileges;
exit

4、安装JFrog Artifactory OSS软件

方法1:
echo "deb https://releases.jfrog.io/artifactory/artifactory-debs xenial main" | tee -a /etc/apt/sources.list.d/artifactory.list
curl -fsSL  https://releases.jfrog.io/artifactory/api/gpg/key/public|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/artifactory.gpg
apt update -y
apt install jfrog-artifactory-oss
方法2:源码下载安装
systemctl start artifactory.service 
systemctl enable artifactory.service
systemctl status artifactory.service 
ss -antpl | grep 8082

修改JFrog Artifactory OSS配置system.yaml

    database:
        ## To run Artifactory with any database other than PostgreSQL allowNonPostgresql set to true.
        allowNonPostgresql: true
        type: mysql
        driver: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/artdb?characterEncoding=UTF-8&elideSetAutoCommits=true&useSSL=false
        username: artifactory
        password: 123456

access:
    extraJavaOpts: "-Xms512m -Xmx1g"

5 下载mysql-connector-java驱动

mysql-connector-java下载地址(注意正确的版本)
2024-10-23T06:57:33.png

将jar包copy到jfrog的var目录, 同步修改权限
 
/opt/jfrog/artifactory/app/artifactory/tomcat/lib/
dpkg-deb -i mysql-connector-j_8.4.0-1ubuntu22.04_all.deb
cp /usr/share/java/*jar /opt/jfrog/artifactory/var/bootstrap/artifactory/tomcat/lib/

6、重启服务

systemctl restart artifactory.service 
访问public-ip:8081
Username : admin
Password : password

报错解决方法:

1、http status 404-not found ifrog-artifactory-oss报错解决方式

查看日志consolelog
一般是system.yaml配置数据库问题、防火墙问题、数据库驱动问题

2、artifactory-oss failing with "Master key is missing" #725

解决方法:
openssl rand -hex 32 | tr -d "\n" > /yourpath/artifactory/master.key
列子
openssl rand -hex 32  >/opt/jfrog/artifactory/var/etc/security/master.key
penssl rand -hex 32  >/opt/jfrog/artifactory/var/etc/security/join.key
chown artifactory:artifactory /opt/jfrog/artifactory/var/etc/security/join.key
chown artifactory:artifactory /opt/jfrog/artifactory/var/etc/security/master.key 

How To Install JFrog Artifactory on Ubuntu 22.041

centos7搭建jfrog artifactory(7.9.1OSS版本)并配置使用oracle_jfrog oss安装配置-CSDN博客

JFrog Artifactory发行版差异及选择

mysql-connector-java下载驱动地址

jfrog artifactory源码下载

Index of bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss

JFrog | Download Legacy Versions

Responses
您是第 273197 位访客