从Nexus迁移到Artifactory,更好地管理二进制文件

更新时间:2021年7月13日。的nexus2art迁徙者弃用。请参考JFrog文档获取新的从Sonatype Nexus Repository迁移到Artifactory指南。
现在很多企业都在使用二进制存储库管理器管理它们的二进制文件和工件,因为这对交付可靠、高质量、更快、成本更低的软件至关重要为了更好地在市场上竞争。然而,随着业务的增长和成熟,需求发生了变化,他们发现需要一个更健壮的解决方案。
如果你是这些企业之一,并且正在使用Sonatype Nexus,你可能已经不适合使用它了。当比较JFrog Artifactory与联系你可能会发现Nexus不是很“通用”,它的可用性没有你希望的那么高,它的存储也没有像它应该的那样优化。你想要更好的。您希望从Nexus迁移到Artifactory,因为您知道Artifactory支持所有主要的软件包格式,提供强大的可伸缩性,它是HA配置提供高达5- 9的可用性。你也知道Artifactory是独一无二的checksum-based存储优化性能,这是其他存储库管理器无法做到的。
但你退缩了,因为你担心太难了。手动执行迁移可能是一个非常繁琐和耗时的过程,而且您不知道从哪里开始。好吧,为了让您的生活更轻松,我们开发了一个迁移工具!
引入NexusToArtifactory
弃用:我们的NexusToArtifactory迁移工具提供了一个简单的向导式界面,允许您轻松地配置和从现有的Nexus 2或Nexus 3实例迁移到Artifactory。
以下是可以迁移的内容:
- 本地(托管)存储库——构件和配置
- 远程(代理)和虚拟(组)存储库配置
- 用户、组(角色)和权限(特权)
- LDAP配置
让我们看看使用这个工具有多简单。这是工具的主菜单。

您需要做的第一件事是将该工具连接到Artifactory和Nexus实例。
输入“i”进入初始设置屏幕。

输入“n”来指定您的Nexus数据目录。
如果你运行的是Nexus 3,系统会提示你输入Nexus实例的URL、用户名和密码。
接下来,输入“a”、“u”和“p”分别输入您的Artifactory URL、用户名和密码。你的屏幕最终看起来像这样:

现在可以输入“q”返回到主屏幕并配置应该迁移的实体。
一旦建立了连接,您就可以在主菜单中输入“r”来为迁移配置存储库。默认情况下,所有存储库都被选中进行迁移(由绿色加号表示),因此您只需要键入不想迁移的存储库的数量就可以取消选中它们。下面的示例显示,应该迁移7个存储库中的6个。

再次输入“q”返回主菜单。以类似的方式,您可以为迁移配置更多实体,如用户、组、权限和其他配置参数。一旦您选择了所有要迁移的实体,在主菜单上键入“x”来运行它。
随着迁移的进行nexus2artifactory迁移工具将指示其进度。

就是这么简单。
您可以在我们的公共版中找到有关如何使用该工具的所有详细信息nexus2artifactory项目在GitHub。
了解更多关于JFrog vs Sonatype。