nexus JFROG 参考链接
参考链接 参考链接2
官方参考 下载链接
请自行在/etc/profie中配置JFROG_HOME环境变量
官方链接 由于mysql支持的版本比较低, loading不到jdbc驱动, 只能替换到oracle使用
yum install libaio, 没什么好说的, 一般都已经安装了
cp -rp /usr/lib64/libaio.so $JFROG_HOME/artifactory/var/bootstrap/artifactory/tomcat/lib
参考, datafile还是要独立给的
CREATE TABLESPACE jfrogdat LOGGING DATAFILE '/database/oracle/app/oradata/dishen/jfrogdat01.dbf' SIZE 100M reuse AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE temporary TABLESPACE jfrogtmpdat tempfile '/database/oracle/app/oradata/dishen/jfrogtmpdat01.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 10000M EXTENT MANAGEMENT LOCAL; CREATE USER artifactory IDENTIFIED BY **** DEFAULT TABLESPACE jfrogdat temporary tablespace jfrogtmpdat; grant connect,resource to artifactory; --DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 --RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 --CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 --对于普通用户:授予connect, resource权限。 --对于DBA管理用户:授予connect,resource, dba权限。 alter user artifactory account unlock; grant create session to artifactory; alter system set sec_case_sensitive_logon=false; grant unlimited tablespace to artifactory; grant CREATE SYNONYM to artifactory; grant CREATE CLUSTER to artifactory; grant CREATE INDEXTYPE to artifactory; grant create any index to artifactory; grant drop any index to artifactory; grant ALTER any index to artifactory; grant alter ANY PROCEDURE to artifactory; grant CREATE PROCEDURE to artifactory; grant drop ANY PROCEDURE to artifactory; grant ALTER ANY PROCEDURE to artifactory; grant CREATE SEQUENCE to artifactory; grant SELECT ANY SEQUENCE to artifactory; grant drop any SEQUENCE to artifactory; grant alter ANY SEQUENCE to artifactory; grant CREATE TABLE to artifactory; grant CREATE TRIGGER to artifactory; grant CREATE TYPE to artifactory; grant drop ANY TYPE to artifactory; grant ALTER any TYPE to artifactory; grant CREATE VIEW to artifactory; grant create materialized view to artifactory; grant DROP ANY SYNONYM to artifactory; GRANT SELECT ANY DICTIONARY TO artifactory ; GRANT SELECT ON v_$session TO artifactory; GRANT SELECT ON v_$sesstat TO artifactory; GRANT SELECT ON v_$statname TO artifactory;请直接安装最新版的客户端, 参考链接 直接安装19c-basic的rpm包, 会自动设置好动态库配置,即/etc/ld.so.conf.d/oracle-installclient.conf 然后copy ojdbc8.jar到$JFROG_HOME/artifactory/var/bootstrap/artifactory/tomcat/lib, 并设置好权限 这里特别注意, 由于我使用的是11.2.0.4g版本的oracle数据库, 所以我一开始使用的是11g相匹配的client, metadata-service一直启动报错: Error while trying to retrieve text for error ORA-01804, 这个从[oracle官网](https://asktom.oracle.com/pls/apex/asktom.search?tag=error-while-trying-to-retrieve-text-for-error-ora-01804-12c-occi-c-application-on-ubuntu)看到是时区设置问题, 但是无论怎么处理都不对, 索性听从答案直接安装最新版client, 就解决了
这一步可以不设置
参考, 要注意缩进一定要对.
configVersion: 1 shared: env: extraJavaOpts: "-server -Xms512m -Xmx2g -Xss256k -XX:+UseG1GC" security: node: ip: 127.0.0.1 database: type: oracle driver: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@//192.168.10.129:1521/dishen username: artifactory password: 5076cd.aesgcm128.ha5g7xFi7TGjuqRqNoll-B0l2-NhwzUcxFrKLqPmuVrT3_Fx8ro artifactory: port: 9091 router: entrypoints: internalPort: 9046 externalPort: 9082 metadata: logging: application: level: debug出现端口问题, 可以尝试修改端口; 出现oracle连接问题, 检查客户端(/etc/ld.so.conf.d/oracle-installclient.conf)设置, ojdbc*.jar的设置 我在一台linux机器上装了oracle数据库, 11g客户端, 19c客户端都可以共存. 但其实不需要11g客户端.
登陆界面 各模块健康情况
默认密码:
略, 见官网吧
wget https://bintray.com/jfrog/artifactory-rpms/rpm -O bintray-jfrog-artifactory-oss-rpms.repo sudo mv bintray-jfrog-artifactory-oss-rpms.repo /etc/yum.repos.d/ yum install jfrog-artifactory-oss