# 配置 Sonatype Nexus

安装 Sonateype Nexus 后，您需要手动在 Nexus 中创建和配置所需的存储库。

## 开始之前

下载并安装 Sonatype Nexus。有关更多信息，请参阅官方[下载](https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3) （仅提供英文版本）页面。

## 手动配置 Nexus

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

### 步骤

1. 运行 Nexus。
2. 转至 Sonatype Nexus Repository Manager 界面。
3. 转至 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-snapshot 的 maven2 (hosted) 存储库。
   7. 在 version policy 下，选择 snapshot。
   8. 点击 Create repository 以保存您的更改。
   9. 最后创建一个名为 talend-custom-libs-release 的 maven2 (hosted) 存储库。
4. 在 version policy 下，选择 Release。
5. 转至 Roles 页签，点击 Create role &gt; Nexus role 并创建下列权限的角色并将其添加到 Given 列表:
   | 选项 | 描述 |
   | --- | --- |
   | **Role ID** (角色 ID) | **权限** |
   | talend-updates-admin | nx-repository-view-maven2-talend-updates-add<br><br>nx-repository-view-maven2-talend-updates-browse<br><br>nx-repository-view-maven2-talend-updates-edit<br><br>nx-repository-view-maven2-talend-updates-read<br><br>nx-script-\*-run |
   | talend-updates-read-only | nx-repository-view-maven2-talend-updates-read<br><br>nx-repository-view-maven2-talend-updates-browse<br><br>nx-script-\*-run |
   | talend-custom-libs-admin | nx-repository-view-maven2-talend-custom-libs-release-add<br><br>nx-repository-view-maven2-talend-custom-libs-release-browse<br><br>nx-repository-view-maven2-talend-custom-libs-release-edit<br><br><br>nx-repository-view-maven2-talend-custom-libs-release-read<br><br>nx-repository-view-maven2-talend-custom-libs-snapshot-add<br><br>nx-repository-view-maven2-talend-custom-libs-snapshot-browse<br><br>nx-repository-view-maven2-talend-custom-libs-snapshot-edit<br><br>nx-repository-view-maven2-talend-custom-libs-snapshot-read<br><br>nx-script-\*-run |
   | talend-custom-libs-snapshot-read-only | nx-repository-view-maven2-talend-custom-libs-snapshot-browse<br><br><br>nx-repository-view-maven2-talend-custom-libs-snapshot-read<br><br>nx-script-\*-run |
   | talend-custom-libs-release-read-only | nx-repository-view-maven2-talend-custom-libs-release-browse<br><br>nx-repository-view-maven2-talend-custom-libs-release-read<br><br>nx-script-\*-run |
6. 在 Users 页签，创建下列用户:
   * talend-updates-admin: 此用户用于 Talend Administration Center Configuration (配置) &gt; Software Update (软件更新) 组。Talend Administration Center 从 Talend 更新服务器下载补丁并使用此账户将补丁上传到 Nexus。Talend Studio 无需输入用户名密码即可以从 Nexus 下载补丁。
   * talend-custom-libs-admin: 此用户用于 Talend Administration CenterConfiguration (配置) &gt; User Libraries (用户库) 组。 Talend Studio从 Talend 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-anonymous、talend-custom-libs-release-read-only、talend-custom-libs-snapshot-read-only 及 talend-updates-read-only 角色添加到 Granted 列表。

       信息注释重要： 匿名用户 anonymous 不安全，不用于 Talend Administration Center 或 Talend Studio。建议在 Nexus 中禁止 anonymous 用户。

### 下一步做什么

安装并启动 Nexus 存储库后，您可以转到 Talend Administration Center 的 Configuration (配置) 页，为创建的存储库添加配置设置。更多信息，请参阅 [Setting up Software Update parameters](https://help.qlik.com/talend/en-US/administration-center-user-guide/8.0/setting-up-software-update-parameters)、[Setting up the artifact repository parameters](https://help.qlik.com/talend/en-US/administration-center-user-guide/8.0/setting-up-artifact-repository-parameters) 和 [Setting up the user library location](https://help.qlik.com/talend/en-US/administration-center-user-guide/8.0/setting-up-user-library-location)。