使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
转到元数据的开始

概述

任务控制中的代理支持将JFrog服务相互连接并连接到Internet。在任务控制3.2中,您在站点级别而不是为每个服务配置一个代理。站点中的所有服务都会自动继承该站点的站点代理设置,从而无需为每个服务配置代理。

指定一个站点给任务控制是强制性的

为了利用自动代理选择,任务控制需要与站点相关联。作为任务控制启动的一部分,自动创建一个默认站点'MC_Site',地理位置沿GMT线。默认站点可以从“管理”菜单中的“常规设置”部分更改。

任务控制中的代理管理支持:

  • 所有代理的集中管理。
  • 将现有的JFrog服务代理自动迁移到代理管理选项卡。
  • 几种类型的网络代理,包括NTLMv2(在Linux上运行时,您可以仅将NTLMv2与CNTLM一起使用)。

为了简化多个代理的配置,中定义代理和代理配对代理配置选项卡。代理配对,设置数据流通过选定的站点代理从源站点到目的站点。

分销企业+场景

分布依赖于任务控制来获取要连接的边缘节点和人工服务的拓扑信息。

在下面的示例中,在Site 1上配置了Distribution和Artifactory,并且需要将发布包发送到两个Edge站点—Sitev2和Sitev3:

  • 在Site1: Dev_Art1上创建代理1。本网站包括Arti1服务和分销服务。
  • 代理2是在Site UK创建的。这个网站包括Edge1。
  • 代理3在Site AU上创建。这个网站包括Edge2。

中的代理设置配置如下配置代理部分。


页面内容

查看代理

在站点级别配置代理配置代理页面。位于站点上的服务将自动分配站点代理。

要查看配置的代理列表,请在管理模块,选择代理|配置代理

代理列表

创建代理

  1. 要创建新的代理,请单击添加代理并指定基本的站点设置和凭据。

    名字
    此代理的逻辑名称
    URL
    代理URL。
    注意:与服务关联的URL不应该用作代理URL。
    用户名
    访问代理服务器所需的用户名(可选)。
    密码
    访问代理服务器所需的密码(可选)。
  2. 点击添加站点对然后选择要配对的源和目标站点。

配置NTLM代理

任务控制中心支持几种类型的网络代理,包括NTLMv2。在Linux上运行时,您可能希望将NTLMv2与CNTLM一起使用。

NTLM授权代理服务器(APS)是一个代理允许你通过微软认证的软件代理服务器使用专有的NTLM协议。

NTLM是通过运行一个特别的CNTLM容器来支持的,比如https://hub.docker.com/r/robertdebock/docker-cntlm/

配置NTLM代理

  1. 运行容器以散列NTML凭证。

    执行命令robertdebock/docker-cntlm /bin/sh -c "echo Password < Password > > /etc/cntlm.conf;\ /usr/sbin/cntlm -H -u  -d "

    系统输出如下:

    PassLM 1AD35398BE6565DDB5C4EF70C0593492 PassNT 77B9081511704EE852F94227CF48A793 PassNTLMv2 B78FD04127AEDF090C1F7121ED002A4D #仅适用于用户“username”,域“domain”
  2. 运行带有散列凭证的容器。

    docker运行-e "USERNAME= USERNAME " -e "DOMAIN=mydomain" -e "PASSNTLMV2=B78FD04127AEDF090C1F7121ED002A4D" \ -e "PROXY=
                     

在任务控制中,在管理模块,选择代理|配置代理使用以下参数。

注意,凭证不是必需的,因为它们是由CNTLM处理的。

迁移代理

从Mission Control 3.2开始,以前在服务级别配置的代理将自动迁移到站点级别。在Mission Control中配置的代理支持服务之间的通信,现在依赖于服务所在的站点。在Mission Control启动过程中,根据以下规则自动迁移代理配置以反映正确的Site对:

  1. 源站点上的代理将自动设置为任务控制站点。最初,它是用默认站点(MC_Site)设置的,稍后可以在Admin部分中将其更改为有效站点。
  2. 如果服务使用代理并具有站点,则代理站点对将引用任务控制站点作为源,将引用服务站点作为目的地。
  3. 如果不需要代理连接到服务,则该服务将默认分配给任务控制站点。
  4. 如果服务使用代理并且没有站点,则可以创建一个新站点并将其分配给该服务,并且代理站点对将任务控制站点作为源,将服务的站点作为目的地。
  5. 如果已经配置了代理,但没有与任何服务关联,则配置将保持原样。

作为迁移的一部分创建的站点可以随时在Service级别或Admin部分中更新。

REST API

任务控制支持管理代理通过REST API。

  • 没有标签