使用最新版本?
JFrog平台用户指南
JFrog Artifactoryx文档
要获得最新版本,请访问JFrog统一平台
创建Artifactory PostgreSQL数据库
支持的PostgreSQL版本
Artifactory支持PostgreSQL 9.2及以上版本。X和11。X使用驱动程序版本9.4-1202。Jdbc4及以上版本。
下面的命令创建具有适当权限的人工用户和数据库。
使用下面的命令创建一个具有适当权限的Artifactory用户和数据库。修改相关值以匹配您的特定环境:
CREATE USER artifactory WITH PASSWORDGRANT artifactory TO;——通常是postgres;创建一个UTF8的数据库授予数据库artifactory上的所有特权给artifactory;
一旦您验证了脚本是正确的,您就需要运行它来创建数据库并继续配置数据库。
Artifactory特权
我们建议为Artifactory提供数据库上的全部特权。
配置Artifactory使用PostgreSQL
- 复制
ARTIFACTORY_HOME / misc / db / postgresql.properties美元
来美元ARTIFACTORY_HOME / etc / db.properties
(如果您没有这个文件,您可以从独立zip分发).有关此文件内容的完整说明,请参阅捆绑存储配置. - 中的连接定义进行调整
美元ARTIFACTORY_HOME / etc / db.properties
文件来匹配您创建的Artifactory数据库的属性。
您必须配置要使用的数据库URL和用户名/密码。模式和表是在使用新数据库第一次运行Artifactory时创建的。 下载J对应于您的PostgreSQL版本的DBC驱动程序PostgreSQL JDBC驱动程序下载站点复制
postgresql - 9. x - xxx.jdbc4.jar
文件到服务器的共享lib目录。
例如$ TOMCAT_HOME /自由
当安装为服务或$ ARTIFACTORY_HOME / tomcat / lib
在独立版本中。权限
确保您的驱动程序与共享lib目录中的其他文件具有相同的权限。
- Artifactory开始。
不建议在PostgreSQL中存储blob
上面推荐的配置将所有工件信息保存在PostgreSQL中,同时将工件二进制数据存储在文件系统(下面)ARTIFACTORY_HOME /数据/ filestore美元
).
虽然可以在PostgreSQL中存储blob我们所做的不推荐.这很重要,因为PostgreSQL驱动程序不支持将长度未知的blob流到数据库中。因此,Artifactory将临时将部署的文件保存到文件系统中,然后才将BLOB保存到数据库中。
启用TLS加密
要启用PostGreSQL的TSL加密,请设置sslmode
财产verify-full
在JDBC连接器URL.
例如,在美元ARTIFACTORY_HOME / etc / db.properties
文件:
|