【发布时间】:2015-11-13 09:09:20
【问题描述】:
我想将 Nexus Professional 2.x 的安装“降级”到 Nexus OSS 2.x。 是否可以?我该怎么办?
【问题讨论】:
标签: maven repository nexus nexus2
我想将 Nexus Professional 2.x 的安装“降级”到 Nexus OSS 2.x。 是否可以?我该怎么办?
【问题讨论】:
标签: maven repository nexus nexus2
是的,这不是一项复杂的任务。
在同一台服务器上安装 Nexus OSS。 请更改以下内容,以便新的 Nexus OSS 具有与现有 Nexus Professional 运行时相同的配置。
配置
流程
启动 Nexus OSS
【讨论】:
注意:如果您的 Nexus 3 Pro 许可证过期,当您登录 UI 时,您将无法访问管理 UI 中的任何内容。您只会被重定向回许可证屏幕,并显示您没有有效许可证的严厉警告消息。
我尝试像之前的答案一样删除所有 Pro 插件等。尝试查找 Pro 许可人在文件中的存储位置 - 但无法从 Sonatype 找到任何文档。我假设它存储在数据库中的某个位置。
就我而言,我使用的是评估服务器,因此我删除了整个 sonatype-work/nexus3 目录并重新启动了 nexus 服务器。即使没有数据,它仍然声称是 Nexus Pro 安装。
最后我找到了存储在用户主目录中的设置,在所有地方的~/.java/.userPrefs/com/sonatype。
删除/重命名该目录后,我可以将 Nexus 作为常规 OSS 启动。
在 Sonatypes 文档中很难找到这一点,但他们在某些地方提到了这一点,例如:https://support.sonatype.com/hc/en-us/articles/213465018-Every-time-Nexus-is-restarted-it-asks-for-the-license-to-be-installed-
【讨论】:
已接受此问题的答案已过时,不适用于 Nexus 的当前版本(2021 年 2 月 v3.29)。
以下是我想补充的几件事。这些对于 Nexus OSS 的工作至关重要。
确保您正在下载 OSS
如果您只是复制配置并指向 blob,它将不起作用。您需要备份 Nexus 的 OrientDB 并恢复它,然后 Nexus 将只识别 blob 和存储库。
没有 OrientDB,blob 对 Nexus 毫无意义。当我有更多时间时,我将在此答案中添加详细步骤。我只是简要介绍了要点,以解除可能像我一样被卡住的人。
【讨论】:
这是将 Nexus 3 Pro 降级为 Nexus 3 OSS 的 Sonatype 指令: https://support.sonatype.com/hc/en-us/articles/115015608967-How-to-downgrade-from-Nexus-3-Pro-to-Nexus-3-OSS
【讨论】: