5.使用Artifactory。x ?
JFrog Artifactoryx用户指南
有问题吗?想要报告问题?联系JFrog支持
概述
通过使用PostgreSQL,您可以受益于PostgreSQL基础设施中的特性,如备份、恢复和高可用性。
为了让Artifactory与PostgreSQL一起运行,你必须创建一个专用的PostgreSQL数据库实例,然后配置Artifactory以使用它,如下节所述。
继续之前
在继续以下步骤之前,请确保您已阅读并遵循中描述的步骤配置数据库.
页面内容
创建Artifactory PostgreSQL数据库
支持的PostgreSQL版本
Artifactory使用9.2-1002版本驱动程序支持PostgreSQL 9.2及以上版本。Jdbc4及以上版本。
下面的命令创建具有适当权限的人工用户和数据库。
使用下面的命令创建一个具有适当权限的Artifactory用户和数据库。修改相关值以匹配您的特定环境:
CREATE USER artifactory WITH PASSWORD创建一个UTF8的数据库授予数据库artifactory上的所有特权给artifactory;
Artifactory特权
我们建议为Artifactory提供数据库上的全部特权。
配置Artifactory使用PostgreSQL
- 复制
ARTIFACTORY_HOME / misc / db / postgresql.properties美元
来美元ARTIFACTORY_HOME / etc / storage.properties
(如果您没有这个文件,您可以从独立的zip发行版或直接从JFrog域).有关此文件内容的完整说明,请参阅捆绑存储配置. - 中的连接定义进行调整
美元ARTIFACTORY_HOME / etc / storage.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保存到数据库中。