2

我想将 Nexus Professional 2.x 的安装“降级”到 Nexus OSS 2.x。可能吗?我需要做什么?

4

4 回答 4

4

是的,这不是一项复杂的任务。

在同一台服务器上安装 Nexus OSS。请更改以下内容,以使新的 Nexus OSS 具有与现有 Nexus Professional 运行时相同的配置。

配置

  • 端口在 [runtime]/conf/nexus.properties 中设置
  • sonatype-work 目录位置设置在 [runtime]/conf/nexus.properties
  • java命令设置在[runtime]/bin/jsw/conf/wrapper.conf
  • 日志目录位置在 [runtime]/conf/nexus.properties 中设置

过程

  • 停止专业
  • 确保备份 sonatype-work/nexus/conf 目录
  • 从 sonatype-work/nexus/plugin-repository 中删除专业插件
  • 将 OSS 的 p2 插件添加到 sonatype-work/nexus/plugin-repository sonatype-work/nexus/conf/nexus.xml
  • 从 nexus.xml 中删除采购存储库引用
  • 从nexus.xml 中删除使用专业插件或功能的计划任务 注意:这两个任务可以在停止之前从Nexus Professional UI 完成。
  • 从 sonatype-work/nexus/conf/security-configuration.xml 中删除 User-Token-Realm

启动 Nexus OSS

  • 最好使用nexus 控制台而不是nexus start 启动,因此它显示更多信息
  • 检查 [运行时]/logs/wrapper.log
  • 检查 sonatype-work-nexus/logs/nexus.log
于 2015-11-13T09:09:20.210 回答
1

注意:如果您的 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 -要求安装许可证-

于 2019-03-02T11:43:43.417 回答
0

这是将 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

于 2021-06-12T21:57:53.910 回答
0

这个问题的公认答案是旧的,不适用于 Nexus 的当前版本(2021 年 2 月 v3.29)。

以下是我想补充的几件事。这些对于 Nexus OSS 的工作至关重要且必不可少。

  1. 确保您正在下载 OSS

  2. 如果您只是复制配置并指向 blob,则它不起作用。您需要备份 Nexus 的 OrientDB 并恢复它,然后 Nexus 将只识别 blob 和存储库。

没有 OrientDB,blob 对 Nexus 毫无意义。当我有更多时间时,我将在此答案中添加详细步骤。我只是简要介绍了要点,以解除可能像我一样被卡住的人。

于 2021-02-22T03:45:50.873 回答