跳到主要内容 跳到补充内容

配置 Sonatype Nexus

安装 Sonateype Nexus 后,您需要在 Nexus 中创建和配置所需的存储库。您可以通过 Talend Administration Center Zip 文件中的 .ini 文件或手动启动 Nexus 配置。

开始之前

下载并安装 Sonatype Nexus。有关更多信息,请参阅官方下载 (仅提供英文版本)页面。

通过 Talend Administration Center Zip 文件配置 Nexus

Nexus 按照完成后,您可以用 Talend Administration Center 附带的 Zip 文件配置您的实例。

Procedure

  1. Talend Administration Center Zip 文件解压缩,然后将 Artifact-Repository-Nexus-VA.B.C.D.E 压缩包解压缩。
  2. Artifact-Repository-Nexus-VA.B.C.D.E 压缩包文件内,migration-A.B.C 文件夹包含了迁移脚本以及一个 .properties 文件。
  3. <NewNexusInstallationDirectory>/migration-A.B.C 文件夹复制到您选择的位置。
  4. 打开 migration-A.B.C/nexus.properties 文件并检查 URL、port 及登录连接信息。另外,请检查版本格式。如有必要,更新这些参数并保存您所作的更改。
  5. 启动 Nexus。
  6. 登录 Sonatype Nexus Repository Web 应用。在 nexus.properties 文件中,您可以找到应用的 URL。在第一次连接之后,强烈建议更改默认管理员帐户的默认用户名和密码。
  7. 进入 migration-A.B.C 文件夹并运行命令: java -jar <nexus-init-A.B.C.jar>,其中 <nexus-init-A.B.C.jar>migration-A.B.C 文件夹中 .jar 的文件名。例如: java -jar nexus-init-8.0.1.jar

Results

刷新 Nexus 网页,在 Users 页签,您会看到下列用户:
  • talend-custom-libs-admin (密码: talend-custom-libs-admin): 此用户用于 Talend Administration Center Configuration > User Libraries (配置 > 用户库) 配置组。Talend StudioTalend Administration Center 获取信息以上传、下载第三方依赖库。
  • talend-updates-admin (密码:talend-updates-admin):此用户用于 Talend Administration Center Configuration (配置) > Software Update (软件更新) 组。Talend Administration CenterTalend 更新服务器下载补丁并使用此账户将补丁上传到 Nexus。Talend Studio 无需输入用户名密码即可以从 Nexus 下载补丁。
Roles 页签,您可以看到下列角色:
  • talend-updates-admin
  • talend-updates-read-only
  • talend-custom-libs-admin
  • talend-custom-libs-snapshot-read-only
  • talend-custom-libs-release-read-only
Repositories 页签,您可以看到下列存储库:
  • talend-custom-libs-release
  • talend-custom-libs-snapshot
  • talend-updates

What to do next

安装并启动 Nexus 存储库后,您可以转到 Talend Administration CenterConfiguration (配置) 页,为创建的存储库添加配置设置。更多信息,请参阅 Setting up Software Update parameters Setting up the artifact repository parametersSetting up the user library location

手动配置 Nexus

您可以手动创建角色,用户,及存储库。

Procedure

  1. 运行 Nexus。
  2. 转至 Sonatype Nexus Repository Manager 界面。
  3. Users 页签,创建下列用户:
    • talend-updates-admin: 此用户用于 Talend Administration Center Configuration (配置) > Software Update (软件更新) 组。Talend Administration CenterTalend 更新服务器下载补丁并使用此账户将补丁上传到 Nexus。Talend Studio 无需输入用户名密码即可以从 Nexus 下载补丁。
    • talend-custom-libs-admin: 此用户用于 Talend Administration CenterConfiguration (配置) > User Libraries (用户库) 组。 Talend StudioTalend Administration Center 获取配置信息并下载第三方库。
    1. 点击 Create local user
    2. 填写 talend-updates-admin 作为 ID 并填写其它必填项。
    3. 转至 Roles 小节并将 talend-updates-admin 添加到 Granted 列表。
    4. 点击 Create local user
    5. 创建 ID 为 talend-custom-libs-admin 的用户。
    6. 转至 Roles 小节并将 talend-custom-libs-admin 添加到 Granted 列表。
    7. 打开 admin 用户。
    8. nx-admin 角色添加到 Granted 列表。
    9. 打开 anonymous 用户。
    10. nx-anonymoustalend-custom-libs-release-read-onlytalend-custom-libs-snapshot-read-onlytalend-updates-read-only 角色添加到 Granted 列表。
      信息注释Important: 匿名用户 anonymous 不安全,不用于 Talend Administration CenterTalend Studio。建议在 Nexus 中禁止 anonymous 用户。
  4. 转至 Repositories 页签创建如下存储库:
    • talend-updates
    • talend-custom-libs-snapshot
    • talend-custom-libs-release
    1. 单击 Create repository
    2. 从列表中选择 maven2 (hosted)
    3. 将您的存储库命名为 talend-updates
    4. version policy 下,选择 Release
    5. 点击 Create repository 以保存您的更改。
    6. 再创建一个名为 talend-custom-libs-snapshotmaven2 (hosted) 存储库。
    7. version policy 下,选择 snapshot
    8. 点击 Create repository 以保存您的更改。
    9. 最后创建一个名为 talend-custom-libs-releasemaven2 (hosted) 存储库。
  5. version policy 下,选择 Release
  6. 转至 Roles 页签,点击 Create role > Nexus role 并创建下列权限的角色并将其添加到 Given 列表:
    Option Description
    Role ID (角色 ID) 权限
    talend-updates-admin

    nx-repository-view-maven2-talend-updates-add

    nx-repository-view-maven2-talend-updates-browse

    nx-repository-view-maven2-talend-updates-edit

    nx-repository-view-maven2-talend-updates-read

    nx-script-*-run

    talend-updates-read-only

    nx-repository-view-maven2-talend-updates-read

    nx-repository-view-maven2-talend-updates-browse

    nx-script-*-run

    talend-custom-libs-admin

    nx-repository-view-maven2-talend-custom-libs-release-add

    nx-repository-view-maven2-talend-custom-libs-release-browse

    nx-repository-view-maven2-talend-custom-libs-release-edit

    nx-repository-view-maven2-talend-custom-libs-release-read

    nx-repository-view-maven2-talend-custom-libs-snapshot-add

    nx-repository-view-maven2-talend-custom-libs-snapshot-browse

    nx-repository-view-maven2-talend-custom-libs-snapshot-edit

    nx-repository-view-maven2-talend-custom-libs-snapshot-read

    nx-script-*-run

    talend-custom-libs-snapshot-read-only

    nx-repository-view-maven2-talend-custom-libs-snapshot-browse

    nx-repository-view-maven2-talend-custom-libs-snapshot-read

    nx-script-*-run

    talend-custom-libs-release-read-only

    nx-repository-view-maven2-talend-custom-libs-release-browse

    nx-repository-view-maven2-talend-custom-libs-release-read

    nx-script-*-run

What to do next

安装并启动 Nexus 存储库后,您可以转到 Talend Administration CenterConfiguration (配置) 页,为创建的存储库添加配置设置。更多信息,请参阅 Setting up Software Update parameters Setting up the artifact repository parametersSetting up the user library location

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!