将 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) 连接。
单击 Navigator 应用程序右上角的 Connect。
登录到 Anaconda Professional。
输入您的Token以登录到您的 Pro/Package Security Manager 实例。
我的代币在哪里?
您可以从 Anaconda Cloud 组织的“Token访问”页面为自己颁发私有访问Token。必须为您分配一个席位才能向自己颁发Token。如果您丢失了Token,可以随时为自己重新发行新Token。重新颁发Token会使以前的Token失效。
有关更多信息,请参阅 Package Security Manager (Cloud) 快速入门中的向 Anaconda 进行身份验证。
单击 Set Token (设置Token)。如果您的Token有效,您将处于登录状态。
注意
有关将通道从 Package Security Manager (Cloud) 存储库添加到 Navigator 的更多信息,请参阅 Package Security Manager (Cloud) 文档中的将组织通道添加到 .condarc 文件。
注意
Anaconda 服务器登录是 Package Security Manager (On-prem) 的连接。
单击 Navigator 应用程序右上角的 Connect。
登录到 Anaconda Server。
如果这是您第一次登录,请输入您的 Anaconda 服务器域,然后单击 设置域.
输入您用于登录 Anaconda 服务器实例的凭据。
单击 Login。如果所有凭据都正确无误,您将登录。
(可选)将通道从 Server 实例添加到 Navigator
注意
Anaconda Server 连接还具有使用 SSO 登录选项。有关使用 Okta 为 Package Security Manager(本地)设置 SSO 连接的更多信息,请参阅使用 OIDC 的 Okta 集成。
连接到存储库时会发生什么情况#
当您连接到存储库时,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_token
和anaconda_server_token_id
在 Navigator 配置文件 (anaconda-navigator.ini
) 也会在您首次连接到 Anaconda 服务器时更新。这主要是帮助 Navigator 与 Anaconda Server 集成的系统数据。
更改存储库连接域#
首次将 Navigator 连接到 Server 或 Anaconda Enterprise 4 存储库时,请在登录凭据之前输入域 URL。要更改此域:
转到 Preferences (首选项)。
在 Anaconda Server API 域中,输入有效的域名。
注意
域必须是不带尾部斜杠的完整路径。例如:
http(s)://mysite.com
单击 Apply 以保存更改。
转到 Preferences (首选项)。
在 Enterprise 4 Repository API domain (企业 4 存储库 API 域) 中,输入有效的域名。
注意
域必须是不带尾部斜杠的完整路径。例如:
http(s)://mysite.com
单击 Apply 以保存更改。
如何断开与仓库的连接#
您一次只能连接到一个存储库。
要断开与存储库的连接:
单击 Connect(连接)。
单击您要注销的仓库旁边的 Sign out(注销)。
当您断开与这些存储库的连接时,您从 Anaconda.org 或 Professional (repo.anaconda.cloud) 存储库添加到 Navigator 的通道不会自动删除。Navigator 仍将搜索这些频道并从中安装软件包。如果您不想再搜索这些频道:
根据您的设置,从 File、Anaconda Navigator 或 python 菜单中打开 Preferences。
单击 Configure Conda(配置 Conda)。
删除
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
您将删除前两行并留下
defaults
在channels:
列表。channels: - defaults
单击 Save and Restart。
断开与仓库的连接后会发生什么情况#
当您断开与存储库的连接时,Navigator 会自动为您执行一些作:
这
conda-token
工具删除您提供的组织Token。
Navigator 会删除由
conda-repo-cli
.导引集
logged_api_url
,anaconda_server_token
和anaconda_server_token_id
自None
在 Navigator 配置文件 (anaconda-navigator.ini
).conda 配置文件 (
.condarc
) 返回登录前的状态。(Navigator 会保存.condarc
文件。
Navigator 使用由
anaconda-client
以注销。conda 配置文件 (
.condarc
) 返回登录前的状态。(Navigator 会保存.condarc
文件。
故障排除#
如果您在登录 Anaconda Server 时遇到问题,或者知道您已登录但无法与 Anaconda Server 交互,请参阅在 Navigator 中登录到 Anaconda Server 连接时遇到问题。