Nexusを手動で設定
ロール、ユーザー、リポジトリーを手動で作成できます。
手順
- まず、Nexusを実行します。
- Sonatype Nexus Repository Managerインターフェイスに移動します。
-
[Users] (ユーザー)タブの下に、次のユーザーを作成します:
- talend-updates-admin: このユーザーはTalend Administration Centerの[Configuration] (設定) > [Software Update] (ソフトウェアアップデート)グループで使われます。Talend Administration CenterはTalend Update Serverからパッチをダウンロードし、このアカウントを使用してNexusにパッチをアップロードします。Talend Studioにより認証情報なしでNexusからパッチをダウンロードできます。
- talend-custom-libs-admin: このユーザーはTalend Administration Centerの[Configuration] (設定) > [User Libraries] (ユーザーライブラリー)グループで使われます。Talend StudioはTalend Administration Centerから設定情報を取得し、サードパーティライブラリーをダウンロードおよびアップロードします。
- [Create local user] (ローカルユーザーを作成)をクリックします。
- talend-updates-adminをIDとして書き込んで、他の必要なフィールドに入力します。
- Rolesサブセクションに移動して、talend-updates-adminを[Granted] (付与済み)リストに追加します。
- [Create local user] (ローカルユーザーを作成)をクリックします。
- talend-custom-libs-admin IDを使うユーザーを作成します。
- Rolesサブセクションに移動して、talend-custom-libs-adminを[Granted] (付与済み)リストに追加します。
- adminユーザーを開きます。
- [Granted] (付与済み)リストにnx-adminロールを追加します。
- anonymousユーザーを開きます。
-
nx-anonymousロール、talend-custom-libs-release-read-onlyロール、talend-custom-libs-snapshot-read-onlyロール、talend-updates-read-onlyロールを[Granted] (付与済み)リストに追加します。
情報メモ注: 匿名ユーザーは不安全で、Talend Administration CenterまたはTalend Studioで使われません。Nexusで、匿名ユーザーを無効化することをお勧めします。
-
[Repositories] (リポジトリー)タブに移動して、次のリポジトリーを作成します。
- talend-updates
- talend-custom-libs-snapshot
- talend-custom-libs-release
- [Create repository] (リポジトリーを作成)をクリックします。
- リストからmaven2 (hosted)を選択します。
- リポジトリーにtalend-updatesという名前を付けます。
- version policyサブセクションの下で、Releaseを選択します。
- [Create repository] (リポジトリーを作成)をクリックし、変更を保存します。
- talend-custom-libs-snapshotという名前の別のmaven2 (hosted)リポジトリーを作成します。
- version policyサブセクションの下で、snapshotを選択します。
- [Create repository] (リポジトリーを作成)をクリックし、変更を保存します。
- 最後のmaven2 (hosted)リポジトリーを作成して、talend-custom-libs-releaseと名付けます。
- version policyサブセクションの下で、Releaseを選択します。
-
[Roles] (ロール)タブに移動し、[Create role] (ロールを作成) > [Nexus role] (Nexusロール)をクリックして、以下の権限が追加されている[Given] (付与済み)リストに次のロールを作成します。
オプション 説明 [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-readnx-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-readnx-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
次のタスク
Talend Administration Centerの[Configuration] (設定)ページに移動し、作成したリポジトリーに設定内容を追加します。
詳細は、Talend Administration Centerでソフトウェアアップデートのリポジトリーを設定、Talend Administration CenterでTalend Artifact Repositoryを設定およびTalend Administration Centerユーザーガイドでユーザーライブラリロケーションを設定をご覧ください。