将 Navigator 连接到其他存储库#

注意

  • Business (Cloud) 最近已重命名为 Package Security Manager (Cloud)。

  • Anaconda Server (Business On-Prem) 最近已重命名为 Package Security Manager (On-prem)。

Navigator 通过不同的连接点与 Anaconda 的免费公共存储库和高级精选存储库集成。有关更多信息,请参阅我们的定价页面

注意

您一次只能登录到一个存储库服务。但是,您可以在登录存储库服务的同时登录 Anaconda Cloud。

如何连接到其他存储库#

本指南将引导您完成 Package Security Manager(云和本地)和 Anaconda Enterprise 4 的连接设置:

注意

Anaconda Professional 登录用于 Anaconda Professional 和 Package Security Manager (Cloud) 连接。

  1. 单击 Navigator 应用程序右上角的 Connect

  2. 登录到 Anaconda Professional

  3. 输入您的Token以登录到您的 Pro/Package Security Manager 实例。

    我的代币在哪里?

    您可以从 Anaconda Cloud 组织的“Token访问”页面为自己颁发私有访问Token。必须为您分配一个席位才能向自己颁发Token。如果您丢失了Token,可以随时为自己重新发行新Token。重新颁发Token会使以前的Token失效。

    有关更多信息,请参阅 Package Security Manager (Cloud) 快速入门中的向 Anaconda 进行身份验证

  4. 单击 Set Token (设置Token)。如果您的Token有效,您将处于登录状态。

注意

有关将通道从 Package Security Manager (Cloud) 存储库添加到 Navigator 的更多信息,请参阅 Package Security Manager (Cloud) 文档中的将组织通道添加到 .condarc 文件

注意

Anaconda 服务器登录是 Package Security Manager (On-prem) 的连接。

  1. 单击 Navigator 应用程序右上角的 Connect

  2. 登录到 Anaconda Server

  3. 如果这是您第一次登录,请输入您的 Anaconda 服务器域,然后单击 设置域.

  4. 输入您用于登录 Anaconda 服务器实例的凭据。

  5. 单击 Login。如果所有凭据都正确无误,您将登录。

(可选)将通道从 Server 实例添加到 Navigator

登录后,从存储库集成中选择要与 Navigator 一起使用的渠道。

  1. 选择 Add to channels 将每个渠道添加到channels:list 中.condarc文件。

  2. 选择 添加到default_channels 将每个渠道添加到您的默认渠道。

  3. 单击 Add channels 以保存您的选择。

注意

Anaconda Server 连接还具有使用 SSO 登录选项。有关使用 Okta 为 Package Security Manager(本地)设置 SSO 连接的更多信息,请参阅使用 OIDC 的 Okta 集成

  1. 单击 Navigator 应用程序右上角的 Connect

  2. 登录到 Enterprise 4 存储库

  3. 如果这是您第一次登录,请输入您的 Enterprise 4 域,然后单击 Set Domain

    谨慎

    域必须是不带尾部斜杠的完整路径。例如:http(s)://enterprise-mysite.com

  4. 输入用于登录 Enterprise 4 平台的凭据。

  5. 单击 Login。如果所有凭据都正确无误,您将登录。

  6. 此时将显示一条消息,要求您手动将通道添加到 Navigator。

连接到存储库时会发生什么情况#

当您连接到存储库时,Navigator 会自动为您执行一些作:

  • conda-token工具设置您提供的组织Token并自动管理default_channels.

  • conda-repo-cli工具为您创建私有Token。

  • Navigator 在 Navigator 配置文件 (anaconda-navigator.ini) 文件。请参阅 Anaconda Server Token身份验证

  • Navigator 修改 conda 配置文件 (.condarc):

    • channels设置为空列表

    • default_channels(如果存在)将被删除

  • Navigator 要求您管理您的频道和默认频道。

  • Navigator 使用由anaconda-client登录。

  • Navigator 修改 conda 配置文件 (.condarc):

    • channels设置为空列表,以便您可以设置适当的频道

    • default_channels(如果存在)将被删除

注意

如果您已经使用 CLI 登录到存储库,则 Navigator 会在存储库打开时检测到该日志,并自动显示与该存储库的连接。如果您从 Navigator 中的存储库连接注销,则您的 CLI 会话也会受到相应影响。

Anaconda 服务器Token身份验证#

您的 Anaconda Server 访问Token使您能够访问自己的私有服务器通道。访问Token存储在本地,这使 conda 能够对远程通道和包进行本机访问。

注意

要在 Anaconda Server 中使用其他人的私有通道,请参阅 Anaconda Server 文档中的设置/使用Token

变量anaconda_server_tokenanaconda_server_token_id在 Navigator 配置文件 (anaconda-navigator.ini) 也会在您首次连接到 Anaconda 服务器时更新。这主要是帮助 Navigator 与 Anaconda Server 集成的系统数据。

谨慎

Token和Token ID 配置变量名称已从team_edition_tokenanaconda_server_tokenteam _edition_token_idanaconda_server_token_id从版本 2.4.0 开始。如果您将 Navigator 应用程序降级到低于 2.3.0 的版本,则需要在anaconda-navigator.ini文件。

更改存储库连接域#

首次将 Navigator 连接到 Server 或 Anaconda Enterprise 4 存储库时,请在登录凭据之前输入域 URL。要更改此域:

  1. 转到 Preferences (首选项)。

  2. Anaconda Server API 域中,输入有效的域名。

    注意

    域必须是不带尾部斜杠的完整路径。例如:http(s)://mysite.com

  3. 单击 Apply 以保存更改。

  1. 转到 Preferences (首选项)。

  2. Enterprise 4 Repository API domain (企业 4 存储库 API 域) 中,输入有效的域名。

    注意

    域必须是不带尾部斜杠的完整路径。例如:http(s)://mysite.com

  3. 单击 Apply 以保存更改。

如何断开与仓库的连接#

您一次只能连接到一个存储库。

要断开与存储库的连接:

  1. 单击 Connect(连接)。

  2. 单击您要注销的仓库旁边的 Sign out(注销)。

当您断开与这些存储库的连接时,您从 Anaconda.org 或 Professional (repo.anaconda.cloud) 存储库添加到 Navigator 的通道不会自动删除。Navigator 仍将搜索这些频道并从中安装软件包。如果您不想再搜索这些频道:

  1. 根据您的设置,从 FileAnaconda Navigatorpython 菜单中打开 Preferences

  2. 单击 Configure Conda(配置 Conda)。

  3. 删除channels:列表。Anaconda 建议不要删除defaults.

    例如,假设您已断开与 Package Security Manager 存储库的连接,并且具有以下channels:列表:

    channels:
      - https://repo.anaconda.cloud/t/<TOKEN>/repo/business-org-name/channel1
      - https://repo.anaconda.cloud/t/<TOKEN>/repo/business-org-name/channel2
      - defaults
    

    您将删除前两行并留下defaultschannels:列表。

    channels:
      - defaults
    
  4. 单击 Save and Restart

断开与仓库的连接后会发生什么情况#

当您断开与存储库的连接时,Navigator 会自动为您执行一些作:

  • conda-token工具删除您提供的组织Token。

  • Navigator 会删除由conda-repo-cli.

  • 导引集logged_api_url,anaconda_server_tokenanaconda_server_token_idNone在 Navigator 配置文件 (anaconda-navigator.ini).

  • conda 配置文件 (.condarc) 返回登录前的状态。(Navigator 会保存.condarc文件。

  • Navigator 使用由anaconda-client以注销。

  • conda 配置文件 (.condarc) 返回登录前的状态。(Navigator 会保存.condarc文件。

故障排除#

如果您在登录 Anaconda Server 时遇到问题,或者知道您已登录但无法与 Anaconda Server 交互,请参阅在 Navigator 中登录到 Anaconda Server 连接时遇到问题