九、成功版--windows上安装artifactory配置postgressql

devtools/2024/9/23 4:45:22/

centos上搞不定,windows上搞定了

现阶段是想用java写程序控制制品库,等以后研究多了需要写一些脚本的时候,在研究linux上安装artifactory(公司就用的linux安装的配置mysql,有空对着配一下linux的)

源码地址: JFrog Ltd. (github.com)

目录

windows%E7%89%88%EF%BC%89-toc" style="margin-left:0px;">一、下载artifactory oss和postgressql安装包(windows版)

windows%EF%BC%89-toc" style="margin-left:40px;">1.1下载postgressql(windows

1.2下载artifactory oss

二、安装artifactory和postgressql

 2.1安装postgressql

2.2安装artifactory oss7

2.2.1配置数据库(有几个小坑)

三、artifactory安装后,页面进行的配置


windows%E7%89%88%EF%BC%89">一、下载artifactory oss和postgressql安装包(windows版)

都在自己网盘

可以在官网下载

windows%EF%BC%89">1.1下载postgressql(windows

EDB:开源、企业 Postgres 数据库管理 (enterprisedb.com)

下载的 postgresql-14.13-1-windows-x64.exe


 

1.2下载artifactory oss

Windows 10平台安装PostgreSQL 14.2详细教程 - 知乎 (zhihu.com)

下载的 jfrog-artifactory-oss-7.90.10-windows.zip

二、安装artifactory和postgressql

 2.1安装postgressql

Windows 10平台安装PostgreSQL 14.2详细教程 - 知乎 (zhihu.com)

基本都是下一步

安装之后,要新建一个artifactory的制品库,供artifactory使用,通过命令行


postgres=# postgres=# CREATE USER artifactory WITH PASSWORD 'artifactory';
CREATE ROLE
postgres=# CREATE DATABASE artidb WITH OWNER=artifactory ENCODING='UTF8'; 
CREATE DATABASE
postgres=# GRANT ALL PRIVILEGES ON DATABASE artidb TO artifactory; 
GRANT
postgres=# 输入exit,回车,在输入exit,就退出了

注意:这个时候没有用别的工具连接postgressql,直接去配置artifactory了。但好像用工具连接了postgressql好像也不影响。

2.2安装artifactory oss7

将下载的zip包,解压到C盘根目录

然后 cmd执行    C:\artifactory-oss-7.90.10\app\bin\artifactory.bat

C:\artifactory-oss-7.90.10\app\bin>artifactory.bat

回车就可启动artifactory服务了

浏览器访问 localhost:8081   http://localhost:8082/ui/packages

2.2.1配置数据库(有几个小坑)

此时运行,会报连接不上数据库的错误,那就去配置数据库

注意:

C:\artifactory-oss-7.90.10\var\etc\system.full-template.yaml    这个文件不要配置,配置后如果重新启动artifactory,还是会恢复原状。

复制,粘贴一个system.full-template.yaml,并重命名 system.yaml,然后在这里进行配置

注意配置的位置(因为有多个database配置):

shared:   

    database:

                type: postgresql
                driver: org.postgresql.Driver
                url: "jdbc:postgresql://localhost:5432/artidb"
                username: artifactory
                password: artifactory

【artifactory:

      database:   这下面没有进行配置】

配置完成后,启动还报错 org.jfrog.jfconnect.client.exception.JFConnectClientException: Could not init the client

解决方案: 在system.yaml里,将

jfconnect:
    enabled: true

设置为

jfconnect:
    enabled: false

【参考:

login with oauth error - Binding token to existing user · Issue #1856 · jfrog/charts (github.com)

Can't disable JF Connect · Issue #1806 · jfrog/charts (github.com)

再次启动,就可以了。

三、artifactory安装后,页面进行的配置

登录时初始账号和密码 admin/password

修改初始密码,设置url,代理等等(记录一下,没什么要配置的,skip就行)


 


http://www.ppmy.cn/devtools/115816.html

相关文章

kafkaTemplate.sendDefault(message).addCallback

在使用 kafkaTemplate.sendDefault(message).addCallback 时,你可以通过 addCallback 方法来处理发送消息后的成功和失败回调。 import org.springframework.kafka.core.KafkaTemplate; import org.springframework.kafka.support.Callback; import org.springfram…

IOS 24 实现歌单详情(UITableView)列表

歌单详情完整效果 歌单详情歌单列表效果 歌单详情列表页整体效果稍微有点复杂,我们进行分部实现,先实现歌单详情里面的歌单列表,使用UITableView来实现。UITableView的使用在之前的文章中多次使用,想来也比较熟悉了。不熟悉的可以…

零工市场小程序:推动零工市场建设

人力资源和社会保障部在2024年4月发布了标题为《地方推进零工市场建设经验做法》的文章。 零工市场小程序的功能 信息登记与发布 精准匹配、推送 在线沟通 权益保障 零工市场小程序作为一个找零工的渠道,在往后随着技术的发展和政策的支持下,功能必然…

linux下的日志编写

1、日志初始化创建 2、日志写入 3、日志关闭 log.c #include "log.h"static log_t LOG;//初始化日志文件,在当前目录创建日志文件 int log_init(char *pdirname) {time_t t;struct tm *ptm NULL;char filepath[64] {0};int ret 0;time(&t);ptm …

网络编程问题解答

TCP/IP是哪种模型的协议 TCP/IP 是一组通信协议的集合,它基于 TCP/IP 模型。TCP/IP 模型通常被认为是一种实用的网络通信模型,与 OSI 模型相比,TCP/IP 模型更加简洁和侧重于实际应用,被广泛应用于互联网和大多数计算机网络中。 T…

CertiK因发现Apple Vision Pro眼动追踪技术漏洞,第6次获苹果认可

​2024年9月20日,头部Web3.0安全机构CertiK自豪地宣布,CertiK的工程师因发现Apple Vision Pro MR(混合现实)头显设备中的关键漏洞而获得Apple公司认可,这已经是Apple公司第六次公开发布对CertiK的致谢,Cert…

24年 九月 刷题记录

1. leetcode997找到小镇的法官 小镇里有 n 个人,按从 1 到 n 的顺序编号。传言称,这些人中有一个暗地里是小镇法官。 如果小镇法官真的存在,那么: 小镇法官不会信任任何人。 每个人(除了小镇法官)都信任这…

Qt安卓开发连接手机调试(红米K60为例)

1.前置条件 本人默认您已经完成Qt安卓环境的配置,若还没配置请参考链接文章:【Qt】最详细教程,如何从零配置Qt Android安卓环境_qt_七夕先生-开放原子开发者工作坊。准备一台目前主流在用的手机,其实自己用的就行(只要你不是某些…