【问题标题】:How to migrate from Nexus Professional to Nexus OSS如何从 Nexus Professional 迁移到 Nexus OSS
【发布时间】:2015-11-13 09:09:20
【问题描述】:

我想将 Nexus Professional 2.x 的安装“降级”到 Nexus OSS 2.x。 是否可以?我该怎么办?

【问题讨论】:

    标签: maven repository nexus nexus2


    【解决方案1】:

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

    在同一台服务器上安装 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

    【讨论】:

      【解决方案2】:

      注意:如果您的 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 Pro,而不是 OSS。默认情况下,Sonatype 只为您提供 Nexus Pro。 Nexus OSS 下载比较难找。 :-)
      【解决方案3】:

      已接受此问题的答案已过时,不适用于 Nexus 的当前版本(2021 年 2 月 v3.29)。

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

      1. 确保您正在下载 OSS

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

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

      【讨论】:

        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 2017-02-24
          • 1970-01-01
          • 1970-01-01
          • 2020-03-29
          • 2023-03-29
          • 1970-01-01
          • 2015-02-14
          • 2017-07-04
          • 2014-08-21
          相关资源
          最近更新 更多