快速Enterprise Plus安装示例

大卫徐
2022-12-25 36

安装Enterprise+快速指南

从功能上讲,从企业到企业+只需要一个许可证交换.与以前的Artifactory许可证一样,应用程序将使用最高订阅分配给它。更多信息请查阅在这里

本文提供循序渐进的说明和信息链接,以帮助您:

  • 添加“企业+ License”
  • 配置接入联合
  • 修改主节点
  • 集成x射线与企业+
  • 配置边缘节点
  • 安装分布
  • 排除故障

添加“企业+ License”

1]安装任务控制X或以上

  • 关注最新动态安装步骤在这里
  • 加载企业+Artifactory和边缘节点桶
  • 选择默认值身份验证提供者

2]添加Artifactory作为任务控制“服务”并分配许可证

Jfrog MC ja路径/到/jpd/config.json
# json
{"name": "jpd-0",
url: http://jpd:8080/test,
token: "some-token",
"location": {
"city_name": "San Francisco",
"country_code": "US",
纬度:37.7749,
“经度”:122.4194},
"tags": ["tag0", "tag1"]}

Jfrog MC ld my-bucket-id my-jpd-id3]激活复制器(分发所需)
请注意,在Artifactory 7。X,the Replicator will start on its own by default. You can ignore this step if you're running Artifactory 7.X

  • 要启用Replicator,您需要设置环境变量,START_LOCAL_REPLICATOR = true,在启动Artifactory之前(无论它是功能齐全的安装还是Edge节点)。
  • 或者,您可以编辑$ARTIFACTORY_HOME / bin / artifactory.default要包含行:exportSTART_LOCAL_REPLICATOR = true。
  • 当使用Docker运行时,你可以使用:-env REPLICATOR_ENABLED=true…
  • 关于Replicator的更多信息在这里

对于每个现有的Artifactory部署,都需要执行上述步骤。您只需要安装一个Mission Control并将其附加到一个Artifactory即可获得许可证桶。

其他Artifactories然后需要在步骤2中注册,并获得E+许可证。在注册了所有内容、部署了许可证并激活了Replicator之后,您的所有Artifactories现在都应该在Enterprise Plus模式下工作!

你现在应该能够利用Artifactory和任务控制的E+方面(图表,洞察力等)。

配置接入联合

Access Federation同步所有安全的成员之间的用户、组和权限等实体信任圈.这可以确保您的用户、组和权限在所有指定站点上有效并同步。虽然由您和您的组织决定联合多少实例以及它们应该是单向的还是双向的,但对于初始设置,我们将向您展示如何创建一个双向在所有网站上访问联邦。

开始,单击在这里学习如何建立信任圈。具体步骤如下:

修改主节点

1]去构件实例A的ACCESS_HOME/etc/键文件夹,您将在其中找到根目录。crt文件。这是JFROG_HOME美元/ etc /访问键在Artifactory 7.X。

2]抄crt文件人工实例BACCESS_HOME / etc /键/信任,选择一个有逻辑意义的名字(例如,Art-key-A)。把crt美元JFROG_HOME / etc /访问/键/信任7.X版本中的文件夹。

3]去人工实例B然后转到ACCESS_HOME / etc /键,你在哪里可以找到它crt文件。

4]抄写crt文件人工实例A在ACCESS_HOME/etc/keys/trusted中,选择一个有逻辑意义的名称(例如,Art-key-B)。

现在,你可以进入任务控制通过UI管理Access Federation你可以选择你想要在你配置的实例之间同步什么(例如,组,用户,权限,令牌)。

集成x射线与企业+

x射线与Enterprise+的集成很简单。只是:

  1. 将其添加为服务而且分配它(通过UI或CLI)到站点。
  2. 如有必要,将其分配给主要验证提供者。

配置边缘节点

从功能上讲,边缘节点是被配置和设计为只读分发端点的Artifactory服务器。在被分配到边缘节点许可密钥,的Artifactory特性集将更改为反映已配置边缘节点的角色。遵循这些步骤设置边缘节点时:

1]安装Artifactory Pro实例使用支持的任何一种安装方法

  • 注意:边缘节点可以配置为运行在HA集群中

2]按照上述人工E+指令启用Replicator。

3]将新安装的Artifactory添加到任务控制作为一个新的服务。然后从边缘许可证桶中分配一个边缘节点许可证。

  • 您应该能够通过UI或JFrog CLI分配许可证

用…运作分布边缘节点将需要一组GPG密钥.接下来我们将配置这部分设置。

安装分布

分发是一个相对较新的产品,允许您创建和跟踪发布包,并决定您要发送到哪里.检查您的企业+安装电子邮件,或下载发行版在这里.然后,按照详细的安装步骤进行安装在这里

安装了JFrog Distribution之后,仍然需要配置GPG签名密钥。这些密钥用于签署发布包,没有它们分发将无法工作。

1]创建GPG密钥
2]上传GPG密钥到分发使用REST API
3]上传GPG密钥到Artifactory和edge:

  1. 这可以通过UI来完成Admin ->信任密钥
    注意:这可以通过UI完成,但是文本编辑器可能会导致格式化/编码问题,导致键不可用。为了避免这个问题,我们建议使用console To cat gpg键并将输出复制到UI。

就是这样!如果您已经完成了以上所有工作,那么您的所有Enterprise+服务都应该已经安装、正确配置并准备就绪了。尝试创建一个发布包并将其发送到边缘节点。

故障排除:

分配绑定

分发版绑定到任务控制的主身份验证提供者。如果不执行以下MongoDB delete操作,就无法解除绑定:

首先,登录到MongoDB shell:

mongo -u distribution -p password -authenticationMechanism sra - sha -1 -authenticationDatabase distribution

在MongoDB Shell中,选择“distribution”数据库:

使用分布

查找连接信息:

显示MongoDB集合(类似SQL数据库表)显示集合db. platforinfo . Find() #查找连接字符串

一旦你确认了platformInfo"存在连接设置,请删除它们:

db.platformInfo.remove ({})

最后,重新启动分发

GPG签名密钥

Artifactory和Edge节点上都需要存在公共GPG签名密钥。

否则,会出现签名错误。另一个常见错误是文本编辑器格式化了GPG关键数据。这可能会在复制和粘贴关键文本时引入不需要的隐藏字符。

您可以通过运行“cat" BASH命令在终端上打印密钥。然后复制明文输出。

403复制器日志错误

这可能是由于不匹配令牌。一个快速测验要确定信任圈是否已正确配置,可以运行Access Federation设置向导并查看是否发生错误。你也可以在replicator.yaml文件,删除代币,以及重新启动Artifactory /复制因子。

然后,Access应该用正确的令牌填充Replicator。